diff --git a/.bzrignore b/.bzrignore index 77c465b105..aaacc9f58a 100644 --- a/.bzrignore +++ b/.bzrignore @@ -2,11 +2,10 @@ .check-cache.pickle src/calibre/plugins resources/images.qrc -resources/compiled_coffeescript.zip src/calibre/ebooks/oeb/display/test/*.js -src/calibre/manual/.build/ -src/calibre/manual/cli/ -src/calibre/manual/template_ref.rst +manual/.build/ +manual/cli/ +manual/template_ref.rst build dist docs diff --git a/COPYRIGHT b/COPYRIGHT index 129b0b0536..eb4433f96d 100644 --- a/COPYRIGHT +++ b/COPYRIGHT @@ -4,11 +4,6 @@ License: GPL-3 The full text of the GPL is distributed as in /usr/share/common-licenses/GPL-3 on Debian systems. -Files: src/calibre/ebooks/pdf/*.h,*.cpp -License: GPL-2 or later - The full text of the GPL is distributed as in - /usr/share/common-licenses/GPL-2 on Debian systems. - Files: setup/iso_639/* Copyright: Various License: LGPL 2.1 @@ -21,6 +16,12 @@ License: BSD The full text of the BSD license is distributed as in /usr/share/common-licenses/BSD on Debian systems. +Files: src/qtcurve/* +Copyright: Craig Drummond, 2007 - 2010 craig.p.drummond@gmail.com +License: GPL-2 + The full text of the GPL is distributed as in + /usr/share/common-licenses/GPL-2 on Debian systems. + Files: src/calibre/ebooks/chardet/* Copyright: Copyright (C) 1998-2001 Netscape Communications Corporation License: LGPL-2.1+ diff --git a/Changelog.yaml b/Changelog.yaml index bf0d6ad0cb..d3032623a0 100644 --- a/Changelog.yaml +++ b/Changelog.yaml @@ -19,6 +19,254 @@ # new recipes: # - title: + +- version: 0.8.55 + date: 2012-06-08 + + new features: + - title: "Add a new 'Calibre style' interface look that is more modern than the default look. You can select it via Preferences->Look & Feel->User interface style." + + - title: "New, subtler look for the Tag Browser" + + - title: "Driver for Trekstor Pyrus and Pantech Android Tablet" + tickets: [1008946, 1007929] + + - title: "Conversion pipeline: Handle guide elements with incorrectly cased hrefs. Also handle guide elements of type coverimagestandard and thumbimagestandard." + + - title: "Allow user to customize trekstor plugin to send books into sub directories." + tickets: [1007646] + + - title: "EPUB Input: Add support for EPUB files that use the IDPF font obfuscation algorithm. Apparently, people have started producing these now." + tickets: [1008810] + + - title: "Save single format to disk: Only show the format available in the selected books." + tickets: [1007287] + + bug fixes: + - title: "MOBI Output: When using the insert metadata at start of book option, do not use a table to layout the metadata, as the Kindle Fire crashes when rendering the table." + tickets: [1002119] + + - title: "Device detection: Fix a bug that could cause device detection to fail completely if devices with certain vendor/product ids are connected." + tickets: [1009718] + + - title: "MOBI Output: When rasterizing svgs only compute style information when an actual svg image is present. Small speedup when converting large svg-free documents to MOBI." + + - title: "SONY T1 driver: Fix support for collections of books placed on the SD card" + tickets: [986044] + + - title: "Fix partitioning problems in tag browser with fields that have no name, such as identifiers and formats" + + - title: "Welcome wizard: Preferentially use the kindle email address set as default when more than one such address exists." + tickets: [1007932 ] + + - title: "Fix regression in 0.8.54 that broke the use of the shortcut Alt+A to select books by the same author" + + improved recipes: + - Various Polish recipes + - Vice Magazine + - EL Mundo Today + - Haaretz + - Good Housekeeping + - El Pais + - Christian Science Monitor + - Marketing Magazine + - Instapaper + + new recipes: + - title: Various Philippine news sources + author: jde + + - title: Natemat.pl and wirtualnemedia.pl + author: fenuks + + - title: Rabble.ca + author: timtoo + +- version: 0.8.54 + date: 2012-05-31 + + new features: + - title: "E-book viewer: The Table of contents panel now tracks the current position in the book. As you scroll through the book, the entry you are currently on is highlighted." + type: major + description: "To see this feature in action, open the Table of Contents panel in the viewer by clicking the button with three blue lines on it. As you page through the book, the chapter you are reading currently is highlighted in the Table of Contents Panel. Obviously, this will only work if the book you are reading has a Table of Contents. You can also use the Ctrl+PgUp and Ctrl+PgDn keys to quickly skip between chapters." + + - title: "calibredb: Allow setting metadata for individual fields with the set_metadata command" + + - title: "Make it a little harder to accidentally change the sorting of items in the Tag Browser. Also frees up more vertical space for the Tag Browser itself." + + - title: "The calibre user manual is now available in AZW3 format as well as EPUB" + + bug fixes: + - title: "Automatic titlecasing: No longer try to capitalize scottish names, as there are too many special cases." + tickets: [775825] + + - title: "Never crash when reading metadata from PDF files (reading now always happens in a worker process)" + tickets: [1006452] + + - title: "EPUB Input: Do no skip the valid children of an NCX node that has no text/href" + + - title: "Archos driver: Detect SD card" + tickets: [1005650] + + - title: "When bulk downloading metadata and the user deletes one of the books for which metadata is being downloaded, just ignore it, instead of erroring out" + + - title: "When deleting books from the bottom of the booklist, ensure that the bottom book after deleting is selected" + + - title: "Fix regression in 0.8.53 that broke sending APNX files to older Kindle devices" + + - title: "Use correct text color for selected rows in the list of matches when downloading metadata and showing results in get books." + tickets: [1004568] + + improved recipes: + - The Independent + - Welt der Physik + - China Daily + - The Grid + - Prospect Magazine + + new recipes: + - title: La gazetta del Mezzogiorno + author: faber1971 + +- version: 0.8.53 + date: 2012-05-25 + + new features: + - title: "Kindle Touch/4 driver: Upload cover thumbnails when sending books to device by USB to workaround Amazon bug of not displaying covers for sync-enabled books" + + - title: "Support for updating metadata in FB2 files" + + - title: "Set a different background color when choosing formats to not delete as opposed to choosing format to delete." + tickets: [ 1001741 ] + + - title: "E-book viewer: Add an option to prevent the up and down arrow keys from scrolling past page breaks" + + - title: "Get Books: Remove ebookshoppe.com at the website's request" + + bug fixes: + - title: "PDF Input: Support image rotation commands in PDF files. Fixes the long standing problem of some images being flipped when converting from PDF in calibre." + + - title: "Fix a regression in 0.8.51 that caused conversion to HTMLZ to not have any CSS" + + - title: "Get Books: Fix website change at kobo.com causing prices not to be found" + + - title: "Edit the time in the 24 hour clock when calibre's interface language is set to German." + tickets: [ 1001809 ] + + - title: "MOBI Output: When generating joint KF8/MOBI6 .mobi files set the text length field in the MOBI 6 header correctly. " + tickets: [ 1003489 ] + + - title: "ODT Input: More workarounds for LibreOffice 3.5's habit of inserting pointless margin:100% directives everywhere." + tickets: [ 1002702 ] + + - title: "Fix regression that broke smarten punctuation when quotes were next to html tags." + tickets: [ 998900 ] + + - title: "Fix published date from ozon.ru wrong in some timezones" + tickets: [ 975338 ] + + - title: "Catalogs: Handle the use of custom columns with non-ascii names correctly" + tickets: [1001437] + + - title: "Conversion pipeline: Remove the attempt to detect and autocorrect if text will go off the left edge of the page, as it was a rather crude heuristic. Also do not remove fake margins if the book uses negative text indents on the margined elements." + + - title: "KF8 Output: Set offsets to tags in the skeleton the same way kindlegen does. Also linearize non linear ToCs to ensure section to section jumping works." + + - title: "Conversion pipeline: Use correct default value of 'inherit' for font-family and font-size when normalizing the shorthand font property." + + - title: "When running python scripts via calibre-debug ensure that user plugins are loaded" + + improved recipes: + - Business Week Magazine + - Metro Nieuws NL + + new recipes: + - title: Attac.es + author: Marc Busque + + - title: Drytooling.com + author: Damian Granowski + + - title: Shortlist.com + author: Dave ASbury + + - title: National Geographic (es) + author: vakya + +- version: 0.8.52 + date: 2012-05-18 + + new features: + - title: "EPUB Input: When setting the cover for a book that identifies its cover image, but not the html wrapper around the cover, try to detect and remove that wrapper automatically." + tickets: [ 999959 ] + + - title: "When deleting books of a specific format, show the number of books with each format available" + + - title: "Linux install: No longer create MAN pages as all utilities have more comprehensive command line --help anyway" + + - title: "Add a tweak Preferences->Tweaks to control the default choice of format for the Tweak Book feature" + + - title: "Conversion: Allow setting negative page margins. A negative page margin means that calibre will not specify any page margin in the output document (for formats that support this)" + + bug fixes: + - title: "Tweak book: Fix handling of covers when tweaking KF8 books" + + - title: "KF8 Output: Handle input documents with out of sequence ToC entries. Note that currently section jumping in the KF8 output produced by calibre for such files does not work." + tickets: [1000493] + + - title: "Edit metadata dialog: Fix the edit values button for custom tag-like columns showing a unneeded warning about changed values" + + - title: "EPUB Output: Be a little more conservative when removing
tags. Only remove them if they have actual forms inside. " + tickets: [ 1000384 ] + + - title: "EPUB Input: Correctly update the Cover entry in the ToC even when the entry has a fragment reference. " + tickets: [ 999973 ] + + - title: "Update ImagMagick DLLs in all calibre binary builds to fix security vulnerabilities in ImageMagick" + tickets: [ 999496 ] + + - title: "Advanced search dialog: Fix equals and regex matching not being applied for custom column searches." + tickets: [ 980221 ] + + - title: "RTF Input: Handle old RTF files that have commands without braces." + tickets: [ 994133 ] + + - title: "Get Books: Diesel, fix results not showing when only a single match is found" + + - title: "Get Books: Fix DRM status indicators for Kobo and Diesel stores. Fix smashwords not returning results." + tickets: [ 993755 ] + + - title: "Fix regression in 0.8.51 that broke viewing of LIT and some EPUB files" + tickets: [998248, 998216] + + improved recipes: + - Clarin + - Spiegel + - Spiegel International + - Montreal Gazette + - Gosc Niedzelny + - Ars Technica + + new recipes: + - title: "Army/Navy/Air force/Marine Times and News busters" + author: jde + + - title: "Ads of the World, Heavy Meta (Italian) and Juve La Stampa" + author: faber1971 + + - title: "Revista Summa" + author: Vakya + + - title: "Strategic culture" + author: Darko Miletic + + - title: Stars and Stripes + author: adoucette + + - title: Nackdenkseiten + author: jrda + + - version: 0.8.51 date: 2012-05-11 diff --git a/src/calibre/manual/Makefile b/manual/Makefile similarity index 100% rename from src/calibre/manual/Makefile rename to manual/Makefile diff --git a/src/calibre/manual/conf.py b/manual/conf.py similarity index 97% rename from src/calibre/manual/conf.py rename to manual/conf.py index b0f2cd4365..7b24f2f50a 100644 --- a/src/calibre/manual/conf.py +++ b/manual/conf.py @@ -14,7 +14,7 @@ import sys, os # If your extensions are in another directory, add it here. -sys.path.append(os.path.abspath('../../../')) +sys.path.append(os.path.abspath('../src')) sys.path.append(os.path.abspath('.')) __appname__ = os.environ.get('__appname__', 'calibre') __version__ = os.environ.get('__version__', '0.0.0') @@ -98,7 +98,7 @@ html_favicon = 'favicon.ico' # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the built-in static files, # so a file named "default.css" will overwrite the built-in "default.css". -html_static_path = ['resources', '../../../icons/favicon.ico'] +html_static_path = ['resources', '../icons/favicon.ico'] # If not '', a 'Last updated on:' timestamp is inserted at every page bottom, # using the given strftime format. diff --git a/src/calibre/manual/conversion.rst b/manual/conversion.rst similarity index 99% rename from src/calibre/manual/conversion.rst rename to manual/conversion.rst index f6fe04dd90..5eaca5a469 100644 --- a/src/calibre/manual/conversion.rst +++ b/manual/conversion.rst @@ -669,7 +669,6 @@ Some limitations of PDF input are: * Complex, multi-column, and image based documents are not supported. * Extraction of vector images and tables from within the document is also not supported. * Some PDFs use special glyphs to represent ll or ff or fi, etc. Conversion of these may or may not work depending on just how they are represented internally in the PDF. - * Some PDFs store their images upside down with a rotation instruction, |app| currently doesn't support that instruction, so the images will be rotated in the output as well. * Links and Tables of Contents are not supported * PDFs that use embedded non-unicode fonts to represent non-English characters will result in garbled output for those characters * Some PDFs are made up of photographs of the page with OCRed text behind them. In such cases |app| uses the OCRed text, which can be very different from what you see when you view the PDF file diff --git a/src/calibre/manual/creating_plugins.rst b/manual/creating_plugins.rst similarity index 100% rename from src/calibre/manual/creating_plugins.rst rename to manual/creating_plugins.rst diff --git a/src/calibre/manual/custom.py b/manual/custom.py similarity index 79% rename from src/calibre/manual/custom.py rename to manual/custom.py index 390b5aa931..fdfb5711bb 100644 --- a/src/calibre/manual/custom.py +++ b/manual/custom.py @@ -5,9 +5,9 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal ' import sys, os, re, textwrap -sys.path.insert(0, os.path.abspath('../../')) -sys.extensions_location = '../plugins' -sys.resources_location = '../../../resources' +sys.path.insert(0, os.path.abspath('../src')) +sys.extensions_location = '../src/calibre/plugins' +sys.resources_location = '../resources' from sphinx.util.console import bold @@ -116,44 +116,42 @@ def generate_ebook_convert_help(preamble, info): from calibre.utils.logging import default_log preamble = re.sub(r'http.*\.html', ':ref:`conversion`', preamble) raw = preamble + textwrap.dedent(''' - Since the options supported by ebook-convert vary depending on both the - input and the output formats, the various combinations are listed below: + The options and default values for the options change depending on both the + input and output formats, so you should always check with:: + + ebook-convert myfile.input_format myfile.output_format -h + + Below are the options that are common to all conversion, followed by the + options specific to every input and output format ''') - toc = {} - sec_templ = textwrap.dedent('''\ - .. include:: ../global.rst + parser, plumber = create_option_parser(['ebook-convert', + 'dummyi.mobi', 'dummyo.epub', '-h'], default_log) + groups = [(None, None, parser.option_list)] + for grp in parser.option_groups: + if grp.title not in {'INPUT OPTIONS', 'OUTPUT OPTIONS'}: + groups.append((grp.title.title(), grp.description, grp.option_list)) + options = '\n'.join(render_options('ebook-convert', groups, False)) - {0} - ================================================================ + raw += '\n\n.. contents::\n :local:' - .. contents:: Contents - :depth: 1 - :local: + raw += '\n\n' + options + for pl in sorted(input_format_plugins(), key=lambda x:x.name): + parser, plumber = create_option_parser(['ebook-convert', + 'dummyi.'+list(pl.file_types)[0], 'dummyo.epub', '-h'], default_log) + groups = [(pl.name+ ' Options', '', g.option_list) for g in + parser.option_groups if g.title == "INPUT OPTIONS"] + prog = 'ebook-convert-'+(pl.name.lower().replace(' ', '-')) + raw += '\n\n' + '\n'.join(render_options(prog, groups, False, True)) + for pl in sorted(output_format_plugins(), key=lambda x: x.name): + parser, plumber = create_option_parser(['ebook-convert', 'd.epub', + 'dummyi.'+pl.file_type, '-h'], default_log) + groups = [(pl.name+ ' Options', '', g.option_list) for g in + parser.option_groups if g.title == "OUTPUT OPTIONS"] + prog = 'ebook-convert-'+(pl.name.lower().replace(' ', '-')) + raw += '\n\n' + '\n'.join(render_options(prog, groups, False, True)) - ''') - for i, ip in enumerate(input_format_plugins()): - sraw = sec_templ.format(ip.name) - toc[ip.name] = 'ebook-convert-%d'%i - for op in output_format_plugins(): - title = ip.name + ' to ' + op.name - parser, plumber = create_option_parser(['ebook-convert', - 'dummyi.'+list(ip.file_types)[0], - 'dummyo.'+op.file_type, '-h'], default_log) - cmd = 'ebook-convert '+list(ip.file_types)[0]+' '+op.file_type - groups = [(None, None, parser.option_list)] - for grp in parser.option_groups: - groups.append((grp.title, grp.description, grp.option_list)) - options = '\n'.join(render_options(cmd, groups, False)) - sraw += title+'\n------------------------------------------------------\n\n' - sraw += options + '\n\n' - update_cli_doc(os.path.join('cli', toc[ip.name]+'.rst'), sraw, info) - toct = '\n\n.. toctree::\n :maxdepth: 2\n\n' - for ip in sorted(toc): - toct += ' ' + toc[ip]+'\n' - - raw += toct+'\n\n' update_cli_doc(os.path.join('cli', 'ebook-convert.rst'), raw, info) def update_cli_doc(path, raw, info): diff --git a/src/calibre/manual/customize.rst b/manual/customize.rst similarity index 98% rename from src/calibre/manual/customize.rst rename to manual/customize.rst index 80da33356a..e2e2825de6 100644 --- a/src/calibre/manual/customize.rst +++ b/manual/customize.rst @@ -39,7 +39,7 @@ Tweaks Tweaks are small changes that you can specify to control various aspects of |app|'s behavior. You can change them by going to Preferences->Advanced->Tweaks. The default values for the tweaks are reproduced below -.. literalinclude:: ../../../resources/default_tweaks.py +.. literalinclude:: ../resources/default_tweaks.py Overriding icons, templates, et cetera diff --git a/src/calibre/manual/develop.rst b/manual/develop.rst similarity index 95% rename from src/calibre/manual/develop.rst rename to manual/develop.rst index 8257eac3b0..12bbcefe57 100755 --- a/src/calibre/manual/develop.rst +++ b/manual/develop.rst @@ -45,6 +45,16 @@ All the |app| python code is in the ``calibre`` package. This package contains t The format independent code is all in ebooks.oeb and the format dependent code is in ebooks.format_name. * Metadata reading, writing, and downloading is all in ebooks.metadata + * Conversion happens in a pipeline, for the structure of the pipeline, + see :ref:`conversion-introduction`. The pipeline consists of an input + plugin, various transforms and an output plugin. The code constructs + and drives the pipeline is in plumber.py. The pipeline works on a + representation of an ebook that is like an unzipped epub, with + manifest, spine, toc, guide, html content, etc. The + class that manages this representation is OEBBook in oeb/base.py. The + various transformations that are applied to the book during + conversions live in `oeb/transforms/*.py`. And the input and output + plugins live in `conversion/plugins/*.py`. * library - The database back-end and the content server. See library.database2 for the interface to the |app| library. library.server is the |app| Content Server. * gui2 - The Graphical User Interface. GUI initialization happens in gui2.main and gui2.ui. The ebook-viewer is in gui2.viewer. diff --git a/src/calibre/manual/epub.py b/manual/epub.py similarity index 100% rename from src/calibre/manual/epub.py rename to manual/epub.py diff --git a/src/calibre/manual/faq.rst b/manual/faq.rst similarity index 98% rename from src/calibre/manual/faq.rst rename to manual/faq.rst index 34e54592e4..0c891767df 100644 --- a/src/calibre/manual/faq.rst +++ b/manual/faq.rst @@ -69,6 +69,22 @@ If you have a hand edited TOC in the input document, you can use the TOC detecti Finally, I encourage you to ditch the content TOC and only have a metadata TOC in your ebooks. Metadata TOCs will give the people reading your ebooks a much superior navigation experience (except on the Kindle, where they are essentially the same as a content TOC). +The covers for my MOBI files have stopped showing up in Kindle for PC/Kindle for Android/etc. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This is caused by a bug in the Amazon software. You can work around it by going +to Preferences->Output Options->MOBI output and setting the "Enable sharing +of book content" option. If you are reconverting a previously converted book, +you will also have to enable the option in the conversion dialog for that +individual book (as per book conversion settings are saved and take +precedence). + +Note that doing this will mean that the generated MOBI will show up under +personal documents instead of Books on the Kindle Fire and Amazon whispersync +will not work, but the covers will. It's your choice which functionality is +more important to you. I encourage you to contact Amazon and ask them to fix +this bug. + How do I convert a collection of HTML files in a specific order? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In order to convert a collection of HTML files in a specific oder, you have to create a table of contents file. That is, another HTML file that contains links to all the other files in the desired order. Such a file looks like:: diff --git a/src/calibre/manual/global.rst b/manual/global.rst similarity index 100% rename from src/calibre/manual/global.rst rename to manual/global.rst diff --git a/src/calibre/manual/glossary.rst b/manual/glossary.rst similarity index 100% rename from src/calibre/manual/glossary.rst rename to manual/glossary.rst diff --git a/src/calibre/manual/gui.rst b/manual/gui.rst similarity index 100% rename from src/calibre/manual/gui.rst rename to manual/gui.rst diff --git a/src/calibre/manual/images/actions.png b/manual/images/actions.png similarity index 100% rename from src/calibre/manual/images/actions.png rename to manual/images/actions.png diff --git a/src/calibre/manual/images/add_books.png b/manual/images/add_books.png similarity index 100% rename from src/calibre/manual/images/add_books.png rename to manual/images/add_books.png diff --git a/manual/images/added_books.png b/manual/images/added_books.png new file mode 100644 index 0000000000..1a2b20420e Binary files /dev/null and b/manual/images/added_books.png differ diff --git a/src/calibre/manual/images/auto_author_sort.png b/manual/images/auto_author_sort.png similarity index 100% rename from src/calibre/manual/images/auto_author_sort.png rename to manual/images/auto_author_sort.png diff --git a/src/calibre/manual/images/bbc_advanced.png b/manual/images/bbc_advanced.png similarity index 100% rename from src/calibre/manual/images/bbc_advanced.png rename to manual/images/bbc_advanced.png diff --git a/src/calibre/manual/images/bbc_altered.png b/manual/images/bbc_altered.png similarity index 100% rename from src/calibre/manual/images/bbc_altered.png rename to manual/images/bbc_altered.png diff --git a/src/calibre/manual/images/bbc_altered1.png b/manual/images/bbc_altered1.png similarity index 100% rename from src/calibre/manual/images/bbc_altered1.png rename to manual/images/bbc_altered1.png diff --git a/src/calibre/manual/images/book_details.png b/manual/images/book_details.png similarity index 100% rename from src/calibre/manual/images/book_details.png rename to manual/images/book_details.png diff --git a/src/calibre/manual/images/bookmark.png b/manual/images/bookmark.png similarity index 100% rename from src/calibre/manual/images/bookmark.png rename to manual/images/bookmark.png diff --git a/src/calibre/manual/images/catalogs.png b/manual/images/catalogs.png similarity index 100% rename from src/calibre/manual/images/catalogs.png rename to manual/images/catalogs.png diff --git a/src/calibre/manual/images/cli.png b/manual/images/cli.png similarity index 100% rename from src/calibre/manual/images/cli.png rename to manual/images/cli.png diff --git a/src/calibre/manual/images/configuration.png b/manual/images/configuration.png similarity index 100% rename from src/calibre/manual/images/configuration.png rename to manual/images/configuration.png diff --git a/src/calibre/manual/images/connect_share.png b/manual/images/connect_share.png similarity index 100% rename from src/calibre/manual/images/connect_share.png rename to manual/images/connect_share.png diff --git a/src/calibre/manual/images/conv_dialog.png b/manual/images/conv_dialog.png similarity index 100% rename from src/calibre/manual/images/conv_dialog.png rename to manual/images/conv_dialog.png diff --git a/src/calibre/manual/images/convert_ebooks.png b/manual/images/convert_ebooks.png similarity index 100% rename from src/calibre/manual/images/convert_ebooks.png rename to manual/images/convert_ebooks.png diff --git a/src/calibre/manual/images/custom_news.png b/manual/images/custom_news.png similarity index 100% rename from src/calibre/manual/images/custom_news.png rename to manual/images/custom_news.png diff --git a/src/calibre/manual/images/debug.png b/manual/images/debug.png similarity index 100% rename from src/calibre/manual/images/debug.png rename to manual/images/debug.png diff --git a/src/calibre/manual/images/device.png b/manual/images/device.png similarity index 100% rename from src/calibre/manual/images/device.png rename to manual/images/device.png diff --git a/src/calibre/manual/images/edit_meta_information.png b/manual/images/edit_meta_information.png similarity index 100% rename from src/calibre/manual/images/edit_meta_information.png rename to manual/images/edit_meta_information.png diff --git a/src/calibre/manual/images/fetch_news.png b/manual/images/fetch_news.png similarity index 100% rename from src/calibre/manual/images/fetch_news.png rename to manual/images/fetch_news.png diff --git a/src/calibre/manual/images/folder_device.png b/manual/images/folder_device.png similarity index 100% rename from src/calibre/manual/images/folder_device.png rename to manual/images/folder_device.png diff --git a/src/calibre/manual/images/font_size.png b/manual/images/font_size.png similarity index 100% rename from src/calibre/manual/images/font_size.png rename to manual/images/font_size.png diff --git a/src/calibre/manual/images/full_screen.png b/manual/images/full_screen.png similarity index 100% rename from src/calibre/manual/images/full_screen.png rename to manual/images/full_screen.png diff --git a/src/calibre/manual/images/jobs.png b/manual/images/jobs.png similarity index 100% rename from src/calibre/manual/images/jobs.png rename to manual/images/jobs.png diff --git a/src/calibre/manual/images/library.png b/manual/images/library.png similarity index 100% rename from src/calibre/manual/images/library.png rename to manual/images/library.png diff --git a/src/calibre/manual/images/nav_pos.png b/manual/images/nav_pos.png similarity index 100% rename from src/calibre/manual/images/nav_pos.png rename to manual/images/nav_pos.png diff --git a/src/calibre/manual/images/news.png b/manual/images/news.png similarity index 100% rename from src/calibre/manual/images/news.png rename to manual/images/news.png diff --git a/src/calibre/manual/images/pipeline.pgf b/manual/images/pipeline.pgf similarity index 100% rename from src/calibre/manual/images/pipeline.pgf rename to manual/images/pipeline.pgf diff --git a/src/calibre/manual/images/pipeline.png b/manual/images/pipeline.png similarity index 100% rename from src/calibre/manual/images/pipeline.png rename to manual/images/pipeline.png diff --git a/src/calibre/manual/images/pref_button.png b/manual/images/pref_button.png similarity index 100% rename from src/calibre/manual/images/pref_button.png rename to manual/images/pref_button.png diff --git a/src/calibre/manual/images/preferences.png b/manual/images/preferences.png similarity index 100% rename from src/calibre/manual/images/preferences.png rename to manual/images/preferences.png diff --git a/src/calibre/manual/images/prev_next.png b/manual/images/prev_next.png similarity index 100% rename from src/calibre/manual/images/prev_next.png rename to manual/images/prev_next.png diff --git a/src/calibre/manual/images/ref_mode.png b/manual/images/ref_mode.png similarity index 100% rename from src/calibre/manual/images/ref_mode.png rename to manual/images/ref_mode.png diff --git a/src/calibre/manual/images/ref_mode_button.png b/manual/images/ref_mode_button.png similarity index 100% rename from src/calibre/manual/images/ref_mode_button.png rename to manual/images/ref_mode_button.png diff --git a/src/calibre/manual/images/remove_books.png b/manual/images/remove_books.png similarity index 100% rename from src/calibre/manual/images/remove_books.png rename to manual/images/remove_books.png diff --git a/src/calibre/manual/images/save_to_disk.png b/manual/images/save_to_disk.png similarity index 100% rename from src/calibre/manual/images/save_to_disk.png rename to manual/images/save_to_disk.png diff --git a/src/calibre/manual/images/search.png b/manual/images/search.png similarity index 100% rename from src/calibre/manual/images/search.png rename to manual/images/search.png diff --git a/src/calibre/manual/images/search_button.png b/manual/images/search_button.png similarity index 100% rename from src/calibre/manual/images/search_button.png rename to manual/images/search_button.png diff --git a/src/calibre/manual/images/search_sort.png b/manual/images/search_sort.png similarity index 100% rename from src/calibre/manual/images/search_sort.png rename to manual/images/search_sort.png diff --git a/src/calibre/manual/images/send_to_device.png b/manual/images/send_to_device.png similarity index 100% rename from src/calibre/manual/images/send_to_device.png rename to manual/images/send_to_device.png diff --git a/src/calibre/manual/images/sg_cc.jpg b/manual/images/sg_cc.jpg similarity index 100% rename from src/calibre/manual/images/sg_cc.jpg rename to manual/images/sg_cc.jpg diff --git a/src/calibre/manual/images/sg_genre.jpg b/manual/images/sg_genre.jpg similarity index 100% rename from src/calibre/manual/images/sg_genre.jpg rename to manual/images/sg_genre.jpg diff --git a/src/calibre/manual/images/sg_pref.jpg b/manual/images/sg_pref.jpg similarity index 100% rename from src/calibre/manual/images/sg_pref.jpg rename to manual/images/sg_pref.jpg diff --git a/src/calibre/manual/images/sg_restrict.jpg b/manual/images/sg_restrict.jpg similarity index 100% rename from src/calibre/manual/images/sg_restrict.jpg rename to manual/images/sg_restrict.jpg diff --git a/src/calibre/manual/images/sg_restrict2.jpg b/manual/images/sg_restrict2.jpg similarity index 100% rename from src/calibre/manual/images/sg_restrict2.jpg rename to manual/images/sg_restrict2.jpg diff --git a/src/calibre/manual/images/sg_search.jpg b/manual/images/sg_search.jpg similarity index 100% rename from src/calibre/manual/images/sg_search.jpg rename to manual/images/sg_search.jpg diff --git a/src/calibre/manual/images/sg_tb.jpg b/manual/images/sg_tb.jpg similarity index 100% rename from src/calibre/manual/images/sg_tb.jpg rename to manual/images/sg_tb.jpg diff --git a/src/calibre/manual/images/sg_tree.jpg b/manual/images/sg_tree.jpg similarity index 100% rename from src/calibre/manual/images/sg_tree.jpg rename to manual/images/sg_tree.jpg diff --git a/src/calibre/manual/images/show_tag_editor.png b/manual/images/show_tag_editor.png similarity index 100% rename from src/calibre/manual/images/show_tag_editor.png rename to manual/images/show_tag_editor.png diff --git a/src/calibre/manual/images/swap_title_author.png b/manual/images/swap_title_author.png similarity index 100% rename from src/calibre/manual/images/swap_title_author.png rename to manual/images/swap_title_author.png diff --git a/src/calibre/manual/images/tag_browser.png b/manual/images/tag_browser.png similarity index 100% rename from src/calibre/manual/images/tag_browser.png rename to manual/images/tag_browser.png diff --git a/src/calibre/manual/images/toc.png b/manual/images/toc.png similarity index 100% rename from src/calibre/manual/images/toc.png rename to manual/images/toc.png diff --git a/src/calibre/manual/images/valid.png b/manual/images/valid.png similarity index 100% rename from src/calibre/manual/images/valid.png rename to manual/images/valid.png diff --git a/src/calibre/manual/images/view.png b/manual/images/view.png similarity index 100% rename from src/calibre/manual/images/view.png rename to manual/images/view.png diff --git a/src/calibre/manual/index.rst b/manual/index.rst similarity index 97% rename from src/calibre/manual/index.rst rename to manual/index.rst index d0d6bfb9b5..fa89dba95f 100755 --- a/src/calibre/manual/index.rst +++ b/manual/index.rst @@ -17,7 +17,7 @@ To get started with more advanced usage, you should read about the :ref:`Graphic .. only:: online - **An ebook version of this user manual is available in** `EPUB format `_. + **An ebook version of this user manual is available in** `EPUB format `_ and `AZW3 (Kindle Fire) format `_. Sections ------------ diff --git a/src/calibre/manual/metadata.rst b/manual/metadata.rst similarity index 100% rename from src/calibre/manual/metadata.rst rename to manual/metadata.rst diff --git a/src/calibre/manual/news.rst b/manual/news.rst similarity index 100% rename from src/calibre/manual/news.rst rename to manual/news.rst diff --git a/src/calibre/manual/news_recipe.rst b/manual/news_recipe.rst similarity index 100% rename from src/calibre/manual/news_recipe.rst rename to manual/news_recipe.rst diff --git a/src/calibre/manual/plugin_examples/helloworld/__init__.py b/manual/plugin_examples/helloworld/__init__.py similarity index 100% rename from src/calibre/manual/plugin_examples/helloworld/__init__.py rename to manual/plugin_examples/helloworld/__init__.py diff --git a/src/calibre/manual/plugin_examples/interface_demo/__init__.py b/manual/plugin_examples/interface_demo/__init__.py similarity index 100% rename from src/calibre/manual/plugin_examples/interface_demo/__init__.py rename to manual/plugin_examples/interface_demo/__init__.py diff --git a/src/calibre/manual/plugin_examples/interface_demo/about.txt b/manual/plugin_examples/interface_demo/about.txt similarity index 100% rename from src/calibre/manual/plugin_examples/interface_demo/about.txt rename to manual/plugin_examples/interface_demo/about.txt diff --git a/src/calibre/manual/plugin_examples/interface_demo/config.py b/manual/plugin_examples/interface_demo/config.py similarity index 100% rename from src/calibre/manual/plugin_examples/interface_demo/config.py rename to manual/plugin_examples/interface_demo/config.py diff --git a/src/calibre/manual/plugin_examples/interface_demo/images/icon.png b/manual/plugin_examples/interface_demo/images/icon.png similarity index 100% rename from src/calibre/manual/plugin_examples/interface_demo/images/icon.png rename to manual/plugin_examples/interface_demo/images/icon.png diff --git a/src/calibre/manual/plugin_examples/interface_demo/main.py b/manual/plugin_examples/interface_demo/main.py similarity index 100% rename from src/calibre/manual/plugin_examples/interface_demo/main.py rename to manual/plugin_examples/interface_demo/main.py diff --git a/src/calibre/manual/plugin_examples/interface_demo/plugin-import-name-interface_demo.txt b/manual/plugin_examples/interface_demo/plugin-import-name-interface_demo.txt similarity index 100% rename from src/calibre/manual/plugin_examples/interface_demo/plugin-import-name-interface_demo.txt rename to manual/plugin_examples/interface_demo/plugin-import-name-interface_demo.txt diff --git a/src/calibre/manual/plugin_examples/interface_demo/ui.py b/manual/plugin_examples/interface_demo/ui.py similarity index 100% rename from src/calibre/manual/plugin_examples/interface_demo/ui.py rename to manual/plugin_examples/interface_demo/ui.py diff --git a/src/calibre/manual/plugins.rst b/manual/plugins.rst similarity index 100% rename from src/calibre/manual/plugins.rst rename to manual/plugins.rst diff --git a/src/calibre/manual/qthelp.py b/manual/qthelp.py similarity index 100% rename from src/calibre/manual/qthelp.py rename to manual/qthelp.py diff --git a/src/calibre/manual/regexp.rst b/manual/regexp.rst similarity index 100% rename from src/calibre/manual/regexp.rst rename to manual/regexp.rst diff --git a/src/calibre/manual/resources/epub_cover.jpg b/manual/resources/epub_cover.jpg similarity index 100% rename from src/calibre/manual/resources/epub_cover.jpg rename to manual/resources/epub_cover.jpg diff --git a/src/calibre/manual/resources/logo.png b/manual/resources/logo.png similarity index 100% rename from src/calibre/manual/resources/logo.png rename to manual/resources/logo.png diff --git a/src/calibre/manual/server.rst b/manual/server.rst similarity index 100% rename from src/calibre/manual/server.rst rename to manual/server.rst diff --git a/src/calibre/manual/sub_groups.rst b/manual/sub_groups.rst similarity index 100% rename from src/calibre/manual/sub_groups.rst rename to manual/sub_groups.rst diff --git a/src/calibre/manual/template_lang.rst b/manual/template_lang.rst similarity index 99% rename from src/calibre/manual/template_lang.rst rename to manual/template_lang.rst index fb035a8cb3..3730ab7054 100644 --- a/src/calibre/manual/template_lang.rst +++ b/manual/template_lang.rst @@ -245,7 +245,7 @@ The following functions are available in addition to those described in single-f * ``current_library_name() -- `` return the last name on the path to the current calibre library. This function can be called in template program mode using the template ``{:'current_library_name()'}``. * ``days_between(date1, date2)`` -- return the number of days between ``date1`` and ``date2``. The number is positive if ``date1`` is greater than ``date2``, otherwise negative. If either ``date1`` or ``date2`` are not dates, the function returns the empty string. * ``divide(x, y)`` -- returns x / y. Throws an exception if either x or y are not numbers. - * ``eval(string)`` -- evaluates the string as a program, passing the local variables (those ``assign`` ed to). This permits using the template processor to construct complex results from local variables. Because the `{` and `}` characters are special, you must use `[[` for the `{` character and `]]` for the '}' character; they are converted automatically. Note also that prefixes and suffixes (the "|prefix|suffix" syntax) cannot be used in the argument to this function when using template program mode. + * ``eval(string)`` -- evaluates the string as a program, passing the local variables (those ``assign`` ed to). This permits using the template processor to construct complex results from local variables. Because the `{` and `}` characters are special, you must use `[[` for the `{` character and `]]` for the '}' character; they are converted automatically. Note also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to this function when using template program mode. * ``field(name)`` -- returns the metadata field named by ``name``. * ``first_non_empty(value, value, ...)`` -- returns the first value that is not empty. If all values are empty, then the empty value is returned. You can have as many values as you want. * ``format_date(x, date_format)`` -- format_date(val, format_string) -- format the value, which must be a date field, using the format_string, returning a string. The formatting codes are:: @@ -306,7 +306,7 @@ The following functions are available in addition to those described in single-f * ``substr(str, start, end)`` -- returns the ``start``'th through the ``end``'th characters of ``str``. The first character in ``str`` is the zero'th character. If end is negative, then it indicates that many characters counting from the right. If end is zero, then it indicates the last character. For example, ``substr('12345', 1, 0)`` returns ``'2345'``, and ``substr('12345', 1, -1)`` returns ``'234'``. * ``subtract(x, y)`` -- returns x - y. Throws an exception if either x or y are not numbers. * ``today()`` -- return a date string for today. This value is designed for use in format_date or days_between, but can be manipulated like any other string. The date is in ISO format. - * ``template(x)`` -- evaluates x as a template. The evaluation is done in its own context, meaning that variables are not shared between the caller and the template evaluation. Because the `{` and `}` characters are special, you must use `[[` for the `{` character and `]]` for the '}' character; they are converted automatically. For example, ``template('[[title_sort]]') will evaluate the template ``{title_sort}`` and return its value. Note also that prefixes and suffixes (the "|prefix|suffix" syntax) cannot be used in the argument to this function when using template program mode. + * ``template(x)`` -- evaluates x as a template. The evaluation is done in its own context, meaning that variables are not shared between the caller and the template evaluation. Because the `{` and `}` characters are special, you must use `[[` for the `{` character and `]]` for the '}' character; they are converted automatically. For example, ``template('[[title_sort]]') will evaluate the template ``{title_sort}`` and return its value. Note also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to this function when using template program mode. .. _template_functions_reference: diff --git a/src/calibre/manual/template_ref_generate.py b/manual/template_ref_generate.py similarity index 97% rename from src/calibre/manual/template_ref_generate.py rename to manual/template_ref_generate.py index 24f9bba9dc..b331345572 100644 --- a/src/calibre/manual/template_ref_generate.py +++ b/manual/template_ref_generate.py @@ -55,7 +55,7 @@ The python implementation of the template functions is passed in a Metadata obje The set of standard metadata fields. -.. literalinclude:: ../ebooks/metadata/book/__init__.py +.. literalinclude:: ../src/calibre/ebooks/metadata/book/__init__.py :lines: 7- ''' diff --git a/src/calibre/manual/templates/layout.html b/manual/templates/layout.html similarity index 100% rename from src/calibre/manual/templates/layout.html rename to manual/templates/layout.html diff --git a/src/calibre/manual/templates/search.html b/manual/templates/search.html similarity index 100% rename from src/calibre/manual/templates/search.html rename to manual/templates/search.html diff --git a/src/calibre/manual/tutorials.rst b/manual/tutorials.rst similarity index 100% rename from src/calibre/manual/tutorials.rst rename to manual/tutorials.rst diff --git a/src/calibre/manual/viewer.rst b/manual/viewer.rst similarity index 100% rename from src/calibre/manual/viewer.rst rename to manual/viewer.rst diff --git a/src/calibre/manual/xpath.rst b/manual/xpath.rst similarity index 100% rename from src/calibre/manual/xpath.rst rename to manual/xpath.rst diff --git a/src/calibre/manual/xpath.xhtml b/manual/xpath.xhtml similarity index 100% rename from src/calibre/manual/xpath.xhtml rename to manual/xpath.xhtml diff --git a/recipes/ads_of_the_world.recipe b/recipes/ads_of_the_world.recipe new file mode 100644 index 0000000000..11224f2382 --- /dev/null +++ b/recipes/ads_of_the_world.recipe @@ -0,0 +1,26 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class AdvancedUserRecipe1336986047(BasicNewsRecipe): + title = u'Ads of the World' + oldest_article = 7 + max_articles_per_feed = 100 + auto_cleanup = False + description = 'The best international advertising campaigns' + language = 'en' + __author__ = 'faber1971' + + no_stylesheets = True + keep_only_tags = [ + dict(name='div', attrs={'id':'primary'}) + ] + + remove_tags = [ + dict(name='ul', attrs={'class':'links inline'}) + ,dict(name='div', attrs={'class':'form-item'}) + ,dict(name='div', attrs={'id':['options', 'comments']}) + ,dict(name='ul', attrs={'id':'nodePager'}) + ] + + reverse_article_order = True + masthead_url = 'http://bigcatgroup.co.uk/files/2011/01/05-ads-of-the-world.png' + feeds = [(u'Ads of the world', u'http://feeds.feedburner.com/adsoftheworld-latest')] diff --git a/recipes/air_force_times.recipe b/recipes/air_force_times.recipe new file mode 100644 index 0000000000..e4f223bf4b --- /dev/null +++ b/recipes/air_force_times.recipe @@ -0,0 +1,43 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class AirForceTimes(BasicNewsRecipe): + title = 'Air Force Times' + __author__ = 'jde' + __date__ = '16 May 2012' + __version__ = '1.0' + description = 'News of the U.S. Air Force' + language = 'en' + publisher = 'AirForceTimes.com' + category = 'news, U.S. Air Force' + tags = 'news, U.S. Air Force' + cover_url = 'http://www.airforcetimes.com/images/logo_airforcetimes_alert.jpg' + masthead_url = 'http://www.airforcetimes.com/images/logo_airforcetimes_alert.jpg' + oldest_article = 7 #days + max_articles_per_feed = 25 + publication_type = 'newspaper' + no_stylesheets = True + use_embedded_content = False + encoding = None + recursions = 0 + needs_subscription = False + remove_javascript = True + remove_empty_feeds = True + auto_cleanup = True + + + + feeds = [ + + ('News', 'http://www.airforcetimes.com/rss_news.php'), + ('Benefits', 'http://www.airforcetimes.com/rss_benefits.php'), + ('Money', 'http://www.airforcetimes.com/rss_money.php'), + ('Careers & Education', 'http://www.airforcetimes.com/rss_careers.php'), + ('Community', 'http://www.airforcetimes.com/rss_community.php'), + ('Off Duty', 'http://www.airforcetimes.com/rss_off_duty.php'), + ('Entertainment', 'http://www.airforcetimes.com/rss_entertainment.php'), + ('Guard & Reserve', 'http://www.airforcetimes.com/rss_guard.php'), + ] + + + + diff --git a/recipes/army_times.recipe b/recipes/army_times.recipe new file mode 100644 index 0000000000..2cb5164106 --- /dev/null +++ b/recipes/army_times.recipe @@ -0,0 +1,42 @@ +from calibre.web.feeds.news import BasicNewsRecipe +class ArmyTimes(BasicNewsRecipe): + title = 'Army Times' + __author__ = 'jde' + __date__ = '16 May 2012' + __version__ = '1.0' + description = 'News of the U.S. Army' + language = 'en' + publisher = 'ArmyTimes.com' + category = 'news, U.S. Army' + tags = 'news, U.S. Army' + cover_url = 'http://www.armytimes.com/images/logo_armytimes_alert.jpg' + masthead_url = 'http://www.armytimes.com/images/logo_armytimes_alert.jpg' + oldest_article = 7 #days + max_articles_per_feed = 25 + publication_type = 'newspaper' + no_stylesheets = True + use_embedded_content = False + encoding = None + recursions = 0 + needs_subscription = False + remove_javascript = True + remove_empty_feeds = True + auto_cleanup = True + + + + feeds = [ + +('News', 'http://www.armytimes.com/rss_news.php'), +('Benefits', 'http://www.armytimes.com/rss_benefits.php'), +('Money', 'http://www.armytimes.com/rss_money.php'), +('Careers & Education', 'http://www.armytimes.com/rss_careers.php'), +('Community', 'http://www.armytimes.com/rss_community.php'), +('Off Duty', 'http://www.armytimes.com/rss_off_duty.php'), +('Entertainment', 'http://www.armytimes.com/rss_entertainment.php'), +('Guard & Reserve', 'http://www.armytimes.com/rss_guard.php'), + + ] + + + diff --git a/recipes/ars_technica.recipe b/recipes/ars_technica.recipe index 3a955d5e15..cef96915e6 100644 --- a/recipes/ars_technica.recipe +++ b/recipes/ars_technica.recipe @@ -1,33 +1,34 @@ __license__ = 'GPL v3' -__copyright__ = '2008-2011, Darko Miletic ' +__copyright__ = '2008-2012, Darko Miletic ' ''' arstechnica.com ''' -import re from calibre.web.feeds.news import BasicNewsRecipe -from calibre.ebooks.BeautifulSoup import BeautifulSoup, Tag +from calibre.ebooks.BeautifulSoup import BeautifulSoup class ArsTechnica(BasicNewsRecipe): title = u'Ars Technica' language = 'en' __author__ = 'Darko Miletic, Sujata Raman, Alexis Rohou' - description = 'The art of technology' - publisher = 'Ars Technica' + description = 'Ars Technica: Serving the technologist for 1.2 decades' + publisher = 'Conde Nast Publications' category = 'news, IT, technology' oldest_article = 5 max_articles_per_feed = 100 no_stylesheets = True encoding = 'utf-8' use_embedded_content = False - extra_css = ''' - body {font-family: Arial,Helvetica,sans-serif} - .title{text-align: left} - .byline{font-weight: bold; line-height: 1em; font-size: 0.625em; text-decoration: none} - .news-item-figure-caption-text{font-size:small; font-style:italic} - .news-item-figure-caption-byline{font-size:small; font-style:italic; font-weight:bold} - ''' - ignoreEtcArticles = True # Etc feed items can be ignored, as they're not real stories + remove_empty_feeds = True + publication_type = 'newsportal' + extra_css = ''' + body {font-family: Arial,sans-serif} + .heading{font-family: "Times New Roman",serif} + .byline{font-weight: bold; line-height: 1em; font-size: 0.625em; text-decoration: none} + img{display: block} + .caption-text{font-size:small; font-style:italic} + .caption-byline{font-size:small; font-style:italic; font-weight:bold} + ''' conversion_options = { 'comments' : description @@ -36,93 +37,64 @@ class ArsTechnica(BasicNewsRecipe): ,'publisher' : publisher } - - #preprocess_regexps = [ - # (re.compile(r'
.*?', re.DOTALL|re.IGNORECASE),lambda match: '') - # ] - - keep_only_tags = [dict(name='div', attrs={'id':['story','etc-story']})] + keep_only_tags = [ + dict(attrs={'class':'standalone'}) + ,dict(attrs={'id':'article-guts'}) + ] remove_tags = [ - dict(name=['object','link','embed']) - ,dict(name='div', attrs={'class':'read-more-link'}) + dict(name=['object','link','embed','iframe','meta']) + ,dict(attrs={'class':'corner-info'}) ] - #remove_attributes=['width','height'] + remove_attributes = ['lang'] + feeds = [ (u'Infinite Loop (Apple content)' , u'http://feeds.arstechnica.com/arstechnica/apple/' ) ,(u'Opposable Thumbs (Gaming content)' , u'http://feeds.arstechnica.com/arstechnica/gaming/' ) ,(u'Gear and Gadgets' , u'http://feeds.arstechnica.com/arstechnica/gadgets/' ) - ,(u'Chipster (Hardware content)' , u'http://feeds.arstechnica.com/arstechnica/hardware/' ) ,(u'Uptime (IT content)' , u'http://feeds.arstechnica.com/arstechnica/business/' ) ,(u'Open Ended (Open Source content)' , u'http://feeds.arstechnica.com/arstechnica/open-source/') ,(u'One Microsoft Way' , u'http://feeds.arstechnica.com/arstechnica/microsoft/' ) - ,(u'Nobel Intent (Science content)' , u'http://feeds.arstechnica.com/arstechnica/science/' ) + ,(u'Scientific method (Science content)' , u'http://feeds.arstechnica.com/arstechnica/science/' ) ,(u'Law & Disorder (Tech policy content)' , u'http://feeds.arstechnica.com/arstechnica/tech-policy/') ] - # This deals with multi-page stories def append_page(self, soup, appendtag, position): - pager = soup.find('div',attrs={'class':'pager'}) + pager = soup.find(attrs={'class':'numbers'}) if pager: - for atag in pager.findAll('a',href=True): - str = self.tag_to_string(atag) - if str.startswith('Next'): - nurl = 'http://arstechnica.com' + atag['href'] - rawc = self.index_to_soup(nurl,True) - soup2 = BeautifulSoup(rawc, fromEncoding=self.encoding) - - readmoretag = soup2.find('div', attrs={'class':'read-more-link'}) - if readmoretag: - readmoretag.extract() - texttag = soup2.find('div', attrs={'class':'body'}) - for it in texttag.findAll(style=True): - del it['style'] - - newpos = len(texttag.contents) - self.append_page(soup2,texttag,newpos) - texttag.extract() - pager.extract() - appendtag.insert(position,texttag) + nexttag = pager.find(attrs={'class':'next'}) + if nexttag: + nurl = nexttag.parent['href'] + rawc = self.index_to_soup(nurl,True) + soup2 = BeautifulSoup(rawc, fromEncoding=self.encoding) + texttag = soup2.find(attrs={'id':'article-guts'}) + newpos = len(texttag.contents) + self.append_page(soup2,texttag,newpos) + texttag.extract() + pager.extract() + appendtag.insert(position,texttag) def preprocess_html(self, soup): - # Adds line breaks near the byline (not sure why this is needed) - ftag = soup.find('div', attrs={'class':'byline'}) - if ftag: - brtag = Tag(soup,'br') - brtag2 = Tag(soup,'br') - ftag.insert(4,brtag) - ftag.insert(5,brtag2) - - # Remove style items - for item in soup.findAll(style=True): - del item['style'] - - # Remove id - for item in soup.findAll(id=True): - del item['id'] - - # For some reason, links to authors don't have the domainname - a_author = soup.find('a',{'href':re.compile("^/author")}) - if a_author: - a_author['href'] = 'http://arstechnica.com'+a_author['href'] - - # within div class news-item-figure, we need to grab images - - # Deal with multi-page stories self.append_page(soup, soup.body, 3) - + for item in soup.findAll('a'): + limg = item.find('img') + if item.string is not None: + str = item.string + item.replaceWith(str) + else: + if limg: + item.name = 'div' + item.attrs = [] + else: + str = self.tag_to_string(item) + item.replaceWith(str) + for item in soup.findAll('img'): + if not item.has_key('alt'): + item['alt'] = 'image' return soup - def get_article_url(self, article): - # If the article title starts with Etc:, don't return it - if self.ignoreEtcArticles: - article_title = article.get('title',None) - if re.match('Etc: ',article_title) is not None: - return None - - # The actual article is in a guid tag - return article.get('guid', None).rpartition('?')[0] + def preprocess_raw_html(self, raw, url): + return ''+raw[raw.find(''):] diff --git a/recipes/attac_es.recipe b/recipes/attac_es.recipe new file mode 100644 index 0000000000..627750d9bf --- /dev/null +++ b/recipes/attac_es.recipe @@ -0,0 +1,21 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class AttacEspanaRecipe (BasicNewsRecipe): + __author__ = u'Marc Busqué' + __url__ = 'http://www.lamarciana.com' + __version__ = '1.0' + __license__ = 'GPL v3' + __copyright__ = u'2012, Marc Busqué ' + title = u'attac.es' + description = u'La Asociación por la Tasación de las Transacciones Financieras y por la Ayuda a los Ciudadanos (ATTAC) es un movimiento internacional altermundialista que promueve el control democrático de los mercados financieros y las instituciones encargadas de su control mediante la reflexión política y la movilización social.' + url = 'http://www.attac.es' + language = 'es' + tags = 'contrainformación, información alternativa' + oldest_article = 7 + remove_empty_feeds = True + no_stylesheets = True + cover_url = u'http://www.attac.es/wp-content/themes/attacweb/images/attaces.jpg' + + feeds = [ + (u'Attac', u'http://www.attac.es/feed'), + ] diff --git a/recipes/banat_news.recipe b/recipes/banat_news.recipe new file mode 100644 index 0000000000..4c183693a3 --- /dev/null +++ b/recipes/banat_news.recipe @@ -0,0 +1,68 @@ + +''' +www.philstar.com +''' + +import time +from calibre.web.feeds.recipes import BasicNewsRecipe + +class BanatNews(BasicNewsRecipe): + title = 'Banat News' + custom_title = "Banat News - " + time.strftime('%d %b %Y %I:%M %p') + __author__ = 'jde' + __date__ = '31 May 2012' + __version__ = '1.0' + description = 'Banat News is a daily Cebuano-language newspaper based in Cebu, Philippines - philstar.com is a Philippine news and entertainment portal for the Filipino global community. It is the online presence of the STAR Group of Publications, a leading publisher of newspapers and magazines in the Philippines.' + language = 'ceb' + publisher = 'The Philippine STAR' + category = 'news, Philippines' + tags = 'news, Philippines' + cover_url = 'http://www.philstar.com/images/logo_Banat.jpg' + masthead_url = 'http://www.philstar.com/images/logo_Banat.jpg' + oldest_article = 1.5 #days + max_articles_per_feed = 25 + simultaneous_downloads = 10 + publication_type = 'newspaper' + timefmt = ' [%a, %d %b %Y %I:%M %p]' + no_stylesheets = True + use_embedded_content = False + encoding = None + recursions = 0 + needs_subscription = False + remove_javascript = True + remove_empty_feeds = True + auto_cleanup = False + + remove_tags = [dict(name='img', attrs={'id':'Image1'}) #Logo + ,dict(name='span', attrs={'id':'ControlArticle1_LabelHeader'}) #Section (Headlines, Nation, Metro, ...) + ,dict(name='a', attrs={'id':'ControlArticle1_FormView1_hlComments'}) #Comments + ,dict(name='img', attrs={'src':'images/post-comments.jpg'}) #View Comments + ,dict(name='a', attrs={'id':'ControlArticle1_FormView1_ControlPhotoAndCaption1_hlImageCaption'}) #Zoom + ] + conversion_options = { 'title' : custom_title, + 'comments' : description, + 'tags' : tags, + 'language' : language, + 'publisher' : publisher, + 'authors' : publisher, + 'smarten_punctuation' : True + } + + feeds = [ + ('Balita' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=101' ) + ,('Opinyon' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=102' ) + ,('Kalingawan' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=104' ) + ,('Showbiz' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=62' ) + ,('Palaro' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=103' ) + ,('Imong Kapalaran' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=105' ) + ] + +# process the printer friendly version of article + def print_version(self, url): + return url.replace('/Article', '/ArticlePrinterFriendly') + +# obtain title from printer friendly version of article; avoiding add_toc_thumbnail changing title when article has image + def populate_article_metadata(self, article, soup, first): + article.title = soup.find('span', {'id': 'ControlArticle1_FormView1_ArticleHeaderLabel'}).contents[0].strip() + + diff --git a/recipes/birmingham_post.recipe b/recipes/birmingham_post.recipe index 0d04667782..ae5d2c9ce9 100644 --- a/recipes/birmingham_post.recipe +++ b/recipes/birmingham_post.recipe @@ -5,11 +5,11 @@ class AdvancedUserRecipe1306097511(BasicNewsRecipe): timefmt = '' __author__ = 'Dave Asbury' cover_url = 'http://1.bp.blogspot.com/_GwWyq5eGw9M/S9BHPHxW55I/AAAAAAAAB6Q/iGCWl0egGzg/s320/Birmingham+post+Lite+front.JPG' - oldest_article = 1 - max_articles_per_feed = 20 + oldest_article = 2 + max_articles_per_feed = 12 remove_empty_feeds = True remove_javascript = True - auto_cleanup = True + #auto_cleanup = True language = 'en_GB' @@ -17,9 +17,12 @@ class AdvancedUserRecipe1306097511(BasicNewsRecipe): keep_only_tags = [ - #dict(name='h1',attrs={'id' : 'article-headline'}), - #dict(attrs={'class':['article-meta-author','article-meta-date','article main','art-o art-align-center otm-1 ']}), - #dict(name='p') + dict(name='h1',attrs={'id' : 'article-headline'}), + dict(attrs={'class':['article-meta-author','article-meta-date','article main','art-o art-align-center otm-1 ']}), + dict(name='div',attrs={'class' : 'article-image full'}), + dict(attrs={'clas' : 'art-o art-align-center otm-1 '}), + dict(name='div',attrs={'class' : 'article main'}), +#dict(name='p') #dict(attrs={'id' : 'three-col'}) ] remove_tags = [ @@ -28,7 +31,7 @@ class AdvancedUserRecipe1306097511(BasicNewsRecipe): ] feeds = [ #(u'News',u'http://www.birminghampost.net/news/rss.xml'), - (u'Local News', u'http://www.birminghampost.net/news/west-midlands-news/rss.xml'), + (u'West Mids. News', u'http://www.birminghampost.net/news/west-midlands-news/rss.xml'), (u'UK News', u'http://www.birminghampost.net/news/uk-news/rss.xml'), (u'Sports',u'http://www.birminghampost.net/midlands-birmingham-sport/rss.xml'), (u'Bloggs & Comments',u'http://www.birminghampost.net/comment/rss.xml') diff --git a/recipes/bwmagazine.recipe b/recipes/bwmagazine.recipe index 9a1f10a680..d11861ce08 100644 --- a/recipes/bwmagazine.recipe +++ b/recipes/bwmagazine.recipe @@ -15,6 +15,7 @@ class BusinessWeek(BasicNewsRecipe): oldest_article = 7 max_articles_per_feed = 200 no_stylesheets = True + auto_cleanup = True encoding = 'utf8' use_embedded_content = False language = 'en' @@ -36,12 +37,12 @@ class BusinessWeek(BasicNewsRecipe): , 'language' : language } - remove_tags = [ - dict(attrs={'class':'inStory'}) - ,dict(name=['meta','link','iframe','base','embed','object','table','th','tr','td']) - ,dict(attrs={'id':['inset','videoDisplay']}) - ] - keep_only_tags = [dict(name='div', attrs={'id':['story-body','storyBody']})] + #remove_tags = [ + #dict(attrs={'class':'inStory'}) + #,dict(name=['meta','link','iframe','base','embed','object','table','th','tr','td']) + #,dict(attrs={'id':['inset','videoDisplay']}) + #] + #keep_only_tags = [dict(name='div', attrs={'id':['story-body','storyBody']})] remove_attributes = ['lang'] match_regexps = [r'http://www.businessweek.com/.*_page_[1-9].*'] @@ -100,3 +101,4 @@ class BusinessWeek(BasicNewsRecipe): tstr = alink.string alink.replaceWith(tstr) return soup + diff --git a/recipes/chinadaily.recipe b/recipes/chinadaily.recipe index 09c054008d..5db8d37695 100644 --- a/recipes/chinadaily.recipe +++ b/recipes/chinadaily.recipe @@ -1,5 +1,5 @@ __license__ = 'GPL v3' -__copyright__ = '2010, Darko Miletic ' +__copyright__ = '2010 - 2012, Darko Miletic ' ''' www.chinadaily.com.cn ''' @@ -21,7 +21,11 @@ class Pagina12(BasicNewsRecipe): remove_empty_feeds = True publication_type = 'newsportal' masthead_url = 'http://www.chinadaily.com.cn/15421.files/chinadailylogo_e_20100301.jpg' - extra_css = ' body{font-family: Arial,Helvetica,sans-serif } ' + extra_css = """ + body{font-family: Arial,Helvetica,sans-serif } + .titlebox{font-family: "Times New Roman",Times,serif} + .timebox, .authorbox{font-size: x-small} + """ conversion_options = { 'comment' : description @@ -31,7 +35,7 @@ class Pagina12(BasicNewsRecipe): } remove_tags = [dict(name=['object','embed','iframe','table'])] - keep_only_tags = [dict(attrs={'id':['Title_e','Content']})] + keep_only_tags = [dict(attrs={'class':['titlebox', 'timebox', 'authorbox', 'cont-ins']})] feeds = [ @@ -41,8 +45,3 @@ class Pagina12(BasicNewsRecipe): ,(u'Sports' , u'http://www.chinadaily.com.cn/rss/sports_rss.xml' ) ,(u'Opinions', u'http://www.chinadaily.com.cn/rss/opinion_rss.xml' ) ] - - def preprocess_html(self, soup): - for item in soup.findAll(style=True): - del item['style'] - return soup diff --git a/recipes/chr_mon.recipe b/recipes/chr_mon.recipe index 50b626fcbf..f2a11cc067 100644 --- a/recipes/chr_mon.recipe +++ b/recipes/chr_mon.recipe @@ -1,152 +1,110 @@ -#!/usr/bin/env python -__license__ = 'GPL v3' -__author__ = 'Kovid Goyal and Sujata Raman, Lorenzo Vigentini' -__copyright__ = '2009, Kovid Goyal and Sujata Raman' -__version__ = 'v1.02' -__date__ = '10, January 2010' -__description__ = 'Providing context and clarity on national and international news, peoples and cultures' +__license__ = 'GPL v3' +__copyright__ = '2012, Darko Miletic ' +''' +www.csmonitor.com +''' -'''csmonitor.com''' - -import re from calibre.web.feeds.news import BasicNewsRecipe - -class ChristianScienceMonitor(BasicNewsRecipe): - - __author__ = 'Kovid Goyal' - description = 'Providing context and clarity on national and international news, peoples and cultures' - - cover_url = 'http://www.csmonitor.com/extension/csm_base/design/csm_design/images/csmlogo_179x46.gif' - title = 'Christian Science Monitor' - publisher = 'The Christian Science Monitor' - category = 'News, politics, culture, economy, general interest' - - language = 'en' - encoding = 'utf-8' - timefmt = '[%a, %d %b, %Y]' - - oldest_article = 16 - max_articles_per_feed = 20 +class CSMonitor(BasicNewsRecipe): + title = 'The Christian Science Monitor - daily' + __author__ = 'Darko Miletic' + description = 'The Christian Science Monitor is an international news organization that delivers thoughtful, global coverage via its website, weekly magazine, daily news briefing, and email newsletters.' + publisher = 'The Christian Science Monitor' + category = 'news, politics, USA' + oldest_article = 2 + max_articles_per_feed = 200 + no_stylesheets = True + encoding = 'utf8' use_embedded_content = False - recursion = 10 + language = 'en' + remove_empty_feeds = True + publication_type = 'newspaper' + masthead_url = 'http://www.csmonitor.com/extension/csm_base/design/csm_design/images/csmlogo_179x46.gif' + extra_css = """ + body{font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif } + img{margin-bottom: 0.4em; display:block} + .head {font-family: Georgia,"Times New Roman",Times,serif} + .sByline,.caption{font-size: x-small} + .hide{display: none} + .sLoc{font-weight: bold} + ul{list-style-type: none} + """ - remove_javascript = True - no_stylesheets = True - requires_version = (0, 8, 39) + conversion_options = { + 'comment' : description + , 'tags' : category + , 'publisher' : publisher + , 'language' : language + } - def preprocess_raw_html(self, raw, url): - try: - from html5lib import parse - root = parse(raw, namespaceHTMLElements=False, - treebuilder='lxml').getroot() - from lxml import etree - for tag in root.xpath( - '//script|//style|//noscript|//meta|//link|//object'): - tag.getparent().remove(tag) - for elem in list(root.iterdescendants(tag=etree.Comment)): - elem.getparent().remove(elem) - ans = etree.tostring(root, encoding=unicode) - ans = re.sub('.*.*', re.DOTALL), + lambda match: ''), + #(re.compile(r'^\t{5}$'), lambda match: ''), + #(re.compile(r'\t{5}$'), lambda match: ''), + (re.compile(r'
', re.DOTALL), + lambda match: ''), + ] + + keep_only_tags = [ + dict(name='div', attrs={'class':'post-wrapper'}) + ] + + remove_attributes = [ 'href', 'title', 'alt' ] + + extra_css = ''' + .antetitulo{font-variant:small-caps; font-weight:bold} .articleinfo{font-size:small} + img{margin-bottom:0.4em; display:block; margin-left:auto; margin-right:auto} + ''' feeds = [('El Mundo Today', 'http://www.elmundotoday.com/feed/')] diff --git a/recipes/elektroda_pl.recipe b/recipes/elektroda_pl.recipe index 55858020ad..34871ea04a 100644 --- a/recipes/elektroda_pl.recipe +++ b/recipes/elektroda_pl.recipe @@ -10,6 +10,7 @@ class Elektroda(BasicNewsRecipe): category = 'electronics' language = 'pl' max_articles_per_feed = 100 + no_stylesheets= True remove_tags_before=dict(name='span', attrs={'class':'postbody'}) remove_tags_after=dict(name='td', attrs={'class':'spaceRow'}) remove_tags=[dict(name='a', attrs={'href':'#top'})] diff --git a/recipes/elpais_impreso.recipe b/recipes/elpais_impreso.recipe index b22a41dcec..ffa1033477 100644 --- a/recipes/elpais_impreso.recipe +++ b/recipes/elpais_impreso.recipe @@ -1,5 +1,6 @@ +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai __license__ = 'GPL v3' -__copyright__ = '2010, Darko Miletic ' +__copyright__ = '2010-2012, Darko Miletic ' ''' www.elpais.com ''' @@ -7,23 +8,24 @@ www.elpais.com from calibre.web.feeds.news import BasicNewsRecipe class ElPais_RSS(BasicNewsRecipe): - title = 'El Pais' + title = u'El País' __author__ = 'Darko Miletic' - description = 'el periodico global en Castellano' + description = u'Noticias de última hora sobre la actualidad en España y el mundo: política, economía, deportes, cultura, sociedad, tecnología, gente, opinión, viajes, moda, televisión, los blogs y las firmas de EL PAÍS. Además especiales, vídeos, fotos, audios, gráficos, entrevistas, promociones y todos los servicios de EL PAÍS.' publisher = 'EDICIONES EL PAIS, S.L.' category = 'news, politics, finances, world, spain' oldest_article = 2 max_articles_per_feed = 200 no_stylesheets = True - encoding = 'cp1252' + encoding = 'utf8' use_embedded_content = False language = 'es' remove_empty_feeds = True publication_type = 'newspaper' - masthead_url = 'http://www.elpais.com/im/tit_logo.gif' + masthead_url = 'http://ep01.epimg.net/iconos/v1.x/v1.0/logos/cabecera_portada.png' extra_css = """ - body{font-family: Georgia,"Times New Roman",Times,serif } - h3{font-family: Arial,Helvetica,sans-serif} + h1{font-family: Georgia,"Times New Roman",Times,serif } + #subtitulo_noticia, .firma, .figcaption{font-size: small} + body{font-family: Arial,Helvetica,Garuda,sans-serif} img{margin-bottom: 0.4em; display:block} """ @@ -34,49 +36,61 @@ class ElPais_RSS(BasicNewsRecipe): , 'language' : language } - keep_only_tags = [dict(attrs={'class':['cabecera_noticia estirar','cabecera_noticia','','contenido_noticia']})] - remove_tags = [ - dict(name=['meta','link','base','iframe','embed','object']) - ,dict(attrs={'class':['info_complementa','estructura_2col_der','votos estirar','votos']}) - ,dict(attrs={'id':'utilidades'}) + keep_only_tags = [ + dict(attrs={'id':['titulo_noticia','subtitulo_noticia']}) + ,dict(attrs={'class':['firma','columna_texto','entrevista_p_r']}) + ] + remove_tags = [ + dict(name=['meta','link','base','iframe','embed','object']) + ,dict(attrs={'class':'disposicion_vertical'}) ] - remove_tags_after = dict(attrs={'id':'utilidades'}) - remove_attributes = ['lang','border','width','height'] feeds = [ - (u'Lo ultimo' , u'http://www.elpais.com/rss/feed.html?feedId=17046') - ,(u'America Latina' , u'http://www.elpais.com/rss/feed.html?feedId=17041') - ,(u'Mexico' , u'http://www.elpais.com/rss/feed.html?feedId=17042') - ,(u'Europa' , u'http://www.elpais.com/rss/feed.html?feedId=17043') - ,(u'Estados Unidos' , u'http://www.elpais.com/rss/feed.html?feedId=17044') - ,(u'Oriente proximo' , u'http://www.elpais.com/rss/feed.html?feedId=17045') - ,(u'Espana' , u'http://www.elpais.com/rss/feed.html?feedId=1002' ) - ,(u'Andalucia' , u'http://www.elpais.com/rss/feed.html?feedId=17057') - ,(u'Catalunia' , u'http://www.elpais.com/rss/feed.html?feedId=17059') - ,(u'Comunidad Valenciana' , u'http://www.elpais.com/rss/feed.html?feedId=17061') - ,(u'Madrid' , u'http://www.elpais.com/rss/feed.html?feedId=1016' ) - ,(u'Pais Vasco' , u'http://www.elpais.com/rss/feed.html?feedId=17062') - ,(u'Galicia' , u'http://www.elpais.com/rss/feed.html?feedId=17063') - ,(u'Opinion' , u'http://www.elpais.com/rss/feed.html?feedId=1003' ) - ,(u'Sociedad' , u'http://www.elpais.com/rss/feed.html?feedId=1004' ) - ,(u'Deportes' , u'http://www.elpais.com/rss/feed.html?feedId=1007' ) - ,(u'Cultura' , u'http://www.elpais.com/rss/feed.html?feedId=1008' ) - ,(u'Cine' , u'http://www.elpais.com/rss/feed.html?feedId=17052') - ,(u'Literatura' , u'http://www.elpais.com/rss/feed.html?feedId=17053') - ,(u'Musica' , u'http://www.elpais.com/rss/feed.html?feedId=17051') - ,(u'Arte' , u'http://www.elpais.com/rss/feed.html?feedId=17060') - ,(u'Tecnologia' , u'http://www.elpais.com/rss/feed.html?feedId=1005' ) - ,(u'Economia' , u'http://www.elpais.com/rss/feed.html?feedId=1006' ) - ,(u'Ciencia' , u'http://www.elpais.com/rss/feed.html?feedId=17068') - ,(u'Salud' , u'http://www.elpais.com/rss/feed.html?feedId=17074') - ,(u'Ocio' , u'http://www.elpais.com/rss/feed.html?feedId=17075') - ,(u'Justicia y Leyes' , u'http://www.elpais.com/rss/feed.html?feedId=17069') - ,(u'Guerras y conflictos' , u'http://www.elpais.com/rss/feed.html?feedId=17070') - ,(u'Politica' , u'http://www.elpais.com/rss/feed.html?feedId=17073') + (u'Lo ultimo' , u'http://ep00.epimg.net/rss/tags/ultimas_noticias.xml') + ,(u'America Latina' , u'http://elpais.com/tag/rss/latinoamerica/a/' ) + ,(u'Mexico' , u'http://elpais.com/tag/rss/mexico/a/' ) + ,(u'Europa' , u'http://elpais.com/tag/rss/europa/a/' ) + ,(u'Estados Unidos' , u'http://elpais.com/tag/rss/estados_unidos/a/' ) + ,(u'Oriente proximo' , u'http://elpais.com/tag/rss/oriente_proximo/a/' ) + ,(u'Andalucia' , u'http://ep00.epimg.net/rss/ccaa/andalucia.xml' ) + ,(u'Catalunia' , u'http://ep00.epimg.net/rss/ccaa/catalunya.xml' ) + ,(u'Comunidad Valenciana' , u'http://ep00.epimg.net/rss/ccaa/valencia.xml' ) + ,(u'Madrid' , u'http://ep00.epimg.net/rss/ccaa/madrid.xml' ) + ,(u'Pais Vasco' , u'http://ep00.epimg.net/rss/ccaa/paisvasco.xml' ) + ,(u'Galicia' , u'http://ep00.epimg.net/rss/ccaa/galicia.xml' ) + ,(u'Sociedad' , u'http://ep00.epimg.net/rss/sociedad/portada.xml' ) + ,(u'Deportes' , u'http://ep00.epimg.net/rss/deportes/portada.xml' ) + ,(u'Cultura' , u'http://ep00.epimg.net/rss/cultura/portada.xml' ) + ,(u'Cine' , u'http://elpais.com/tag/rss/cine/a/' ) + ,(u'Economía' , u'http://elpais.com/tag/rss/economia/a/' ) + ,(u'Literatura' , u'http://elpais.com/tag/rss/libros/a/' ) + ,(u'Musica' , u'http://elpais.com/tag/rss/musica/a/' ) + ,(u'Arte' , u'http://elpais.com/tag/rss/arte/a/' ) + ,(u'Medio Ambiente' , u'http://elpais.com/tag/rss/medio_ambiente/a/' ) + ,(u'Tecnologia' , u'http://ep01.epimg.net/rss/tecnologia/portada.xml' ) + ,(u'Ciencia' , u'http://ep00.epimg.net/rss/tags/c_ciencia.xml' ) + ,(u'Salud' , u'http://elpais.com/tag/rss/salud/a/' ) + ,(u'Ocio' , u'http://elpais.com/tag/rss/ocio/a/' ) + ,(u'Justicia y Leyes' , u'http://elpais.com/tag/rss/justicia/a/' ) + ,(u'Guerras y conflictos' , u'http://elpais.com/tag/rss/conflictos/a/' ) + ,(u'Politica' , u'http://ep00.epimg.net/rss/politica/portada.xml' ) + ,(u'Opinion' , u'http://ep01.epimg.net/rss/politica/opinion.xml' ) ] - def print_version(self, url): - return url + '?print=1' + def get_article_url(self, article): + url = BasicNewsRecipe.get_article_url(self, article) + if url and (not('/album/' in url) and not('/futbol/partido/' in url)): + return url + self.log('Skipping non-article', url) + return None + + def get_cover_url(self): + soup = self.index_to_soup('http://elpais.com/') + for image in soup.findAll('img'): + if image['src'].endswith('elpaisTodayMiddle.jpg'): + sstr = image['src'] + return sstr.replace('elpaisTodayMiddle.jpg', 'elpaisToday.jpg') + return None def preprocess_html(self, soup): for item in soup.findAll(style=True): diff --git a/recipes/gameplay_pl.recipe b/recipes/gameplay_pl.recipe index 7b0ccb4f55..dc90d79ed1 100644 --- a/recipes/gameplay_pl.recipe +++ b/recipes/gameplay_pl.recipe @@ -12,8 +12,8 @@ class Gameplay_pl(BasicNewsRecipe): max_articles_per_feed = 100 remove_javascript= True no_stylesheets= True - keep_only_tags=[dict(name='div', attrs={'class':['news_endpage_tit', 'news']})] - remove_tags=[dict(name='div', attrs={'class':['galeria', 'noedit center im', 'news_list', 'news_list_autor', 'stop_bot', 'tagi']}), dict(attrs={'usemap':'#map'})] + keep_only_tags=[dict(name='div', attrs={'class':['news_endpage_tit', 'news', 'news_container']})] + remove_tags=[dict(name='div', attrs={'class':['galeria', 'noedit center im', 'news_list', 'news_list_autor', 'stop_bot', 'tagi', 'news_tagi']}), dict(attrs={'usemap':'#map'}), dict(name='a', attrs={'class':['pin-it-button', 'twitter-share-button']})] feeds = [(u'Wiadomo\u015bci', u'http://gameplay.pl/rss/')] def image_url_processor(self, baseurl, url): diff --git a/recipes/good_house_keeping.recipe b/recipes/good_house_keeping.recipe index 1dc26e88e7..4501c1122a 100644 --- a/recipes/good_house_keeping.recipe +++ b/recipes/good_house_keeping.recipe @@ -8,12 +8,17 @@ class AdvancedUserRecipe1305547242(BasicNewsRecipe): max_articles_per_feed = 100 no_stylesheets = True use_embedded_content = False + #auto_cleanup = True remove_javascript = True def print_version(self,url): - segments = url.split('/') - printURL = '/'.join(segments[0:3]) + '/print-this/' + '/'.join(segments[4:]) - return printURL + if '/tips-for-making-desserts?' in url: + return None + segments = url.split('/') + segments[-1] = segments[-1].split('?')[0] + segments[-1] +='?page=all' + printURL = '/'.join(segments[0:3]) + '/print-this/' + segments[-1] + return printURL def preprocess_html(self, soup): for alink in soup.findAll('a'): @@ -22,10 +27,19 @@ class AdvancedUserRecipe1305547242(BasicNewsRecipe): alink.replaceWith(tstr) return soup - feeds = [ (u'Recipes & Entertaining', u'http://www.goodhousekeeping.com/food/food-rss/?src=rss'), - (u'Home & House', u'http://www.goodhousekeeping.com/home/home-rss/?src=rss'), - (u'Diet & Health', u'http://www.goodhousekeeping.com/health/health-rss/?src=rss'), - (u'Beauty & Style', u'http://www.goodhousekeeping.com/beauty/beauty-rss/?src=rss'), - (u'Family & Pets', u'http://www.goodhousekeeping.com/family/family-rss/?src=rss'), - (u'Saving Money', u'http://www.goodhousekeeping.com/money/money-rss/?src=rss'), - ] + + #feeds = [ +#(u'Food and Recipes', u'http://www.goodhousekeeping.com/rss/recipes/'), +#] + + + feeds = [ +(u'Food and Recipes', u'http://www.goodhousekeeping.com/rss/recipes/'), +(u'Home and Organizing', u'http://www.goodhousekeeping.com/rss/home/'), +(u'Diet and Health', u'http://www.goodhousekeeping.com/rss/health/'), +(u'Beauty and Anti-Aging', u'http://www.goodhousekeeping.com/rss/beauty/'), +(u'Family and Relationships', u'http://www.goodhousekeeping.com/rss/family/'), +(u'Holidays', u'http://www.goodhousekeeping.com/rss/holidays/'), +(u'In the Test Kitchen', 'http://www.goodhousekeeping.com/rss/test-kitchen-blog/'), +] + diff --git a/recipes/gosc_niedzielny.recipe b/recipes/gosc_niedzielny.recipe index 6a99411244..59c8fc2f26 100644 --- a/recipes/gosc_niedzielny.recipe +++ b/recipes/gosc_niedzielny.recipe @@ -6,21 +6,20 @@ __copyright__ = '2011, Piotr Kontek, piotr.kontek@gmail.com' from calibre.web.feeds.news import BasicNewsRecipe from calibre.ptempfile import PersistentTemporaryFile +from datetime import date import re class GN(BasicNewsRecipe): EDITION = 0 __author__ = 'Piotr Kontek' + title = u'Gość niedzielny' description = 'Weekly magazine' encoding = 'utf-8' no_stylesheets = True language = 'pl' remove_javascript = True temp_files = [] - simultaneous_downloads = 1 - masthead_url = 'http://gosc.pl/files/11/03/12/949089_top.gif' - title = u'Gość niedzielny' articles_are_obfuscated = True @@ -56,22 +55,28 @@ class GN(BasicNewsRecipe): self.temp_files[-1].close() return self.temp_files[-1].name - def find_last_issue(self): - soup = self.index_to_soup('http://gosc.pl/wyszukaj/wydania/3.Gosc-Niedzielny') - #szukam zdjęcia i linka do porzedniego pełnego numeru + def find_last_issue(self, year): + soup = self.index_to_soup('http://gosc.pl/wyszukaj/wydania/3.Gosc-Niedzielny/rok/' + str(year)) + + #szukam zdjęcia i linka do poprzedniego pełnego numeru first = True for d in soup.findAll('div', attrs={'class':'l release_preview_l'}): img = d.find('img') if img != None: a = img.parent self.EDITION = a['href'] + self.title = img['alt'] self.cover_url = 'http://www.gosc.pl' + img['src'] - if not first: + if year != date.today().year or not first: break first = False def parse_index(self): - self.find_last_issue() + year = date.today().year + self.find_last_issue(year) + ##jeśli to pierwszy numer w roku trzeba pobrać poprzedni rok + if self.EDITION == 0: + self.find_last_issue(year-1) soup = self.index_to_soup('http://www.gosc.pl' + self.EDITION) feeds = [] #wstepniak diff --git a/recipes/gram_pl.recipe b/recipes/gram_pl.recipe index 1f8147ba3d..36982788f1 100644 --- a/recipes/gram_pl.recipe +++ b/recipes/gram_pl.recipe @@ -12,13 +12,16 @@ class Gram_pl(BasicNewsRecipe): no_stylesheets= True extra_css = 'h2 {font-style: italic; font-size:20px;} .picbox div {float: left;}' cover_url=u'http://www.gram.pl/www/01/img/grampl_zima.png' - remove_tags= [dict(name='p', attrs={'class':['extraText', 'must-log-in']}), dict(attrs={'class':['el', 'headline', 'post-info']}), dict(name='div', attrs={'class':['twojaOcena', 'comment-body', 'comment-author vcard', 'comment-meta commentmetadata', 'tw_button']}), dict(id=['igit_rpwt_css', 'comments', 'reply-title', 'igit_title'])] - keep_only_tags= [dict(name='div', attrs={'class':['main', 'arkh-postmetadataheader', 'arkh-postcontent', 'post', 'content', 'news_header', 'news_subheader', 'news_text']}), dict(attrs={'class':['contentheading', 'contentpaneopen']})] + remove_tags= [dict(name='p', attrs={'class':['extraText', 'must-log-in']}), dict(attrs={'class':['el', 'headline', 'post-info', 'entry-footer clearfix']}), dict(name='div', attrs={'class':['twojaOcena', 'comment-body', 'comment-author vcard', 'comment-meta commentmetadata', 'tw_button', 'entry-comment-counter', 'snap_nopreview sharing robots-nocontent']}), dict(id=['igit_rpwt_css', 'comments', 'reply-title', 'igit_title'])] + keep_only_tags= [dict(name='div', attrs={'class':['main', 'arkh-postmetadataheader', 'arkh-postcontent', 'post', 'content', 'news_header', 'news_subheader', 'news_text']}), dict(attrs={'class':['contentheading', 'contentpaneopen']}), dict(name='article')] feeds = [(u'Informacje', u'http://www.gram.pl/feed_news.asp'), - (u'Publikacje', u'http://www.gram.pl/feed_news.asp?type=articles')] + (u'Publikacje', u'http://www.gram.pl/feed_news.asp?type=articles'), + (u'Kolektyw- Indie Games', u'http://indie.gram.pl/feed/'), + #(u'Kolektyw- Moto Games', u'http://www.motogames.gram.pl/news.rss') + ] - def parse_feeds (self): - feeds = BasicNewsRecipe.parse_feeds(self) + def parse_feeds (self): + feeds = BasicNewsRecipe.parse_feeds(self) for feed in feeds: for article in feed.articles[:]: if 'REKLAMA SKLEP' in article.title.upper() or u'ARTYKUŁ:' in article.title.upper(): @@ -56,4 +59,4 @@ class Gram_pl(BasicNewsRecipe): for a in soup('a'): if a.has_key('href') and 'http://' not in a['href'] and 'https://' not in a['href']: a['href']=self.index + a['href'] - return soup \ No newline at end of file + return soup diff --git a/recipes/greenlinux_pl.recipe b/recipes/greenlinux_pl.recipe deleted file mode 100644 index 3c5a3c8f20..0000000000 --- a/recipes/greenlinux_pl.recipe +++ /dev/null @@ -1,13 +0,0 @@ -from calibre.web.feeds.news import BasicNewsRecipe - -class GreenLinux(BasicNewsRecipe): - title = u'GreenLinux.pl' - __author__ = 'fenuks' - category = 'IT' - language = 'pl' - cover_url = 'http://lh5.ggpht.com/_xd_6Y9kXhEc/S8tjyqlfhfI/AAAAAAAAAYU/zFNTp07ZQko/top.png' - oldest_article = 15 - max_articles_per_feed = 100 - auto_cleanup = True - - feeds = [(u'Newsy', u'http://feeds.feedburner.com/greenlinux')] diff --git a/recipes/grid_to.recipe b/recipes/grid_to.recipe index bd3146082e..a066219b24 100644 --- a/recipes/grid_to.recipe +++ b/recipes/grid_to.recipe @@ -1,8 +1,8 @@ from calibre.web.feeds.news import BasicNewsRecipe -class TheGridTO(BasicNewsRecipe): +class TheGrid(BasicNewsRecipe): #: The title to use for the ebook - title = u'The Grid TO' + title = u'The Grid' #: A couple of lines that describe the content this recipe downloads. #: This will be used primarily in a GUI that presents a list of recipes. @@ -67,9 +67,7 @@ class TheGridTO(BasicNewsRecipe): div = soup.find(attrs={'class': section_class}) articles = [] - for tag in div.findAllNext(attrs={'class':'search-block'}): - a = tag.findAll('a', href=True)[1] - + for a in div.findAll(attrs={'class':'post-title'}): title = self.tag_to_string(a) url = a['href'] diff --git a/recipes/haaretz_en.recipe b/recipes/haaretz_en.recipe index 4404624aff..ade32ae5ea 100644 --- a/recipes/haaretz_en.recipe +++ b/recipes/haaretz_en.recipe @@ -1,16 +1,15 @@ __license__ = 'GPL v3' -__copyright__ = '2010, Darko Miletic ' +__copyright__ = '2010-2012, Darko Miletic ' ''' www.haaretz.com ''' import re -from calibre import strftime -from time import gmtime +import urllib from calibre.web.feeds.news import BasicNewsRecipe -class HaaretzPrint_en(BasicNewsRecipe): - title = 'Haaretz - print edition' +class Haaretz_en(BasicNewsRecipe): + title = 'Haaretz' __author__ = 'Darko Miletic' description = "Haaretz.com is the world's leading English-language Website for real-time news and analysis of Israel and the Middle East." publisher = 'Haaretz' @@ -21,10 +20,16 @@ class HaaretzPrint_en(BasicNewsRecipe): encoding = 'utf8' use_embedded_content = False language = 'en_IL' + needs_subscription = True + remove_empty_feeds = True publication_type = 'newspaper' PREFIX = 'http://www.haaretz.com' - masthead_url = PREFIX + '/images/logos/logoGrey.gif' - extra_css = ' body{font-family: Verdana,Arial,Helvetica,sans-serif } ' + masthead_url = PREFIX + '/images/logos/HaaretzLogo.gif' + extra_css = """ + body{font-family: Verdana,Arial,Helvetica,sans-serif } + h1, .articleBody {font-family: Georgia, serif} + .authorBar {font-size: small} + """ preprocess_regexps = [(re.compile(r'.*?', re.DOTALL|re.IGNORECASE),lambda match: '')] @@ -44,53 +49,42 @@ class HaaretzPrint_en(BasicNewsRecipe): feeds = [ - (u'News' , PREFIX + u'/print-edition/news' ) - ,(u'Opinion' , PREFIX + u'/print-edition/opinion' ) - ,(u'Business' , PREFIX + u'/print-edition/business' ) - ,(u'Real estate' , PREFIX + u'/print-edition/real-estate' ) - ,(u'Sports' , PREFIX + u'/print-edition/sports' ) - ,(u'Travel' , PREFIX + u'/print-edition/travel' ) - ,(u'Books' , PREFIX + u'/print-edition/books' ) - ,(u'Food & Wine' , PREFIX + u'/print-edition/food-wine' ) - ,(u'Arts & Leisure', PREFIX + u'/print-edition/arts-leisure' ) - ,(u'Features' , PREFIX + u'/print-edition/features' ) + (u'Headlines' , 'http://feeds.feedburner.com/haaretz/LBao' ) + ,(u'Opinion' , 'http://feeds.feedburner.com/haaretz/opinions' ) + ,(u'Defence and diplomacy' , 'http://feeds.feedburner.com/DefenseAndDiplomacy' ) + ,(u'National' , 'http://feeds.feedburner.com/haaretz/National' ) + ,(u'International' , 'http://feeds.feedburner.com/InternationalRss' ) + ,(u'Jewish World' , 'http://feeds.feedburner.com/JewishWorldRss' ) + ,(u'Business' , 'http://feeds.feedburner.com/BusinessPrintRss' ) + ,(u'Real Estate' , 'http://feeds.feedburner.com/RealEstatePrintRss' ) + ,(u'Features' , 'http://feeds.feedburner.com/FeaturesPrintRss' ) + ,(u'Arts & Leisure' , 'http://feeds.feedburner.com/ArtsAndLeisureRss' ) + ,(u'Books' , 'http://www.haaretz.com/cmlink/books-rss-1.264947?localLinksEnabled=false') + ,(u'Food & Wine' , 'http://feeds.feedburner.com/FoodAndWinePrintRss' ) + ,(u'Sports' , 'http://feeds.feedburner.com/haaretz/Sport' ) ] + def get_browser(self): + br = BasicNewsRecipe.get_browser() + br.open(self.PREFIX) + if self.username is not None and self.password is not None: + data = urllib.urlencode({ 'cb':'parseEngReply' + ,'newsso':'true' + ,'fromlogin':'true' + ,'layer':'eng_login' + ,'userName':self.username + ,'password':self.password + }) + br.open('https://sso.haaretz.com/sso/sso/signIn',data) + return br + + def get_article_url(self, article): + url = BasicNewsRecipe.get_article_url(self, article) + return self.browser.open_novisit(url).geturl() def print_version(self, url): article = url.rpartition('/')[2] return 'http://www.haaretz.com/misc/article-print-page/' + article - def parse_index(self): - totalfeeds = [] - lfeeds = self.get_feeds() - for feedobj in lfeeds: - feedtitle, feedurl = feedobj - self.report_progress(0, _('Fetching feed')+' %s...'%(feedtitle if feedtitle else feedurl)) - articles = [] - soup = self.index_to_soup(feedurl) - for item in soup.findAll(attrs={'class':'text'}): - sp = item.find('span',attrs={'class':'h3 font-weight-normal'}) - desc = item.find('p') - description = '' - if sp: - if desc: - description = self.tag_to_string(desc) - link = sp.a - url = self.PREFIX + link['href'] - title = self.tag_to_string(link) - times = strftime('%a, %d %b %Y %H:%M:%S +0000',gmtime()) - articles.append({ - 'title' :title - ,'date' :times - ,'url' :url - ,'description':description - }) - totalfeeds.append((feedtitle, articles)) - return totalfeeds - - - def preprocess_html(self, soup): - for item in soup.findAll(style=True): - del item['style'] - return soup + def preprocess_raw_html(self, raw, url): + return ''+raw[raw.find(''):] diff --git a/recipes/heavy_metal_it.recipe b/recipes/heavy_metal_it.recipe new file mode 100644 index 0000000000..422a9e0272 --- /dev/null +++ b/recipes/heavy_metal_it.recipe @@ -0,0 +1,22 @@ +from calibre.web.feeds.news import BasicNewsRecipe + + +class AdvancedUserRecipe1336289226(BasicNewsRecipe): + title = u'Heavy Metal' + oldest_article = 15 + max_articles_per_feed = 100 + auto_cleanup = False + masthead_url = 'http://net-static2.tccstatic.com/template/tmw/img/tj.gif' + feeds = [(u'Heavy Metal', u'http://www.heavy-metal.it/feed/')] + keep_only_tags = [ + dict(name='div', attrs={'class':'entry'}) + ] + remove_tags_after = [ + dict(name='div', attrs={'class':'sociable'}) + ] + description = 'An Heavy metal Italian magazine' + __author__ = 'faber1971' + language = 'it' + +__version__ = 'v1.0' +__date__ = '6, May 2012' diff --git a/recipes/historia_pl.recipe b/recipes/historia_pl.recipe index 34ca158a96..f3353fe89f 100644 --- a/recipes/historia_pl.recipe +++ b/recipes/historia_pl.recipe @@ -8,15 +8,21 @@ class Historia_org_pl(BasicNewsRecipe): category = 'history' language = 'pl' oldest_article = 8 - remove_empty_feeds=True + remove_empty_feeds= True + no_stylesheets = True + use_embedded_content = True max_articles_per_feed = 100 - feeds = [(u'Wszystkie', u'http://www.historia.org.pl/index.php?format=feed&type=rss'), - (u'Wiadomości', u'http://www.historia.org.pl/index.php/wiadomosci.feed?type=rss'), - (u'Publikacje', u'http://www.historia.org.pl/index.php/publikacje.feed?type=rss'), - (u'Publicystyka', u'http://www.historia.org.pl/index.php/publicystyka.feed?type=rss'), - (u'Recenzje', u'http://historia.org.pl/index.php/recenzje.feed?type=rss'), - (u'Kultura i sztuka', u'http://www.historia.org.pl/index.php/kultura-i-sztuka.feed?type=rss'), - (u'Rekonstykcje', u'http://www.historia.org.pl/index.php/rekonstrukcje.feed?type=rss'), - (u'Projekty', u'http://www.historia.org.pl/index.php/projekty.feed?type=rss'), - (u'Konkursy'), (u'http://www.historia.org.pl/index.php/konkursy.feed?type=rss')] + feeds = [(u'Wszystkie', u'http://www.historia.org.pl/index.php?format=feed&type=atom'), + (u'Wiadomości', u'http://www.historia.org.pl/index.php/wiadomosci.feed?type=atom'), + (u'Publikacje', u'http://www.historia.org.pl/index.php/publikacje.feed?type=atom'), + (u'Publicystyka', u'http://www.historia.org.pl/index.php/publicystyka.feed?type=atom'), + (u'Recenzje', u'http://historia.org.pl/index.php/recenzje.feed?type=atom'), + (u'Kultura i sztuka', u'http://www.historia.org.pl/index.php/kultura-i-sztuka.feed?type=atom'), + (u'Rekonstykcje', u'http://www.historia.org.pl/index.php/rekonstrukcje.feed?type=atom'), + (u'Projekty', u'http://www.historia.org.pl/index.php/projekty.feed?type=atom'), + (u'Konkursy'), (u'http://www.historia.org.pl/index.php/konkursy.feed?type=atom')] + + + def print_version(self, url): + return url + '?tmpl=component&print=1&layout=default&page=' \ No newline at end of file diff --git a/recipes/icons/drytooling_pl.png b/recipes/icons/drytooling_pl.png new file mode 100644 index 0000000000..4c585f4f8d Binary files /dev/null and b/recipes/icons/drytooling_pl.png differ diff --git a/recipes/icons/natemat_pl.png b/recipes/icons/natemat_pl.png new file mode 100644 index 0000000000..b8115549e5 Binary files /dev/null and b/recipes/icons/natemat_pl.png differ diff --git a/recipes/icons/strategic_culture.png b/recipes/icons/strategic_culture.png new file mode 100644 index 0000000000..401cd47314 Binary files /dev/null and b/recipes/icons/strategic_culture.png differ diff --git a/recipes/icons/wirtualnemedia_pl.png b/recipes/icons/wirtualnemedia_pl.png new file mode 100644 index 0000000000..bef0e8afbd Binary files /dev/null and b/recipes/icons/wirtualnemedia_pl.png differ diff --git a/recipes/independent.recipe b/recipes/independent.recipe index 938b27d644..5e746145ee 100644 --- a/recipes/independent.recipe +++ b/recipes/independent.recipe @@ -15,6 +15,10 @@ class TheIndependentNew(BasicNewsRecipe): #Flag to enable/disable image fetching (not business) _FETCH_IMAGES = True + #Set max gallery images here (respects _FETCH_IMAGES) + # -1 for infinite + _MAX_GALLERY_IMAGES = -1 + #used for converting rating to stars _STAR_URL = 'http://www.independent.co.uk/skins/ind/images/rating_star.png' @@ -41,6 +45,7 @@ class TheIndependentNew(BasicNewsRecipe): dict(attrs={'id' : ['RelatedArtTag','renderBiography']}), dict(attrs={'class' : ['autoplay','openBiogPopup']}), dict(name='img',attrs={'alt' : ['Get Adobe Flash player']}), + dict(name='img',attrs={'alt' : ['view gallery']}), dict(attrs={'style' : re.compile('.*')}), ] @@ -120,6 +125,15 @@ class TheIndependentNew(BasicNewsRecipe): and para.contents[0] == 'ADVERTORIAL FEATURE': return None + # remove Suggested Topics + items_to_extract = [] + + for item in soup.findAll('div',attrs={'class' : re.compile('.*RelatedArtTag.*')}): + items_to_extract.append(item) + + for item in items_to_extract: + item.extract() + items_to_extract = [] slideshow_elements = [] @@ -162,25 +176,43 @@ class TheIndependentNew(BasicNewsRecipe): for item in element.findAll('a',attrs={'href' : re.compile('.*')}): if item.img is not None: #use full size image + images = [] + img = item.findNext('img') - img['src'] = item['href'] - - #insert caption if available - if img.get('title') and (len(img['title']) > 1): + if not '?action=gallery' in item['href']: + img['src'] = item['href'] tag = Tag(soup,'h3') - text = NavigableString(img['title']) + text = '' + try: + text = img['data-title'] + except: + pass + + if img.get('title') and (len(img['title']) > 1): + text = NavigableString(img['title']) tag.insert(0,text) - - #picture before text + images.append((img, tag)) + else: + gallery_images, remove_link = self._get_gallery_images(item['href']) + images = images + gallery_images + if remove_link: + gal_link = soup.find('a',attrs={'id' : 'view-gallery'}) + if gal_link: + gal_link.extract() img.extract() - item.insert(0,img) - item.insert(1,tag) + for (img, title) in images: + #insert caption if available + if title: + #picture before text + img.extract() + item.insert(0,img) + item.insert(1,title) - # remove link - item.name = "div" - item["class"]='image' - del item["href"] + # remove link + item.name = "div" + item["class"]='image' + del item["href"] #remove empty subtitles @@ -308,8 +340,51 @@ class TheIndependentNew(BasicNewsRecipe): for item in items_to_extract: item.extract() + + # nickredding's fix for non-justified text + for ptag in soup.findAll('p',attrs={'align':'left'}): + del(ptag['align']) + return soup + def _get_gallery_images(self,url): + gallery_soup = self.index_to_soup(url) + images = [] + remove_link = True + total = 1 + try: + counter = gallery_soup.find('div',attrs={'id' : ['counter']}) + total = counter.contents[0].split('/') + total = int(total[1].rstrip()) + except: + total = 1 + + if self._MAX_GALLERY_IMAGES >= 0 and total > self._MAX_GALLERY_IMAGES: + total = self._MAX_GALLERY_IMAGES + remove_link = False + + for i in range(1, total +1): + image, title = self._get_image_from_gallery(gallery_soup) + if image: + images.append((image,title)) + next = url + '&ino=' + str(i + 1) + gallery_soup = self.index_to_soup(next) + images.reverse() + return images, remove_link + + def _get_image_from_gallery(self,soup): + try: + container = soup.find('div',attrs={'id' : ['main-image']}) + image = container.find('img') + if image: + title = soup.find('div',attrs={'id' : ['image-title']}) + return image, title + except: + print 'error fetching gallery image' + return None + + + def _recurisvely_linearise_tag_tree( self, item, diff --git a/recipes/instapaper.recipe b/recipes/instapaper.recipe index 40992e4d75..4481866550 100644 --- a/recipes/instapaper.recipe +++ b/recipes/instapaper.recipe @@ -1,9 +1,13 @@ -#v2 2011-07-25 +# Calibre recipe for Instapaper.com (Stable version) +# +# Homepage: http://khromov.wordpress.com/projects/instapaper-calibre-recipe/ +# Code Repository: https://bitbucket.org/khromov/calibre-instapaper + from calibre.web.feeds.news import BasicNewsRecipe class AdvancedUserRecipe1299694372(BasicNewsRecipe): title = u'Instapaper' - __author__ = 'Darko Miletic, Stanislav Khromov' + __author__ = 'Darko Miletic, Stanislav Khromov, Jim Ramsay' publisher = 'Instapaper.com' category = 'info, custom, Instapaper' oldest_article = 365 @@ -11,25 +15,27 @@ class AdvancedUserRecipe1299694372(BasicNewsRecipe): no_stylesheets = True remove_javascript = True remove_tags = [ - dict(name='div', attrs={'id':'text_controls_toggle'}) - ,dict(name='script') - ,dict(name='div', attrs={'id':'text_controls'}) - ,dict(name='div', attrs={'id':'editing_controls'}) - ,dict(name='div', attrs={'class':'bar bottom'}) + dict(name='div', attrs={'id':'text_controls_toggle'}) + ,dict(name='script') + ,dict(name='div', attrs={'id':'text_controls'}) + ,dict(name='div', attrs={'id':'editing_controls'}) + ,dict(name='div', attrs={'class':'bar bottom'}) ,dict(name='div', attrs={'id':'controlbar_container'}) ,dict(name='div', attrs={'id':'footer'}) - ] + ] use_embedded_content = False needs_subscription = True INDEX = u'http://www.instapaper.com' LOGIN = INDEX + u'/user/login' - feeds = [ (u'Instapaper Unread', u'http://www.instapaper.com/u'), (u'Instapaper Starred', u'http://www.instapaper.com/starred') ] + #Adds the title tag to the body of the recipe. Use this if your articles miss headings. + add_title_tag = False; + def get_browser(self): br = BasicNewsRecipe.get_browser() if self.username is not None: @@ -67,7 +73,10 @@ class AdvancedUserRecipe1299694372(BasicNewsRecipe): article.title = soup.find('title').contents[0].strip() def postprocess_html(self, soup, first_fetch): - for link_tag in soup.findAll(attrs={"id" : "story"}): - link_tag.insert(0,'

'+soup.find('title').contents[0].strip()+'

') + #adds the title to each story, as it is not always included + if self.add_title_tag: + for link_tag in soup.findAll(attrs={"id" : "story"}): + link_tag.insert(0,'

'+soup.find('title').contents[0].strip()+'

') + #print repr(soup) return soup diff --git a/recipes/juve_la_stampa.recipe b/recipes/juve_la_stampa.recipe new file mode 100644 index 0000000000..ed8f7140c1 --- /dev/null +++ b/recipes/juve_la_stampa.recipe @@ -0,0 +1,24 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class AdvancedUserRecipe1336504510(BasicNewsRecipe): + title = u'Juve - La Stampa' + oldest_article = 1 + language = 'it' + max_articles_per_feed = 100 + auto_cleanup = True + masthead_url = 'http://www3.lastampa.it/fileadmin/media/sport/quijuve/top_quijuve.jpg' + feeds = [(u'Qui Juve - La Stampa', u'http://feed43.com/2352784107537677.xml')] + remove_tags = [dict(name='div',attrs={'class':['article-toolbar', 'sezione sezione-news', 'intestazione']})] + + extra_css = ''' + div.dettaglio div.immagine_girata p.news-single-imgcaption {color: #000000; font-family: "Georgia", "Times", serif; font-size: 7px; font-weight: 400;line-height: 1.2; padding-bottom: 12px; text-transform: none; } + .sezione {color: #000000; font-family: "Georgia", "Times", serif; font-size: 7px; font-weight: 400;line-height: 1.2; padding-bottom: 12px; text-transform: none; } + body {color: #000000; font-family: "Georgia", "Times", serif; font-size: 7px; font-weight: 400;line-height: 1.2; padding-bottom: 12px; text-transform: none; } + h3 {color: #000000; font-family: "Georgia", "Times", serif; font-size: 22px; font-weight: 400;line-height: 1.2; padding-bottom: 12px; text-transform: none; } + div.dettaglio h2.catenaccio {color: #000000; font-family: "Georgia", "Times", serif; font-size: 18px; font-weight: 400;line-height: 1.2; padding-bottom: 12px; text-transform: none; } + ''' + description = 'News about Juventus from La Stampa' + __author__ = 'faber1971' + +__version__ = 'v1.0' +__date__ = '8, May 2012' diff --git a/recipes/la_gazetta_del_mezzogiorno.recipe b/recipes/la_gazetta_del_mezzogiorno.recipe new file mode 100644 index 0000000000..d54600a212 --- /dev/null +++ b/recipes/la_gazetta_del_mezzogiorno.recipe @@ -0,0 +1,42 @@ +#!/usr/bin/env python +__license__ = 'GPL v3' +__copyright__ = '2012, faber1971' +__version__ = 'v1.01' +__date__ = '29, May 2012' + +from calibre.web.feeds.news import BasicNewsRecipe + +class AdvancedUserRecipe1324038402(BasicNewsRecipe): + title = u'La Gazzetta del Mezzogiorno' + language = 'it' + __author__ = 'faber1971' + description = 'Italian regional magazine - Apulia' + oldest_article = 1 + max_articles_per_feed = 100 + auto_cleanup = False + masthead_url = 'http://www.lagazzettadelmezzogiorno.it/images/GdM_Nuova_Testata_Interna.gif' + feeds = [(u'Home page', u'http://www.lagazzettadelmezzogiorno.it/rss.php?IDCategoria=1')] + remove_tags = [ + dict(name='table', attrs={'width':'100%'}) + ,dict(name='div', attrs={'style':['text-align:center; padding:5px; background-color:#B51C1F;', 'float:right; margin:0px 0px 4px 7px; border-left:2px dotted #B0CBE6; width:200px;']}) + ,dict(name='td', attrs={'colspan':'5'}) + ,dict(name='td', attrs={'width':'300'}) + ] + def get_article_url(self, article): + link = BasicNewsRecipe.get_article_url(self, article) + if link.split('/')[-1]=="story01.htm": + link=link.split('/')[-2] + a=['A', 'B', 'C', 'D', 'E', 'F', 'G', 'I', 'L' , 'N' , 'S' ] + b=['0', '.', '/', '?', '-', '=', '&', '_', 'http://', '.com', 'www.'] + for i in range(0,len(a)): + link=link.replace('0'+a[-i],b[-i]) + return link + + remove_javascript = True + conversion_options = {'linearize_tables': True} + extra_css = ''' + .font7 {color: #555555; font-family: "Verdana"; font-size: 23px; font-weight: 700; height: auto; text-align: left; text-decoration: none; } + .font16 { color: #000000; font-family: "Arial"; font-size: 14px; font-weight: 400; text-align: left; } + img { border-bottom-style: solid; border-bottom-width: 0px; border-left-style: solid; border-left-width: 0px; border-right-style: solid; border-right-width: 0px; border-top-style: solid; border-top-width: 0px; float: left; } + .fontbox { color: #2D6F51; font-family: "Verdana"; font-size: 11px; font-weight: 700; text-decoration: none; text-transform: uppercase; } + ''' diff --git a/recipes/malaya_business_insight.recipe b/recipes/malaya_business_insight.recipe new file mode 100644 index 0000000000..7959257b5c --- /dev/null +++ b/recipes/malaya_business_insight.recipe @@ -0,0 +1,77 @@ +from calibre.web.feeds.recipes import BasicNewsRecipe +import time +class MalayaBusinessInsight(BasicNewsRecipe): + title = u'Malaya Business Insight' + custom_title = "Malaya Business Insight - " + time.strftime('%d %b %Y %I:%M %p') + __author__ = 'jde' + __date__ = '07 June 2012' + __version__ = '1.2' + description = "The Malaya Business Insight is a broadsheet newspaper in the Philippines. The newspaper's name was derived from the Filipino word that means 'freedom'." + language = 'en_PH' + publisher = 'Malaya Business Insight' + category = 'news, Philippines' + tags = 'news, Philippines' + cover_url = 'http://www.malaya.com.ph/templates/ja_teline_iv/images/logo.png' + masthead_url = 'http://www.malaya.com.ph/templates/ja_teline_iv/images/logo.png' + oldest_article = 1.5 #days + max_articles_per_feed = 25 + simultaneous_downloads = 20 + publication_type = 'newspaper' + timefmt = ' [%a, %d %b %Y %I:%M %p]' + no_stylesheets = True + use_embedded_content = False + encoding = None + recursions = 0 + needs_subscription = False + remove_javascript = True + remove_empty_feeds = True + auto_cleanup = False + + + keep_only_tags = [ + dict(name='div', attrs={'id':'ja-main'}) + ] + + remove_tags = [ + dict(name='a', attrs={'class':'ja-back-btn'}) + ,dict(name='li', attrs={'class':'print-icon'}) + ,dict(name='li', attrs={'class':'email-icon'}) + ,dict(name='p', attrs={'class':'dnn'}) + ,dict(name='span', attrs={'class':'breadcrumbs pathway'}) + ,dict(name='dt', attrs={'class':'article-info-term'}) + ,dict(name='div', attrs={'class':'ja-articles-mainwrap'}) + ,dict(name='h1', attrs={'class':'componentheading'}) + ,dict(name='div', attrs={'id':'ja-content-mass-top'}) + ] + + + + conversion_options = { 'title' : custom_title, + 'comments' : description, + 'tags' : tags, + 'language' : language, + 'publisher' : publisher, + 'authors' : publisher, + 'smarten_punctuation' : True + } + + + + feeds = [ + (u'Business', u'http://www.malaya.com.ph/index.php/business?format=feed&type=rss') + , (u'Market', u'http://www.malaya.com.ph/index.php/business/market?format=feed&type=rss') + , (u'Shipping and Transportation', u'http://www.malaya.com.ph/index.php/business/shipping-and-transportation?format=feed&type=rss') + , (u'Business Incidental', u'http://www.malaya.com.ph/index.php/business/business-incidental?format=feed&type=rss') + , (u'Banking and Finance', u'http://www.malaya.com.ph/index.php/special-features/banking-and-finance?format=feed&type=rss') + , (u'Motoring', u'http://www.malaya.com.ph/index.php/special-features/motoring?format=feed&type=rss') + , (u'Info Tech - Telecoms', u'http://www.malaya.com.ph/index.php/special-features/infotech-telecoms?format=feed&type=rss') + , (u'Property', u'http://www.malaya.com.ph/index.php/special-features/property?format=feed&type=rss') + , (u'Environment', u'http://www.malaya.com.ph/index.php/special-features/environment?format=feed&type=rss') + , (u'Agriculture', u'http://www.malaya.com.ph/index.php/special-features/agriculture?format=feed&type=rss') + , (u'News - National', u'http://www.malaya.com.ph/index.php/news/nation?format=feed&type=rss') + , (u'News - International', u'http://www.malaya.com.ph/index.php/news/international?format=feed&type=rss') + , (u'Sports', u'http://www.malaya.com.ph/index.php/sports?format=feed&type=rss') + , (u'Entertainment', u'http://www.malaya.com.ph/index.php/entertainment?format=feed&type=rss') + , (u'Living', u'http://www.malaya.com.ph/index.php/living?format=feed&type=rss') + , (u'Opinion', u'http://www.malaya.com.ph/index.php/opinion?format=feed&type=rss') + ] diff --git a/recipes/manila_standard_today.recipe b/recipes/manila_standard_today.recipe new file mode 100644 index 0000000000..0135422f08 --- /dev/null +++ b/recipes/manila_standard_today.recipe @@ -0,0 +1,54 @@ +from calibre.web.feeds.recipes import BasicNewsRecipe +import time +class ManilaStandardToday(BasicNewsRecipe): + title = u'Manila Standard Today' + custom_title = "Manila Standard Today - " + time.strftime('%d %b %Y %I:%M %p') + __author__ = 'jde' + __date__ = '06 June 2012' + __version__ = '1.0' + description = 'The Manila Standard Today is the fourth-largest broadsheet newspaper in the Philippines as of 2006. Initially established as the Manila Standard, it merged with another newspaper of record, Today, on March 6, 2005. It was the first newspaper merger in the Philippines.' + language = 'en_PH' + publisher = 'Manila Standard Today' + category = 'news, Philippines' + tags = 'news, Philippines' + cover_url = 'http://www.manilastandardtoday.com/wp-content/uploads/Manila-Standard-Today-June-06-12.jpg' + masthead_url = 'http://www.manilastandardtoday.com/wp-content/uploads/Manila-Standard-Today-June-06-12.jpg' + oldest_article = 1.5 #days + max_articles_per_feed = 25 + simultaneous_downloads = 20 + publication_type = 'newspaper' + timefmt = ' [%a, %d %b %Y %I:%M %p]' + no_stylesheets = True + use_embedded_content = False + encoding = None + recursions = 0 + needs_subscription = False + remove_javascript = True + remove_empty_feeds = True + auto_cleanup = False + + + keep_only_tags = [ + dict(name='div', attrs={'id':'main'}) + ] + + conversion_options = { 'title' : custom_title, + 'comments' : description, + 'tags' : tags, + 'language' : language, + 'publisher' : publisher, + 'authors' : publisher, + 'smarten_punctuation' : True + } + + + feeds = [ + (u'Headlines', u'http://news.manilastandardtoday.com/feed/') + , (u'Nation', u'http://news.manilastandardtoday.com/archives/nation/feed/') + , (u'Business', u'http://business.manilastandardtoday.com/feed/') + , (u'Metro', u'http://news.manilastandardtoday.com/archives/metro/feed/') + , (u'Sports', u'http://sports.manilastandardtoday.com/feed/') + , (u'Entertainment', u'http://entertainment.manilastandardtoday.com/feed/') + , (u'Opinion', u'http://opinion.manilastandardtoday.com/feed/') + , (u'Lifestyle', u'http://lifestyle.manilastandardtoday.com/feed/') + ] diff --git a/recipes/marine_corps_times.recipe b/recipes/marine_corps_times.recipe new file mode 100644 index 0000000000..b37de3e957 --- /dev/null +++ b/recipes/marine_corps_times.recipe @@ -0,0 +1,42 @@ +from calibre.web.feeds.news import BasicNewsRecipe +class MarineCorpsTimes(BasicNewsRecipe): + title = 'Marine Corps Times' + __author__ = 'jde' + __date__ = '16 May 2012' + __version__ = '1.0' + description = 'News of the U.S. Marine Corps' + language = 'en' + publisher = 'MarineCorpsTimes.com' + category = 'news, U.S. Marine Corps' + tags = 'news, U.S. Marine Corps' + cover_url = 'http://www.marinecorpstimes.com/images/logo_marinetimes-alert.jpg' + masthead_url = 'http://www.marinecorpstimes.com/images/logo_marinetimes-alert.jpg' + oldest_article = 7 #days + max_articles_per_feed = 25 + publication_type = 'newspaper' + no_stylesheets = True + use_embedded_content = False + encoding = None + recursions = 0 + needs_subscription = False + remove_javascript = True + remove_empty_feeds = True + auto_cleanup = True + + + + feeds = [ + + ('News', 'http://www.MarineCorpstimes.com/rss_news.php'), + ('Benefits', 'http://www.MarineCorpstimes.com/rss_benefits.php'), + ('Money', 'http://www.MarineCorpstimes.com/rss_money.php'), + ('Careers & Education', 'http://www.MarineCorpstimes.com/rss_careers.php'), + ('Community', 'http://www.MarineCorpstimes.com/rss_community.php'), + ('Off Duty', 'http://www.MarineCorpstimes.com/rss_off_duty.php'), + ('Entertainment', 'http://www.MarineCorpstimes.com/rss_entertainment.php'), + ('Guard & Reserve', 'http://www.MarineCorpstimes.com/rss_guard.php'), + ] + + + + diff --git a/recipes/marketing_magazine.recipe b/recipes/marketing_magazine.recipe index d004f274af..613b15fd42 100644 --- a/recipes/marketing_magazine.recipe +++ b/recipes/marketing_magazine.recipe @@ -17,5 +17,5 @@ class AdvancedUserRecipe1327062445(BasicNewsRecipe): remove_tags = [ dict(name='ul', attrs={'id':'ads0'}) ] - masthead_url = 'http://www.simrendeogun.com/wp-content/uploads/2011/06/New-Marketing-Magazine-Logo.jpg' - feeds = [(u'My Marketing', u'http://feed43.com/0537744466058428.xml'), (u'My Marketing_', u'http://feed43.com/8126723074604845.xml'), (u'MarketingArena', u'http://feeds.feedburner.com/marketingarena'), (u'Marketing Journal', u'http://feeds.feedburner.com/marketingjournal/jPwA'), (u'Venturini', u'http://robertoventurini.blogspot.com/feeds/posts/default?alt=rss'), (u'Brandforum news', u'http://www.brandforum.it/rss/news'), (u'Brandforum papers', u'http://www.brandforum.it/rss/papers'), (u'minimarketing', u'http://feeds.feedburner.com/minimarketingit'), (u'[4]marketing.biz', u'http://feeds.feedburner.com/4marketing'), (u'Ninja Marketing', u'http://feeds.feedburner.com/NinjaMarketing'), (u'Bloguerrilla', u'http://feeds.feedburner.com/Bloguerrilla'), (u'Nonconvenzionale', u'http://feeds.feedburner.com/nonconvenzionale'), (u'Comunitàzione', u'http://www.comunitazione.it/feed/novita.asp'), (u'Disambiguando', u'http://giovannacosenza.wordpress.com/feed/')] + masthead_url = 'http://www.linkedin-marketing.it/blog/wp-content/uploads/2012/03/pb.jpg' + feeds = [(u'MarketingArena', u'http://feeds.feedburner.com/marketingarena'), (u'My Marketing', u'http://feed43.com/0537744466058428.xml'), (u'My Marketing_', u'http://feed43.com/8126723074604845.xml'), (u'Marketing Journal', u'http://feeds.feedburner.com/marketingjournal/jPwA'), (u'Venturini', u'http://robertoventurini.blogspot.com/feeds/posts/default?alt=rss'), (u'Brandforum news', u'http://www.brandforum.it/rss/news'), (u'Brandforum papers', u'http://www.brandforum.it/rss/papers'), (u'SintBlog', u'http://sint-blog.blogspot.com/feeds/posts/default'), (u'Ninja Marketing', u'http://feeds.feedburner.com/NinjaMarketing'), (u'Bloguerrilla', u'http://feeds.feedburner.com/Bloguerrilla'), (u'Nonconvenzionale', u'http://feeds.feedburner.com/nonconvenzionale'), (u'Disambiguando', u'http://giovannacosenza.wordpress.com/feed/')] diff --git a/recipes/metro_news_nl.recipe b/recipes/metro_news_nl.recipe index 7623b2cb4b..81a184b7dc 100644 --- a/recipes/metro_news_nl.recipe +++ b/recipes/metro_news_nl.recipe @@ -34,6 +34,8 @@ from BeautifulSoup import BeautifulSoup Added new feeds Updated css Changed order of regex to speedup proces + Version 1.9.3 23-05-2012 + Updated Cover image ''' class AdvancedUserRecipe1306097511(BasicNewsRecipe): @@ -51,7 +53,7 @@ class AdvancedUserRecipe1306097511(BasicNewsRecipe): no_stylesheets = True remove_javascript = True remove_empty_feeds = True - cover_url = 'http://www.oldreadmetro.com/img/en/metroholland/last/1/small.jpg' + cover_url = 'http://www.readmetro.com/en/holland/metro-holland/image/large/last/' publication_type = 'newspaper' encoding = 'utf-8' remove_attributes = ['style', 'font', 'width', 'height', 'itemtype', 'itemprop', 'itemscope']#, 'href'] diff --git a/recipes/metro_uk.recipe b/recipes/metro_uk.recipe index c30f81c019..fa5d5c19c8 100644 --- a/recipes/metro_uk.recipe +++ b/recipes/metro_uk.recipe @@ -4,6 +4,7 @@ class AdvancedUserRecipe1306097511(BasicNewsRecipe): description = 'News as provide by The Metro -UK' #timefmt = '' __author__ = 'Dave Asbury' + #last update 9/6/12 cover_url = 'http://profile.ak.fbcdn.net/hprofile-ak-snc4/276636_117118184990145_2132092232_n.jpg' #no_stylesheets = True oldest_article = 1 @@ -11,7 +12,7 @@ class AdvancedUserRecipe1306097511(BasicNewsRecipe): remove_empty_feeds = True remove_javascript = True auto_cleanup = True - + encoding = 'UTF-8' language = 'en_GB' masthead_url = 'http://e-edition.metro.co.uk/images/metro_logo.gif' diff --git a/recipes/military_times.recipe b/recipes/military_times.recipe new file mode 100644 index 0000000000..31dd45bea8 --- /dev/null +++ b/recipes/military_times.recipe @@ -0,0 +1,41 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class MilitaryTimes(BasicNewsRecipe): + title = 'Military Times' + __author__ = 'jde' + __date__ = '16 May 2012' + __version__ = '1.0' + description = 'News of the U.S. Military' + language = 'en' + publisher = 'MilitaryTimes.com' + category = 'news, U.S. Military' + tags = 'news, U.S. Military' + cover_url = 'http://www.militarytimes.com/images/logo_militarytimes_landing-s.gif' + masthead_url = 'http://www.militarytimes.com/images/logo_militarytimes_landing-s.gif' + oldest_article = 7 #days + max_articles_per_feed = 25 + publication_type = 'newspaper' + no_stylesheets = True + use_embedded_content = False + encoding = None + recursions = 0 + needs_subscription = False + remove_javascript = True + remove_empty_feeds = True + auto_cleanup = True + + + + feeds = [ + +('News', 'http://www.militarytimes.com/rss_news.php'), +('Benefits', 'http://www.militarytimes.com/rss_benefits.php'), +('Money', 'http://www.militarytimes.com/rss_money.php'), +('Careers & Education', 'http://www.militarytimes.com/rss_careers.php'), +('Community', 'http://www.militarytimes.com/rss_community.php'), +('Off Duty', 'http://www.militarytimes.com/rss_off_duty.php'), +('Entertainment', 'http://www.militarytimes.com/rss_entertainment.php'), +('Guard & Reserve', 'http://www.militarytimes.com/rss_guard.php'), + + ] + diff --git a/recipes/montreal_gazette.recipe b/recipes/montreal_gazette.recipe index 7589421294..4ebbdbc0a1 100644 --- a/recipes/montreal_gazette.recipe +++ b/recipes/montreal_gazette.recipe @@ -1,5 +1,4 @@ #!/usr/bin/env python -# -*- coding: utf-8 -*- __license__ = 'GPL v3' @@ -7,77 +6,21 @@ __license__ = 'GPL v3' www.canada.com ''' -import re -from calibre.web.feeds.news import BasicNewsRecipe -from calibre.ebooks.BeautifulSoup import BeautifulStoneSoup +from calibre.web.feeds.recipes import BasicNewsRecipe class CanWestPaper(BasicNewsRecipe): - # un-comment the following four lines for the Victoria Times Colonist -## title = u'Victoria Times Colonist' -## url_prefix = 'http://www.timescolonist.com' -## description = u'News from Victoria, BC' -## fp_tag = 'CAN_TC' - - # un-comment the following four lines for the Vancouver Province -## title = u'Vancouver Province' -## url_prefix = 'http://www.theprovince.com' -## description = u'News from Vancouver, BC' -## fp_tag = 'CAN_VP' - - # un-comment the following four lines for the Vancouver Sun -## title = u'Vancouver Sun' -## url_prefix = 'http://www.vancouversun.com' -## description = u'News from Vancouver, BC' -## fp_tag = 'CAN_VS' - - # un-comment the following four lines for the Edmonton Journal -## title = u'Edmonton Journal' -## url_prefix = 'http://www.edmontonjournal.com' -## description = u'News from Edmonton, AB' -## fp_tag = 'CAN_EJ' - - # un-comment the following four lines for the Calgary Herald -## title = u'Calgary Herald' -## url_prefix = 'http://www.calgaryherald.com' -## description = u'News from Calgary, AB' -## fp_tag = 'CAN_CH' - - # un-comment the following four lines for the Regina Leader-Post -## title = u'Regina Leader-Post' -## url_prefix = 'http://www.leaderpost.com' -## description = u'News from Regina, SK' -## fp_tag = '' - - # un-comment the following four lines for the Saskatoon Star-Phoenix -## title = u'Saskatoon Star-Phoenix' -## url_prefix = 'http://www.thestarphoenix.com' -## description = u'News from Saskatoon, SK' -## fp_tag = '' - - # un-comment the following four lines for the Windsor Star -## title = u'Windsor Star' -## url_prefix = 'http://www.windsorstar.com' -## description = u'News from Windsor, ON' -## fp_tag = 'CAN_' - - # un-comment the following four lines for the Ottawa Citizen -## title = u'Ottawa Citizen' -## url_prefix = 'http://www.ottawacitizen.com' -## description = u'News from Ottawa, ON' -## fp_tag = 'CAN_OC' - - # un-comment the following four lines for the Montreal Gazette + # un-comment the following three lines for the Montreal Gazette title = u'Montreal Gazette' - url_prefix = 'http://www.montrealgazette.com' description = u'News from Montreal, QC' - fp_tag = 'CAN_MG' language = 'en_CA' __author__ = 'Nick Redding' no_stylesheets = True + auto_cleanup = True + auto_cleanup_keep = '//*[@id="imageBox"]' timefmt = ' [%b %d]' extra_css = ''' .timestamp { font-size:xx-small; display: block; } @@ -87,135 +30,19 @@ class CanWestPaper(BasicNewsRecipe): .byline { font-size:xx-small; } #photocaption { font-size: small; font-style: italic } #photocredit { font-size: xx-small; }''' - keep_only_tags = [dict(name='div', attrs={'id':'storyheader'}),dict(name='div', attrs={'id':'storycontent'})] - remove_tags = [{'class':'comments'}, - dict(name='div', attrs={'class':'navbar'}),dict(name='div', attrs={'class':'morelinks'}), - dict(name='div', attrs={'class':'viewmore'}),dict(name='li', attrs={'class':'email'}), - dict(name='div', attrs={'class':'story_tool_hr'}),dict(name='div', attrs={'class':'clear'}), - dict(name='div', attrs={'class':'story_tool'}),dict(name='div', attrs={'class':'copyright'}), - dict(name='div', attrs={'class':'rule_grey_solid'}), - dict(name='li', attrs={'class':'print'}),dict(name='li', attrs={'class':'share'}),dict(name='ul', attrs={'class':'bullet'})] + - def get_cover_url(self): - from datetime import timedelta, date - if self.fp_tag=='': - return None - cover = 'http://webmedia.newseum.org/newseum-multimedia/dfp/jpg'+str(date.today().day)+'/lg/'+self.fp_tag+'.jpg' - br = BasicNewsRecipe.get_browser() - daysback=1 - try: - br.open(cover) - except: - while daysback<7: - cover = 'http://webmedia.newseum.org/newseum-multimedia/dfp/jpg'+str((date.today() - timedelta(days=daysback)).day)+'/lg/'+self.fp_tag+'.jpg' - br = BasicNewsRecipe.get_browser() - try: - br.open(cover) - except: - daysback = daysback+1 - continue - break - if daysback==7: - self.log("\nCover unavailable") - cover = None - return cover - - def fixChars(self,string): - # Replace lsquo (\x91) - fixed = re.sub("\x91","‘",string) - # Replace rsquo (\x92) - fixed = re.sub("\x92","’",fixed) - # Replace ldquo (\x93) - fixed = re.sub("\x93","“",fixed) - # Replace rdquo (\x94) - fixed = re.sub("\x94","”",fixed) - # Replace ndash (\x96) - fixed = re.sub("\x96","–",fixed) - # Replace mdash (\x97) - fixed = re.sub("\x97","—",fixed) - fixed = re.sub("’","’",fixed) - return fixed - - def massageNCXText(self, description): - # Kindle TOC descriptions won't render certain characters - if description: - massaged = unicode(BeautifulStoneSoup(description, convertEntities=BeautifulStoneSoup.HTML_ENTITIES)) - # Replace '&' with '&' - massaged = re.sub("&","&", massaged) - return self.fixChars(massaged) - else: - return description - - def populate_article_metadata(self, article, soup, first): - if first: - picdiv = soup.find('body').find('img') - if picdiv is not None: - self.add_toc_thumbnail(article,re.sub(r'links\\link\d+\\','',picdiv['src'])) - xtitle = article.text_summary.strip() - if len(xtitle) == 0: - desc = soup.find('meta',attrs={'property':'og:description'}) - if desc is not None: - article.summary = article.text_summary = desc['content'] - - def strip_anchors(self,soup): - paras = soup.findAll(True) - for para in paras: - aTags = para.findAll('a') - for a in aTags: - if a.img is None: - a.replaceWith(a.renderContents().decode('cp1252','replace')) - return soup - - def preprocess_html(self, soup): - return self.strip_anchors(soup) + feeds = [ +('News', + 'http://rss.canada.com/get/?F297'), + ('Sports', + 'http://rss.canada.com/get/?F299'), + ('Entertainment', + 'http://rss.canada.com/get/?F7366'), + ('Business', + 'http://rss.canada.com/get/?F6939'), +] - - def parse_index(self): - soup = self.index_to_soup(self.url_prefix+'/news/todays-paper/index.html') - - articles = {} - key = 'News' - ans = ['News'] - - # Find each instance of class="sectiontitle", class="featurecontent" - for divtag in soup.findAll('div',attrs={'class' : ["section_title02","featurecontent"]}): - #self.log(" div class = %s" % divtag['class']) - if divtag['class'].startswith('section_title'): - # div contains section title - if not divtag.h3: - continue - key = self.tag_to_string(divtag.h3,False) - ans.append(key) - self.log("Section name %s" % key) - continue - # div contains article data - h1tag = divtag.find('h1') - if not h1tag: - continue - atag = h1tag.find('a',href=True) - if not atag: - continue - url = self.url_prefix+'/news/todays-paper/'+atag['href'] - #self.log("Section %s" % key) - #self.log("url %s" % url) - title = self.tag_to_string(atag,False) - #self.log("title %s" % title) - pubdate = '' - description = '' - ptag = divtag.find('p'); - if ptag: - description = self.tag_to_string(ptag,False) - #self.log("description %s" % description) - author = '' - autag = divtag.find('h4') - if autag: - author = self.tag_to_string(autag,False) - #self.log("author %s" % author) - if not articles.has_key(key): - articles[key] = [] - articles[key].append(dict(title=title,url=url,date=pubdate,description=description,author=author,content='')) - - ans = [(key, articles[key]) for key in ans if articles.has_key(key)] - return ans + diff --git a/recipes/naczytniki.recipe b/recipes/naczytniki.recipe deleted file mode 100644 index 3d1a8b6095..0000000000 --- a/recipes/naczytniki.recipe +++ /dev/null @@ -1,18 +0,0 @@ -from calibre.web.feeds.news import BasicNewsRecipe -import re -class naczytniki(BasicNewsRecipe): - title = u'naczytniki.pl' - __author__ = 'fenuks' - masthead_url= 'http://naczytniki.pl/wp-content/uploads/2010/08/logo_nc28.png' - cover_url = 'http://naczytniki.pl/wp-content/uploads/2010/08/logo_nc28.png' - language = 'pl' - description ='everything about e-readers' - category='e-readers' - no_stylesheets=True - use_embedded_content=False - oldest_article = 7 - max_articles_per_feed = 100 - preprocess_regexps = [(re.compile(ur'


Zobacz także:

.*?', re.DOTALL), lambda match: '') ] - keep_only_tags=[dict(name='div', attrs={'class':'post'})] - remove_tags=[dict(name='span', attrs={'class':'comments'}), dict(name='div', attrs={'class':'sociable'})] - feeds = [(u'Wpisy', u'http://naczytniki.pl/?feed=rss2')] \ No newline at end of file diff --git a/recipes/natemat_pl.recipe b/recipes/natemat_pl.recipe new file mode 100644 index 0000000000..faa1b341a0 --- /dev/null +++ b/recipes/natemat_pl.recipe @@ -0,0 +1,15 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class NaTemat(BasicNewsRecipe): + title = u'NaTemat.pl' + oldest_article = 7 + max_articles_per_feed = 100 + __author__ = 'fenuks' + description = u'informacje, komentarze, opinie' + category = 'news' + language = 'pl' + cover_url= 'http://blog.plona.pl/wp-content/uploads/2012/05/natemat.png' + no_stylesheets = True + keep_only_tags= [dict(id='main')] + remove_tags= [dict(attrs={'class':['button', 'block-inside style_default', 'article-related']})] + feeds = [(u'Artyku\u0142y', u'http://natemat.pl/rss/wszystkie')] diff --git a/recipes/national_geographic_es.recipe b/recipes/national_geographic_es.recipe new file mode 100644 index 0000000000..95c0cd3468 --- /dev/null +++ b/recipes/national_geographic_es.recipe @@ -0,0 +1,21 @@ +__license__ = 'GPL v3' +__author__ = 'Vakya' +__version__ = 'v1.0' +__date__ = '14, May 2012' + +from calibre.web.feeds.news import BasicNewsRecipe + +class AdvancedUserRecipe1336226255(BasicNewsRecipe): + + title = u'National Geographic' + publisher = u'National Geographic' + __author__ = 'Vakya' + description = 'Revista National Geographic - Últimas noticias' + language = 'es' + + oldest_article = 15 + max_articles_per_feed = 100 + auto_cleanup = True + remove_tags_before = dict(name='p' , attrs={'class':['image']}) + remove_tags_after = dict(name='hr') + feeds = [(u'Vida salvage', u'http://www.nationalgeographic.com.es/feeds/rss.html')] diff --git a/recipes/navy_times.recipe b/recipes/navy_times.recipe new file mode 100644 index 0000000000..cb512f03aa --- /dev/null +++ b/recipes/navy_times.recipe @@ -0,0 +1,42 @@ +from calibre.web.feeds.news import BasicNewsRecipe +class NavyTimes(BasicNewsRecipe): + title = 'Navy Times' + __author__ = 'jde' + __date__ = '16 May 2012' + __version__ = '1.0' + description = 'News of the U.S. Navy' + language = 'en' + publisher = 'NavyTimes.com' + category = 'news, U.S. Navy' + tags = 'news, U.S. Navy' + cover_url = 'http://www.navytimes.com/images/logo_navytimes_alert.jpg' + masthead_url = 'http://www.navytimes.com/images/logo_navytimes_alert.jpg' + oldest_article = 7 #days + max_articles_per_feed = 25 + publication_type = 'newspaper' + no_stylesheets = True + use_embedded_content = False + encoding = None + recursions = 0 + needs_subscription = False + remove_javascript = True + remove_empty_feeds = True + auto_cleanup = True + + + + feeds = [ + +('News', 'http://www.navytimes.com/rss_news.php'), +('Benefits', 'http://www.navytimes.com/rss_benefits.php'), +('Money', 'http://www.navytimes.com/rss_money.php'), +('Careers & Education', 'http://www.navytimes.com/rss_careers.php'), +('Community', 'http://www.navytimes.com/rss_community.php'), +('Off Duty', 'http://www.navytimes.com/rss_off_duty.php'), +('Entertainment', 'http://www.navytimes.com/rss_entertainment.php'), +('Guard & Reserve', 'http://www.navytimes.com/rss_guard.php'), + + ] + + + diff --git a/recipes/news_busters.recipe b/recipes/news_busters.recipe new file mode 100644 index 0000000000..5ad1f54d9b --- /dev/null +++ b/recipes/news_busters.recipe @@ -0,0 +1,20 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class NewsBusters(BasicNewsRecipe): + title = u'News Busters' + description = 'Exposing and Combating Liberal Media Bias' + __author__ = 'jde' + oldest_article = 1#day + max_articles_per_feed = 100 + cover_url = "http://newsbusters.org/sites/all/themes/genesis_nb/images/nb-mrc.png" + language = 'en' + encoding = 'utf8' + needs_subscription = False + remove_javascript = True + recursions = 0 + use_embedded_content = False + no_stylesheets = True + auto_cleanup = True + + feeds = [(u'Blog', u'http://www.newsbusters.org/rss.xml')] + diff --git a/recipes/nme.recipe b/recipes/nme.recipe index 70e8e24fde..48d7ce7503 100644 --- a/recipes/nme.recipe +++ b/recipes/nme.recipe @@ -1,23 +1,47 @@ from calibre.web.feeds.news import BasicNewsRecipe - +from calibre import browser class AdvancedUserRecipe1306061239(BasicNewsRecipe): title = u'New Musical Express Magazine' - __author__ = "scissors" - language = 'en' + description = 'Author D.Asbury. UK Rock & Pop Mag. ' + __author__ = 'Dave Asbury' + # last updated 9/6/12 remove_empty_feeds = True remove_javascript = True no_stylesheets = True oldest_article = 7 - max_articles_per_feed = 100 - cover_url = 'http://tawanda3000.files.wordpress.com/2011/02/nme-logo.jpg' + max_articles_per_feed = 20 + #auto_cleanup = True + language = 'en_GB' + + def get_cover_url(self): + soup = self.index_to_soup('http://www.magazinesdirect.com/categories/mens/tv-and-music/') + cov = soup.find(attrs={'title' : 'NME magazine subscriptions'}) + cov2 = 'http://www.magazinesdirect.com'+cov['src'] + print '***cov = ',cov2,' ***' + + cover_url = str(cov2) + # print '**** Cov url =*', cover_url,'***' + #print '**** Cov url =*','http://www.magazinesdirect.com/article_images/articledir_3138/1569221/1_largelisting.jpg','***' + + br = browser() + br.set_handle_redirect(False) + try: + br.open_novisit(cov2) + cover_url = str(cov2) + except: + cover_url = 'http://tawanda3000.files.wordpress.com/2011/02/nme-logo.jpg' + return cover_url + masthead_url = 'http://tawanda3000.files.wordpress.com/2011/02/nme-logo.jpg' + remove_tags = [ - dict( attrs={'class':'clear_icons'}), + dict( attrs={'class':'clear_icons'}), dict( attrs={'class':'share_links'}), dict( attrs={'id':'right_panel'}), - dict( attrs={'class':'today box'}) + dict( attrs={'class':'today box'}), -] + + ] keep_only_tags = [ @@ -28,7 +52,9 @@ class AdvancedUserRecipe1306061239(BasicNewsRecipe): dict(attrs={'class' : 'bPosts'}), dict(attrs={'class' : 'text'}), dict(attrs={'id' : 'article_gallery'}), + #dict(attrs={'class' : 'image'}), dict(attrs={'class' : 'article_text'}) + ] @@ -36,7 +62,8 @@ class AdvancedUserRecipe1306061239(BasicNewsRecipe): feeds = [ (u'NME News', u'http://feeds2.feedburner.com/nmecom/rss/newsxml'), - (u'Reviews', u'http://feeds2.feedburner.com/nme/SdML'), - (u'Blogs', u'http://www.nme.com/blog/index.php?blog=140&tempskin=_rss2'), + #(u'Reviews', u'http://feeds2.feedburner.com/nme/SdML'), + (u'Reviews',u'http://feed43.com/4138608576351646.xml'), + (u'Bloggs',u'http://feed43.com/3326754333186048.xml'), ] diff --git a/recipes/nzz_ger.recipe b/recipes/nzz_ger.recipe index 09e011a1dc..001c8075da 100644 --- a/recipes/nzz_ger.recipe +++ b/recipes/nzz_ger.recipe @@ -1,6 +1,6 @@ __license__ = 'GPL v3' -__copyright__ = '2009-2010, Darko Miletic ' +__copyright__ = '2009-2010, Darko Miletic , 2012 Bernd Leinfelder ' ''' www.nzz.ch @@ -10,7 +10,7 @@ from calibre.web.feeds.recipes import BasicNewsRecipe class Nzz(BasicNewsRecipe): title = 'NZZ Online' - __author__ = 'Darko Miletic' + __author__ = 'Darko Miletic, Bernd Leinfelder' description = 'Laufend aktualisierte Nachrichten, Analysen und Hintergruende zu Politik, Wirtschaft, Kultur und Sport' publisher = 'NZZ AG' category = 'news, politics, nachrichten, Switzerland' @@ -41,31 +41,31 @@ class Nzz(BasicNewsRecipe): ,'publisher' : publisher } - keep_only_tags = [dict(name='div', attrs={'class':'zone'})] - remove_tags_before = dict(name='p', attrs={'class':'dachzeile'}) - remove_tags_after=dict(name='p', attrs={'class':'fussnote'}) + remove_attributes=['width','height','lang'] + remove_tags_before = dict(id='main') + remove_tags_after = dict(id='articleBodyText') remove_tags = [ dict(name=['object','link','base','meta','iframe']) - ,dict(attrs={'id':'content_rectangle_1'}) - ,dict(attrs={'class':['weiterfuehrendeLinks','fussnote','video']}) + ,dict(id='social-media-floater') + ,dict(name='div',attrs={'class':['box']}) + ] feeds = [ - (u'International' , u'http://www.nzz.ch/nachrichten/international?rss=true') - ,(u'Schweiz' , u'http://www.nzz.ch/nachrichten/schweiz?rss=true') - ,(u'Wirtschaft' , u'http://www.nzz.ch/nachrichten/wirtschaft/aktuell?rss=true') - ,(u'Finanzmaerkte' , u'http://www.nzz.ch/finanzen/nachrichten?rss=true') - ,(u'Zuerich' , u'http://www.nzz.ch/nachrichten/zuerich?rss=true') - ,(u'Sport' , u'http://www.nzz.ch/nachrichten/sport?rss=true') - ,(u'Panorama' , u'http://www.nzz.ch/nachrichten/panorama?rss=true') - ,(u'Kultur' , u'http://www.nzz.ch/nachrichten/kultur/aktuell?rss=true') - ,(u'Wissenschaft' , u'http://www.nzz.ch/nachrichten/wissenschaft?rss=true') - ,(u'Medien' , u'http://www.nzz.ch/nachrichten/medien?rss=true') - ,(u'Reisen' , u'http://www.nzz.ch/magazin/reisen?rss=true') + (u'International' , u'http://www.nzz.ch/aktuell/international.rss') + ,(u'Schweiz' , u'http://www.nzz.ch/aktuell/schweiz.rss') + ,(u'Wirtschaft' , u'http://www.nzz.ch/aktuell/wirtschaft/uebersicht.rss') + ,(u'Finanzmaerkte' , u'http://www.nzz.ch/finanzen/uebersicht/finanznachrichten.rss') + ,(u'Zuerich' , u'http://www.nzz.ch/aktuell/zuerich/uebersicht.rss') + ,(u'Sport' , u'http://www.nzz.ch/aktuell/sport/uebersicht.rss') + ,(u'Panorama' , u'http://www.nzz.ch/aktuell/panorama.rss') + ,(u'Kultur' , u'http://www.nzz.ch/aktuell/feuilleton/uebersicht.rss') + ,(u'Wissenschaft' , u'http://www.nzz.ch/wissen/uebersicht.rss') + ,(u'Reisen' , u'http://www.nzz.ch/lebensart/reisen-freizeit.rss') + ,(u'Auto Mobil' , u'http://www.nzz.ch/lebensart/auto-mobil.rss') + ,(u'Digital' , u'http://www.nzz.ch/lebensart/digital.rss') + ,(u'Stil' , u'http://www.nzz.ch/lebensart/stil.rss') + ,(u'Wein-Keller' , u'http://www.nzz.ch/lebensart/wein-keller.rss') ] - def preprocess_html(self, soup): - for item in soup.findAll(style=True): - del item['style'] - return self.adeify_images(soup) diff --git a/recipes/nzz_webpaper.recipe b/recipes/nzz_webpaper.recipe new file mode 100644 index 0000000000..202cfeadab --- /dev/null +++ b/recipes/nzz_webpaper.recipe @@ -0,0 +1,90 @@ +from calibre import strftime + +__license__ = 'GPL v3' +__copyright__ = '2012, Bernd Leinfelder ' + +''' +webpaper.nzz.ch +''' + +from calibre.web.feeds.recipes import BasicNewsRecipe + +class Nzz(BasicNewsRecipe): + title = 'NZZ Webpaper' + __author__ = 'Bernd Leinfelder' + description = 'Neue Zuercher Zeitung Webpaper - Erfordert NZZ Digital Abonnement' + timefmt = ' [%a, %d %b, %Y]' + publisher = 'NZZ AG' + needs_subscription = True + category = 'news, politics, nachrichten, Switzerland' + oldest_article = 2 + max_articles_per_feed = 100 + no_stylesheets = True + encoding = 'utf-8' + use_embedded_content = False + language = 'de' + extra_css = 'h1 {font: sans-serif large;}\n.byline {font:monospace;}' + + conversion_options = { + 'comments' : description + ,'tags' : category + ,'language' : language + ,'publisher' : publisher + } + + remove_tags = [dict(name='footer')] + + remove_tags_before = dict(name='article') + remove_tags_after= dict(name='footer') + + def parse_index(self): + baseref = 'https://webpaper.nzz.ch' + soup = self.index_to_soup(baseref) + + articles = {} + key = None + ans = [] + + issuelist = soup.find(id="issueSelectorList") + + feeds = issuelist.findAll("a") + for f in feeds: + section = f.string + sectionref = baseref + f['href'] + + # print "section is "+section +" and ref is "+sectionref + ans.append(section) + + articlesoup = self.index_to_soup(sectionref) + + articlesoup = articlesoup.findAll('article','article') + for a in articlesoup: + artlink = a.find('a') + + arthref = baseref + artlink['href'] + arthead = a.find('h2') + artcaption = arthead.string + + pubdate = strftime('%a, %d %b') + + if not artcaption is None: + # print " found article named "+artcaption+" at "+arthref + if not articles.has_key(section): + articles[section] = [] + articles[section].append( + dict(title=artcaption, url=arthref, date=pubdate, description='', content='')) + + ans = [(key, articles[key]) for key in ans if articles.has_key(key)] + return ans + + def get_browser(self): + br = BasicNewsRecipe.get_browser() + if self.username is not None and self.password is not None: + br.open('https://webpaper.nzz.ch/login') + br.select_form(nr=0) + br['_username'] = self.username + br['_password'] = self.password + br.submit() + return br + + diff --git a/recipes/oclab_pl.recipe b/recipes/oclab_pl.recipe index b0df89ba72..c00ec0d61c 100644 --- a/recipes/oclab_pl.recipe +++ b/recipes/oclab_pl.recipe @@ -11,7 +11,7 @@ class OCLab(BasicNewsRecipe): no_stylesheets = True keep_only_tags=[dict(id='main')] remove_tags_after= dict(attrs={'class':'single-postmetadata'}) - remove_tags=[dict(attrs={'class':['single-postmetadata', 'pagebar']})] + remove_tags=[dict(attrs={'class':['single-postmetadata', 'pagebar', 'shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-enjoy']})] feeds = [(u'Wpisy', u'http://oclab.pl/feed/')] diff --git a/recipes/pescanik.recipe b/recipes/pescanik.recipe index a60c35b4b8..a3d001181f 100644 --- a/recipes/pescanik.recipe +++ b/recipes/pescanik.recipe @@ -9,10 +9,10 @@ import re from calibre.web.feeds.news import BasicNewsRecipe class Pescanik(BasicNewsRecipe): - title = 'Peščanik' + title = u'Peščanik' __author__ = 'Darko Miletic' - description = 'Peščanik je udruženje građana osnovano 2006. godine. Glavni proizvod Peščanika je radio emisija koja je emitovana na Radiju B92 od 02.02.2000. do 16.06.2011, a od septembra 2011. se emituje na osam radio stanica u Srbiji, Crnoj Gori i BiH' - publisher = 'Peščanik' + description = u'Peščanik je udruženje građana osnovano 2006. godine. Glavni proizvod Peščanika je radio emisija koja je emitovana na Radiju B92 od 02.02.2000. do 16.06.2011, a od septembra 2011. se emituje na osam radio stanica u Srbiji, Crnoj Gori i BiH' + publisher = u'Peščanik' category = 'news, politics, Serbia' oldest_article = 10 max_articles_per_feed = 100 @@ -45,4 +45,4 @@ class Pescanik(BasicNewsRecipe): ] def print_version(self, url): - return url + 'print/' \ No newline at end of file + return url + 'print/' diff --git a/recipes/philippino_star_ngayon.recipe b/recipes/philippino_star_ngayon.recipe new file mode 100644 index 0000000000..9094b6e2d9 --- /dev/null +++ b/recipes/philippino_star_ngayon.recipe @@ -0,0 +1,73 @@ + +''' +www.philstar.com +''' + +import time +from calibre.web.feeds.recipes import BasicNewsRecipe + +class PilipinoStarNgayon(BasicNewsRecipe): + title = 'Pilipino Star Ngayon' + custom_title = "Pilipino Star Ngayon - " + time.strftime('%d %b %Y %I:%M %p') + __author__ = 'jde' + __date__ = '31 May 2012' + __version__ = '1.0' + description = 'A daily Tabloid written in Tagalog, distributed in the Philippines. A tabloid style newspaper published in the national language - philstar.com is a Philippine news and entertainment portal for the Filipino global community. It is the online presence of the STAR Group of Publications, a leading publisher of newspapers and magazines in the Philippines.' + language = 'tgl' + publisher = 'The Philippine STAR' + category = 'news, Philippines' + tags = 'news, Philippines' + cover_url = 'http://www.philstar.com/images/logo_PSN.jpg' + masthead_url = 'http://www.philstar.com/images/logo_PSN.jpg' + oldest_article = 1.5 #days + max_articles_per_feed = 25 + simultaneous_downloads = 10 + publication_type = 'newspaper' + timefmt = ' [%a, %d %b %Y %I:%M %p]' + no_stylesheets = True + use_embedded_content = False + encoding = None + recursions = 0 + needs_subscription = False + remove_javascript = True + remove_empty_feeds = True + auto_cleanup = False + + remove_tags = [dict(name='img', attrs={'id':'Image1'}) #Logo + ,dict(name='span', attrs={'id':'ControlArticle1_LabelHeader'}) #Section (Headlines, Nation, Metro, ...) + ,dict(name='a', attrs={'id':'ControlArticle1_FormView1_hlComments'}) #Comments + ,dict(name='img', attrs={'src':'images/post-comments.jpg'}) #View Comments + ,dict(name='a', attrs={'id':'ControlArticle1_FormView1_ControlPhotoAndCaption1_hlImageCaption'}) #Zoom + ] + conversion_options = { 'title' : custom_title, + 'comments' : description, + 'tags' : tags, + 'language' : language, + 'publisher' : publisher, + 'authors' : publisher, + 'smarten_punctuation' : True + } + + feeds = [ + ('Litra-talk' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=535' ) + ,('Bansa' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=92' ) + ,('Probinsiya' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=49' ) + ,('Metro' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=93' ) + ,('Opinyon' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=94' ) + ,('Palaro' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=95' ) + ,('Showbiz' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=96' ) + ,('True Confessions' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=97' ) + ,('Dr. Love' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=98' ) + ,('Kutob' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=99' ) + ,('Komiks' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=100' ) + ] + +# process the printer friendly version of article + def print_version(self, url): + return url.replace('/Article', '/ArticlePrinterFriendly') + +# obtain title from printer friendly version of article; avoiding add_toc_thumbnail changing title when article has image + def populate_article_metadata(self, article, soup, first): + article.title = soup.find('span', {'id': 'ControlArticle1_FormView1_ArticleHeaderLabel'}).contents[0].strip() + + diff --git a/recipes/polska_times.recipe b/recipes/polska_times.recipe index 4126576fe2..7f6def4ca6 100644 --- a/recipes/polska_times.recipe +++ b/recipes/polska_times.recipe @@ -1,5 +1,4 @@ from calibre.web.feeds.news import BasicNewsRecipe -import re class Polska_times(BasicNewsRecipe): title = u'Polska Times' __author__ = 'fenuks' @@ -11,71 +10,20 @@ class Polska_times(BasicNewsRecipe): max_articles_per_feed = 100 remove_emty_feeds= True no_stylesheets = True - preprocess_regexps = [(re.compile(ur'Czytaj także:.*?', re.DOTALL), lambda match: ''), (re.compile(ur',Czytaj też:.*?', re.DOTALL), lambda match: ''), (re.compile(ur'Zobacz także:.*?', re.DOTALL), lambda match: ''), (re.compile(ur'

', re.DOTALL), lambda match: ''), (re.compile(ur'CZYTAJ TEŻ:.*?', re.DOTALL), lambda match: ''), (re.compile(ur'CZYTAJ WIĘCEJ:.*?', re.DOTALL), lambda match: ''), (re.compile(ur'CZYTAJ TAKŻE:.*?', re.DOTALL), lambda match: ''), (re.compile(ur'\* CZYTAJ KONIECZNIE:.*', re.DOTALL), lambda match: ''), (re.compile(ur'Nasze serwisy:.*', re.DOTALL), lambda match: '') ] - keep_only_tags= [dict(id=['tytul-artykulu', 'kontent'])] - remove_tags_after= dict(id='material-tagi') - remove_tags=[dict(attrs={'id':'reklama_srodtekst_0'}), dict(attrs={'id':'material-tagi'}), dict(name='div', attrs={'class':'zakladki'}), dict(attrs={'title':u'CZYTAJ TAKŻE'}), dict(attrs={'id':'podobne'}), dict(name='a', attrs={'href':'http://www.dzienniklodzki.pl/newsletter'})] + #preprocess_regexps = [(re.compile(ur'Czytaj także:.*?', re.DOTALL), lambda match: ''), (re.compile(ur',Czytaj też:.*?', re.DOTALL), lambda match: ''), (re.compile(ur'Zobacz także:.*?', re.DOTALL), lambda match: ''), (re.compile(ur'

', re.DOTALL), lambda match: ''), (re.compile(ur'CZYTAJ TEŻ:.*?', re.DOTALL), lambda match: ''), (re.compile(ur'CZYTAJ WIĘCEJ:.*?', re.DOTALL), lambda match: ''), (re.compile(ur'CZYTAJ TAKŻE:.*?', re.DOTALL), lambda match: ''), (re.compile(ur'\* CZYTAJ KONIECZNIE:.*', re.DOTALL), lambda match: ''), (re.compile(ur'Nasze serwisy:.*', re.DOTALL), lambda match: '') ] + remove_tags_after= dict(attrs={'src':'http://nm.dz.com.pl/dz.png'}) + remove_tags=[dict(id='mat-podobne'), dict(name='a', attrs={'class':'czytajDalej'}), dict(attrs={'src':'http://nm.dz.com.pl/dz.png'})] feeds = [(u'Fakty', u'http://polskatimes.feedsportal.com/c/32980/f/533648/index.rss'), (u'Opinie', u'http://www.polskatimes.pl/rss/opinie.xml'), (u'Sport', u'http://polskatimes.feedsportal.com/c/32980/f/533649/index.rss'), (u'Pieni\u0105dze', u'http://polskatimes.feedsportal.com/c/32980/f/533657/index.rss'), (u'Twoje finanse', u'http://www.polskatimes.pl/rss/twojefinanse.xml'), (u'Kultura', u'http://polskatimes.feedsportal.com/c/32980/f/533650/index.rss'), (u'Dodatki', u'http://www.polskatimes.pl/rss/dodatki.xml')] + def print_version(self, url): + return url.replace('artykul', 'drukuj') + def skip_ad_pages(self, soup): if 'Advertisement' in soup.title: nexturl=soup.find('a')['href'] return self.index_to_soup(nexturl, raw=True) - def append_page(self, soup, appendtag): - nexturl=soup.find(id='nastepna_strona') - while nexturl: - soup2= self.index_to_soup(nexturl['href']) - nexturl=soup2.find(id='nastepna_strona') - pagetext = soup2.find(id='tresc') - for dictionary in self.remove_tags: - v=pagetext.findAll(attrs=dictionary['attrs']) - for delete in v: - delete.extract() - for b in pagetext.findAll(name='b'): - if b.string: - if u'CZYTAJ TEŻ' in b.string or u'Czytaj także' in b.string or u'Czytaj też' in b.string or u'Zobacz także' in b.string: - b.extract() - for center in pagetext.findAll(name='center'): - if center.h4: - if center.h4.a: - center.extract() - pos = len(appendtag.contents) - appendtag.insert(pos, pagetext) - for paginator in appendtag.findAll(attrs={'class':'stronicowanie'}): - paginator.extract() - - def image_article(self, soup, appendtag): - nexturl=soup.find('a', attrs={'class':'nastepna'}) - urls=[] - while nexturl: - if nexturl not in urls: - urls.append(nexturl) - else: - break - soup2= self.index_to_soup('http://www.polskatimes.pl/artykul/' + nexturl['href']) - nexturl=soup2.find('a', attrs={'class':'nastepna'}) - if nexturl in urls: - break; - pagetext = soup2.find(id='galeria-material') - pos = len(appendtag.contents) - appendtag.insert(pos, '
') - pos = len(appendtag.contents) - appendtag.insert(pos, pagetext) - for rem in appendtag.findAll(attrs={'class':['galeriaNawigator', 'miniaturyPojemnik']}): - rem.extract() - for paginator in appendtag.findAll(attrs={'class':'stronicowanie'}): - paginator.extract() - - def preprocess_html(self, soup): - if soup.find('a', attrs={'class':'nastepna'}): - self.image_article(soup, soup.body) - elif soup.find(id='nastepna_strona'): - self.append_page(soup, soup.body) - return soup - - def get_cover_url(self): soup = self.index_to_soup('http://www.prasa24.pl/gazeta/metropolia-warszawska/') self.cover_url=soup.find(id='pojemnik').img['src'] - return getattr(self, 'cover_url', self.cover_url) \ No newline at end of file + return getattr(self, 'cover_url', self.cover_url) diff --git a/recipes/prospectmaguk.recipe b/recipes/prospectmaguk.recipe index 5ff48cf197..4ea725dded 100644 --- a/recipes/prospectmaguk.recipe +++ b/recipes/prospectmaguk.recipe @@ -25,9 +25,9 @@ class ProspectMagUK(BasicNewsRecipe): needs_subscription = True auto_cleanup_keep = '//div[@class="lead_image"]' - remove_tags = [{'class':['shareinpost','postutils','postinfo']}] + #remove_tags = [{'class':['shareinpost','postutils','postinfo']}] - INDEX = 'http://www.prospectmagazine.co.uk/current-issue' + INDEX = 'http://www.prospectmagazine.co.uk/issue/' def get_browser(self): br = BasicNewsRecipe.get_browser() @@ -77,3 +77,4 @@ class ProspectMagUK(BasicNewsRecipe): feeds.append((fname, articles)) return feeds + diff --git a/recipes/rabble_ca.recipe b/recipes/rabble_ca.recipe new file mode 100644 index 0000000000..6c19d39f5b --- /dev/null +++ b/recipes/rabble_ca.recipe @@ -0,0 +1,51 @@ +from calibre.web.feeds.news import BasicNewsRecipe +import re + +class RabbleCa(BasicNewsRecipe): + title = u'Rabble.ca' + __author__ = 'timtoo' + language = 'en_CA' + oldest_article = 7 + max_articles_per_feed = 100 + + cover_url = 'https://upload.wikimedia.org/wikipedia/en/4/44/Rabble.png' + masthead_url = 'http://rabble.ca/sites/rabble/files/dreamyrabble_logo.jpg' + + feeds = [(u'Rabble.ca', u'http://feeds.feedburner.com/rabble-news')] + + preprocess_regexps = [ + (re.compile(r'.*?to post comments', re.DOTALL|re.IGNORECASE), + lambda match: 'Tags:'), + ] + + extra_css = """ + .print-taxonomy { display: inline } + .print-taxonomy ul { display: inline; margin: 0px } + .print-taxonomy ul li { display: inline; list-style: none } + .field-type-date div { display: inline } + .field-type-link div { display: inline } + .field-type-text div { display: inline } + .field-label { font-style: italic } + """ + + def print_version(self, url): + return url.replace('http://rabble.ca/', 'http://rabble.ca/print/') + + remove_tags = [ + # print version of the web page + dict(name='div', attrs={'class': ['print-logo']}), + dict(name='div', attrs={'class': ['print-site_name']}), + dict(name='hr', attrs={'class': ['print-hr']}), + dict(name='div', attrs={'class': ['print-links']}), + + # regular web page in case you need to download them + dict(name='div', attrs={'id': ['header']}), + dict(name='div', attrs={'class': ['container-submenu']}), + dict(name='div', attrs={'id': ['sidebar']}), + dict(name='div', attrs={'id': ['footer']}), + dict(name='div', attrs={'class': ['rabble-nodelinks rabble-nodelinks-top']}), + dict(name='div', attrs={'class': ['rabble-nodelinks rabble-nodelinks-bottom']}), + dict(name='div', attrs={'class': ['tags-issues']}), + dict(name='div', attrs={'class': ['field field-type-text field-field-summary']}), + dict(name='span', attrs={'class': ['print-footnote']}), + ] diff --git a/recipes/readitlater.recipe b/recipes/readitlater.recipe index 2b6d389e5f..e1d90b22c2 100644 --- a/recipes/readitlater.recipe +++ b/recipes/readitlater.recipe @@ -1,5 +1,5 @@ """ -Pocket Calibre Recipe v1.1 +Pocket Calibre Recipe v1.2 """ __license__ = 'GPL v3' __copyright__ = ''' @@ -97,7 +97,12 @@ class Pocket(BasicNewsRecipe): self.readList.append(readLink) totalfeeds.append((feedtitle, articles)) if len(self.readList) < self.minimum_articles: - raise Exception("Not enough articles in Pocket! Change minimum_articles or add more articles.") + self.mark_as_read_after_dl = False + if hasattr(self, 'abort_recipe_processing'): + self.abort_recipe_processing("Only %d articles retrieved, minimum_articles not reached" % len(self.readList)) + else: + self.log.exception("Only %d articles retrieved, minimum_articles not reached" % len(self.readList)) + return [] return totalfeeds def mark_as_read(self, markList): diff --git a/recipes/revista_summa.recipe b/recipes/revista_summa.recipe new file mode 100644 index 0000000000..9804211864 --- /dev/null +++ b/recipes/revista_summa.recipe @@ -0,0 +1,22 @@ +__license__ = 'GPL v3' +__author__ = 'Vakya' +__version__ = 'v1.0' +__date__ = '14, May 2012' + +from calibre.web.feeds.news import BasicNewsRecipe + +class AdvancedUserRecipe1336226255(BasicNewsRecipe): + + title = u'Revista Summa' + publisher = u'Summa' + __author__ = 'Vakya' + description = 'Informacion regional sobre economia y negocios' + language = 'es' + + oldest_article = 15 + max_articles_per_feed = 100 + auto_cleanup = True + remove_tags_before = dict(name='h1') + remove_tags_after = dict(name='label') + feeds = [(u'Revista Summa', u'http://www.revistasumma.com/rss/rss-v2.0.rss')] + diff --git a/recipes/shortlist.recipe b/recipes/shortlist.recipe new file mode 100644 index 0000000000..155cbd25aa --- /dev/null +++ b/recipes/shortlist.recipe @@ -0,0 +1,61 @@ +import re +from calibre.web.feeds.news import BasicNewsRecipe + +class AdvancedUserRecipe1324663493(BasicNewsRecipe): + title = u'Shortlist' + description = 'Articles From Shortlist.com' + # I've set oldest article to 7 days as the website updates weekly + oldest_article = 7 + max_articles_per_feed = 12 + remove_empty_feeds = True + remove_javascript = True + no_stylesheets = True + __author__ = 'Dave Asbury' + # last updated 19/5/12 + language = 'en_GB' + def get_cover_url(self): + soup = self.index_to_soup('http://www.shortlist.com') + cov = soup.find(attrs={'width' : '121'}) + #print '******** ',cov,' ***' + #cover_url = 'http://www.shortlist.com'+cov['src'] + cover_url =cov['src'] + return cover_url + + masthead_url = 'http://www.mediauk.com/logos/100/344096.png' + + preprocess_regexps = [ + (re.compile(r'…or.*?email to your friends.', re.IGNORECASE | re.DOTALL), lambda match: '')] + + keep_only_tags = [ + #dict(name='h1'), + dict(name='h2',attrs={'class' : 'title'}), + dict(name='h3',atts={'class' : 'subheading'}), + dict(attrs={'class' : [ 'hero-static','stand-first']}), + dict(attrs={'class' : 'hero-image'}), + dict(name='div',attrs={'id' : ['list','article','article alternate']}), + dict(name='div',attrs={'class' : 'stand-first'}), + ] + remove_tags = [dict(name='h2',attrs={'class' : 'graphic-header'}), + dict(attrs={'id' : ['share','twitter','facebook','digg','delicious','facebook-like']}), + dict(atts={'class' : ['related-content','related-content-item','related-content horizontal','more']}), + + ] + + remove_tags_after = [dict(name='p',attrs={'id' : 'tags'}) + ] + + feeds = [ + (u'Home carousel',u'http://feed43.com/7106317222455380.xml'), + (u'This Weeks Issue', u'http://feed43.com/0323588208751786.xml'), + (u'Cool Stuff',u'http://feed43.com/6253845228768456.xml'), + (u'Style',u'http://feed43.com/7217107577215678.xml'), + (u'Films',u'http://feed43.com/3101308515277265.xml'), + (u'Music',u'http://feed43.com/2416400550560162.xml'), + (u'TV',u'http://feed43.com/4781172470717123.xml'), + (u'Sport',u'http://feed43.com/5303151885853308.xml'), + (u'Gaming',u'http://feed43.com/8883764600355347.xml'), + (u'Women',u'http://feed43.com/2648221746514241.xml'), + (u'Instant Improver', u'http://feed43.com/1236541026275417.xml'), + + #(u'Articles', u'http://feed43.com/3428534448355545.xml') + ] diff --git a/recipes/spiegel_int.recipe b/recipes/spiegel_int.recipe index 2950c37556..8e07274732 100644 --- a/recipes/spiegel_int.recipe +++ b/recipes/spiegel_int.recipe @@ -1,3 +1,4 @@ + __license__ = 'GPL v3' __copyright__ = '2008-2011, Darko Miletic ' ''' @@ -15,6 +16,8 @@ class Spiegel_int(BasicNewsRecipe): language = 'en_DE' no_stylesheets = True use_embedded_content = False + auto_cleanup = True + auto_cleanup_keep = '//*[@id="spArticleTopAsset"]' encoding = 'cp1252' publisher = 'SPIEGEL ONLINE GmbH' category = 'news, politics, Germany' @@ -43,25 +46,25 @@ class Spiegel_int(BasicNewsRecipe): .spPhotoGallery{font-size:x-small; color:#990000 ;} ''' - keep_only_tags = [dict(attrs={'id':'spArticleContent'})] - remove_tags_after = dict(attrs={'id':'spArticleBody'}) - remove_tags = [dict(name=['meta','base','iframe','embed','object'])] - remove_attributes = ['clear'] + #keep_only_tags = [dict(attrs={'id':'spArticleContent'})] + #remove_tags_after = dict(attrs={'id':'spArticleBody'}) + #remove_tags = [dict(name=['meta','base','iframe','embed','object'])] + #remove_attributes = ['clear'] feeds = [(u'Spiegel Online', u'http://www.spiegel.de/international/index.rss')] - def print_version(self, url): - main, sep, rest = url.rpartition(',') - rmain, rsep, rrest = main.rpartition(',') - return rmain + ',druck-' + rrest + ',' + rest + #def print_version(self, url): + #main, sep, rest = url.rpartition(',') + #rmain, rsep, rrest = main.rpartition(',') + #return rmain + ',druck-' + rrest + ',' + rest - def preprocess_html(self, soup): - for item in soup.findAll(style=True): - del item['style'] - for item in soup.findAll('a'): - if item.string is not None: - str = item.string - item.replaceWith(str) - else: - str = self.tag_to_string(item) - item.replaceWith(str) - return soup + #def preprocess_html(self, soup): + #for item in soup.findAll(style=True): + #del item['style'] + #for item in soup.findAll('a'): + #if item.string is not None: + #str = item.string + #item.replaceWith(str) + #else: + #str = self.tag_to_string(item) + #item.replaceWith(str) + #return soup diff --git a/recipes/spiegelde.recipe b/recipes/spiegelde.recipe index 4fed3818b0..61d6f1c9b1 100644 --- a/recipes/spiegelde.recipe +++ b/recipes/spiegelde.recipe @@ -6,7 +6,6 @@ __copyright__ = '2009, Darko Miletic ' spiegel.de ''' -from time import strftime from calibre.web.feeds.news import BasicNewsRecipe class Spiegel_ger(BasicNewsRecipe): @@ -21,6 +20,8 @@ class Spiegel_ger(BasicNewsRecipe): lang = 'de-DE' no_stylesheets = True use_embedded_content = False + auto_cleanup = True + auto_cleanup_keep = '//*[@id="spArticleTopAsset"]' encoding = 'cp1252' conversion_options = { @@ -31,20 +32,9 @@ class Spiegel_ger(BasicNewsRecipe): } - keep_only_tags = [dict(name='div', attrs={'id':'spArticleContent'})] - remove_tags = [dict(name=['object','link','base','iframe'])] - - remove_tags_after = dict(name='div', attrs={'id':'spArticleBody'}) feeds = [(u'Spiegel Online', u'http://www.spiegel.de/schlagzeilen/index.rss')] - def print_version(self, url): - rmt = url.rpartition('#')[0] - main, sep, rest = rmt.rpartition(',') - rmain, rsep, rrest = main.rpartition(',') - purl = rmain + ',druck-' + rrest + ',' + rest - return purl - def get_cover_url(self): - return 'http://wissen.spiegel.de/wissen/titel/SP/' + strftime("%Y/%W/%j/titel.jpg") + diff --git a/recipes/stars_and_stripes.recipe b/recipes/stars_and_stripes.recipe index d1d203dc70..57acd5ebd8 100644 --- a/recipes/stars_and_stripes.recipe +++ b/recipes/stars_and_stripes.recipe @@ -18,7 +18,7 @@ class AdvancedUserRecipe1308791026(BasicNewsRecipe): encoding = 'utf8' publisher = 'stripes.com' category = 'news, US, world' - language = 'en_US' + language = 'en' publication_type = 'newsportal' preprocess_regexps = [(re.compile(r'', re.DOTALL), lambda m: '')] conversion_options = { diff --git a/recipes/strategic_culture.recipe b/recipes/strategic_culture.recipe new file mode 100644 index 0000000000..13216b4d4a --- /dev/null +++ b/recipes/strategic_culture.recipe @@ -0,0 +1,92 @@ + +__license__ = 'GPL v3' +__copyright__ = '2012, Darko Miletic ' + +''' +www.strategic-culture.org +''' + +import time +from calibre import strftime +from calibre.web.feeds.recipes import BasicNewsRecipe + +class StrategicCulture(BasicNewsRecipe): + title = 'Strategic Culture Foundation' + __author__ = 'Darko Miletic' + description = 'Online Journal' + publisher = 'Strategic Culture Foundation' + category = 'news, politics' + oldest_article = 7 + max_articles_per_feed = 100 + no_stylesheets = True + encoding = 'utf-8' + use_embedded_content = False + language = 'en' + publication_type = 'newsportal' + masthead_url = 'http://www.strategic-culture.org/img/logo.jpg' + extra_css = ''' + body{font-family: Arial, sans-serif} + h1{font-family: "Times New Roman",Times,serif} + img{margin-bottom: 0.8em} + ''' + + conversion_options = { + 'comment' : description + , 'tags' : category + , 'publisher' : publisher + , 'language' : language + } + + keep_only_tags = [ + dict(name=['h1','p']) + ,dict(name='div', attrs={'id':'cke_pastebin'}) + ] + + remove_tags = [dict(name=['object','link','base','meta','iframe'])] + + feeds = [ + (u'News' , u'http://www.strategic-culture.org/blocks/news.html' ) + ,(u'Politics' , u'http://www.strategic-culture.org/rubrics/politics.html' ) + ,(u'Economics' , u'http://www.strategic-culture.org/rubrics/economics.html' ) + ,(u'History & Culture', u'http://www.strategic-culture.org/rubrics/history-and-culture.html') + ,(u'Columnists' , u'http://www.strategic-culture.org/rubrics/columnists.html' ) + ] + + def print_version(self, url): + return url.replace('-culture.org/news/','-culture.org/pview/') + + def parse_index(self): + totalfeeds = [] + lfeeds = self.get_feeds() + for feedobj in lfeeds: + feedtitle, feedurl = feedobj + self.report_progress(0, _('Fetching feed')+' %s...'%(feedtitle if feedtitle else feedurl)) + articles = [] + soup = self.index_to_soup(feedurl) + if feedurl.endswith('news.html'): + clname = 'sini14' + else: + clname = 'h22' + checker = [] + for item in soup.findAll('a', attrs={'class':clname}): + atag = item + url = atag['href'] + title = self.tag_to_string(atag) + description = '' + daypart = url.rpartition('/')[0] + mpart,sep,day = daypart.rpartition('/') + ypart,sep,month = mpart.rpartition('/') + year = ypart.rpartition('/')[2] + date = strftime("%a, %d %b %Y %H:%M:%S +0000", time.strptime(day + "/" + month + "/" + year, "%d/%m/%Y")) + if url not in checker: + checker.append(url) + articles.append({ + 'title' :title + ,'date' :date + ,'url' :url + ,'description':description + }) + totalfeeds.append((feedtitle, articles)) + return totalfeeds + + diff --git a/recipes/the_freeman.recipe b/recipes/the_freeman.recipe new file mode 100644 index 0000000000..c03f1acf42 --- /dev/null +++ b/recipes/the_freeman.recipe @@ -0,0 +1,70 @@ + +''' +www.philstar.com +''' + +import time +from calibre.web.feeds.recipes import BasicNewsRecipe + +class Freeman(BasicNewsRecipe): + title = 'The Freeman' + custom_title = "The Freeman - " + time.strftime('%d %b %Y %I:%M %p') + __author__ = 'jde' + __date__ = '31 May 2012' + __version__ = '1.0' + description = 'The Freeman is a daily English-language newspaper published in Cebu, Philippines, by the Philippine Star. It was the first newspaper in Cebu, first published in May 1919. The motto of the newspaper is "The fair and fearless" - philstar.com is a Philippine news and entertainment portal for the Filipino global community. It is the online presence of the STAR Group of Publications, a leading publisher of newspapers and magazines in the Philippines.' + language = 'en_PH' + publisher = 'The Philippine STAR' + category = 'news, Philippines' + tags = 'news, Philippines' + cover_url = 'http://www.philstar.com/images/logo_Freeman.jpg' + masthead_url = 'http://www.philstar.com/images/logo_Freeman.jpg' + oldest_article = 1.5 #days + max_articles_per_feed = 25 + simultaneous_downloads = 10 + publication_type = 'newspaper' + timefmt = ' [%a, %d %b %Y %I:%M %p]' + no_stylesheets = True + use_embedded_content = False + encoding = None + recursions = 0 + needs_subscription = False + remove_javascript = True + remove_empty_feeds = True + auto_cleanup = False + + remove_tags = [dict(name='img', attrs={'id':'Image1'}) #Logo + ,dict(name='span', attrs={'id':'ControlArticle1_LabelHeader'}) #Section (Headlines, Nation, Metro, ...) + ,dict(name='a', attrs={'id':'ControlArticle1_FormView1_hlComments'}) #Comments + ,dict(name='img', attrs={'src':'images/post-comments.jpg'}) #View Comments + ,dict(name='a', attrs={'id':'ControlArticle1_FormView1_ControlPhotoAndCaption1_hlImageCaption'}) #Zoom + ] + conversion_options = { 'title' : custom_title, + 'comments' : description, + 'tags' : tags, + 'language' : language, + 'publisher' : publisher, + 'authors' : publisher, + 'smarten_punctuation' : True + } + + feeds = [ + ('Cebu News' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=107' ) + ,('Freeman Opinion' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=109' ) + ,('Metro Cebu' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=531' ) + ,('Region' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=530' ) + ,('Cebu Business' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=108' ) + ,('Cebu Sports' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=110' ) + ,('Cebu Lifestyle' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=111' ) + ,('Cebu Entertainment' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=51' ) + ] + +# process the printer friendly version of article + def print_version(self, url): + return url.replace('/Article', '/ArticlePrinterFriendly') + +# obtain title from printer friendly version of article; avoiding add_toc_thumbnail changing title when article has image + def populate_article_metadata(self, article, soup, first): + article.title = soup.find('span', {'id': 'ControlArticle1_FormView1_ArticleHeaderLabel'}).contents[0].strip() + + diff --git a/recipes/the_manila_bulletin.recipe b/recipes/the_manila_bulletin.recipe new file mode 100644 index 0000000000..6d3175f853 --- /dev/null +++ b/recipes/the_manila_bulletin.recipe @@ -0,0 +1,88 @@ +import time +from calibre.web.feeds.recipes import BasicNewsRecipe + +class TheManilaBulletin(BasicNewsRecipe): + title = u'The Manila Bulletin' + custom_title = "The Manila Bulletin - " + time.strftime('%d %b %Y %I:%M %p') + __author__ = 'jde' + __date__ = '06 June 2012' + __version__ = '1.0' + description = "The Manila Bulletin, (also known as the Bulletin and previously known as the Manila Daily Bulletin and the Bulletin Today) is the Philippines' largest broadsheet newspaper by circulation." + language = 'en_PH' + publisher = 'The Manila Bulletin' + category = 'news, Philippines' + tags = 'news, Philippines' + cover_url = 'http://www.mb.com.ph/sites/default/files/mb_logo.jpg' + masthead_url = 'http://www.mb.com.ph/sites/default/files/mb_logo.jpg' + oldest_article = 1.5 #days + max_articles_per_feed = 25 + simultaneous_downloads = 20 + publication_type = 'newspaper' + timefmt = ' [%a, %d %b %Y %I:%M %p]' + no_stylesheets = True + use_embedded_content = False + encoding = None + recursions = 0 + needs_subscription = False + remove_javascript = True + remove_empty_feeds = True + + keep_only_tags = [ + dict(name='div', attrs={'class':'article node'}) + ,dict(name='div', attrs={'class':'label'}) + ,dict(name='div', attrs={'class':'content clear-block'}) + ] + + remove_tags = [ + dict(name='li', attrs={'class':'print_html'}) + ,dict(name='li', attrs={'class':'print_html first'}) + ,dict(name='li', attrs={'class':'print_mail'}) + ,dict(name='li', attrs={'class':'print_mail last'}) + ,dict(name='div', attrs={'class':'article-sidebar'}) + ,dict(name='table', attrs={'id':'attachments'}) + ] + + auto_cleanup = False + + + conversion_options = { 'title' : custom_title, + 'comments' : description, + 'tags' : tags, + 'language' : language, + 'publisher' : publisher, + 'authors' : publisher, + 'smarten_punctuation' : True + } + + feeds = [ + (u'Main News', u'http://www.mb.com.ph/feed/news/main') +# , (u'Regional', u'http://www.mb.com.ph/feed/news/regional') + , (u'Business', u'http://www.mb.com.ph/feed/business') + , (u'Sports', u'http://www.mb.com.ph/feed/sports') + , (u'Entertainment', u'http://www.mb.com.ph/feed/entertainment') + , (u'Opinion', u'http://www.mb.com.ph/feed/news/opinion') +# , (u'Agriculture', u'http://www.mb.com.ph/feed/news/agriculture') +# , (u'Environment', u'http://www.mb.com.ph/feed/news/environment') + , (u'Technology', u'http://www.mb.com.ph/feed/lifestyle/technology') + , (u'Lifestyle', u'http://www.mb.com.ph/feed/lifestyle') +# , (u'Arts & Living', u'http://www.mb.com.ph/feed/lifestyle/arts-and-living') +# , (u'Drive', u'http://www.mb.com.ph/feed/lifestyle/drive') +# , (u'Food', u'http://www.mb.com.ph/feed/lifestyle/food') +# , (u'Travel', u'http://www.mb.com.ph/feed/lifestyle/travel') +# , (u'Picture Perfect', u'http://www.mb.com.ph/feed/lifestyle/picture-perfect') + ] + + +# if use print version - convert url +# http://www.mb.com.ph/articles/361252/higher-power-rate-looms +# http://www.mb.com.ph/print/361252 +# +# def print_version(self,url): +# segments = url.split('/') +# printURL = '/'.join(segments[0:3]) + '/print/' + '/'.join(segments[5]) +# return printURL + + + + + diff --git a/recipes/the_manila_times.recipe b/recipes/the_manila_times.recipe new file mode 100644 index 0000000000..1d8018b3aa --- /dev/null +++ b/recipes/the_manila_times.recipe @@ -0,0 +1,55 @@ +import time +from calibre.web.feeds.recipes import BasicNewsRecipe + +class TheManilaTimes(BasicNewsRecipe): + title = u'The Manila Times' + custom_title = "The Manila Times - " + time.strftime('%d %b %Y %I:%M %p') + __author__ = 'jde' + __date__ = '06 June 2012' + __version__ = '1.0' + description = 'The Manila Times is the oldest existing English language newspaper in the Philippines.' + language = 'en_PH' + publisher = 'The Manila Times' + category = 'news, Philippines' + tags = 'news, Philippines' + cover_url = 'http://www.manilatimes.net/images/banners/logo-mt.png' + masthead_url = 'http://www.manilatimes.net/images/banners/logo-mt.png' + oldest_article = 1.5 #days + max_articles_per_feed = 25 + simultaneous_downloads = 20 + publication_type = 'newspaper' + timefmt = ' [%a, %d %b %Y %I:%M %p]' + no_stylesheets = True + use_embedded_content = False + encoding = None + recursions = 0 + needs_subscription = False + remove_javascript = True + remove_empty_feeds = True + + + + remove_tags = [ + dict(name='img', attrs={'alt':'Print'}) + ,dict(name='img', attrs={'alt':'Email:'}) + ,dict(name='dd', attrs={'class':'hits'}) + ] + + + auto_cleanup = True + + + conversion_options = { 'title' : custom_title, + 'comments' : description, + 'tags' : tags, + 'language' : language, + 'publisher' : publisher, + 'authors' : publisher, + 'smarten_punctuation' : True + } + + + + + + feeds = [(u'Breaking News', u'http://www.manilatimes.net/index.php/news/breaking-news?format=feed&type=rss'), (u'Top Stories', u'http://www.manilatimes.net/index.php/news/top-stories?format=feed&type=rss'), (u'Headlines', u'http://www.manilatimes.net/index.php/news/headlines-mt?format=feed&type=rss'), (u'Nation', u'http://www.manilatimes.net/index.php/news/nation?format=feed&type=rss'), (u'Regions', u'http://www.manilatimes.net/index.php/news/regions?format=feed&type=rss'), (u'World', u'http://www.manilatimes.net/index.php/news/world?format=feed&type=rss'), (u'Top Business News', u'http://www.manilatimes.net/index.php/business/top-business-news?format=feed&type=rss'), (u'Business Columnist', u'http://www.manilatimes.net/index.php/business/business-columnist?format=feed&type=rss'), (u'Opinion - Editorials', u'http://www.manilatimes.net/index.php/opinion/editorials?format=feed&type=rss'), (u'Opinion - Columnist', u'http://www.manilatimes.net/index.php/opinion/columnist1?format=feed&type=rss'), (u'Opinion - Editorial Cartoon', u'http://www.manilatimes.net/index.php/opinion/editorial-cartoon?format=feed&type=rss'), (u'Top Sports News', u'http://www.manilatimes.net/index.php/sports/top-sports-news?format=feed&type=rss'), (u'Sports Columnist', u'http://www.manilatimes.net/index.php/sports/sports-columnist?format=feed&type=rss'), (u'Life & Times', u'http://www.manilatimes.net/index.php/life-and-times?format=feed&type=rss'), (u'Showtime', u'http://www.manilatimes.net/index.php/life-and-times/showtime?format=feed&type=rss'), (u'Sunday Times', u'http://www.manilatimes.net/index.php/sunday-times?format=feed&type=rss'), (u'Sunday Times Magazine', u'http://www.manilatimes.net/index.php/sunday-times/the-sunday-times-magazines?format=feed&type=rss'), (u'Motoring News', u'http://www.manilatimes.net/index.php/fast-times/motoring-news?format=feed&type=rss'), (u'Motoring Columnist', u'http://www.manilatimes.net/index.php/fast-times/motoring-columnist?format=feed&type=rss'), (u'Technology', u'http://www.manilatimes.net/index.php/technology?format=feed&type=rss')] diff --git a/recipes/the_philippine_daily_inquirer.recipe b/recipes/the_philippine_daily_inquirer.recipe new file mode 100644 index 0000000000..85e064bcbb --- /dev/null +++ b/recipes/the_philippine_daily_inquirer.recipe @@ -0,0 +1,129 @@ +import time +from calibre.web.feeds.recipes import BasicNewsRecipe + +class PhilippineDailyInquirer(BasicNewsRecipe): + title = 'The Philippine Daily Inquirer' + custom_title = "The Philippine Daily Inquirer - " + time.strftime('%d %b %Y %I:%M %p') + __author__ = 'jde' + __date__ = '03 June 2012' + __version__ = '1.0' + description = 'The Philippine Daily Inquirer is a widely read and circulated newspaper.' + language = 'en_PH' + publisher = 'The Philippine Daily Inquirer' + category = 'news, Philippines' + tags = 'news, Philippines' + cover_url = 'http://www.inquirer.com.ph/assets/bg/logo.jpg' + masthead_url = 'http://www.inquirer.com.ph/assets/bg/logo.jpg' + oldest_article = 1.5 #days + max_articles_per_feed = 25 + simultaneous_downloads = 20 + publication_type = 'newspaper' + timefmt = ' [%a, %d %b %Y %I:%M %p]' + no_stylesheets = True + use_embedded_content = False + encoding = None + recursions = 0 + needs_subscription = False + remove_javascript = True + remove_empty_feeds = True + auto_cleanup = False + + remove_tags_after = [ + dict(name='div', attrs={'id':'entryMeta'}) + ,dict(name='div', attrs={'id':'taboola-div'}) + ,dict(name='br', attrs={'class':'clear'}) + ] + + remove_tags = [ + dict(name='div', attrs={'class':'recent'}) + ,dict(name='div', attrs={'id':'sharefeature'}) + ,dict(name='div', attrs={'id':'masthead_bg'}) + ,dict(name='div', attrs={'id':'navmenu_main'}) + ,dict(name='div', attrs={'id':'navmenu_channel'}) + ,dict(name='div', attrs={'class':'breadcrumbs'}) + ,dict(name='div', attrs={'id':'search_container'}) + ,dict(name='a', attrs={'href':'http://ruby.inquirer.net/redirect/redirect.php?item_id=1143'}) + ,dict(name='a', attrs={'href':'http://ruby.inquirer.net/redirect/redirect.php?item_id=1147'}) + ] + + + conversion_options = { 'title' : custom_title, + 'comments' : description, + 'tags' : tags, + 'language' : language, + 'publisher' : publisher, + 'authors' : publisher, + 'smarten_punctuation' : True + } + + + feeds = [ + ('Headlines' , 'http://newsinfo.inquirer.net/category/inquirer-headlines/feed' ) + ,('Latest Stories' , 'http://newsinfo.inquirer.net/category/latest-stories/feed' ) + ,('Nation' , 'http://newsinfo.inquirer.net/category/nation/feed' ) + ,('Nation - Latest Stories' , 'http://newsinfo.inquirer.net/category/latest-stories/nation-latest-stories/feed' ) + ,('Metro' , 'http://newsinfo.inquirer.net/category/metro/feed' ) + ,('Metro - Latest Stories' , 'http://newsinfo.inquirer.net/category/latest-stories/metro-latest-stories/feed' ) + ,('Regions' , 'http://newsinfo.inquirer.net/category/regions/feed' ) + ,('Regions - Latest Stories' , 'http://newsinfo.inquirer.net/category/latest-stories/regions-latest-stories/feed' ) +# ,('News' , 'http://www.inquirer.net/fullfeed' ) +# ,('More News' , 'http://newsinfo.inquirer.net/feed' ) + ,('Global Nation' , 'http://globalnation.inquirer.net/feed' ) + ,('Global Nation - Latest Stories' , 'http://globalnation.inquirer.net/category/latest-stories/feed' ) + ,('Global Nation - Philippines' , 'http://globalnation.inquirer.net/category/news/philippines/feed' ) + ,('Global Nation - Asia & Pacific' , 'http://globalnation.inquirer.net/category/news/asiaaustralia/feed' ) + ,('Global Nation - Americas' , 'http://globalnation.inquirer.net/category/news/uscanada/feed' ) + ,('Global Nation - Middle East & Africa' , 'http://globalnation.inquirer.net/category/news/middle-eastafrica/feed' ) + ,('Global Nation - Europe' , 'http://globalnation.inquirer.net/category/news/europe/feed' ) + ,('Global Nation - Global Pinoy' , 'http://globalnation.inquirer.net/category/global-pinoy/feed' ) + ,('Global Nation - Events' , 'http://globalnation.inquirer.net/category/events/feed' ) + ,('Business' , 'http://business.inquirer.net/feed' ) + ,('Business - Latest Stories' , 'http://business.inquirer.net/category/latest-stories/feed' ) + ,('Business - Money' , 'http://business.inquirer.net/category/money/feed' ) + ,('Business - Science & Health' , 'http://business.inquirer.net/category/science-and-health/feed' ) + ,('Business - Motoring' , 'http://business.inquirer.net/category/motoring/feed' ) + ,('Business - Property Guide' , 'http://business.inquirer.net/category/property-guide/feed' ) + ,('Business - Columnists' , 'http://business.inquirer.net/category/columnists/feed' ) + ,('Sports' , 'http://sports.inquirer.net/feed' ) + ,('Sports - Latest Stories' , 'http://sports.inquirer.net/category/latest-stories/feed' ) + ,('Sports - Basketball' , 'http://sports.inquirer.net/category/section/basketball/feed' ) + ,('Sports - Boxing & MMA' , 'http://sports.inquirer.net/category/section/boxing-mma/feed' ) + ,('Sports - Golf' , 'http://sports.inquirer.net/category/section/golf/feed' ) + ,('Sports - Football' , 'http://sports.inquirer.net/category/section/other-sports/football/feed' ) + ,('Sports - Other Sports' , 'http://sports.inquirer.net/category/section/other-sports/feed' ) + ,('Technology' , 'http://technology.inquirer.net/feed' ) + ,('Technology Latest Stories' , 'http://technology.inquirer.net/category/latest-stories/feed' ) + ,('Entertainment' , 'http://entertainment.inquirer.net/feed' ) + ,('Entertainment - Headlines' , 'http://entertainment.inquirer.net/category/headlines/feed' ) + ,('Entertainment - Latest Stories' , 'http://entertainment.inquirer.net/category/latest-stories/feed' ) + ,('Entertainment - Movies' , 'http://movies.inquirer.net/feed' ) + ,('Lifestyle' , 'http://lifestyle.inquirer.net/feed' ) + ,('Lifestyle - Latest Stories' , 'http://lifestyle.inquirer.net/category/latest-stories/feed' ) + ,('Lifestyle - Arts & Books' , 'http://lifestyle.inquirer.net/category/arts-and-books/feed' ) + ,('Lifestyle - Wellness' , 'http://lifestyle.inquirer.net/category/wellness/feed' ) + ,('Lifestyle - Home & Entertaining' , 'http://lifestyle.inquirer.net/category/home-and-entertaining/feed' ) + ,('Lifestyle - Parenting' , 'http://lifestyle.inquirer.net/category/parenting/feed' ) + ,('Lifestyle - Food' , 'http://lifestyle.inquirer.net/category/food/feed' ) + ,('Lifestyle - Fashion & Beauty' , 'http://lifestyle.inquirer.net/category/fashion-and-beauty/feed' ) + ,('Lifestyle - Super' , 'http://lifestyle.inquirer.net/category/super/feed' ) + ,('Lifestyle - 2BU' , 'http://lifestyle.inquirer.net/category/2bu/feed' ) + ,('Lifestyle - Sunday Lifestyle' , 'http://lifestyle.inquirer.net/category/sunday-lifestyle/feed' ) + ,('Lifestyle - Wedding' , 'http://lifestyle.inquirer.net/category/sunday-lifestyle/wedding/feed' ) + ,('Lifestyle - Travel' , 'http://lifestyle.inquirer.net/category/sunday-lifestyle/travel/feed' ) + ,('Lifestyle - Relationship' , 'http://lifestyle.inquirer.net/category/sunday-lifestyle/relationship/feed' ) + ,('Opinion' , 'http://opinion.inquirer.net/feed' ) + ,('Opinion - Viewpoints' , 'http://opinion.inquirer.net/category/viewpoints/feed' ) + ,('Opinion - Talk of the Town' , 'http://opinion.inquirer.net/category/inquirer-opinion/talk-of-the-town/feed' ) + ,('Editorial' , 'http://opinion.inquirer.net/category/editorial/feed' ) + ,('Letters to the Editor' , 'http://opinion.inquirer.net/category/letters-to-the-editor/feed' ) + ,('Columns' , 'http://opinion.inquirer.net/category/columns/feed' ) + ,('Citizens Journalism' , 'http://newsinfo.inquirer.net/category/citizens-journalism/feed' ) + ,('Cebu - Daily News' , 'http://newsinfo.inquirer.net/category/cdn/feed' ) + ,('Cebu - More News' , 'http://newsinfo.inquirer.net/category/cdn/cdn-news/feed' ) + ,('Cebu - Community' , 'http://newsinfo.inquirer.net/category/cdn/cdn-community/feed' ) + ,('Cebu - Metro' , 'http://newsinfo.inquirer.net/category/cdn/cdn-metro/feed' ) + ,('Cebu - Business' , 'http://newsinfo.inquirer.net/category/cdn/cdn-enterprise/feed' ) + ,('Cebu - Sports' , 'http://newsinfo.inquirer.net/category/cdn/cdn-sports/feed' ) + ,('Cebu - Visayas' , 'http://newsinfo.inquirer.net/category/cdn/cdn-visayas/feed' ) + ,('Cebu - Opinion' , 'http://newsinfo.inquirer.net/category/cdn/cdn-opinion/feed' ) + ] diff --git a/recipes/the_philippine_star.recipe b/recipes/the_philippine_star.recipe new file mode 100644 index 0000000000..ee3e1ea48e --- /dev/null +++ b/recipes/the_philippine_star.recipe @@ -0,0 +1,97 @@ + +''' +www.philstar.com +''' + +import time +from calibre.web.feeds.recipes import BasicNewsRecipe + +class PhilippineStar(BasicNewsRecipe): + title = 'The Philippine Star' + custom_title = "The Philippine Star - " + time.strftime('%d %b %Y %I:%M %p') + __author__ = 'jde' + __date__ = '31 May 2012' + __version__ = '1.0' + description = 'The Philippine Star is a daily English-language broadsheet newspaper based in Manila. It has the most subscribers of any newspaper in the Philippines - philstar.com is a Philippine news and entertainment portal for the Filipino global community. It is the online presence of the STAR Group of Publications, a leading publisher of newspapers and magazines in the Philippines.' + language = 'en_PH' + publisher = 'The Philippine STAR' + category = 'news, Philippines' + tags = 'news, Philippines' + cover_url = 'http://www.philstar.com/images/philstar-logo-white.jpg' + masthead_url = 'http://www.philstar.com/images/philstar-logo-white.jpg' + oldest_article = 1 #days + max_articles_per_feed = 25 + simultaneous_downloads = 20 + publication_type = 'newspaper' + timefmt = ' [%a, %d %b %Y %I:%M %p]' + no_stylesheets = True + use_embedded_content = False + encoding = None + recursions = 0 + needs_subscription = False + remove_javascript = True + remove_empty_feeds = True + auto_cleanup = False + + remove_tags = [dict(name='img', attrs={'id':'Image1'}) #Logo + ,dict(name='span', attrs={'id':'ControlArticle1_LabelHeader'}) #Section (Headlines, Nation, Metro, ...) + ,dict(name='a', attrs={'id':'ControlArticle1_FormView1_hlComments'}) #Comments + ,dict(name='img', attrs={'src':'images/post-comments.jpg'}) #View Comments + ,dict(name='a', attrs={'id':'ControlArticle1_FormView1_ControlPhotoAndCaption1_hlImageCaption'}) #Zoom + ] + conversion_options = { 'title' : custom_title, + 'comments' : description, + 'tags' : tags, + 'language' : language, + 'publisher' : publisher, + 'authors' : publisher, + 'smarten_punctuation' : True + } + + feeds = [ + ('Headlines' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=63' ) + ,('Breaking News' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=200' ) + ,('News Feature' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=68' ) + ,('Nation' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=67' ) + ,('Metro' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=65' ) + ,('Business' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=66' ) + ,('Sports' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=69' ) + ,('Entertainment' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=70' ) + ,('Science & Technology' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=75' ) + ,('Networks' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=71' ) + ,('Business as Usual' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=78' ) + ,('Banking' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=74' ) + ,('Motoring' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=72' ) + ,('Real Estate' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=76' ) + ,('Telecoms' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=73' ) + ,('Agriculture' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=77' ) + ,('Arts & Culture' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=79' ) + ,('Food & Leisure' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=81' ) + ,('Health & Family' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=80' ) + ,('Education & Home' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=442' ) + ,('Travel & Tourism' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=87' ) + ,('Newsmakers' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=88' ) + ,('Business Life' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=82' ) + ,('Fashion & Beauty' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=83' ) + ,('For Men' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=446' ) + ,('Gadgets' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=449' ) + ,('Sunday Life' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=86' ) + ,('Supreme' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=448' ) + ,('Opinion' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=64' ) + ,('Letters to the Editor' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=135' ) + ,('Starweek Magazine' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=90' ) + ,('Modern Living' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=85' ) + ,('YStyle' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=451' ) + ,('Allure' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=89' ) + ,('Weather' , 'http://rss.philstar.com/Rss.aspx?publicationSubCategoryId=116' ) + ] + +# process the printer friendly version of article + def print_version(self, url): + return url.replace('/Article', '/ArticlePrinterFriendly') + +# obtain title from printer friendly version of article; avoiding add_toc_thumbnail changing title when article has image + def populate_article_metadata(self, article, soup, first): + article.title = soup.find('span', {'id': 'ControlArticle1_FormView1_ArticleHeaderLabel'}).contents[0].strip() + + diff --git a/recipes/tvn24.recipe b/recipes/tvn24.recipe index 5d3791efb0..06e5d09edd 100644 --- a/recipes/tvn24.recipe +++ b/recipes/tvn24.recipe @@ -13,10 +13,11 @@ class tvn24(BasicNewsRecipe): remove_empty_feeds = True remove_javascript = True no_stylesheets = True - keep_only_tags=[dict(id='tvn24_wiadomosci_detal'), dict(name='h1', attrs={'class':'standardHeader1'}), dict(attrs={'class':['date60m rd5', 'imageBackground fl rd7', 'contentFromCMS']})] - remove_tags_after= dict(name='div', attrs={'class':'socialBoxesBottom'}) - remove_tags=[dict(attrs={'class':['tagi_detal', 'socialBoxesBottom', 'twitterBox', 'commentsInfo', 'textSize', 'obj_ukrytydruk obj_ramka1_r', 'related newsNews align-right', 'box', 'newsUserList', 'watchMaterial text']})] - feeds = [(u'Najnowsze', u'http://www.tvn24.pl/najnowsze.xml'), (u'Polska', u'www.tvn24.pl/polska.xml'), (u'\u015awiat', u'http://www.tvn24.pl/swiat.xml'), (u'Sport', u'http://www.tvn24.pl/sport.xml'), (u'Biznes', u'http://www.tvn24.pl/biznes.xml'), (u'Meteo', u'http://www.tvn24.pl/meteo.xml'), (u'Micha\u0142ki', u'http://www.tvn24.pl/michalki.xml'), (u'Kultura', u'http://www.tvn24.pl/kultura.xml')] + keep_only_tags=[dict(name='h1', attrs={'class':'standardHeader1'}), dict(attrs={'class':['date60m rd5', 'imageBackground fl rd7', 'contentFromCMS']}), dict(attrs={'class':'mainLeftColumn'})] + remove_tags=[dict(attrs={'class':['commentsInfo', 'textSize', 'related newsNews align-right', 'box', 'watchMaterial text']})] + #remove_tags_after= dict(attrs={'class':'articleAuthors mb30 mt5 grey_v6'}) + feeds = [(u'Najnowsze', u'http://www.tvn24.pl/najnowsze.xml'), ] + #(u'Polska', u'www.tvn24.pl/polska.xml'), (u'\u015awiat', u'http://www.tvn24.pl/swiat.xml'), (u'Sport', u'http://www.tvn24.pl/sport.xml'), (u'Biznes', u'http://www.tvn24.pl/biznes.xml'), (u'Meteo', u'http://www.tvn24.pl/meteo.xml'), (u'Micha\u0142ki', u'http://www.tvn24.pl/michalki.xml'), (u'Kultura', u'http://www.tvn24.pl/kultura.xml')] def preprocess_html(self, soup): for item in soup.findAll(style=True): diff --git a/recipes/vice_magazine.recipe b/recipes/vice_magazine.recipe index 262c09269c..11d5240272 100644 --- a/recipes/vice_magazine.recipe +++ b/recipes/vice_magazine.recipe @@ -1,4 +1,5 @@ # vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai +import re from calibre.web.feeds.news import BasicNewsRecipe class ViceESRecipe(BasicNewsRecipe): @@ -7,11 +8,33 @@ class ViceESRecipe(BasicNewsRecipe): description = u'La página web oficial de la revista Vice España' category = u'noticias, fotografía, blogs, moda, arte, cine, música, literatura, tecnología' cover_url = 'http://www.seeklogo.com/images/V/Vice-logo-668578AC94-seeklogo.com.gif' - oldest_article = 20 - max_articles_per_feed = 30 - auto_cleanup = True + oldest_article = 14 + max_articles_per_feed = 100 + auto_cleanup = False no_stylesheets = True language = 'es' + use_embedded_content = False + remove_javascript = True + publication_type = 'magazine' + + recursions=10 + match_regexps = [r'/read/.*\?Contentpage=[2-9]$'] + + keep_only_tags = [ + dict(attrs={'class':['article_title','article_content','next']}) + ] + remove_tags = [ + dict(attrs={'class':['social_buttons','search','tweet','like','inline_socials' + ,'stumblebadge','plusone']}) + ] + + extra_css = ''' + .author{font-size:small} + img{margin-bottom: 0.4em; display:block; margin-left:auto; margin-right: auto} + ''' + + preprocess_regexps = [ + (re.compile(r'', re.DOTALL|re.IGNORECASE),lambda match: '')] conversion_options = { 'comment' : description @@ -38,80 +40,53 @@ class Wired(BasicNewsRecipe): keep_only_tags = [dict(name='div', attrs={'class':'post'})] remove_tags_after = dict(name='div', attrs={'class':'tweetmeme_button'}) remove_tags = [ - dict(name=['object','embed','iframe','link','meta','base']) + dict(name=['object','embed','iframe','link']) ,dict(name='div', attrs={'class':['podcast_storyboard','tweetmeme_button']}) ,dict(attrs={'id':'ff_bottom_nav'}) ,dict(name='a',attrs={'href':'http://www.wired.com/app'}) ] - remove_attributes = ['height','width','lang','border','clear'] + remove_attributes = ['height','width'] def parse_index(self): totalfeeds = [] soup = self.index_to_soup(self.index) - majorf = soup.find('div',attrs={'class':'index'}) - if majorf: - pfarticles = [] - firsta = majorf.find(attrs={'class':'spread-header'}) - if firsta: - pfarticles.append({ - 'title' :self.tag_to_string(firsta.a) - ,'date' :strftime(self.timefmt) - ,'url' :'http://www.wired.com' + firsta.a['href'] - ,'description':'' - }) - for itt in majorf.findAll('li'): - itema = itt.find('a',href=True) - if itema: - pfarticles.append({ - 'title' :self.tag_to_string(itema) - ,'date' :strftime(self.timefmt) - ,'url' :'http://www.wired.com' + itema['href'] - ,'description':'' - }) - totalfeeds.append(('Cover', pfarticles)) - features = soup.find('div',attrs={'id':'my-glider'}) - if features: - farticles = [] - for item in features.findAll('div',attrs={'class':'section'}): - divurl = item.find('div',attrs={'class':'feature-header'}) - if divurl: - divdesc = item.find('div',attrs={'class':'feature-text'}) - url = divurl.a['href'] - if not divurl.a['href'].startswith('http://www.wired.com'): - url = 'http://www.wired.com' + divurl.a['href'] - title = self.tag_to_string(divurl.a) - description = self.tag_to_string(divdesc) - date = strftime(self.timefmt) - farticles.append({ - 'title' :title - ,'date' :date - ,'url' :url - ,'description':description - }) - totalfeeds.append(('Featured Articles', farticles)) - #department feeds - departments = ['rants','start','test','play','found'] - dept = soup.find('div',attrs={'id':'magazine-departments'}) - if dept: - for ditem in departments: + + #department feeds + depts = soup.find('div',attrs={'id':'department-posts'}) + + if depts: + for ditem in self.departments: darticles = [] - department = dept.find('div',attrs={'id':'department-'+ditem}) + department = depts.find('h3',attrs={'id':'department-'+ditem}) if department: - for item in department.findAll('div'): - description = '' - feed_link = item.find('a') - if feed_link and feed_link.has_key('href'): - url = feed_link['href'] - title = self.tag_to_string(feed_link) - date = strftime(self.timefmt) - darticles.append({ - 'title' :title - ,'date' :date - ,'url' :url - ,'description':description - }) + #print '\n###### Found department %s ########'%(ditem) + + el = department.next + while el and (el.__class__.__name__ == 'NavigableString' or el.name != 'h3'): + if el.__class__.__name__ != 'NavigableString': + #print '\t ... element',el.name + if el.name == 'ul': + for artitem in el.findAll('li'): + #print '\t\t ... article',repr(artitem) + feed_link = artitem.find('a') + #print '\t\t\t ... link',repr(feed_link) + if feed_link and feed_link.has_key('href'): + url = self.makeurl(feed_link['href']) + title = self.tag_to_string(feed_link) + date = strftime(self.timefmt) + #print '\t\t ... found "%s" %s'%(title,url) + darticles.append({ + 'title' :title + ,'date' :date + ,'url' :url + ,'description':'' + }) + el = None + else: + el = el.next + totalfeeds.append((ditem.capitalize(), darticles)) return totalfeeds @@ -120,7 +95,7 @@ class Wired(BasicNewsRecipe): soup = self.index_to_soup(self.index) cover_item = soup.find('div',attrs={'class':'spread-image'}) if cover_item: - cover_url = 'http://www.wired.com' + cover_item.a.img['src'] + cover_url = self.makeurl(cover_item.a.img['src']) return cover_url def print_version(self, url): @@ -129,17 +104,10 @@ class Wired(BasicNewsRecipe): def preprocess_html(self, soup): for item in soup.findAll(style=True): del item['style'] - for item in soup.findAll('a'): - if item.string is not None: - tstr = item.string - item.replaceWith(tstr) - else: - item.name='span' - for atrs in ['href','target','alt','title','name','id']: - if item.has_key(atrs): - del item[atrs] - for item in soup.findAll('img'): - if not item.has_key('alt'): - item['alt'] = 'image' return soup + + def makeurl(self, addr): + if addr[:4] != 'http' : addr='http://www.wired.com' + addr + while addr[-2:] == '//' : addr=addr[:-1] + return addr diff --git a/recipes/wirtualnemedia_pl.recipe b/recipes/wirtualnemedia_pl.recipe new file mode 100644 index 0000000000..018891c243 --- /dev/null +++ b/recipes/wirtualnemedia_pl.recipe @@ -0,0 +1,30 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class WirtualneMedia(BasicNewsRecipe): + title = u'wirtualnemedia.pl' + oldest_article = 7 + max_articles_per_feed = 100 + no_stylesheets = True + use_embedded_content = False + remove_empty_feeds = True + __author__ = 'fenuks' + description = u'Portal o mediach, reklamie, internecie, PR, telekomunikacji - nr 1 w Polsce - WirtualneMedia.pl - wiadomości z pierwszej ręki.' + category = 'internet' + language = 'pl' + masthead_url= 'http://i.wp.pl/a/f/jpeg/8654/wirtualnemedia.jpeg' + cover_url= 'http://static.wirtualnemedia.pl/img/logo_wirtualnemedia_newsletter.gif' + remove_tags=[dict(id=['header', 'footer'])] + feeds = [(u'Gospodarka', u'http://www.wirtualnemedia.pl/rss/wm_gospodarka.xml'), + (u'Internet', u'http://www.wirtualnemedia.pl/rss/wm_internet.xml'), + (u'Kultura', u'http://www.wirtualnemedia.pl/rss/wm_kulturarozrywka.xml'), + (u'Badania', u'http://www.wirtualnemedia.pl/rss/wm_marketing.xml'), + (u'Prasa', u'http://www.wirtualnemedia.pl/rss/wm_prasa.xml'), + (u'Radio', u'http://www.wirtualnemedia.pl/rss/wm_radio.xml'), + (u'Reklama', u'http://www.wirtualnemedia.pl/rss/wm_reklama.xml'), + (u'PR', u'http://www.wirtualnemedia.pl/rss/wm_relations.xml'), + (u'Technologie', u'http://www.wirtualnemedia.pl/rss/wm_telekomunikacja.xml'), + (u'Telewizja', u'http://www.wirtualnemedia.pl/rss/wm_telewizja_rss.xml') + ] + + def print_version(self, url): + return url.replace('artykul', 'print') \ No newline at end of file diff --git a/resources/compiled_coffeescript.zip b/resources/compiled_coffeescript.zip new file mode 100644 index 0000000000..9e428b9487 Binary files /dev/null and b/resources/compiled_coffeescript.zip differ diff --git a/resources/content_server/browse/browse.html b/resources/content_server/browse/browse.html index 3e9d64dba0..115bb51dcb 100644 --- a/resources/content_server/browse/browse.html +++ b/resources/content_server/browse/browse.html @@ -92,7 +92,7 @@ {main} </div> <div id="footer"> - [{library_path}] Created by Kovid Goyal + [{library_path}] </div> </div> </div> diff --git a/resources/default_tweaks.py b/resources/default_tweaks.py index b4ce1f1589..9f848dc5ce 100644 --- a/resources/default_tweaks.py +++ b/resources/default_tweaks.py @@ -442,12 +442,6 @@ metadata_edit_custom_column_order = [] # calibre. public_smtp_relay_delay = 301 -#: Remove the bright yellow lines at the edges of the book list -# Control whether the bright yellow lines at the edges of book list are drawn -# when a section of the user interface is hidden. Changes will take effect -# after a restart of calibre. -draw_hidden_section_indicators = True - #: The maximum width and height for covers saved in the calibre library # All covers in the calibre library will be resized, preserving aspect ratio, # to fit within this size. This is to prevent slowdowns caused by extremely @@ -506,3 +500,17 @@ change_book_details_font_size_by = 0 # No compile: compile_gpm_templates = False compile_gpm_templates = True +#: What format to default to when using the Tweak feature +# The Tweak feature of calibre allows direct editing of a book format. +# If multiple formats are available, calibre will offer you a choice +# of formats, defaulting to your preferred output format if it is available. +# Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default +# to that format rather than your output format preference. +# Set to a value of 'remember' to use whichever format you chose last time you +# used the Tweak feature. +# Examples: +# default_tweak_format = None (Use output format) +# default_tweak_format = 'EPUB' +# default_tweak_format = 'remember' +default_tweak_format = None + diff --git a/resources/images/mimetypes/docx.png b/resources/images/mimetypes/docx.png new file mode 100644 index 0000000000..0e4bf9a16b Binary files /dev/null and b/resources/images/mimetypes/docx.png differ diff --git a/resources/quick_start.epub b/resources/quick_start.epub index cf323ba5de..6f8f7046cd 100644 Binary files a/resources/quick_start.epub and b/resources/quick_start.epub differ diff --git a/session.vim b/session.vim index eb3f3935d9..fbb573e27e 100644 --- a/session.vim +++ b/session.vim @@ -1,30 +1,27 @@ " Project wide builtins let $PYFLAKES_BUILTINS = "_,dynamic_property,__,P,I,lopen,icu_lower,icu_upper,icu_title,ngettext" -python << EOFPY -import os, sys +" Include directories for C++ modules +let g:syntastic_cpp_include_dirs = [ + \'/usr/include/podofo', + \'/usr/include/qt4/QtCore', + \'/usr/include/qt4/QtGui', + \'/usr/include/qt4', + \'src/qtcurve/common', 'src/qtcurve', + \] +let g:syntastic_c_include_dirs = g:syntastic_cpp_include_dirs -import vipy +fun! CalibreLog() + " Setup buffers to edit the calibre changelog and version info prior to + " making a release. + enew + read ! bzr log -l 500 + setl nomodifiable noswapfile buftype=nofile + edit Changelog.yaml + edit src/calibre/constants.py +endfun -source_file = vipy.vipy.eval('expand("<sfile>")') -project_dir = os.path.dirname(source_file) -src_dir = os.path.abspath(os.path.join(project_dir, 'src')) -base_dir = os.path.join(src_dir, 'calibre') +nnoremap \log :call CalibreLog()<CR> -sys.path.insert(0, src_dir) -sys.resources_location = os.path.join(project_dir, 'resources') -sys.extensions_location = os.path.join(base_dir, 'plugins') -sys.executables_location = os.environ.get('CALIBRE_EXECUTABLES_PATH', '/usr/bin') - -vipy.session.initialize(project_name='calibre', src_dir=src_dir, - project_dir=project_dir, base_dir=project_dir) - -def recipe_title_callback(raw): - return eval(raw.decode('utf-8')).replace(' ', '_') - -vipy.session.add_content_browser('<leader>r', 'Recipe', - vipy.session.glob_based_iterator(os.path.join(project_dir, 'recipes', '*.recipe')), - vipy.session.regexp_based_matcher(r'title\s*=\s*(?P<title>.+)', 'title', recipe_title_callback)) -EOFPY - -nmap \log :enew<CR>:read ! bzr log -l 500 <CR>:e Changelog.yaml<CR>:e src/calibre/constants.py<CR> +python import init_calibre +python import calibre diff --git a/setup/build_environment.py b/setup/build_environment.py index eb34763fb4..b44c57f069 100644 --- a/setup/build_environment.py +++ b/setup/build_environment.py @@ -84,7 +84,6 @@ ft_lib_dirs = [] ft_libs = [] jpg_libs = [] jpg_lib_dirs = [] -poppler_objs = [] fc_inc = '/usr/include/fontconfig' fc_lib = '/usr/lib' podofo_inc = '/usr/include/podofo' @@ -114,13 +113,8 @@ if iswindows: jpg_libs = ['jpeg'] ft_lib_dirs = [sw_lib_dir] ft_libs = ['freetype'] - poppler_inc_dirs = consolidate('POPPLER_INC_DIR', - r'%s\poppler;%s'%(sw_inc_dir, sw_inc_dir)) - poppler_lib_dirs = consolidate('POPPLER_LIB_DIR', sw_lib_dir) - popplerqt4_lib_dirs = poppler_lib_dirs - poppler_libs = ['poppler'] - magick_inc_dirs = [os.path.join(prefix, 'build', 'ImageMagick-6.6.6')] + magick_inc_dirs = [os.path.join(prefix, 'build', 'ImageMagick-6.7.6')] magick_lib_dirs = [os.path.join(magick_inc_dirs[0], 'VisualMagick', 'lib')] magick_libs = ['CORE_RL_wand_', 'CORE_RL_magick_'] podofo_inc = os.path.join(sw_inc_dir, 'podofo') @@ -128,12 +122,6 @@ if iswindows: elif isosx: fc_inc = '/sw/include/fontconfig' fc_lib = '/sw/lib' - poppler_inc_dirs = consolidate('POPPLER_INC_DIR', - '/sw/build/poppler-0.14.5/poppler:/sw/build/poppler-0.14.5') - poppler_lib_dirs = consolidate('POPPLER_LIB_DIR', - '/sw/lib') - poppler_libs = ['poppler'] - popplerqt4_lib_dirs = poppler_lib_dirs podofo_inc = '/sw/podofo' podofo_lib = '/sw/lib' magick_inc_dirs = consolidate('MAGICK_INC', @@ -146,22 +134,15 @@ elif isosx: png_libs = ['png12'] else: # Include directories - poppler_inc_dirs = pkgconfig_include_dirs('poppler', - 'POPPLER_INC_DIR', '/usr/include/poppler') png_inc_dirs = pkgconfig_include_dirs('libpng', 'PNG_INC_DIR', '/usr/include') magick_inc_dirs = pkgconfig_include_dirs('MagickWand', 'MAGICK_INC', '/usr/include/ImageMagick') # Library directories - poppler_lib_dirs = popplerqt4_lib_dirs = pkgconfig_lib_dirs('poppler', 'POPPLER_LIB_DIR', - '/usr/lib') png_lib_dirs = pkgconfig_lib_dirs('libpng', 'PNG_LIB_DIR', '/usr/lib') magick_lib_dirs = pkgconfig_lib_dirs('MagickWand', 'MAGICK_LIB', '/usr/lib') # Libraries - poppler_libs = pkgconfig_libs('poppler', '', '') - if not poppler_libs: - poppler_libs = ['poppler'] magick_libs = pkgconfig_libs('MagickWand', '', '') if not magick_libs: magick_libs = ['MagickWand', 'MagickCore'] @@ -175,23 +156,6 @@ fc_error = None if os.path.exists(os.path.join(fc_inc, 'fontconfig.h')) else \ 'Try setting the FC_INC_DIR and FC_LIB_DIR environment ' 'variables.') - -poppler_error = None -poppler_cflags = ['-DPNG_SKIP_SETJMP_CHECK'] if islinux else [] -if not poppler_inc_dirs or not os.path.exists( - os.path.join(poppler_inc_dirs[0], 'OutputDev.h')): - poppler_error = \ - ('Poppler not found on your system. Various PDF related', - ' functionality will not work. Use the POPPLER_INC_DIR and', - ' POPPLER_LIB_DIR environment variables. calibre requires ' - ' the poppler XPDF headers. If your distro does not ' - ' include them you will have to re-compile poppler ' - ' by hand with --enable-xpdf-headers') -else: - lh = os.path.join(poppler_inc_dirs[0], 'Link.h') - if 'class AnnotLink' not in open(lh, 'rb').read(): - poppler_cflags.append('-DPOPPLER_OLD_LINK_TYPE') - magick_error = None if not magick_inc_dirs or not os.path.exists(os.path.join(magick_inc_dirs[0], 'wand')): diff --git a/setup/commands.py b/setup/commands.py index 9fbc048254..3409a1ad4b 100644 --- a/setup/commands.py +++ b/setup/commands.py @@ -8,7 +8,7 @@ __docformat__ = 'restructuredtext en' __all__ = [ 'pot', 'translations', 'get_translations', 'iso639', - 'build', 'build_pdf2xml', 'server', + 'build', 'server', 'gui', 'develop', 'install', 'kakasi', 'coffee', 'resources', @@ -31,9 +31,8 @@ translations = Translations() get_translations = GetTranslations() iso639 = ISO639() -from setup.extensions import Build, BuildPDF2XML +from setup.extensions import Build build = Build() -build_pdf2xml = BuildPDF2XML() from setup.server import Server server = Server() diff --git a/setup/extensions.py b/setup/extensions.py index ccff4b6ff7..e4054e87fa 100644 --- a/setup/extensions.py +++ b/setup/extensions.py @@ -8,18 +8,16 @@ __docformat__ = 'restructuredtext en' import textwrap, os, shlex, subprocess, glob, shutil from distutils import sysconfig +from multiprocessing import cpu_count from PyQt4.pyqtconfig import QtGuiModuleMakefile from setup import Command, islinux, isbsd, isosx, SRC, iswindows -from setup.build_environment import (fc_inc, fc_lib, chmlib_inc_dirs, - fc_error, poppler_libs, poppler_lib_dirs, poppler_inc_dirs, podofo_inc, - podofo_lib, podofo_error, poppler_error, pyqt, OSX_SDK, NMAKE, - QMAKE, msvc, MT, win_inc, win_lib, png_inc_dirs, win_ddk, - magick_inc_dirs, magick_lib_dirs, png_lib_dirs, png_libs, - magick_error, magick_libs, ft_lib_dirs, ft_libs, jpg_libs, - jpg_lib_dirs, chmlib_lib_dirs, sqlite_inc_dirs, icu_inc_dirs, - icu_lib_dirs, poppler_cflags) +from setup.build_environment import (fc_inc, fc_lib, chmlib_inc_dirs, fc_error, + podofo_inc, podofo_lib, podofo_error, pyqt, OSX_SDK, NMAKE, QMAKE, + msvc, MT, win_inc, win_lib, win_ddk, magick_inc_dirs, magick_lib_dirs, + magick_libs, chmlib_lib_dirs, sqlite_inc_dirs, icu_inc_dirs, + icu_lib_dirs) MT isunix = islinux or isosx or isbsd @@ -51,7 +49,6 @@ class Extension(object): reflow_sources = glob.glob(os.path.join(SRC, 'calibre', 'ebooks', 'pdf', '*.cpp')) reflow_headers = glob.glob(os.path.join(SRC, 'calibre', 'ebooks', 'pdf', '*.h')) -reflow_error = poppler_error if poppler_error else magick_error pdfreflow_libs = [] if iswindows: @@ -107,16 +104,6 @@ extensions = [ inc_dirs=magick_inc_dirs ), - Extension('pdfreflow', - reflow_sources, - headers=reflow_headers, - libraries=poppler_libs+magick_libs+png_libs+ft_libs+jpg_libs+pdfreflow_libs, - lib_dirs=poppler_lib_dirs+magick_lib_dirs+png_lib_dirs+ft_lib_dirs+jpg_lib_dirs, - inc_dirs=poppler_inc_dirs+magick_inc_dirs+png_inc_dirs, - error=reflow_error, - cflags=poppler_cflags - ), - Extension('lzx', ['calibre/utils/lzx/lzxmodule.c', 'calibre/utils/lzx/compressor.c', @@ -282,6 +269,7 @@ class Build(Command): self.obj_dir = os.path.join(os.path.dirname(SRC), 'build', 'objects') if not os.path.exists(self.obj_dir): os.makedirs(self.obj_dir) + self.build_style(self.j(self.SRC, 'calibre', 'plugins')) for ext in extensions: if opts.only != 'all' and opts.only != ext.name: continue @@ -376,6 +364,87 @@ class Build(Command): print "Error while executing: %s\n" % (cmdline) raise + def build_style(self, dest): + self.info('\n####### Building calibre style', '#'*7) + sdir = self.j(self.SRC, 'qtcurve') + def path(x): + x=self.j(sdir, x) + return ('"%s"'%x).replace(os.sep, '/') + headers = [ + "common/colorutils.h", + "common/common.h", + "common/config_file.h", + "style/blurhelper.h", + "style/fixx11h.h", + "style/pixmaps.h", + "style/qtcurve.h", + "style/shortcuthandler.h", + "style/utils.h", + "style/windowmanager.h", + ] + sources = [ + "common/colorutils.c", + "common/common.c", + "common/config_file.c", + "style/blurhelper.cpp", + "style/qtcurve.cpp", + "style/shortcuthandler.cpp", + "style/utils.cpp", + "style/windowmanager.cpp", + ] + if not iswindows and not isosx: + headers.append( "style/shadowhelper.h") + sources.append('style/shadowhelper.cpp') + + pro = textwrap.dedent(''' + TEMPLATE = lib + CONFIG += qt plugin release + CONFIG -= embed_manifest_dll + VERSION = 1.0.0 + DESTDIR = . + TARGET = calibre + QT *= svg + INCLUDEPATH *= {conf} {inc} + win32-msvc*:DEFINES *= _CRT_SECURE_NO_WARNINGS + + # Force C++ language + *g++*:QMAKE_CFLAGS *= -x c++ + *msvc*:QMAKE_CFLAGS *= -TP + *msvc*:QMAKE_CXXFLAGS += /MP + + ''').format(conf=path(''), inc=path('common')) + if isosx: + pro += '\nCONFIG += x86 x86_64\n' + else: + pro += '\nunix:QT *= dbus\n' + + for x in headers: + pro += 'HEADERS += %s\n'%path(x) + for x in sources: + pro += 'SOURCES += %s\n'%path(x) + odir = self.j(self.d(self.SRC), 'build', 'qtcurve') + if not os.path.exists(odir): + os.makedirs(odir) + ocwd = os.getcwdu() + os.chdir(odir) + try: + if not os.path.exists('qtcurve.pro') or (open('qtcurve.pro', + 'rb').read() != pro): + with open('qtcurve.pro', 'wb') as f: + f.write(pro) + qmc = [QMAKE, '-o', 'Makefile'] + if iswindows: + qmc += ['-spec', 'win32-msvc2008'] + self.check_call(qmc + ['qtcurve.pro']) + self.check_call([make]+([] if iswindows else ['-j%d'%(cpu_count() + or 1)])) + src = (glob.glob('*.so') + glob.glob('release/*.dll') + + glob.glob('*.dylib')) + ext = 'pyd' if iswindows else 'so' + shutil.copy2(src[0], self.j(dest, 'calibre_style.'+ext)) + finally: + os.chdir(ocwd) + def build_qt_objects(self, ext): obj_pat = 'release\\*.obj' if iswindows else '*.o' objects = glob.glob(obj_pat) @@ -445,48 +514,5 @@ class Build(Command): shutil.rmtree(build_dir) -class BuildPDF2XML(Command): - - description = 'Build command line pdf2xml utility' - - def run(self, opts): - dest = os.path.expanduser('~/bin/pdf2xml') - if iswindows: - dest = r'C:\cygwin\home\kovid\sw\bin\pdf2xml.exe' - odest = self.j(self.d(self.SRC), 'build', 'objects', 'pdf2xml') - if not os.path.exists(odest): - os.makedirs(odest) - - objects = [] - for src in reflow_sources: - if src.endswith('python.cpp'): - continue - obj = self.j(odest, self.b(src+('.obj' if iswindows else '.o'))) - if self.newer(obj, [src]+reflow_headers): - cmd = [cxx, '-pthread', '-pedantic', '-ggdb', '-c', '-Wall', '-I/usr/include/poppler', - '-I/usr/include/ImageMagick', - '-DPDF2XML', '-o', obj, src] - if iswindows: - cmd = [cxx, '/c', '/MD', '/W3', '/EHsc', '/Zi', '/DPDF2XML'] - cmd += ['-I'+x for x in poppler_inc_dirs+magick_inc_dirs] - cmd += ['/Fo'+obj, src] - self.info(*cmd) - self.check_call(cmd) - objects.append(obj) - - if self.newer(dest, objects): - cmd = ['g++', '-ggdb', '-o', dest]+objects+['-lpoppler', '-lMagickWand', - '-lpng', '-lpthread'] - if iswindows: - cmd = [msvc.linker] + '/INCREMENTAL:NO /DEBUG /NODEFAULTLIB:libcmt.lib'.split() - cmd += ['/LIBPATH:'+x for x in magick_lib_dirs+poppler_lib_dirs] - cmd += [x+'.lib' for x in - png_libs+magick_libs+poppler_libs+ft_libs+jpg_libs+pdfreflow_libs] - cmd += ['/OUT:'+dest] + objects - self.info(*cmd) - self.check_call(cmd) - - self.info('Binary installed as', dest) - diff --git a/setup/install.py b/setup/install.py index a23fe842a1..0567cb1afe 100644 --- a/setup/install.py +++ b/setup/install.py @@ -22,7 +22,8 @@ Do not modify it unless you know what you are doing. import sys, os path = os.environ.get('CALIBRE_PYTHON_PATH', {path!r}) -sys.path.insert(0, path) +if path not in sys.path: + sys.path.insert(0, path) sys.resources_location = os.environ.get('CALIBRE_RESOURCES_PATH', {resources!r}) sys.extensions_location = os.environ.get('CALIBRE_EXTENSIONS_PATH', {extensions!r}) diff --git a/setup/installer/__init__.py b/setup/installer/__init__.py index 8374f93e38..e8bdda069f 100644 --- a/setup/installer/__init__.py +++ b/setup/installer/__init__.py @@ -67,6 +67,7 @@ class VMInstaller(Command): INSTALLER_EXT = None VM = None VM_NAME = None + VM_CHECK = None FREEZE_COMMAND = None FREEZE_TEMPLATE = 'python setup.py {freeze_command}' SHUTDOWN_CMD = ['sudo', 'poweroff'] @@ -117,6 +118,13 @@ class VMInstaller(Command): def run_vm(self): + pat = '/%s/'%(self.VM_CHECK or self.VM_NAME) + pids= [pid for pid in os.listdir('/proc') if pid.isdigit()] + for pid in pids: + cmdline = open(os.path.join('/proc', pid, 'cmdline'), 'rb').read() + if 'vmware-vmx' in cmdline and pat in cmdline: + return + self.__p = subprocess.Popen([self.vm]) def start_vm(self, sleep=75): diff --git a/setup/installer/linux/freeze2.py b/setup/installer/linux/freeze2.py index 8732f33a36..81a9b70457 100644 --- a/setup/installer/linux/freeze2.py +++ b/setup/installer/linux/freeze2.py @@ -22,6 +22,8 @@ QTDLLS = ('QtCore', 'QtGui', 'QtNetwork', 'QtSvg', 'QtXml', 'QtWebKit', MAGICK_PREFIX = '/usr' binary_includes = [ '/usr/bin/pdftohtml', + '/usr/bin/pdfinfo', + '/usr/bin/pdftoppm', '/usr/lib/libwmflite-0.2.so.7', '/usr/lib/liblcms.so.1', '/usr/lib/liblzma.so.0', @@ -32,7 +34,7 @@ binary_includes = [ '/lib/libz.so.1', '/usr/lib/libtiff.so.5', '/lib/libbz2.so.1', - '/usr/lib/libpoppler.so.7', + '/usr/lib/libpoppler.so.25', '/usr/lib/libxml2.so.2', '/usr/lib/libopenjpeg.so.2', '/usr/lib/libxslt.so.1', @@ -41,8 +43,8 @@ binary_includes = [ '/usr/lib/libgthread-2.0.so.0', '/usr/lib/libpng14.so.14', '/usr/lib/libexslt.so.0', - MAGICK_PREFIX+'/lib/libMagickWand.so.4', - MAGICK_PREFIX+'/lib/libMagickCore.so.4', + MAGICK_PREFIX+'/lib/libMagickWand.so.5', + MAGICK_PREFIX+'/lib/libMagickCore.so.5', '/usr/lib/libgcrypt.so.11', '/usr/lib/libgpg-error.so.0', '/usr/lib/libphonon.so.4', @@ -189,7 +191,7 @@ class LinuxFreeze(Command): for x in os.listdir(self.SRC): shutil.copytree(self.j(self.SRC, x), self.j(dest, x), ignore=ignore_in_lib) - for x in ('manual', 'trac'): + for x in ('trac',): x = self.j(dest, 'calibre', x) if os.path.exists(x): shutil.rmtree(x) diff --git a/setup/installer/osx/app/main.py b/setup/installer/osx/app/main.py index 209ea14955..96edbc2c8f 100644 --- a/setup/installer/osx/app/main.py +++ b/setup/installer/osx/app/main.py @@ -385,9 +385,10 @@ class Py2App(object): @flush def add_poppler(self): info('\nAdding poppler') - for x in ('libpoppler.7.dylib',): + for x in ('libpoppler.25.dylib',): self.install_dylib(os.path.join(SW, 'lib', x)) - self.install_dylib(os.path.join(SW, 'bin', 'pdftohtml'), False) + for x in ('pdftohtml', 'pdftoppm', 'pdfinfo'): + self.install_dylib(os.path.join(SW, 'bin', x), False) @flush def add_libjpeg(self): @@ -429,7 +430,7 @@ class Py2App(object): def add_imagemagick(self): info('\nAdding ImageMagick') for x in ('Wand', 'Core'): - self.install_dylib(os.path.join(SW, 'lib', 'libMagick%s.4.dylib'%x)) + self.install_dylib(os.path.join(SW, 'lib', 'libMagick%s.5.dylib'%x)) idir = glob.glob(os.path.join(SW, 'lib', 'ImageMagick-*'))[-1] dest = os.path.join(self.frameworks_dir, 'ImageMagick') if os.path.exists(dest): @@ -481,6 +482,10 @@ class Py2App(object): shutil.rmtree(tdir) shutil.rmtree(os.path.join(self.site_packages, 'calibre', 'plugins')) self.remove_bytecode(join(self.resources_dir, 'Python', 'site-packages')) + # Create dummy IPython README_STARTUP + with open(join(self.site_packages, + 'IPython/config/profile/README_STARTUP'), 'wb') as f: + f.write('\n') @flush def add_modules_from_dir(self, src): @@ -550,6 +555,15 @@ class Py2App(object): if dest2.endswith('.so'): self.fix_dependencies_in_lib(dest2) self.remove_bytecode(join(self.resources_dir, 'Python', 'lib')) + confdir = join(self.resources_dir, 'Python', + 'lib/python%s/config'%self.version_info) + os.makedirs(confdir) + shutil.copy2(join(src, 'config/Makefile'), confdir) + incdir = join(self.resources_dir, 'Python', + 'include/python'+self.version_info) + os.makedirs(incdir) + shutil.copy2(join(src.replace('/lib/', '/include/'), 'pyconfig.h'), + incdir) @flush def remove_bytecode(self, dest): diff --git a/setup/installer/windows/__init__.py b/setup/installer/windows/__init__.py index 324dea6e0f..a7b4a62af4 100644 --- a/setup/installer/windows/__init__.py +++ b/setup/installer/windows/__init__.py @@ -28,6 +28,7 @@ class Win32(VMInstaller): INSTALLER_EXT = 'exe' VM_NAME = 'xp_build' VM = '/vmware/bin/%s'%VM_NAME + VM_CHECK = 'calibre_windows_xp_home' FREEZE_COMMAND = 'win32_freeze' FREEZE_TEMPLATE = 'python -OO setup.py {freeze_command} --no-ice' INSTALLER_EXT = 'msi' diff --git a/setup/installer/windows/freeze.py b/setup/installer/windows/freeze.py index c5ea18e2e9..7904ddce6b 100644 --- a/setup/installer/windows/freeze.py +++ b/setup/installer/windows/freeze.py @@ -14,11 +14,12 @@ from setup.build_environment import msvc, MT, RC from setup.installer.windows.wix import WixMixIn OPENSSL_DIR = r'Q:\openssl' -QT_DIR = 'Q:\\Qt\\4.8.1' +QT_DIR = 'Q:\\Qt\\4.8.2' QT_DLLS = ['Core', 'Gui', 'Network', 'Svg', 'WebKit', 'Xml', 'XmlPatterns'] +QTCURVE = r'C:\plugins\styles' LIBUNRAR = 'C:\\Program Files\\UnrarDLL\\unrar.dll' SW = r'C:\cygwin\home\kovid\sw' -IMAGEMAGICK = os.path.join(SW, 'build', 'ImageMagick-6.6.6', +IMAGEMAGICK = os.path.join(SW, 'build', 'ImageMagick-6.7.6', 'VisualMagick', 'bin') CRT = r'C:\Microsoft.VC90.CRT' @@ -247,6 +248,7 @@ class Win32Freeze(Command, WixMixIn): if os.path.exists(tg): shutil.rmtree(tg) shutil.copytree(imfd, tg) + for dirpath, dirnames, filenames in os.walk(tdir): for x in filenames: if not x.endswith('.dll'): @@ -260,7 +262,8 @@ class Win32Freeze(Command, WixMixIn): print '\tAdding misc binary deps' bindir = os.path.join(SW, 'bin') - shutil.copy2(os.path.join(bindir, 'pdftohtml.exe'), self.base) + for x in ('pdftohtml', 'pdfinfo', 'pdftoppm'): + shutil.copy2(os.path.join(bindir, x+'.exe'), self.base) for pat in ('*.dll',): for f in glob.glob(os.path.join(bindir, pat)): ok = True @@ -484,7 +487,8 @@ class Win32Freeze(Command, WixMixIn): # Add the .pyds from python and calibre to the zip file for x in (self.plugins_dir, self.dll_dir): for pyd in os.listdir(x): - if pyd.endswith('.pyd') and pyd != 'sqlite_custom.pyd': + if pyd.endswith('.pyd') and pyd not in { + 'sqlite_custom.pyd', 'calibre_style.pyd'}: # sqlite_custom has to be a file for # sqlite_load_extension to work self.add_to_zipfile(zf, pyd, x) diff --git a/setup/installer/windows/notes.rst b/setup/installer/windows/notes.rst index 36acacdb55..62afda4df8 100644 --- a/setup/installer/windows/notes.rst +++ b/setup/installer/windows/notes.rst @@ -97,7 +97,7 @@ Now, run configure and make:: -no-plugin-manifests is needed so that loading the plugins does not fail looking for the CRT assembly - configure -opensource -release -qt-zlib -qt-libmng -qt-libpng -qt-libtiff -qt-libjpeg -release -platform win32-msvc2008 -no-qt3support -webkit -xmlpatterns -no-phonon -no-style-plastique -no-style-cleanlooks -no-style-motif -no-style-cde -no-declarative -no-scripttools -no-audio-backend -no-multimedia -no-dbus -no-openvg -no-opengl -no-qt3support -confirm-license -nomake examples -nomake demos -nomake docs -no-plugin-manifests -openssl -I Q:\openssl\include -L Q:\openssl\lib && nmake + configure -opensource -release -ltcg -qt-zlib -qt-libmng -qt-libpng -qt-libtiff -qt-libjpeg -release -platform win32-msvc2008 -no-qt3support -webkit -xmlpatterns -no-phonon -no-style-plastique -no-style-cleanlooks -no-style-motif -no-style-cde -no-declarative -no-scripttools -no-audio-backend -no-multimedia -no-dbus -no-openvg -no-opengl -no-qt3support -confirm-license -nomake examples -nomake demos -nomake docs -no-plugin-manifests -openssl -I Q:\openssl\include -L Q:\openssl\lib && nmake Add the path to the bin folder inside the Qt dir to your system PATH. @@ -293,9 +293,7 @@ In Cmake: disable GTK, Qt, OPenjpeg, cpp, lcms, gtk_tests, qt_tests. Enable qt4, NOTE: poppler must be built as a static library, unless you build the qt4 bindings -Now do the same for the pdftohtml project - -cp poppler/*.h ~/sw/include/poppler && cp goo/*.h ~/sw/include/poppler/goo && cp splash/*.h ~/sw/include/poppler/splash && cp build/Release/poppler.lib ../../lib/ && cp build/utils/Release/*.exe ../../bin/ +cp build/utils/Release/*.exe ../../bin/ podofo @@ -336,6 +334,8 @@ Index: src/PdfFiltersPrivate.cpp ImageMagick -------------- +Get the source from: http://www.imagemagick.org/download/windows/ImageMagick-windows.zip + Edit VisualMagick/configure/configure.cpp to set int projectType = MULTITHREADEDDLL; @@ -349,7 +349,10 @@ Edit magick/magick-config.h Undefine ProvideDllMain and MAGICKCORE_X11_DELEGATE Now open VisualMagick/VisualDynamicMT.sln set to Release -Remove the CORE_xlib and UTIL_Imdisplay project CORE_Magick++ +Remove the CORE_xlib, UTIL_Imdisplay and CORE_Magick++ projects. + +F7 for build project, you will get one error due to the removal of xlib, ignore +it. calibre --------- diff --git a/setup/iso_639/de.po b/setup/iso_639/de.po index b2b8f131d9..25e156ec50 100644 --- a/setup/iso_639/de.po +++ b/setup/iso_639/de.po @@ -18,14 +18,14 @@ msgstr "" "Report-Msgid-Bugs-To: Debian iso-codes team <pkg-isocodes-" "devel@lists.alioth.debian.org>\n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2012-04-21 14:42+0000\n" -"Last-Translator: SimonFS <simonschuette@arcor.de>\n" +"PO-Revision-Date: 2012-05-29 09:12+0000\n" +"Last-Translator: Moritz Höwer <moritzhoewermail@gmx.de>\n" "Language-Team: German <debian-l10n-german@lists.debian.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-04-22 04:43+0000\n" -"X-Generator: Launchpad (build 15120)\n" +"X-Launchpad-Export-Date: 2012-05-30 05:20+0000\n" +"X-Generator: Launchpad (build 15316)\n" "Language: de\n" #. name for aaa @@ -46,7 +46,7 @@ msgstr "Amal" #. name for aae msgid "Albanian; Arbëreshë" -msgstr "" +msgstr "Albanisch; Arbëreshë" #. name for aaf msgid "Aranadan" @@ -82,7 +82,7 @@ msgstr "Anambé" #. name for aao msgid "Arabic; Algerian Saharan" -msgstr "" +msgstr "Arabisch; algerische Sahara" #. name for aap msgid "Arára; Pará" @@ -98,7 +98,7 @@ msgstr "Afar" #. name for aas msgid "Aasáx" -msgstr "" +msgstr "Aasáx" #. name for aat msgid "Albanian; Arvanitika" @@ -106,7 +106,7 @@ msgstr "" #. name for aau msgid "Abau" -msgstr "" +msgstr "Abau" #. name for aaw msgid "Solong" diff --git a/setup/iso_639/eo.po b/setup/iso_639/eo.po index 08e73e16b2..50e0318dab 100644 --- a/setup/iso_639/eo.po +++ b/setup/iso_639/eo.po @@ -9,14 +9,14 @@ msgstr "" "Report-Msgid-Bugs-To: Debian iso-codes team <pkg-isocodes-" "devel@lists.alioth.debian.org>\n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2011-09-27 17:58+0000\n" -"Last-Translator: Kovid Goyal <Unknown>\n" +"PO-Revision-Date: 2012-05-28 08:07+0000\n" +"Last-Translator: Michael Moroni <michael.moroni@mailoo.org>\n" "Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-11-26 05:13+0000\n" -"X-Generator: Launchpad (build 14381)\n" +"X-Launchpad-Export-Date: 2012-05-29 04:45+0000\n" +"X-Generator: Launchpad (build 15316)\n" "Language: eo\n" #. name for aaa @@ -17673,7 +17673,7 @@ msgstr "" #. name for nau msgid "Nauru" -msgstr "Naura" +msgstr "Nauro" #. name for nav msgid "Navajo" diff --git a/setup/iso_639/es.po b/setup/iso_639/es.po index e596ae8733..555cb03b3b 100644 --- a/setup/iso_639/es.po +++ b/setup/iso_639/es.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2012-04-27 18:24+0000\n" +"PO-Revision-Date: 2012-06-06 17:20+0000\n" "Last-Translator: Jellby <Unknown>\n" "Language-Team: Spanish <es@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-04-28 04:54+0000\n" -"X-Generator: Launchpad (build 15149)\n" +"X-Launchpad-Export-Date: 2012-06-07 04:40+0000\n" +"X-Generator: Launchpad (build 15353)\n" #. name for aaa msgid "Ghotuo" @@ -383,7 +383,7 @@ msgstr "Tibetano amdo" #. name for ady msgid "Adyghe" -msgstr "Adyghe" +msgstr "Adigué" #. name for adz msgid "Adzera" @@ -951,7 +951,7 @@ msgstr "Alune" #. name for alq msgid "Algonquin" -msgstr "Algonquin" +msgstr "Algonquino" #. name for alr msgid "Alutor" @@ -1451,7 +1451,7 @@ msgstr "Araona" #. name for arp msgid "Arapaho" -msgstr "Arapaho" +msgstr "Arapajó" #. name for arq msgid "Arabic; Algerian" @@ -4363,7 +4363,7 @@ msgstr "Jalkunan" #. name for bxm msgid "Buriat; Mongolia" -msgstr "Buriat de Mongolia" +msgstr "Buriato de Mongolia" #. name for bxn msgid "Burduna" @@ -4383,7 +4383,7 @@ msgstr "Beele" #. name for bxr msgid "Buriat; Russia" -msgstr "Buriat de Rusia" +msgstr "Buriato de Rusia" #. name for bxs msgid "Busam" @@ -4391,7 +4391,7 @@ msgstr "Busam" #. name for bxu msgid "Buriat; China" -msgstr "Buriat de China" +msgstr "Buriato de China" #. name for bxv msgid "Berakou" @@ -4999,7 +4999,7 @@ msgstr "Mari (Rusia)" #. name for chn msgid "Chinook jargon" -msgstr "Chinook" +msgstr "Jerga chinook" #. name for cho msgid "Choctaw" @@ -6135,7 +6135,7 @@ msgstr "Slave (atabascano)" #. name for dep msgid "Delaware; Pidgin" -msgstr "Delaware pidyin" +msgstr "Pidyin delaware" #. name for deq msgid "Dendi (Central African Republic)" @@ -6723,7 +6723,7 @@ msgstr "Darai" #. name for dsb msgid "Sorbian; Lower" -msgstr "Sorabo inferior" +msgstr "Bajo sorabo" #. name for dse msgid "Dutch Sign Language" @@ -7831,7 +7831,7 @@ msgstr "Gabri" #. name for gac msgid "Great Andamanese; Mixed" -msgstr "Gran Andamanés mixto" +msgstr "Gran andamanés mixto" #. name for gad msgid "Gaddang" @@ -8479,23 +8479,23 @@ msgstr "Bajo alemán medio" #. name for gmm msgid "Gbaya-Mbodomo" -msgstr "" +msgstr "Gbaya-Mbodomo" #. name for gmn msgid "Gimnime" -msgstr "" +msgstr "Gimnime" #. name for gmu msgid "Gumalu" -msgstr "" +msgstr "Gumalu" #. name for gmv msgid "Gamo" -msgstr "" +msgstr "Gamo" #. name for gmx msgid "Magoma" -msgstr "" +msgstr "Magoma" #. name for gmy msgid "Greek; Mycenaean" @@ -8503,11 +8503,11 @@ msgstr "Griego micénico" #. name for gna msgid "Kaansa" -msgstr "" +msgstr "Kaansa" #. name for gnb msgid "Gangte" -msgstr "" +msgstr "Gangte" #. name for gnc msgid "Guanche" @@ -8515,15 +8515,15 @@ msgstr "Guanche" #. name for gnd msgid "Zulgo-Gemzek" -msgstr "" +msgstr "Zulgo-Gemzek" #. name for gne msgid "Ganang" -msgstr "" +msgstr "Ganang" #. name for gng msgid "Ngangam" -msgstr "" +msgstr "Ngangam" #. name for gnh msgid "Lere" @@ -8535,7 +8535,7 @@ msgstr "" #. name for gnk msgid "//Gana" -msgstr "" +msgstr "//Gana" #. name for gnl msgid "Gangulu" @@ -8555,7 +8555,7 @@ msgstr "Gondi septentrional" #. name for gnq msgid "Gana" -msgstr "" +msgstr "Gana" #. name for gnr msgid "Gureng Gureng" @@ -8563,11 +8563,11 @@ msgstr "" #. name for gnt msgid "Guntai" -msgstr "" +msgstr "Guntai" #. name for gnu msgid "Gnau" -msgstr "" +msgstr "Gnau" #. name for gnw msgid "Guaraní; Western Bolivian" @@ -8575,35 +8575,35 @@ msgstr "Guaraní boliviano occidental" #. name for gnz msgid "Ganzi" -msgstr "" +msgstr "Ganzi" #. name for goa msgid "Guro" -msgstr "" +msgstr "Guro" #. name for gob msgid "Playero" -msgstr "" +msgstr "Playero" #. name for goc msgid "Gorakor" -msgstr "" +msgstr "Gorakor" #. name for god msgid "Godié" -msgstr "" +msgstr "Godié" #. name for goe msgid "Gongduk" -msgstr "" +msgstr "Gongduk" #. name for gof msgid "Gofa" -msgstr "" +msgstr "Gofa" #. name for gog msgid "Gogo" -msgstr "" +msgstr "Gogo" #. name for goh msgid "German; Old High (ca. 750-1050)" @@ -8611,19 +8611,19 @@ msgstr "Alto alemán antiguo (ca. 750-1050)" #. name for goi msgid "Gobasi" -msgstr "" +msgstr "Gobasi" #. name for goj msgid "Gowlan" -msgstr "" +msgstr "Gowlan" #. name for gok msgid "Gowli" -msgstr "" +msgstr "Gowli" #. name for gol msgid "Gola" -msgstr "" +msgstr "Gola" #. name for gom msgid "Konkani; Goan" @@ -8635,15 +8635,15 @@ msgstr "Gondi" #. name for goo msgid "Gone Dau" -msgstr "" +msgstr "Gone Dau" #. name for gop msgid "Yeretuar" -msgstr "" +msgstr "Yeretuar" #. name for goq msgid "Gorap" -msgstr "" +msgstr "Gorap" #. name for gor msgid "Gorontalo" @@ -8651,7 +8651,7 @@ msgstr "Gorontalo" #. name for gos msgid "Gronings" -msgstr "" +msgstr "Gronings" #. name for got msgid "Gothic" @@ -8659,15 +8659,15 @@ msgstr "Gótico" #. name for gou msgid "Gavar" -msgstr "" +msgstr "Gavar" #. name for gow msgid "Gorowa" -msgstr "" +msgstr "Gorowa" #. name for gox msgid "Gobu" -msgstr "" +msgstr "Gobu" #. name for goy msgid "Goundo" @@ -9683,7 +9683,7 @@ msgstr "" #. name for hsb msgid "Sorbian; Upper" -msgstr "" +msgstr "Alto sorabo" #. name for hsh msgid "Hungarian Sign Language" @@ -19291,7 +19291,7 @@ msgstr "" #. name for nwc msgid "Newari; Old" -msgstr "Newari antiguo" +msgstr "Newarí antiguo" #. name for nwe msgid "Ngwe" @@ -19311,7 +19311,7 @@ msgstr "" #. name for nwx msgid "Newar; Middle" -msgstr "Newari medio" +msgstr "Newarí medio" #. name for nwy msgid "Nottoway-Meherrin" @@ -23027,7 +23027,7 @@ msgstr "" #. name for sia msgid "Sami; Akkala" -msgstr "" +msgstr "Sami de Akkala" #. name for sib msgid "Sebop" @@ -23127,11 +23127,11 @@ msgstr "" #. name for sjd msgid "Sami; Kildin" -msgstr "" +msgstr "Sami de Kildin" #. name for sje msgid "Sami; Pite" -msgstr "" +msgstr "Sami de Pite" #. name for sjg msgid "Assangori" @@ -23139,7 +23139,7 @@ msgstr "" #. name for sjk msgid "Sami; Kemi" -msgstr "" +msgstr "Sami de Kemi" #. name for sjl msgid "Sajalong" @@ -23171,11 +23171,11 @@ msgstr "" #. name for sjt msgid "Sami; Ter" -msgstr "" +msgstr "Sami de Ter" #. name for sju msgid "Sami; Ume" -msgstr "" +msgstr "Sami de Ume" #. name for sjw msgid "Shawnee" @@ -23407,7 +23407,7 @@ msgstr "" #. name for smj msgid "Lule Sami" -msgstr "Sami lule" +msgstr "Sami de Lule" #. name for smk msgid "Bolinao" @@ -23423,7 +23423,7 @@ msgstr "" #. name for smn msgid "Sami; Inari" -msgstr "" +msgstr "Sami de Inari" #. name for smo msgid "Samoan" @@ -23443,7 +23443,7 @@ msgstr "" #. name for sms msgid "Sami; Skolt" -msgstr "" +msgstr "Sami de Skolt" #. name for smt msgid "Simte" @@ -24339,7 +24339,7 @@ msgstr "Subanen central" #. name for syc msgid "Syriac; Classical" -msgstr "" +msgstr "Siríaco clásico" #. name for syi msgid "Seki" @@ -28235,7 +28235,7 @@ msgstr "" #. name for xal msgid "Kalmyk" -msgstr "" +msgstr "Calmuco" #. name for xam msgid "/Xam" diff --git a/setup/iso_639/is.po b/setup/iso_639/is.po index 96eefb596c..1005120ba0 100644 --- a/setup/iso_639/is.po +++ b/setup/iso_639/is.po @@ -1,145 +1,147 @@ +# translation of 20120515-setup_iso_639_iso_639_3-is.po to # Icelandic translations of ISO 639 language names -# Copyright (C) 2002,2004 Free Software Foundation, Inc. -# Alastair McKinstry <mckinstry@computer.org>, 2002 +# Copyright (C) 2002,2004, 2012 Free Software Foundation, Inc. # Translations from KDE: # Þórarinn Rúnar Einarsson <thori@mindspring.com> # Alastair McKinstry - translations from ICU-3.0 # +# Alastair McKinstry <mckinstry@computer.org>, 2002. +# Sveinn í Felli <sveinki@nett.is>, 2012. msgid "" msgstr "" -"Project-Id-Version: iso_639_3\n" +"Project-Id-Version: 20120515-setup_iso_639_iso_639_3-is\n" "Report-Msgid-Bugs-To: Debian iso-codes team <pkg-isocodes-" "devel@lists.alioth.debian.org>\n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2011-08-27 09:09+0000\n" -"Last-Translator: Alastair McKinstry <Unknown>\n" -"Language-Team: Icelandic <kde-isl@molar.is>\n" +"PO-Revision-Date: 2012-05-15 21:03+0000\n" +"Last-Translator: Sveinn í Felli <sveinki@nett.is>\n" +"Language-Team: <is@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-11-26 05:20+0000\n" -"X-Generator: Launchpad (build 14381)\n" +"X-Launchpad-Export-Date: 2012-05-16 04:49+0000\n" +"X-Generator: Launchpad (build 15247)\n" "Language: is\n" #. name for aaa msgid "Ghotuo" -msgstr "" +msgstr "Ghotuo" #. name for aab msgid "Alumu-Tesu" -msgstr "" +msgstr "Alumu-Tesu" #. name for aac msgid "Ari" -msgstr "" +msgstr "Ari" #. name for aad msgid "Amal" -msgstr "" +msgstr "Amal" #. name for aae msgid "Albanian; Arbëreshë" -msgstr "" +msgstr "Albanian; Arbëreshë" #. name for aaf msgid "Aranadan" -msgstr "" +msgstr "Aranadan" #. name for aag msgid "Ambrak" -msgstr "" +msgstr "Ambrak" #. name for aah msgid "Arapesh; Abu'" -msgstr "" +msgstr "Arapesh; Abu'" #. name for aai msgid "Arifama-Miniafia" -msgstr "" +msgstr "Arifama-Miniafia" #. name for aak msgid "Ankave" -msgstr "" +msgstr "Ankave" #. name for aal msgid "Afade" -msgstr "" +msgstr "Afade" #. name for aam msgid "Aramanik" -msgstr "" +msgstr "Aramanik" #. name for aan msgid "Anambé" -msgstr "" +msgstr "Anambé" #. name for aao msgid "Arabic; Algerian Saharan" -msgstr "" +msgstr "Arabíska; Alsírska Sahara" #. name for aap msgid "Arára; Pará" -msgstr "" +msgstr "Arára; Pará" #. name for aaq msgid "Abnaki; Eastern" -msgstr "" +msgstr "Abnaki; austur" #. name for aar msgid "Afar" -msgstr "" +msgstr "Afar" #. name for aas msgid "Aasáx" -msgstr "" +msgstr "Aasáx" #. name for aat msgid "Albanian; Arvanitika" -msgstr "" +msgstr "Albanska; Arvanitika" #. name for aau msgid "Abau" -msgstr "" +msgstr "Abau" #. name for aaw msgid "Solong" -msgstr "" +msgstr "Solong" #. name for aax msgid "Mandobo Atas" -msgstr "" +msgstr "Mandobo Atas" #. name for aaz msgid "Amarasi" -msgstr "" +msgstr "Amarasi" #. name for aba msgid "Abé" -msgstr "" +msgstr "Abé" #. name for abb msgid "Bankon" -msgstr "" +msgstr "Bankon" #. name for abc msgid "Ayta; Ambala" -msgstr "" +msgstr "Ayta; Ambala" #. name for abd msgid "Manide" -msgstr "" +msgstr "Manide" #. name for abe msgid "Abnaki; Western" -msgstr "" +msgstr "Abnaki; vestur" #. name for abf msgid "Abai Sungai" -msgstr "" +msgstr "Abai Sungai" #. name for abg msgid "Abaga" -msgstr "" +msgstr "Abaga" #. name for abh msgid "Arabic; Tajiki" @@ -147,31 +149,31 @@ msgstr "" #. name for abi msgid "Abidji" -msgstr "" +msgstr "Abidji" #. name for abj msgid "Aka-Bea" -msgstr "" +msgstr "Aka-Bea" #. name for abk msgid "Abkhazian" -msgstr "" +msgstr "Abkhazian" #. name for abl msgid "Lampung Nyo" -msgstr "" +msgstr "Lampung Nyo" #. name for abm msgid "Abanyom" -msgstr "" +msgstr "Abanyom" #. name for abn msgid "Abua" -msgstr "" +msgstr "Abua" #. name for abo msgid "Abon" -msgstr "" +msgstr "Abon" #. name for abp msgid "Ayta; Abellen" @@ -179,11 +181,11 @@ msgstr "" #. name for abq msgid "Abaza" -msgstr "" +msgstr "Abaza" #. name for abr msgid "Abron" -msgstr "" +msgstr "Abron" #. name for abs msgid "Malay; Ambonese" @@ -191,11 +193,11 @@ msgstr "" #. name for abt msgid "Ambulas" -msgstr "" +msgstr "Ambulas" #. name for abu msgid "Abure" -msgstr "" +msgstr "Abure" #. name for abv msgid "Arabic; Baharna" @@ -203,35 +205,35 @@ msgstr "" #. name for abw msgid "Pal" -msgstr "" +msgstr "Pal" #. name for abx msgid "Inabaknon" -msgstr "" +msgstr "Inabaknon" #. name for aby msgid "Aneme Wake" -msgstr "" +msgstr "Aneme Wake" #. name for abz msgid "Abui" -msgstr "" +msgstr "Abui" #. name for aca msgid "Achagua" -msgstr "" +msgstr "Achagua" #. name for acb msgid "Áncá" -msgstr "" +msgstr "Áncá" #. name for acd msgid "Gikyode" -msgstr "" +msgstr "Gikyode" #. name for ace msgid "Achinese" -msgstr "" +msgstr "Achinese" #. name for acf msgid "Creole French; Saint Lucian" @@ -239,19 +241,19 @@ msgstr "" #. name for ach msgid "Acoli" -msgstr "" +msgstr "Acoli" #. name for aci msgid "Aka-Cari" -msgstr "" +msgstr "Aka-Cari" #. name for ack msgid "Aka-Kora" -msgstr "" +msgstr "Aka-Kora" #. name for acl msgid "Akar-Bale" -msgstr "" +msgstr "Akar-Bale" #. name for acm msgid "Arabic; Mesopotamian" @@ -259,7 +261,7 @@ msgstr "" #. name for acn msgid "Achang" -msgstr "" +msgstr "Achang" #. name for acp msgid "Acipa; Eastern" @@ -307,7 +309,7 @@ msgstr "" #. name for ada msgid "Adangme" -msgstr "" +msgstr "Adangme" #. name for adb msgid "Adabe" @@ -439,23 +441,23 @@ msgstr "" #. name for aes msgid "Alsea" -msgstr "" +msgstr "Alsea" #. name for aeu msgid "Akeu" -msgstr "" +msgstr "Akeu" #. name for aew msgid "Ambakich" -msgstr "" +msgstr "Ambakich" #. name for aey msgid "Amele" -msgstr "" +msgstr "Amele" #. name for aez msgid "Aeka" -msgstr "" +msgstr "Aeka" #. name for afb msgid "Arabic; Gulf" @@ -463,11 +465,11 @@ msgstr "" #. name for afd msgid "Andai" -msgstr "" +msgstr "Andai" #. name for afe msgid "Putukwam" -msgstr "" +msgstr "Putukwam" #. name for afg msgid "Afghan Sign Language" @@ -475,7 +477,7 @@ msgstr "" #. name for afh msgid "Afrihili" -msgstr "" +msgstr "Afrihili" #. name for afi msgid "Akrukay" @@ -799,7 +801,7 @@ msgstr "" #. name for aka msgid "Akan" -msgstr "" +msgstr "Akan" #. name for akb msgid "Batak Angkola" @@ -839,7 +841,7 @@ msgstr "" #. name for akk msgid "Akkadian" -msgstr "" +msgstr "Akkadíska" #. name for akl msgid "Aklanon" @@ -895,7 +897,7 @@ msgstr "" #. name for akz msgid "Alabama" -msgstr "" +msgstr "Alabama" #. name for ala msgid "Alago" @@ -911,7 +913,7 @@ msgstr "" #. name for ale msgid "Aleut" -msgstr "" +msgstr "Aleutíska" #. name for alf msgid "Alege" @@ -955,7 +957,7 @@ msgstr "" #. name for alq msgid "Algonquin" -msgstr "" +msgstr "Algonquin" #. name for alr msgid "Alutor" @@ -1015,7 +1017,7 @@ msgstr "" #. name for amh msgid "Amharic" -msgstr "" +msgstr "Amharíska" #. name for ami msgid "Amis" @@ -1083,7 +1085,7 @@ msgstr "" #. name for amy msgid "Ami" -msgstr "" +msgstr "Ami" #. name for amz msgid "Atampaya" @@ -1151,7 +1153,7 @@ msgstr "" #. name for anp msgid "Angika" -msgstr "" +msgstr "Angika" #. name for anq msgid "Jarawa (India)" @@ -1423,7 +1425,7 @@ msgstr "" #. name for arg msgid "Aragonese" -msgstr "" +msgstr "Aragónska" #. name for arh msgid "Arhuaco" @@ -1455,7 +1457,7 @@ msgstr "" #. name for arp msgid "Arapaho" -msgstr "" +msgstr "Arapaho" #. name for arq msgid "Arabic; Algerian" @@ -1479,7 +1481,7 @@ msgstr "" #. name for arw msgid "Arawak" -msgstr "" +msgstr "Arawak" #. name for arx msgid "Aruá (Rodonia State)" @@ -1543,7 +1545,7 @@ msgstr "" #. name for asm msgid "Assamese" -msgstr "" +msgstr "Assamíska" #. name for asn msgid "Asuriní; Xingú" @@ -1551,7 +1553,7 @@ msgstr "" #. name for aso msgid "Dano" -msgstr "" +msgstr "Dano" #. name for asp msgid "Algerian Sign Language" @@ -1571,7 +1573,7 @@ msgstr "" #. name for ast msgid "Asturian" -msgstr "" +msgstr "Astúríska" #. name for asu msgid "Asurini; Tocantins" @@ -1595,7 +1597,7 @@ msgstr "" #. name for asz msgid "As" -msgstr "" +msgstr "Sem" #. name for ata msgid "Pele-Ata" @@ -1787,7 +1789,7 @@ msgstr "" #. name for ava msgid "Avaric" -msgstr "" +msgstr "Avarísk" #. name for avb msgid "Avau" @@ -1799,7 +1801,7 @@ msgstr "" #. name for ave msgid "Avestan" -msgstr "" +msgstr "Avestan" #. name for avi msgid "Avikam" @@ -1839,7 +1841,7 @@ msgstr "" #. name for awa msgid "Awadhi" -msgstr "" +msgstr "Awadhi" #. name for awb msgid "Awa (Papua New Guinea)" @@ -1971,7 +1973,7 @@ msgstr "" #. name for aym msgid "Aymara" -msgstr "" +msgstr "Aymara" #. name for ayn msgid "Arabic; Sanaani" @@ -2015,7 +2017,7 @@ msgstr "" #. name for aza msgid "Azha" -msgstr "" +msgstr "Azha" #. name for azb msgid "Azerbaijani; South" @@ -2083,19 +2085,19 @@ msgstr "" #. name for bak msgid "Bashkir" -msgstr "" +msgstr "Bashkir" #. name for bal msgid "Baluchi" -msgstr "" +msgstr "Baluchi" #. name for bam msgid "Bambara" -msgstr "" +msgstr "Bambaríska" #. name for ban msgid "Balinese" -msgstr "" +msgstr "Balískt" #. name for bao msgid "Waimaha" @@ -2431,7 +2433,7 @@ msgstr "" #. name for bdw msgid "Baham" -msgstr "" +msgstr "Baham" #. name for bdx msgid "Budong-Budong" @@ -2447,7 +2449,7 @@ msgstr "" #. name for bea msgid "Beaver" -msgstr "" +msgstr "Beaver" #. name for beb msgid "Bebele" @@ -2483,7 +2485,7 @@ msgstr "" #. name for bej msgid "Beja" -msgstr "" +msgstr "Beja" #. name for bek msgid "Bebeli" @@ -2491,7 +2493,7 @@ msgstr "" #. name for bel msgid "Belarusian" -msgstr "" +msgstr "Hvítrússneska" #. name for bem msgid "Bemba (Zambia)" @@ -2499,7 +2501,7 @@ msgstr "" #. name for ben msgid "Bengali" -msgstr "" +msgstr "Bengalska" #. name for beo msgid "Beami" @@ -2511,7 +2513,7 @@ msgstr "" #. name for beq msgid "Beembe" -msgstr "" +msgstr "Beembe" #. name for bes msgid "Besme" @@ -2547,7 +2549,7 @@ msgstr "" #. name for bfa msgid "Bari" -msgstr "" +msgstr "Barí" #. name for bfb msgid "Bareli; Pauri" @@ -2799,7 +2801,7 @@ msgstr "" #. name for bho msgid "Bhojpuri" -msgstr "" +msgstr "Bhojpuri" #. name for bhp msgid "Bima" @@ -2879,7 +2881,7 @@ msgstr "" #. name for bik msgid "Bikol" -msgstr "" +msgstr "Bikol" #. name for bil msgid "Bile" @@ -2911,7 +2913,7 @@ msgstr "" #. name for bis msgid "Bislama" -msgstr "" +msgstr "Bislama" #. name for bit msgid "Berinomo" @@ -3111,7 +3113,7 @@ msgstr "" #. name for bku msgid "Buhid" -msgstr "" +msgstr "Búhid" #. name for bkv msgid "Bekwarra" @@ -3119,11 +3121,11 @@ msgstr "" #. name for bkw msgid "Bekwel" -msgstr "" +msgstr "Bekwel" #. name for bkx msgid "Baikeno" -msgstr "" +msgstr "Baikeno" #. name for bky msgid "Bokyi" @@ -3135,7 +3137,7 @@ msgstr "" #. name for bla msgid "Siksika" -msgstr "" +msgstr "Siksika" #. name for blb msgid "Bilua" @@ -3143,7 +3145,7 @@ msgstr "" #. name for blc msgid "Bella Coola" -msgstr "" +msgstr "Bella Coola" #. name for bld msgid "Bolango" @@ -3179,7 +3181,7 @@ msgstr "" #. name for bll msgid "Biloxi" -msgstr "" +msgstr "Biloxi" #. name for blm msgid "Beli (Sudan)" @@ -3399,7 +3401,7 @@ msgstr "" #. name for bnq msgid "Bantik" -msgstr "" +msgstr "Bantik" #. name for bnr msgid "Butmas-Tur" @@ -3427,7 +3429,7 @@ msgstr "" #. name for bny msgid "Bintulu" -msgstr "" +msgstr "Bintulu" #. name for bnz msgid "Beezen" @@ -3443,7 +3445,7 @@ msgstr "" #. name for bod msgid "Tibetan" -msgstr "" +msgstr "Tíbetska" #. name for boe msgid "Mundabli" @@ -3503,7 +3505,7 @@ msgstr "" #. name for bos msgid "Bosnian" -msgstr "" +msgstr "Bosníska" #. name for bot msgid "Bongo" @@ -3727,7 +3729,7 @@ msgstr "" #. name for bra msgid "Braj" -msgstr "" +msgstr "Braj" #. name for brb msgid "Lave" @@ -3819,7 +3821,7 @@ msgstr "" #. name for brx msgid "Bodo (India)" -msgstr "" +msgstr "Bodo (Indland)" #. name for bry msgid "Burui" @@ -3855,7 +3857,7 @@ msgstr "" #. name for bsh msgid "Kati" -msgstr "" +msgstr "Kati" #. name for bsi msgid "Bassossi" @@ -4023,7 +4025,7 @@ msgstr "" #. name for bua msgid "Buriat" -msgstr "" +msgstr "Buriat" #. name for bub msgid "Bua" @@ -4031,7 +4033,7 @@ msgstr "" #. name for buc msgid "Bushi" -msgstr "" +msgstr "Bushi" #. name for bud msgid "Ntcham" @@ -4047,7 +4049,7 @@ msgstr "" #. name for bug msgid "Buginese" -msgstr "" +msgstr "Buginískt" #. name for buh msgid "Bunu; Younuo" @@ -4415,7 +4417,7 @@ msgstr "" #. name for bya msgid "Batak" -msgstr "" +msgstr "Batak" #. name for byb msgid "Bikya" @@ -4615,7 +4617,7 @@ msgstr "" #. name for bzz msgid "Evant" -msgstr "" +msgstr "Evant" #. name for caa msgid "Chortí" @@ -4631,7 +4633,7 @@ msgstr "" #. name for cad msgid "Caddo" -msgstr "" +msgstr "Caddo" #. name for cae msgid "Lehar" @@ -4791,7 +4793,7 @@ msgstr "" #. name for cca msgid "Cauca" -msgstr "" +msgstr "Cauca" #. name for ccc msgid "Chamicuro" @@ -4831,7 +4833,7 @@ msgstr "" #. name for ccp msgid "Chakma" -msgstr "" +msgstr "Chakma" #. name for ccq msgid "Chaungtha" @@ -4903,7 +4905,7 @@ msgstr "" #. name for ceb msgid "Cebuano" -msgstr "" +msgstr "Cebuano" #. name for ceg msgid "Chamacoco" @@ -4955,11 +4957,11 @@ msgstr "" #. name for cha msgid "Chamorro" -msgstr "" +msgstr "Chamorró" #. name for chb msgid "Chibcha" -msgstr "" +msgstr "Chibcha" #. name for chc msgid "Catawba" @@ -4971,7 +4973,7 @@ msgstr "" #. name for che msgid "Chechen" -msgstr "" +msgstr "Tétjenska" #. name for chf msgid "Chontal; Tabasco" @@ -4979,11 +4981,11 @@ msgstr "" #. name for chg msgid "Chagatai" -msgstr "" +msgstr "Chagatai" #. name for chh msgid "Chinook" -msgstr "" +msgstr "Chinook" #. name for chj msgid "Chinantec; Ojitlán" @@ -4991,7 +4993,7 @@ msgstr "" #. name for chk msgid "Chuukese" -msgstr "" +msgstr "Chuukesíska" #. name for chl msgid "Cahuilla" @@ -5003,11 +5005,11 @@ msgstr "" #. name for chn msgid "Chinook jargon" -msgstr "" +msgstr "Chinook slangur" #. name for cho msgid "Choctaw" -msgstr "" +msgstr "Choctaw" #. name for chp msgid "Chipewyan" @@ -5019,7 +5021,7 @@ msgstr "" #. name for chr msgid "Cherokee" -msgstr "" +msgstr "Cherokee" #. name for cht msgid "Cholón" @@ -5031,7 +5033,7 @@ msgstr "" #. name for chv msgid "Chuvash" -msgstr "" +msgstr "Chuvash" #. name for chw msgid "Chuwabu" @@ -5043,7 +5045,7 @@ msgstr "" #. name for chy msgid "Cheyenne" -msgstr "" +msgstr "Cheyenne" #. name for chz msgid "Chinantec; Ozumacín" @@ -5379,7 +5381,7 @@ msgstr "" #. name for cof msgid "Colorado" -msgstr "" +msgstr "Colorado" #. name for cog msgid "Chong" @@ -5411,11 +5413,11 @@ msgstr "" #. name for coo msgid "Comox" -msgstr "" +msgstr "Comox" #. name for cop msgid "Coptic" -msgstr "" +msgstr "Koptískt" #. name for coq msgid "Coquille" @@ -5423,11 +5425,11 @@ msgstr "" #. name for cor msgid "Cornish" -msgstr "" +msgstr "Cornish" #. name for cos msgid "Corsican" -msgstr "" +msgstr "Korsíska" #. name for cot msgid "Caquinte" @@ -5447,7 +5449,7 @@ msgstr "" #. name for cox msgid "Nanti" -msgstr "" +msgstr "Nanti" #. name for coy msgid "Coyaima" @@ -5507,7 +5509,7 @@ msgstr "" #. name for cra msgid "Chara" -msgstr "" +msgstr "Chara" #. name for crb msgid "Carib; Island" @@ -5523,7 +5525,7 @@ msgstr "" #. name for cre msgid "Cree" -msgstr "" +msgstr "Cree" #. name for crf msgid "Caramanta" @@ -5591,7 +5593,7 @@ msgstr "" #. name for crx msgid "Carrier" -msgstr "" +msgstr "Burðarbylgja (carrier)" #. name for cry msgid "Cori" @@ -5607,7 +5609,7 @@ msgstr "" #. name for csb msgid "Kashubian" -msgstr "" +msgstr "Kashubíska" #. name for csc msgid "Catalan Sign Language" @@ -5819,7 +5821,7 @@ msgstr "" #. name for cvg msgid "Chug" -msgstr "" +msgstr "Chug" #. name for cvn msgid "Chinantec; Valle Nacional" @@ -5831,7 +5833,7 @@ msgstr "" #. name for cwb msgid "Maindo" -msgstr "" +msgstr "Maindo" #. name for cwd msgid "Cree; Woods" @@ -5915,7 +5917,7 @@ msgstr "" #. name for dai msgid "Day" -msgstr "" +msgstr "Dagur" #. name for daj msgid "Daju; Dar Fur" @@ -5923,7 +5925,7 @@ msgstr "" #. name for dak msgid "Dakota" -msgstr "" +msgstr "Dakóta" #. name for dal msgid "Dahalo" @@ -5951,7 +5953,7 @@ msgstr "" #. name for dar msgid "Dargwa" -msgstr "" +msgstr "Dargwa" #. name for das msgid "Daho-Doo" @@ -5963,7 +5965,7 @@ msgstr "" #. name for dav msgid "Taita" -msgstr "" +msgstr "Taita" #. name for daw msgid "Davawenyo" @@ -6127,7 +6129,7 @@ msgstr "" #. name for del msgid "Delaware" -msgstr "" +msgstr "Delaware" #. name for dem msgid "Dem" @@ -6135,7 +6137,7 @@ msgstr "" #. name for den msgid "Slave (Athapascan)" -msgstr "" +msgstr "Slave (Athapascan)" #. name for dep msgid "Delaware; Pidgin" @@ -6211,7 +6213,7 @@ msgstr "" #. name for dgr msgid "Dogrib" -msgstr "" +msgstr "Dogrib" #. name for dgs msgid "Dogoso" @@ -6279,7 +6281,7 @@ msgstr "" #. name for dia msgid "Dia" -msgstr "" +msgstr "Dia" #. name for dib msgid "Dinka; South Central" @@ -6327,7 +6329,7 @@ msgstr "" #. name for din msgid "Dinka" -msgstr "" +msgstr "Dinka" #. name for dio msgid "Dibo" @@ -6359,7 +6361,7 @@ msgstr "" #. name for div msgid "Dhivehi" -msgstr "" +msgstr "Dhivehi" #. name for diw msgid "Dinka; Northwestern" @@ -6599,7 +6601,7 @@ msgstr "" #. name for doh msgid "Dong" -msgstr "" +msgstr "Dong" #. name for doi msgid "Dogri (macrolanguage)" @@ -6803,7 +6805,7 @@ msgstr "" #. name for dua msgid "Duala" -msgstr "" +msgstr "Duala" #. name for dub msgid "Dubli" @@ -6863,7 +6865,7 @@ msgstr "" #. name for dup msgid "Duano" -msgstr "" +msgstr "Duano" #. name for duq msgid "Dusun Malang" @@ -6915,7 +6917,7 @@ msgstr "" #. name for dwr msgid "Dawro" -msgstr "" +msgstr "Dawro" #. name for dws msgid "Dutton World Speedwords" @@ -6959,7 +6961,7 @@ msgstr "" #. name for dyu msgid "Dyula" -msgstr "" +msgstr "Dyula" #. name for dyy msgid "Dyaabugay" @@ -6987,7 +6989,7 @@ msgstr "" #. name for dzo msgid "Dzongkha" -msgstr "" +msgstr "Dzongkha" #. name for ebg msgid "Ebughu" @@ -7023,7 +7025,7 @@ msgstr "" #. name for eee msgid "E" -msgstr "" +msgstr "A" #. name for efa msgid "Efai" @@ -7035,7 +7037,7 @@ msgstr "" #. name for efi msgid "Efik" -msgstr "" +msgstr "Efik" #. name for ega msgid "Ega" @@ -7051,7 +7053,7 @@ msgstr "" #. name for egy msgid "Egyptian (Ancient)" -msgstr "" +msgstr "Forn-egypska" #. name for ehu msgid "Ehueun" @@ -7075,7 +7077,7 @@ msgstr "" #. name for eka msgid "Ekajuk" -msgstr "" +msgstr "Ekajuk" #. name for eke msgid "Ekit" @@ -7155,7 +7157,7 @@ msgstr "" #. name for elx msgid "Elamite" -msgstr "" +msgstr "Elamite" #. name for ema msgid "Emai-Iuleha-Ora" @@ -7239,7 +7241,7 @@ msgstr "" #. name for eng msgid "English" -msgstr "" +msgstr "Enska" #. name for enh msgid "Enets; Tundra" @@ -7427,7 +7429,7 @@ msgstr "Baskamál" #. name for eve msgid "Even" -msgstr "" +msgstr "Jafnar" #. name for evh msgid "Uvbie" @@ -7439,11 +7441,11 @@ msgstr "" #. name for ewe msgid "Ewe" -msgstr "" +msgstr "Ewe" #. name for ewo msgid "Ewondo" -msgstr "" +msgstr "Ewondo" #. name for ext msgid "Extremaduran" @@ -7475,7 +7477,7 @@ msgstr "" #. name for faf msgid "Fagani" -msgstr "" +msgstr "Fagani" #. name for fag msgid "Finongan" @@ -7491,7 +7493,7 @@ msgstr "" #. name for faj msgid "Faita" -msgstr "" +msgstr "Faita" #. name for fak msgid "Fang (Cameroon)" @@ -7511,7 +7513,7 @@ msgstr "" #. name for fao msgid "Faroese" -msgstr "" +msgstr "Færeska" #. name for fap msgid "Palor" @@ -7523,11 +7525,11 @@ msgstr "" #. name for fas msgid "Persian" -msgstr "" +msgstr "Persneska" #. name for fat msgid "Fanti" -msgstr "" +msgstr "Fanti" #. name for fau msgid "Fayu" @@ -7579,7 +7581,7 @@ msgstr "" #. name for fij msgid "Fijian" -msgstr "" +msgstr "Fidjíeyska" #. name for fil msgid "Filipino" @@ -7599,7 +7601,7 @@ msgstr "" #. name for fit msgid "Finnish; Tornedalen" -msgstr "" +msgstr "Finnska; Tornedalen" #. name for fiw msgid "Fiwaga" @@ -7623,7 +7625,7 @@ msgstr "" #. name for fll msgid "Fali; North" -msgstr "" +msgstr "Fali; norður" #. name for fln msgid "Flinders Island" @@ -7651,7 +7653,7 @@ msgstr "" #. name for fni msgid "Fania" -msgstr "" +msgstr "Fania" #. name for fod msgid "Foodo" @@ -7667,7 +7669,7 @@ msgstr "" #. name for fon msgid "Fon" -msgstr "" +msgstr "Fon" #. name for for msgid "Fore" @@ -7711,7 +7713,7 @@ msgstr "" #. name for frp msgid "Arpitan" -msgstr "" +msgstr "Arpitan" #. name for frq msgid "Forak" @@ -7779,7 +7781,7 @@ msgstr "" #. name for ful msgid "Fulah" -msgstr "" +msgstr "Fulah" #. name for fum msgid "Fum" @@ -7795,7 +7797,7 @@ msgstr "" #. name for fur msgid "Friulian" -msgstr "" +msgstr "Frísneska" #. name for fut msgid "Futuna-Aniwa" @@ -7827,7 +7829,7 @@ msgstr "" #. name for gaa msgid "Ga" -msgstr "" +msgstr "Ga" #. name for gab msgid "Gabri" @@ -7883,7 +7885,7 @@ msgstr "" #. name for gao msgid "Gants" -msgstr "" +msgstr "Gants" #. name for gap msgid "Gal" @@ -7919,7 +7921,7 @@ msgstr "" #. name for gay msgid "Gayo" -msgstr "" +msgstr "Gayo" #. name for gaz msgid "Oromo; West Central" @@ -8023,7 +8025,7 @@ msgstr "" #. name for gcc msgid "Mali" -msgstr "" +msgstr "Malí" #. name for gcd msgid "Ganggalida" @@ -8159,7 +8161,7 @@ msgstr "" #. name for gej msgid "Gen" -msgstr "" +msgstr "Gen" #. name for gek msgid "Yiwom" @@ -8179,7 +8181,7 @@ msgstr "" #. name for gew msgid "Gera" -msgstr "" +msgstr "Gera" #. name for gex msgid "Garre" @@ -8191,7 +8193,7 @@ msgstr "" #. name for gez msgid "Geez" -msgstr "" +msgstr "Geez" #. name for gfk msgid "Patpatar" @@ -8319,7 +8321,7 @@ msgstr "" #. name for gil msgid "Gilbertese" -msgstr "" +msgstr "Gilbertíska" #. name for gim msgid "Gimi (Eastern Highlands)" @@ -8419,7 +8421,7 @@ msgstr "Írska" #. name for glg msgid "Galician" -msgstr "" +msgstr "Galisíska" #. name for glh msgid "Pashayi; Northwest" @@ -8451,7 +8453,7 @@ msgstr "" #. name for glv msgid "Manx" -msgstr "" +msgstr "Manx" #. name for glw msgid "Glavda" @@ -8635,7 +8637,7 @@ msgstr "" #. name for gon msgid "Gondi" -msgstr "" +msgstr "Gondi" #. name for goo msgid "Gone Dau" @@ -8651,7 +8653,7 @@ msgstr "" #. name for gor msgid "Gorontalo" -msgstr "" +msgstr "Gorontalo" #. name for gos msgid "Gronings" @@ -8659,7 +8661,7 @@ msgstr "" #. name for got msgid "Gothic" -msgstr "" +msgstr "Gotneskt" #. name for gou msgid "Gavar" @@ -8711,7 +8713,7 @@ msgstr "" #. name for grb msgid "Grebo" -msgstr "" +msgstr "Grebo" #. name for grc msgid "Greek; Ancient (to 1453)" @@ -8723,15 +8725,15 @@ msgstr "" #. name for grg msgid "Madi" -msgstr "" +msgstr "Madi" #. name for grh msgid "Gbiri-Niragu" -msgstr "" +msgstr "Gbiri-Niragu" #. name for gri msgid "Ghari" -msgstr "" +msgstr "Ghari" #. name for grj msgid "Grebo; Southern" @@ -8739,35 +8741,35 @@ msgstr "" #. name for grm msgid "Kota Marudu Talantang" -msgstr "" +msgstr "Kota Marudu Talantang" #. name for grn msgid "Guarani" -msgstr "" +msgstr "Guarani" #. name for gro msgid "Groma" -msgstr "" +msgstr "Groma" #. name for grq msgid "Gorovu" -msgstr "" +msgstr "Gorovu" #. name for grr msgid "Taznatit" -msgstr "" +msgstr "Taznatit" #. name for grs msgid "Gresi" -msgstr "" +msgstr "Gresi" #. name for grt msgid "Garo" -msgstr "" +msgstr "Garo" #. name for gru msgid "Kistane" -msgstr "" +msgstr "Kistane" #. name for grv msgid "Grebo; Central" @@ -8775,11 +8777,11 @@ msgstr "" #. name for grw msgid "Gweda" -msgstr "" +msgstr "Gweda" #. name for grx msgid "Guriaso" -msgstr "" +msgstr "Guriaso" #. name for gry msgid "Grebo; Barclayville" @@ -8787,19 +8789,19 @@ msgstr "" #. name for grz msgid "Guramalum" -msgstr "" +msgstr "Guramalum" #. name for gse msgid "Ghanaian Sign Language" -msgstr "" +msgstr "Ghanaískt táknmál" #. name for gsg msgid "German Sign Language" -msgstr "" +msgstr "Þýskt táknmál" #. name for gsl msgid "Gusilay" -msgstr "" +msgstr "Gusilay" #. name for gsm msgid "Guatemalan Sign Language" @@ -8807,7 +8809,7 @@ msgstr "" #. name for gsn msgid "Gusan" -msgstr "" +msgstr "Gusan" #. name for gso msgid "Gbaya; Southwest" @@ -8815,11 +8817,11 @@ msgstr "" #. name for gsp msgid "Wasembo" -msgstr "" +msgstr "Wasembo" #. name for gss msgid "Greek Sign Language" -msgstr "" +msgstr "Grískt táknmál" #. name for gsw msgid "German; Swiss" @@ -8827,7 +8829,7 @@ msgstr "" #. name for gta msgid "Guató" -msgstr "" +msgstr "Guató" #. name for gti msgid "Gbati-ri" @@ -8871,7 +8873,7 @@ msgstr "" #. name for guj msgid "Gujarati" -msgstr "" +msgstr "Gujaratíska" #. name for guk msgid "Gumuz" @@ -9011,7 +9013,7 @@ msgstr "" #. name for gwg msgid "Moo" -msgstr "" +msgstr "Mööö" #. name for gwi msgid "Gwichʼin" @@ -9063,23 +9065,23 @@ msgstr "" #. name for gye msgid "Gyem" -msgstr "" +msgstr "Gyem" #. name for gyf msgid "Gungabula" -msgstr "" +msgstr "Gungabula" #. name for gyg msgid "Gbayi" -msgstr "" +msgstr "Gbayi" #. name for gyi msgid "Gyele" -msgstr "" +msgstr "Gyele" #. name for gyl msgid "Gayil" -msgstr "" +msgstr "Gayil" #. name for gym msgid "Ngäbere" @@ -9091,27 +9093,27 @@ msgstr "" #. name for gyr msgid "Guarayu" -msgstr "" +msgstr "Guarayu" #. name for gyy msgid "Gunya" -msgstr "" +msgstr "Gunya" #. name for gza msgid "Ganza" -msgstr "" +msgstr "Ganza" #. name for gzi msgid "Gazi" -msgstr "" +msgstr "Gazi" #. name for gzn msgid "Gane" -msgstr "" +msgstr "Gane" #. name for haa msgid "Han" -msgstr "" +msgstr "Han" #. name for hab msgid "Hanoi Sign Language" @@ -9119,7 +9121,7 @@ msgstr "" #. name for hac msgid "Gurani" -msgstr "" +msgstr "Gurani" #. name for had msgid "Hatam" @@ -9139,11 +9141,11 @@ msgstr "" #. name for hah msgid "Hahon" -msgstr "" +msgstr "Hahon" #. name for hai msgid "Haida" -msgstr "" +msgstr "Haida" #. name for haj msgid "Hajong" @@ -9155,15 +9157,15 @@ msgstr "" #. name for hal msgid "Halang" -msgstr "" +msgstr "Halang" #. name for ham msgid "Hewa" -msgstr "" +msgstr "Hewa" #. name for han msgid "Hangaza" -msgstr "" +msgstr "Hangaza" #. name for hao msgid "Hakö" @@ -9179,11 +9181,11 @@ msgstr "" #. name for har msgid "Harari" -msgstr "" +msgstr "Harari" #. name for has msgid "Haisla" -msgstr "" +msgstr "Haisla" #. name for hat msgid "Creole; Haitian" @@ -9191,7 +9193,7 @@ msgstr "" #. name for hau msgid "Hausa" -msgstr "" +msgstr "Hausa" #. name for hav msgid "Havu" @@ -9199,7 +9201,7 @@ msgstr "" #. name for haw msgid "Hawaiian" -msgstr "" +msgstr "Havaíska" #. name for hax msgid "Haida; Southern" @@ -9231,7 +9233,7 @@ msgstr "" #. name for hbs msgid "Serbo-Croatian" -msgstr "" +msgstr "Serbó-króatíska" #. name for hbu msgid "Habu" @@ -9275,7 +9277,7 @@ msgstr "" #. name for heh msgid "Hehe" -msgstr "" +msgstr "Hehe" #. name for hei msgid "Heiltsuk" @@ -9287,7 +9289,7 @@ msgstr "" #. name for her msgid "Herero" -msgstr "" +msgstr "Herero" #. name for hgm msgid "Hai//om" @@ -9295,7 +9297,7 @@ msgstr "" #. name for hgw msgid "Haigwai" -msgstr "" +msgstr "Haigwai" #. name for hhi msgid "Hoia Hoia" @@ -9307,15 +9309,15 @@ msgstr "" #. name for hhy msgid "Hoyahoya" -msgstr "" +msgstr "Hoyahoya" #. name for hia msgid "Lamang" -msgstr "" +msgstr "Lamang" #. name for hib msgid "Hibito" -msgstr "" +msgstr "Hibito" #. name for hid msgid "Hidatsa" @@ -9327,7 +9329,7 @@ msgstr "" #. name for hig msgid "Kamwe" -msgstr "" +msgstr "Kamwe" #. name for hih msgid "Pamosu" @@ -9335,7 +9337,7 @@ msgstr "" #. name for hii msgid "Hinduri" -msgstr "" +msgstr "Hinduri" #. name for hij msgid "Hijuk" @@ -9347,11 +9349,11 @@ msgstr "" #. name for hil msgid "Hiligaynon" -msgstr "" +msgstr "Hiligaynon" #. name for hin msgid "Hindi" -msgstr "" +msgstr "Hindí" #. name for hio msgid "Tsoa" @@ -9359,11 +9361,11 @@ msgstr "" #. name for hir msgid "Himarimã" -msgstr "" +msgstr "Himarimã" #. name for hit msgid "Hittite" -msgstr "" +msgstr "Hittítíska" #. name for hiw msgid "Hiw" @@ -9375,11 +9377,11 @@ msgstr "" #. name for hji msgid "Haji" -msgstr "" +msgstr "Haji" #. name for hka msgid "Kahe" -msgstr "" +msgstr "Kahe" #. name for hke msgid "Hunde" @@ -9395,11 +9397,11 @@ msgstr "" #. name for hla msgid "Halia" -msgstr "" +msgstr "Halia" #. name for hlb msgid "Halbi" -msgstr "" +msgstr "Halbi" #. name for hld msgid "Halang Doan" @@ -9455,7 +9457,7 @@ msgstr "" #. name for hmj msgid "Ge" -msgstr "" +msgstr "Ge" #. name for hmk msgid "Maek" @@ -9471,11 +9473,11 @@ msgstr "" #. name for hmn msgid "Hmong" -msgstr "" +msgstr "Hmong" #. name for hmo msgid "Hiri Motu" -msgstr "" +msgstr "Hiri Motu" #. name for hmp msgid "Miao; Northern Mashan" @@ -9495,7 +9497,7 @@ msgstr "" #. name for hmt msgid "Hamtai" -msgstr "" +msgstr "Hamtai" #. name for hmu msgid "Hamap" @@ -9527,15 +9529,15 @@ msgstr "" #. name for hne msgid "Chhattisgarhi" -msgstr "" +msgstr "Chhattisgarhi" #. name for hnh msgid "//Ani" -msgstr "" +msgstr "//Ani" #. name for hni msgid "Hani" -msgstr "" +msgstr "Hani" #. name for hnj msgid "Hmong Njua" @@ -9543,7 +9545,7 @@ msgstr "" #. name for hnn msgid "Hanunoo" -msgstr "" +msgstr "Hanunoo" #. name for hno msgid "Hindko; Northern" @@ -9555,7 +9557,7 @@ msgstr "" #. name for hnu msgid "Hung" -msgstr "" +msgstr "Hung" #. name for hoa msgid "Hoava" @@ -9587,7 +9589,7 @@ msgstr "" #. name for hoj msgid "Hadothi" -msgstr "" +msgstr "Hadothi" #. name for hol msgid "Holu" @@ -9595,7 +9597,7 @@ msgstr "" #. name for hom msgid "Homa" -msgstr "" +msgstr "Homa" #. name for hoo msgid "Holoholo" @@ -9607,7 +9609,7 @@ msgstr "" #. name for hor msgid "Horo" -msgstr "" +msgstr "Horo" #. name for hos msgid "Ho Chi Minh City Sign Language" @@ -9619,7 +9621,7 @@ msgstr "" #. name for hov msgid "Hovongan" -msgstr "" +msgstr "Hovongan" #. name for how msgid "Honi" @@ -9647,7 +9649,7 @@ msgstr "" #. name for hre msgid "Hre" -msgstr "" +msgstr "Hre" #. name for hrk msgid "Haruku" @@ -9659,7 +9661,7 @@ msgstr "" #. name for hro msgid "Haroi" -msgstr "" +msgstr "Haroi" #. name for hrr msgid "Horuru" @@ -9679,11 +9681,11 @@ msgstr "Króatíska" #. name for hrx msgid "Hunsrik" -msgstr "" +msgstr "Hunsrik" #. name for hrz msgid "Harzani" -msgstr "" +msgstr "Harzani" #. name for hsb msgid "Sorbian; Upper" @@ -9691,11 +9693,11 @@ msgstr "" #. name for hsh msgid "Hungarian Sign Language" -msgstr "" +msgstr "Ungverskt táknmál" #. name for hsl msgid "Hausa Sign Language" -msgstr "" +msgstr "Hausa táknmál" #. name for hsn msgid "Chinese; Xiang" @@ -9731,11 +9733,11 @@ msgstr "" #. name for huc msgid "=/Hua" -msgstr "" +msgstr "=/Hua" #. name for hud msgid "Huaulu" -msgstr "" +msgstr "Huaulu" #. name for hue msgid "Huave; San Francisco Del Mar" @@ -9763,15 +9765,15 @@ msgstr "" #. name for huk msgid "Hulung" -msgstr "" +msgstr "Hulung" #. name for hul msgid "Hula" -msgstr "" +msgstr "Hula" #. name for hum msgid "Hungana" -msgstr "" +msgstr "Hungana" #. name for hun msgid "Hungarian" @@ -9779,23 +9781,23 @@ msgstr "Ungverska" #. name for huo msgid "Hu" -msgstr "" +msgstr "Hu" #. name for hup msgid "Hupa" -msgstr "" +msgstr "Hupa" #. name for huq msgid "Tsat" -msgstr "" +msgstr "Tsat" #. name for hur msgid "Halkomelem" -msgstr "" +msgstr "Halkomelem" #. name for hus msgid "Huastec" -msgstr "" +msgstr "Huastec" #. name for hut msgid "Humla" @@ -9863,11 +9865,11 @@ msgstr "" #. name for hye msgid "Armenian" -msgstr "" +msgstr "Armenskt" #. name for iai msgid "Iaai" -msgstr "" +msgstr "Iaai" #. name for ian msgid "Iatmul" @@ -9879,11 +9881,11 @@ msgstr "" #. name for iar msgid "Purari" -msgstr "" +msgstr "Purari" #. name for iba msgid "Iban" -msgstr "" +msgstr "Iban" #. name for ibb msgid "Ibibio" @@ -9907,7 +9909,7 @@ msgstr "" #. name for ibl msgid "Ibaloi" -msgstr "" +msgstr "Ibaloi" #. name for ibm msgid "Agoi" @@ -9919,7 +9921,7 @@ msgstr "" #. name for ibo msgid "Igbo" -msgstr "" +msgstr "Igbo" #. name for ibr msgid "Ibuoro" @@ -9943,7 +9945,7 @@ msgstr "" #. name for icl msgid "Icelandic Sign Language" -msgstr "" +msgstr "Íslenskt táknmál" #. name for icr msgid "Creole English; Islander" @@ -9951,35 +9953,35 @@ msgstr "" #. name for ida msgid "Idakho-Isukha-Tiriki" -msgstr "" +msgstr "Idakho-Isukha-Tiriki" #. name for idb msgid "Indo-Portuguese" -msgstr "" +msgstr "Indó-portúgalska" #. name for idc msgid "Idon" -msgstr "" +msgstr "Idon" #. name for idd msgid "Ede Idaca" -msgstr "" +msgstr "Ede Idaca" #. name for ide msgid "Idere" -msgstr "" +msgstr "Idere" #. name for idi msgid "Idi" -msgstr "" +msgstr "Idi" #. name for ido msgid "Ido" -msgstr "" +msgstr "Ido" #. name for idr msgid "Indri" -msgstr "" +msgstr "Indri" #. name for ids msgid "Idesa" @@ -10127,7 +10129,7 @@ msgstr "" #. name for iku msgid "Inuktitut" -msgstr "" +msgstr "Inuktitut" #. name for ikv msgid "Iku-Gora-Ankwa" @@ -10155,7 +10157,7 @@ msgstr "" #. name for ile msgid "Interlingue" -msgstr "" +msgstr "Interlingue" #. name for ilg msgid "Garig-Ilgar" @@ -10175,11 +10177,11 @@ msgstr "" #. name for ilo msgid "Iloko" -msgstr "" +msgstr "Iloko" #. name for ils msgid "International Sign" -msgstr "" +msgstr "Alþjóðlegt tákn" #. name for ilu msgid "Ili'uun" @@ -10231,7 +10233,7 @@ msgstr "" #. name for ina msgid "Interlingua (International Auxiliary Language Association)" -msgstr "" +msgstr "Interlingua (International Auxiliary Language Association)" #. name for inb msgid "Inga" @@ -10247,7 +10249,7 @@ msgstr "" #. name for inh msgid "Ingush" -msgstr "" +msgstr "Ingush" #. name for inj msgid "Inga; Jungle" @@ -10303,7 +10305,7 @@ msgstr "" #. name for ipk msgid "Inupiaq" -msgstr "" +msgstr "Inupiaq" #. name for ipo msgid "Ipiko" @@ -10603,7 +10605,7 @@ msgstr "" #. name for jav msgid "Javanese" -msgstr "" +msgstr "Javaneskt" #. name for jax msgid "Malay; Jambi" @@ -10631,7 +10633,7 @@ msgstr "" #. name for jbo msgid "Lojban" -msgstr "" +msgstr "Lojban" #. name for jbr msgid "Jofotek-Bromnya" @@ -10799,7 +10801,7 @@ msgstr "" #. name for jku msgid "Labir" -msgstr "" +msgstr "Labir" #. name for jle msgid "Ngile" @@ -10907,7 +10909,7 @@ msgstr "Japanska" #. name for jpr msgid "Judeo-Persian" -msgstr "" +msgstr "Júdeó-persneska" #. name for jqr msgid "Jaqaru" @@ -10919,7 +10921,7 @@ msgstr "" #. name for jrb msgid "Judeo-Arabic" -msgstr "" +msgstr "Júdeó-arabíska" #. name for jrr msgid "Jiru" @@ -10947,7 +10949,7 @@ msgstr "" #. name for juc msgid "Jurchen" -msgstr "" +msgstr "Jurchen" #. name for jud msgid "Worodougou" @@ -11007,7 +11009,7 @@ msgstr "" #. name for jvd msgid "Javindo" -msgstr "" +msgstr "Javindo" #. name for jvn msgid "Javanese; Caribbean" @@ -11031,11 +11033,11 @@ msgstr "" #. name for kaa msgid "Kara-Kalpak" -msgstr "" +msgstr "Kara-Kalpak" #. name for kab msgid "Kabyle" -msgstr "" +msgstr "Kabylíska" #. name for kac msgid "Kachin" @@ -11075,7 +11077,7 @@ msgstr "" #. name for kal msgid "Kalaallisut" -msgstr "" +msgstr "Kalaallisut" #. name for kam msgid "Kamba (Kenya)" @@ -11083,7 +11085,7 @@ msgstr "" #. name for kan msgid "Kannada" -msgstr "" +msgstr "Kannada" #. name for kao msgid "Xaasongaxango" @@ -11099,15 +11101,15 @@ msgstr "" #. name for kas msgid "Kashmiri" -msgstr "" +msgstr "Kasmírska" #. name for kat msgid "Georgian" -msgstr "" +msgstr "Georgíska" #. name for kau msgid "Kanuri" -msgstr "" +msgstr "Kanuri" #. name for kav msgid "Katukína" @@ -11115,7 +11117,7 @@ msgstr "" #. name for kaw msgid "Kawi" -msgstr "" +msgstr "Kawi" #. name for kax msgid "Kao" @@ -11127,7 +11129,7 @@ msgstr "" #. name for kaz msgid "Kazakh" -msgstr "" +msgstr "Kasakíska" #. name for kba msgid "Kalarko" @@ -11143,7 +11145,7 @@ msgstr "" #. name for kbd msgid "Kabardian" -msgstr "" +msgstr "Kabardian" #. name for kbe msgid "Kanju" @@ -11163,7 +11165,7 @@ msgstr "" #. name for kbi msgid "Kaptiau" -msgstr "" +msgstr "Kaptiau" #. name for kbj msgid "Kari" @@ -11311,7 +11313,7 @@ msgstr "" #. name for kct msgid "Kaian" -msgstr "" +msgstr "Kaian" #. name for kcu msgid "Kami (Tanzania)" @@ -11411,7 +11413,7 @@ msgstr "" #. name for kdv msgid "Kado" -msgstr "" +msgstr "Kado" #. name for kdw msgid "Koneraw" @@ -11739,7 +11741,7 @@ msgstr "" #. name for kha msgid "Khasi" -msgstr "" +msgstr "Khasi" #. name for khb msgid "Lü" @@ -11851,7 +11853,7 @@ msgstr "" #. name for kid msgid "Koshin" -msgstr "" +msgstr "Koshin" #. name for kie msgid "Kibet" @@ -11879,7 +11881,7 @@ msgstr "" #. name for kik msgid "Kikuyu" -msgstr "" +msgstr "Kikuyu" #. name for kil msgid "Kariya" @@ -11891,7 +11893,7 @@ msgstr "" #. name for kin msgid "Kinyarwanda" -msgstr "" +msgstr "Kinyarwanda" #. name for kio msgid "Kiowa" @@ -11907,7 +11909,7 @@ msgstr "" #. name for kir msgid "Kirghiz" -msgstr "" +msgstr "Kirgisískt" #. name for kis msgid "Kis" @@ -12231,7 +12233,7 @@ msgstr "" #. name for klw msgid "Lindu" -msgstr "" +msgstr "Lindu" #. name for klx msgid "Koluwawa" @@ -12251,7 +12253,7 @@ msgstr "" #. name for kmb msgid "Kimbundu" -msgstr "" +msgstr "Kimbundu" #. name for kmc msgid "Dong; Southern" @@ -12455,7 +12457,7 @@ msgstr "" #. name for koc msgid "Kpati" -msgstr "" +msgstr "Kpati" #. name for kod msgid "Kodi" @@ -12495,11 +12497,11 @@ msgstr "" #. name for kom msgid "Komi" -msgstr "" +msgstr "Komi" #. name for kon msgid "Kongo" -msgstr "" +msgstr "Kongóska" #. name for koo msgid "Konzo" @@ -12519,7 +12521,7 @@ msgstr "Kóreska" #. name for kos msgid "Kosraean" -msgstr "" +msgstr "Kosraean" #. name for kot msgid "Lagwan" @@ -12567,7 +12569,7 @@ msgstr "" #. name for kpe msgid "Kpelle" -msgstr "" +msgstr "Kpelle" #. name for kpf msgid "Komba" @@ -12767,7 +12769,7 @@ msgstr "" #. name for krc msgid "Karachay-Balkar" -msgstr "" +msgstr "Karachay-Balkar" #. name for krd msgid "Kairui-Midiki" @@ -12799,7 +12801,7 @@ msgstr "" #. name for krl msgid "Karelian" -msgstr "" +msgstr "Karelíska" #. name for krm msgid "Krim" @@ -12827,7 +12829,7 @@ msgstr "" #. name for kru msgid "Kurukh" -msgstr "" +msgstr "Kurukh" #. name for krv msgid "Kavet" @@ -12871,7 +12873,7 @@ msgstr "" #. name for ksf msgid "Bafia" -msgstr "" +msgstr "Bafia" #. name for ksg msgid "Kusaghe" @@ -13059,7 +13061,7 @@ msgstr "" #. name for kua msgid "Kuanyama" -msgstr "" +msgstr "Kuanyama" #. name for kub msgid "Kutep" @@ -13107,7 +13109,7 @@ msgstr "" #. name for kum msgid "Kumyk" -msgstr "" +msgstr "Kumyk" #. name for kun msgid "Kunama" @@ -13135,7 +13137,7 @@ msgstr "" #. name for kut msgid "Kutenai" -msgstr "" +msgstr "Kutenai" #. name for kuu msgid "Kuskokwim; Upper" @@ -13383,7 +13385,7 @@ msgstr "" #. name for kxd msgid "Brunei" -msgstr "" +msgstr "Brúnei" #. name for kxe msgid "Kakihum" @@ -13683,7 +13685,7 @@ msgstr "" #. name for lab msgid "Linear A" -msgstr "" +msgstr "Línulegt A" #. name for lac msgid "Lacandon" @@ -13691,7 +13693,7 @@ msgstr "" #. name for lad msgid "Ladino" -msgstr "" +msgstr "Ladínska; Ladínó" #. name for lae msgid "Pattani" @@ -13703,11 +13705,11 @@ msgstr "" #. name for lag msgid "Langi" -msgstr "" +msgstr "Langi" #. name for lah msgid "Lahnda" -msgstr "" +msgstr "Lahnda" #. name for lai msgid "Lambya" @@ -13727,7 +13729,7 @@ msgstr "" #. name for lam msgid "Lamba" -msgstr "" +msgstr "Lamba" #. name for lan msgid "Laru" @@ -13735,7 +13737,7 @@ msgstr "" #. name for lao msgid "Lao" -msgstr "" +msgstr "Laó" #. name for lap msgid "Laka (Chad)" @@ -13755,7 +13757,7 @@ msgstr "" #. name for lat msgid "Latin" -msgstr "" +msgstr "Latína" #. name for lau msgid "Laba" @@ -13787,11 +13789,11 @@ msgstr "" #. name for lbb msgid "Label" -msgstr "" +msgstr "Merki" #. name for lbc msgid "Lakkia" -msgstr "" +msgstr "Lakkia" #. name for lbe msgid "Lak" @@ -13807,11 +13809,11 @@ msgstr "" #. name for lbi msgid "La'bi" -msgstr "" +msgstr "La'bi" #. name for lbj msgid "Ladakhi" -msgstr "" +msgstr "Ladakhi" #. name for lbk msgid "Bontok; Central" @@ -13827,11 +13829,11 @@ msgstr "" #. name for lbn msgid "Lamet" -msgstr "" +msgstr "Lamet" #. name for lbo msgid "Laven" -msgstr "" +msgstr "Laven" #. name for lbq msgid "Wampar" @@ -13847,7 +13849,7 @@ msgstr "" #. name for lbt msgid "Lachi" -msgstr "" +msgstr "Lachi" #. name for lbu msgid "Labu" @@ -13871,7 +13873,7 @@ msgstr "" #. name for lbz msgid "Lardil" -msgstr "" +msgstr "Lardil" #. name for lcc msgid "Legenyem" @@ -13947,11 +13949,11 @@ msgstr "" #. name for ldm msgid "Landoma" -msgstr "" +msgstr "Landoma" #. name for ldn msgid "Láadan" -msgstr "" +msgstr "Láadan" #. name for ldo msgid "Loo" @@ -14027,7 +14029,7 @@ msgstr "" #. name for lep msgid "Lepcha" -msgstr "" +msgstr "Lepcha" #. name for leq msgid "Lembena" @@ -14059,7 +14061,7 @@ msgstr "" #. name for lex msgid "Luang" -msgstr "" +msgstr "Luang" #. name for ley msgid "Lemolang" @@ -14067,7 +14069,7 @@ msgstr "" #. name for lez msgid "Lezghian" -msgstr "" +msgstr "Lezghian" #. name for lfa msgid "Lefa" @@ -14195,7 +14197,7 @@ msgstr "" #. name for lif msgid "Limbu" -msgstr "" +msgstr "Limbú" #. name for lig msgid "Ligbi" @@ -14223,11 +14225,11 @@ msgstr "" #. name for lim msgid "Limburgan" -msgstr "" +msgstr "Limburgian" #. name for lin msgid "Lingala" -msgstr "" +msgstr "Lingala" #. name for lio msgid "Liki" @@ -14247,7 +14249,7 @@ msgstr "" #. name for lis msgid "Lisu" -msgstr "" +msgstr "Lisu" #. name for lit msgid "Lithuanian" @@ -14263,7 +14265,7 @@ msgstr "" #. name for liw msgid "Col" -msgstr "" +msgstr "Dál" #. name for lix msgid "Liabuku" @@ -14283,15 +14285,15 @@ msgstr "" #. name for lji msgid "Laiyolo" -msgstr "" +msgstr "Laiyolo" #. name for ljl msgid "Li'o" -msgstr "" +msgstr "Li'o" #. name for ljp msgid "Lampung Api" -msgstr "" +msgstr "Lampung Api" #. name for lka msgid "Lakalei" @@ -14319,7 +14321,7 @@ msgstr "" #. name for lki msgid "Laki" -msgstr "" +msgstr "Laki" #. name for lkj msgid "Remun" @@ -14347,7 +14349,7 @@ msgstr "" #. name for lkt msgid "Lakota" -msgstr "" +msgstr "Lakóta" #. name for lky msgid "Lokoya" @@ -14359,7 +14361,7 @@ msgstr "" #. name for llb msgid "Lolo" -msgstr "" +msgstr "Lolo" #. name for llc msgid "Lele (Guinea)" @@ -14367,7 +14369,7 @@ msgstr "" #. name for lld msgid "Ladin" -msgstr "" +msgstr "Ladin" #. name for lle msgid "Lele (Papua New Guinea)" @@ -14427,7 +14429,7 @@ msgstr "" #. name for llx msgid "Lauan" -msgstr "" +msgstr "Lauan" #. name for lma msgid "Limba; East" @@ -14475,7 +14477,7 @@ msgstr "" #. name for lml msgid "Hano" -msgstr "" +msgstr "Hano" #. name for lmm msgid "Lamam" @@ -14483,7 +14485,7 @@ msgstr "" #. name for lmn msgid "Lambadi" -msgstr "" +msgstr "Lambadi" #. name for lmo msgid "Lombard" @@ -14543,11 +14545,11 @@ msgstr "" #. name for lnh msgid "Lanoh" -msgstr "" +msgstr "Lanoh" #. name for lni msgid "Daantanai'" -msgstr "" +msgstr "Daantanai'" #. name for lnj msgid "Leningitij" @@ -14571,7 +14573,7 @@ msgstr "" #. name for lns msgid "Lamnso'" -msgstr "" +msgstr "Lamnso'" #. name for lnu msgid "Longuda" @@ -14603,7 +14605,7 @@ msgstr "" #. name for log msgid "Logo" -msgstr "" +msgstr "Lógó" #. name for loh msgid "Narim" @@ -14623,7 +14625,7 @@ msgstr "" #. name for lol msgid "Mongo" -msgstr "" +msgstr "Mongó" #. name for lom msgid "Loma (Liberia)" @@ -14679,7 +14681,7 @@ msgstr "" #. name for loz msgid "Lozi" -msgstr "" +msgstr "Lozi" #. name for lpa msgid "Lelepa" @@ -14695,7 +14697,7 @@ msgstr "" #. name for lpo msgid "Lipo" -msgstr "" +msgstr "Lipo" #. name for lpx msgid "Lopit" @@ -14711,35 +14713,35 @@ msgstr "" #. name for lre msgid "Laurentian" -msgstr "" +msgstr "Laurentian" #. name for lrg msgid "Laragia" -msgstr "" +msgstr "Laragia" #. name for lri msgid "Marachi" -msgstr "" +msgstr "Marachi" #. name for lrk msgid "Loarki" -msgstr "" +msgstr "Loarki" #. name for lrl msgid "Lari" -msgstr "" +msgstr "Lari" #. name for lrm msgid "Marama" -msgstr "" +msgstr "Marama" #. name for lrn msgid "Lorang" -msgstr "" +msgstr "Lorang" #. name for lro msgid "Laro" -msgstr "" +msgstr "Laro" #. name for lrr msgid "Lorung; Southern" @@ -14819,7 +14821,7 @@ msgstr "" #. name for ltg msgid "Latgalian" -msgstr "" +msgstr "Latgalíska" #. name for lti msgid "Leti (Indonesia)" @@ -14827,7 +14829,7 @@ msgstr "" #. name for ltn msgid "Latundê" -msgstr "" +msgstr "Latundê" #. name for lto msgid "Tsotso" @@ -14839,19 +14841,19 @@ msgstr "" #. name for ltu msgid "Latu" -msgstr "" +msgstr "Latu" #. name for ltz msgid "Luxembourgish" -msgstr "" +msgstr "Lúxemborgíska" #. name for lua msgid "Luba-Lulua" -msgstr "" +msgstr "Luba-Lulua" #. name for lub msgid "Luba-Katanga" -msgstr "" +msgstr "Luba-Katanga" #. name for luc msgid "Aringa" @@ -14859,7 +14861,7 @@ msgstr "" #. name for lud msgid "Ludian" -msgstr "" +msgstr "Ludian" #. name for lue msgid "Luvale" @@ -14871,15 +14873,15 @@ msgstr "" #. name for lug msgid "Ganda" -msgstr "" +msgstr "Ganda" #. name for lui msgid "Luiseno" -msgstr "" +msgstr "Luiseno" #. name for luj msgid "Luna" -msgstr "" +msgstr "Luna" #. name for luk msgid "Lunanakha" @@ -14895,11 +14897,11 @@ msgstr "" #. name for lun msgid "Lunda" -msgstr "" +msgstr "Lunda" #. name for luo msgid "Luo (Kenya and Tanzania)" -msgstr "" +msgstr "Luo (Kenía og Tansanía)" #. name for lup msgid "Lumbu" @@ -14915,7 +14917,7 @@ msgstr "" #. name for lus msgid "Lushai" -msgstr "" +msgstr "Lushai" #. name for lut msgid "Lushootseed" @@ -14927,7 +14929,7 @@ msgstr "" #. name for luv msgid "Luwati" -msgstr "" +msgstr "Luwati" #. name for luw msgid "Luo (Cameroon)" @@ -14979,7 +14981,7 @@ msgstr "" #. name for lwm msgid "Laomian" -msgstr "" +msgstr "Laomian" #. name for lwo msgid "Luwo" @@ -15031,7 +15033,7 @@ msgstr "" #. name for mad msgid "Madurese" -msgstr "" +msgstr "Maduríska" #. name for mae msgid "Bo-Rukul" @@ -15043,15 +15045,15 @@ msgstr "" #. name for mag msgid "Magahi" -msgstr "" +msgstr "Magahi" #. name for mah msgid "Marshallese" -msgstr "" +msgstr "Maltneska" #. name for mai msgid "Maithili" -msgstr "" +msgstr "Maithili" #. name for maj msgid "Mazatec; Jalapa De Díaz" @@ -15059,11 +15061,11 @@ msgstr "" #. name for mak msgid "Makasar" -msgstr "" +msgstr "Makasar" #. name for mal msgid "Malayalam" -msgstr "" +msgstr "Malaíalam" #. name for mam msgid "Mam" @@ -15071,7 +15073,7 @@ msgstr "" #. name for man msgid "Mandingo" -msgstr "" +msgstr "Mandingo" #. name for maq msgid "Mazatec; Chiquihuitlán" @@ -15079,11 +15081,11 @@ msgstr "" #. name for mar msgid "Marathi" -msgstr "" +msgstr "Marathi" #. name for mas msgid "Masai" -msgstr "" +msgstr "Masaí" #. name for mat msgid "Matlatzinca; San Francisco" @@ -15335,7 +15337,7 @@ msgstr "" #. name for mdf msgid "Moksha" -msgstr "" +msgstr "Moksha" #. name for mdg msgid "Massalat" @@ -15379,7 +15381,7 @@ msgstr "" #. name for mdr msgid "Mandar" -msgstr "" +msgstr "Mandar" #. name for mds msgid "Maria (Papua New Guinea)" @@ -15635,7 +15637,7 @@ msgstr "" #. name for mge msgid "Mango" -msgstr "" +msgstr "Mangó" #. name for mgf msgid "Maklew" @@ -15711,7 +15713,7 @@ msgstr "" #. name for mgx msgid "Omati" -msgstr "" +msgstr "Omati" #. name for mgy msgid "Mbunga" @@ -15787,7 +15789,7 @@ msgstr "" #. name for mhq msgid "Mandan" -msgstr "" +msgstr "Mandan" #. name for mhr msgid "Mari; Eastern" @@ -15823,7 +15825,7 @@ msgstr "" #. name for mia msgid "Miami" -msgstr "" +msgstr "Miami" #. name for mib msgid "Mixtec; Atatláhuca" @@ -15835,7 +15837,7 @@ msgstr "" #. name for mid msgid "Mandaic" -msgstr "" +msgstr "Mandaic" #. name for mie msgid "Mixtec; Ocotepec" @@ -15875,7 +15877,7 @@ msgstr "" #. name for min msgid "Minangkabau" -msgstr "" +msgstr "Minangkabau" #. name for mio msgid "Mixtec; Pinotepa Nacional" @@ -15895,7 +15897,7 @@ msgstr "" #. name for mis msgid "Uncoded languages" -msgstr "" +msgstr "Uncode tungumál" #. name for mit msgid "Mixtec; Southern Puebla" @@ -15979,7 +15981,7 @@ msgstr "" #. name for mjr msgid "Malavedan" -msgstr "" +msgstr "Malavedan" #. name for mjs msgid "Miship" @@ -16007,7 +16009,7 @@ msgstr "" #. name for mjy msgid "Mahican" -msgstr "" +msgstr "Mahican" #. name for mjz msgid "Majhi" @@ -16139,7 +16141,7 @@ msgstr "" #. name for mlg msgid "Malagasy" -msgstr "" +msgstr "Malagasy" #. name for mlh msgid "Mape" @@ -16199,7 +16201,7 @@ msgstr "" #. name for mlv msgid "Motlav" -msgstr "" +msgstr "Motlav" #. name for mlw msgid "Moloko" @@ -16323,7 +16325,7 @@ msgstr "" #. name for mnc msgid "Manchu" -msgstr "" +msgstr "Manchu" #. name for mnd msgid "Mondé" @@ -16347,7 +16349,7 @@ msgstr "" #. name for mni msgid "Manipuri" -msgstr "" +msgstr "Manipúrí" #. name for mnj msgid "Munji" @@ -16359,11 +16361,11 @@ msgstr "" #. name for mnl msgid "Tiale" -msgstr "" +msgstr "Tiale" #. name for mnm msgid "Mapena" -msgstr "" +msgstr "Mapena" #. name for mnn msgid "Mnong; Southern" @@ -16375,15 +16377,15 @@ msgstr "" #. name for mnq msgid "Minriq" -msgstr "" +msgstr "Minriq" #. name for mnr msgid "Mono (USA)" -msgstr "" +msgstr "Mono (BNA)" #. name for mns msgid "Mansi" -msgstr "" +msgstr "Mansi" #. name for mnt msgid "Maykulan" @@ -16399,7 +16401,7 @@ msgstr "" #. name for mnw msgid "Mon" -msgstr "" +msgstr "Mán" #. name for mnx msgid "Manikion" @@ -16423,7 +16425,7 @@ msgstr "" #. name for mod msgid "Mobilian" -msgstr "" +msgstr "Mobilian" #. name for moe msgid "Montagnais" @@ -16435,7 +16437,7 @@ msgstr "" #. name for moh msgid "Mohawk" -msgstr "" +msgstr "Mohawk" #. name for moi msgid "Mboi" @@ -16455,7 +16457,7 @@ msgstr "" #. name for mon msgid "Mongolian" -msgstr "" +msgstr "Mongólska" #. name for moo msgid "Monom" @@ -16475,7 +16477,7 @@ msgstr "" #. name for mos msgid "Mossi" -msgstr "" +msgstr "Mossi" #. name for mot msgid "Barí" @@ -16579,7 +16581,7 @@ msgstr "" #. name for mpt msgid "Mian" -msgstr "" +msgstr "Mian" #. name for mpu msgid "Makuráp" @@ -17007,7 +17009,7 @@ msgstr "" #. name for mty msgid "Nabi" -msgstr "" +msgstr "Nabi" #. name for mua msgid "Mundang" @@ -17051,7 +17053,7 @@ msgstr "" #. name for mul msgid "Multiple languages" -msgstr "" +msgstr "Mörg tungumál" #. name for mum msgid "Maiwala" @@ -17075,7 +17077,7 @@ msgstr "" #. name for mus msgid "Creek" -msgstr "" +msgstr "Creek" #. name for mut msgid "Muria; Western" @@ -17231,7 +17233,7 @@ msgstr "" #. name for mwi msgid "Labo" -msgstr "" +msgstr "Labo" #. name for mwj msgid "Maligo" @@ -17243,7 +17245,7 @@ msgstr "" #. name for mwl msgid "Mirandese" -msgstr "" +msgstr "Mirandese" #. name for mwm msgid "Sar" @@ -17267,7 +17269,7 @@ msgstr "" #. name for mwr msgid "Marwari" -msgstr "" +msgstr "Marwari" #. name for mws msgid "Mwimbi-Muthambi" @@ -17407,7 +17409,7 @@ msgstr "" #. name for mya msgid "Burmese" -msgstr "" +msgstr "Búrmíska" #. name for myb msgid "Mbay" @@ -17431,7 +17433,7 @@ msgstr "" #. name for myg msgid "Manta" -msgstr "" +msgstr "Manta" #. name for myh msgid "Makah" @@ -17483,7 +17485,7 @@ msgstr "" #. name for myv msgid "Erzya" -msgstr "" +msgstr "Erzya" #. name for myw msgid "Muyuw" @@ -17559,7 +17561,7 @@ msgstr "" #. name for mzp msgid "Movima" -msgstr "" +msgstr "Movima" #. name for mzq msgid "Mori Atas" @@ -17655,7 +17657,7 @@ msgstr "" #. name for nap msgid "Neapolitan" -msgstr "" +msgstr "Neapólíska" #. name for naq msgid "Nama (Namibia)" @@ -17675,11 +17677,11 @@ msgstr "" #. name for nau msgid "Nauru" -msgstr "" +msgstr "Nárú" #. name for nav msgid "Navajo" -msgstr "" +msgstr "Navajo" #. name for naw msgid "Nawuri" @@ -17879,7 +17881,7 @@ msgstr "" #. name for ncz msgid "Natchez" -msgstr "" +msgstr "Natchez" #. name for nda msgid "Ndasa" @@ -17939,7 +17941,7 @@ msgstr "" #. name for ndo msgid "Ndonga" -msgstr "" +msgstr "Ndonga" #. name for ndp msgid "Ndo" @@ -18023,7 +18025,7 @@ msgstr "" #. name for nej msgid "Neko" -msgstr "" +msgstr "Neko" #. name for nek msgid "Neku" @@ -18043,7 +18045,7 @@ msgstr "" #. name for nep msgid "Nepali" -msgstr "" +msgstr "Nepalska" #. name for neq msgid "Mixe; North Central" @@ -18295,7 +18297,7 @@ msgstr "" #. name for nia msgid "Nias" -msgstr "" +msgstr "Nias" #. name for nib msgid "Nakame" @@ -18351,7 +18353,7 @@ msgstr "" #. name for niq msgid "Nandi" -msgstr "" +msgstr "Nandi" #. name for nir msgid "Nimboran" @@ -18367,7 +18369,7 @@ msgstr "" #. name for niu msgid "Niuean" -msgstr "" +msgstr "Niueanska" #. name for niv msgid "Gilyak" @@ -18779,7 +18781,7 @@ msgstr "" #. name for nno msgid "Norwegian Nynorsk" -msgstr "" +msgstr "Norska (nýnorska)" #. name for nnp msgid "Naga; Wancho" @@ -18831,7 +18833,7 @@ msgstr "" #. name for nob msgid "Norwegian Bokmål" -msgstr "" +msgstr "Norska (bókmál)" #. name for noc msgid "Nuk" @@ -18851,7 +18853,7 @@ msgstr "" #. name for nog msgid "Nogai" -msgstr "" +msgstr "Nogai" #. name for noh msgid "Nomu" @@ -18887,7 +18889,7 @@ msgstr "" #. name for nor msgid "Norwegian" -msgstr "" +msgstr "Norska" #. name for nos msgid "Nisu; Eastern" @@ -18971,7 +18973,7 @@ msgstr "" #. name for nqo msgid "N'Ko" -msgstr "" +msgstr "N'Ko" #. name for nra msgid "Ngom" @@ -19171,7 +19173,7 @@ msgstr "" #. name for nty msgid "Mantsi" -msgstr "" +msgstr "Mantsi" #. name for ntz msgid "Natanzi" @@ -19371,7 +19373,7 @@ msgstr "" #. name for nya msgid "Nyanja" -msgstr "" +msgstr "Nyanja" #. name for nyb msgid "Nyangbo" @@ -19419,15 +19421,15 @@ msgstr "" #. name for nym msgid "Nyamwezi" -msgstr "" +msgstr "Nyamwezi" #. name for nyn msgid "Nyankole" -msgstr "" +msgstr "Nyankole" #. name for nyo msgid "Nyoro" -msgstr "" +msgstr "Nyoro" #. name for nyp msgid "Nyang'i" @@ -19479,7 +19481,7 @@ msgstr "" #. name for nzi msgid "Nzima" -msgstr "" +msgstr "Nzima" #. name for nzk msgid "Nzakara" @@ -19563,7 +19565,7 @@ msgstr "" #. name for oci msgid "Occitan (post 1500)" -msgstr "" +msgstr "Occitan (eftir 1500)" #. name for oco msgid "Cornish; Old" @@ -19655,7 +19657,7 @@ msgstr "" #. name for oji msgid "Ojibwa" -msgstr "" +msgstr "Ojibwa" #. name for ojp msgid "Japanese; Old" @@ -19835,7 +19837,7 @@ msgstr "" #. name for onb msgid "Lingao" -msgstr "" +msgstr "Lingao" #. name for one msgid "Oneida" @@ -19959,11 +19961,11 @@ msgstr "" #. name for ori msgid "Oriya" -msgstr "" +msgstr "Oryanska" #. name for orm msgid "Oromo" -msgstr "" +msgstr "Oromo" #. name for orn msgid "Orang Kanaq" @@ -20007,7 +20009,7 @@ msgstr "" #. name for osa msgid "Osage" -msgstr "" +msgstr "Osage" #. name for osc msgid "Oscan" @@ -20027,7 +20029,7 @@ msgstr "" #. name for oss msgid "Ossetian" -msgstr "" +msgstr "Ossetian" #. name for ost msgid "Osatu" @@ -20099,7 +20101,7 @@ msgstr "" #. name for otw msgid "Ottawa" -msgstr "" +msgstr "Ottawa" #. name for otx msgid "Otomi; Texcatepec" @@ -20187,7 +20189,7 @@ msgstr "" #. name for pag msgid "Pangasinan" -msgstr "" +msgstr "Pangasíska" #. name for pah msgid "Tenharim" @@ -20203,7 +20205,7 @@ msgstr "" #. name for pal msgid "Pahlavi" -msgstr "" +msgstr "Pahlavi" #. name for pam msgid "Pampanga" @@ -20211,7 +20213,7 @@ msgstr "" #. name for pan msgid "Panjabi" -msgstr "" +msgstr "Panjabi" #. name for pao msgid "Paiute; Northern" @@ -20219,7 +20221,7 @@ msgstr "" #. name for pap msgid "Papiamento" -msgstr "" +msgstr "Papiamento" #. name for paq msgid "Parya" @@ -20239,7 +20241,7 @@ msgstr "" #. name for pau msgid "Palauan" -msgstr "" +msgstr "Palauíska" #. name for pav msgid "Pakaásnovos" @@ -20587,7 +20589,7 @@ msgstr "" #. name for phn msgid "Phoenician" -msgstr "" +msgstr "Fönikískt" #. name for pho msgid "Phunoi" @@ -20795,7 +20797,7 @@ msgstr "" #. name for pli msgid "Pali" -msgstr "" +msgstr "Pali" #. name for plj msgid "Polci" @@ -20903,7 +20905,7 @@ msgstr "" #. name for pmn msgid "Pam" -msgstr "" +msgstr "Pam" #. name for pmo msgid "Pom" @@ -21023,7 +21025,7 @@ msgstr "" #. name for pny msgid "Pinyin" -msgstr "" +msgstr "Pinyin" #. name for pnz msgid "Pana (Central African Republic)" @@ -21071,7 +21073,7 @@ msgstr "" #. name for pon msgid "Pohnpeian" -msgstr "" +msgstr "Pohnpeian" #. name for poo msgid "Pomo; Central" @@ -21107,7 +21109,7 @@ msgstr "" #. name for pox msgid "Polabian" -msgstr "" +msgstr "Polabíska" #. name for poy msgid "Pogolo" @@ -21115,7 +21117,7 @@ msgstr "" #. name for ppa msgid "Pao" -msgstr "" +msgstr "Pao" #. name for ppe msgid "Papi" @@ -21455,7 +21457,7 @@ msgstr "" #. name for pus msgid "Pushto" -msgstr "" +msgstr "Pushto" #. name for put msgid "Putoh" @@ -21567,7 +21569,7 @@ msgstr "" #. name for que msgid "Quechua" -msgstr "" +msgstr "Quechua" #. name for quf msgid "Quechua; Lambayeque" @@ -21815,7 +21817,7 @@ msgstr "" #. name for raj msgid "Rajasthani" -msgstr "" +msgstr "Rajasthaníska" #. name for rak msgid "Tulu-Bohuai" @@ -21839,7 +21841,7 @@ msgstr "" #. name for rap msgid "Rapanui" -msgstr "" +msgstr "Páskaeyjarmál" #. name for raq msgid "Saam" @@ -21923,7 +21925,7 @@ msgstr "" #. name for rej msgid "Rejang" -msgstr "" +msgstr "Rejang" #. name for rel msgid "Rendille" @@ -22211,7 +22213,7 @@ msgstr "" #. name for roh msgid "Romansh" -msgstr "" +msgstr "Rómansh" #. name for rol msgid "Romblomanon" @@ -22219,7 +22221,7 @@ msgstr "" #. name for rom msgid "Romany" -msgstr "" +msgstr "Rúmenía" #. name for ron msgid "Romanian" @@ -22251,7 +22253,7 @@ msgstr "" #. name for rpt msgid "Rapting" -msgstr "" +msgstr "Rapting" #. name for rri msgid "Ririo" @@ -22319,7 +22321,7 @@ msgstr "" #. name for run msgid "Rundi" -msgstr "" +msgstr "Rundi" #. name for ruo msgid "Romanian; Istro" @@ -22399,7 +22401,7 @@ msgstr "" #. name for sad msgid "Sandawe" -msgstr "" +msgstr "Sandawe" #. name for sae msgid "Sabanê" @@ -22411,11 +22413,11 @@ msgstr "" #. name for sag msgid "Sango" -msgstr "" +msgstr "Sango" #. name for sah msgid "Yakut" -msgstr "" +msgstr "Yakútska" #. name for saj msgid "Sahu" @@ -22431,7 +22433,7 @@ msgstr "" #. name for san msgid "Sanskrit" -msgstr "" +msgstr "Sanskrít" #. name for sao msgid "Sause" @@ -22451,11 +22453,11 @@ msgstr "" #. name for sas msgid "Sasak" -msgstr "" +msgstr "Sasak" #. name for sat msgid "Santali" -msgstr "" +msgstr "Santalí" #. name for sau msgid "Saleman" @@ -22479,7 +22481,7 @@ msgstr "" #. name for saz msgid "Saurashtra" -msgstr "" +msgstr "Saurashtra" #. name for sba msgid "Ngambay" @@ -22623,11 +22625,11 @@ msgstr "" #. name for scn msgid "Sicilian" -msgstr "" +msgstr "Sikileyska" #. name for sco msgid "Scots" -msgstr "" +msgstr "Skoska" #. name for scp msgid "Helambu Sherpa" @@ -22651,7 +22653,7 @@ msgstr "" #. name for scw msgid "Sha" -msgstr "" +msgstr "Sha" #. name for scx msgid "Sicel" @@ -22775,7 +22777,7 @@ msgstr "" #. name for sej msgid "Sene" -msgstr "" +msgstr "Sene" #. name for sek msgid "Sekani" @@ -22783,7 +22785,7 @@ msgstr "" #. name for sel msgid "Selkup" -msgstr "" +msgstr "Selkup" #. name for sen msgid "Sénoufo; Nanerigé" @@ -22903,7 +22905,7 @@ msgstr "" #. name for sgs msgid "Samogitian" -msgstr "" +msgstr "Samogitian" #. name for sgt msgid "Brokpake" @@ -22979,7 +22981,7 @@ msgstr "" #. name for shn msgid "Shan" -msgstr "" +msgstr "Shan" #. name for sho msgid "Shanga" @@ -22999,7 +23001,7 @@ msgstr "" #. name for shs msgid "Shuswap" -msgstr "" +msgstr "Shuswap" #. name for sht msgid "Shasta" @@ -23039,7 +23041,7 @@ msgstr "" #. name for sid msgid "Sidamo" -msgstr "" +msgstr "Sidamo" #. name for sie msgid "Simaa" @@ -23079,7 +23081,7 @@ msgstr "" #. name for sin msgid "Sinhala" -msgstr "" +msgstr "Sinhala" #. name for sip msgid "Sikkimese" @@ -23183,7 +23185,7 @@ msgstr "" #. name for sjw msgid "Shawnee" -msgstr "" +msgstr "Shawnee" #. name for ska msgid "Skagit" @@ -23255,7 +23257,7 @@ msgstr "" #. name for sks msgid "Maia" -msgstr "" +msgstr "Maia" #. name for skt msgid "Sakata" @@ -23387,7 +23389,7 @@ msgstr "" #. name for smc msgid "Som" -msgstr "" +msgstr "Som" #. name for smd msgid "Sama" @@ -23411,7 +23413,7 @@ msgstr "" #. name for smj msgid "Lule Sami" -msgstr "" +msgstr "Lule Samíska" #. name for smk msgid "Bolinao" @@ -23431,11 +23433,11 @@ msgstr "" #. name for smo msgid "Samoan" -msgstr "" +msgstr "Samóíska" #. name for smp msgid "Samaritan" -msgstr "" +msgstr "Samarískt" #. name for smq msgid "Samo" @@ -23467,7 +23469,7 @@ msgstr "" #. name for smx msgid "Samba" -msgstr "" +msgstr "Samba" #. name for smy msgid "Semnani" @@ -23479,7 +23481,7 @@ msgstr "" #. name for sna msgid "Shona" -msgstr "" +msgstr "Shona" #. name for snb msgid "Sebuyau" @@ -23491,7 +23493,7 @@ msgstr "" #. name for snd msgid "Sindhi" -msgstr "" +msgstr "Shindí" #. name for sne msgid "Bidayuh; Bau" @@ -23499,7 +23501,7 @@ msgstr "" #. name for snf msgid "Noon" -msgstr "" +msgstr "Hádegi" #. name for sng msgid "Sanga (Democratic Republic of Congo)" @@ -23519,7 +23521,7 @@ msgstr "" #. name for snk msgid "Soninke" -msgstr "" +msgstr "Soninke" #. name for snl msgid "Sangil" @@ -23599,7 +23601,7 @@ msgstr "" #. name for sog msgid "Sogdian" -msgstr "" +msgstr "Sogdian" #. name for soh msgid "Aka" @@ -23623,7 +23625,7 @@ msgstr "" #. name for som msgid "Somali" -msgstr "" +msgstr "Sómalska" #. name for soo msgid "Songo" @@ -23715,7 +23717,7 @@ msgstr "" #. name for spo msgid "Spokane" -msgstr "" +msgstr "Spokane" #. name for spp msgid "Senoufo; Supyire" @@ -23759,7 +23761,7 @@ msgstr "" #. name for sqi msgid "Albanian" -msgstr "" +msgstr "Albanska" #. name for sqm msgid "Suma" @@ -23807,7 +23809,7 @@ msgstr "" #. name for srd msgid "Sardinian" -msgstr "" +msgstr "Sardiníska" #. name for sre msgid "Sara" @@ -23843,7 +23845,7 @@ msgstr "" #. name for srn msgid "Sranan Tongo" -msgstr "" +msgstr "Sranan Tongo" #. name for sro msgid "Sardinian; Campidanese" @@ -23859,7 +23861,7 @@ msgstr "" #. name for srr msgid "Serer" -msgstr "" +msgstr "Serer" #. name for srs msgid "Sarsi" @@ -23979,7 +23981,7 @@ msgstr "" #. name for ssw msgid "Swati" -msgstr "" +msgstr "Swati" #. name for ssx msgid "Samberigi" @@ -24111,11 +24113,11 @@ msgstr "" #. name for suk msgid "Sukuma" -msgstr "" +msgstr "Súkúma" #. name for sun msgid "Sundanese" -msgstr "" +msgstr "Sundanese" #. name for suq msgid "Suri" @@ -24127,7 +24129,7 @@ msgstr "" #. name for sus msgid "Susu" -msgstr "" +msgstr "Susu" #. name for sut msgid "Subtiaba" @@ -24143,7 +24145,7 @@ msgstr "" #. name for sux msgid "Sumerian" -msgstr "" +msgstr "Súmerska" #. name for suy msgid "Suyá" @@ -24371,7 +24373,7 @@ msgstr "" #. name for syr msgid "Syriac" -msgstr "" +msgstr "Sýrlenska" #. name for sys msgid "Sinyar" @@ -24447,7 +24449,7 @@ msgstr "" #. name for tae msgid "Tariana" -msgstr "" +msgstr "Tariana" #. name for taf msgid "Tapirapé" @@ -24459,7 +24461,7 @@ msgstr "" #. name for tah msgid "Tahitian" -msgstr "" +msgstr "Tahítíska" #. name for taj msgid "Tamang; Eastern" @@ -24467,7 +24469,7 @@ msgstr "" #. name for tak msgid "Tala" -msgstr "" +msgstr "Tala" #. name for tal msgid "Tal" @@ -24503,7 +24505,7 @@ msgstr "" #. name for tat msgid "Tatar" -msgstr "" +msgstr "Tatarska" #. name for tau msgid "Tanana; Upper" @@ -24567,7 +24569,7 @@ msgstr "" #. name for tbj msgid "Tiang" -msgstr "" +msgstr "Tiang" #. name for tbk msgid "Tagbanwa; Calamian" @@ -24615,11 +24617,11 @@ msgstr "" #. name for tbw msgid "Tagbanwa" -msgstr "" +msgstr "Tagbanva" #. name for tbx msgid "Kapin" -msgstr "" +msgstr "Kapin" #. name for tby msgid "Tabaru" @@ -24755,7 +24757,7 @@ msgstr "" #. name for tdi msgid "Tomadino" -msgstr "" +msgstr "Tomadino" #. name for tdj msgid "Tajio" @@ -24779,7 +24781,7 @@ msgstr "" #. name for tdq msgid "Tita" -msgstr "" +msgstr "Tita" #. name for tdr msgid "Todrah" @@ -24851,11 +24853,11 @@ msgstr "" #. name for tel msgid "Telugu" -msgstr "" +msgstr "Telúgú" #. name for tem msgid "Timne" -msgstr "" +msgstr "Timne" #. name for ten msgid "Tama (Colombia)" @@ -24875,7 +24877,7 @@ msgstr "" #. name for ter msgid "Tereno" -msgstr "" +msgstr "Tereno" #. name for tes msgid "Tengger" @@ -24883,7 +24885,7 @@ msgstr "" #. name for tet msgid "Tetum" -msgstr "" +msgstr "Tetum" #. name for teu msgid "Soo" @@ -24963,11 +24965,11 @@ msgstr "" #. name for tgk msgid "Tajik" -msgstr "" +msgstr "Tadzjikiska" #. name for tgl msgid "Tagalog" -msgstr "" +msgstr "Tagalog" #. name for tgn msgid "Tandaganon" @@ -25035,7 +25037,7 @@ msgstr "" #. name for thf msgid "Thangmi" -msgstr "" +msgstr "Thangmi" #. name for thh msgid "Tarahumara; Northern" @@ -25059,7 +25061,7 @@ msgstr "" #. name for thn msgid "Thachanadan" -msgstr "" +msgstr "Thachanadan" #. name for thp msgid "Thompson" @@ -25079,11 +25081,11 @@ msgstr "" #. name for tht msgid "Tahltan" -msgstr "" +msgstr "Tahltíska" #. name for thu msgid "Thuri" -msgstr "" +msgstr "Thuri" #. name for thv msgid "Tamahaq; Tahaggart" @@ -25091,15 +25093,15 @@ msgstr "" #. name for thw msgid "Thudam" -msgstr "" +msgstr "Thudam" #. name for thx msgid "The" -msgstr "" +msgstr "The" #. name for thy msgid "Tha" -msgstr "" +msgstr "Tha" #. name for thz msgid "Tamajeq; Tayart" @@ -25111,19 +25113,19 @@ msgstr "" #. name for tic msgid "Tira" -msgstr "" +msgstr "Tira" #. name for tid msgid "Tidong" -msgstr "" +msgstr "Tidong" #. name for tif msgid "Tifal" -msgstr "" +msgstr "Tifal" #. name for tig msgid "Tigre" -msgstr "" +msgstr "Tigre" #. name for tih msgid "Murut; Timugon" @@ -25131,11 +25133,11 @@ msgstr "" #. name for tii msgid "Tiene" -msgstr "" +msgstr "Tiene" #. name for tij msgid "Tilung" -msgstr "" +msgstr "Tilung" #. name for tik msgid "Tikar" @@ -25167,7 +25169,7 @@ msgstr "" #. name for tir msgid "Tigrinya" -msgstr "" +msgstr "Tigrinya" #. name for tis msgid "Itneg; Masadiit" @@ -25183,7 +25185,7 @@ msgstr "" #. name for tiv msgid "Tiv" -msgstr "" +msgstr "Tiv" #. name for tiw msgid "Tiwi" @@ -25259,7 +25261,7 @@ msgstr "" #. name for tkl msgid "Tokelau" -msgstr "" +msgstr "Tókelá" #. name for tkm msgid "Takelma" @@ -25335,7 +25337,7 @@ msgstr "" #. name for tli msgid "Tlingit" -msgstr "" +msgstr "Tlingit" #. name for tlj msgid "Talinga-Bwisi" @@ -25431,7 +25433,7 @@ msgstr "" #. name for tmh msgid "Tamashek" -msgstr "" +msgstr "Tamashek" #. name for tmi msgid "Tutuba" @@ -25559,7 +25561,7 @@ msgstr "" #. name for tnq msgid "Taino" -msgstr "" +msgstr "Taino" #. name for tnr msgid "Bedik" @@ -25619,7 +25621,7 @@ msgstr "" #. name for tog msgid "Tonga (Nyasa)" -msgstr "" +msgstr "Tonga (Nyasa)" #. name for toh msgid "Gitonga" @@ -25643,7 +25645,7 @@ msgstr "" #. name for ton msgid "Tonga (Tonga Islands)" -msgstr "" +msgstr "Tonga (Tonga-eyjar)" #. name for too msgid "Totonac; Xicotepec De Juárez" @@ -25667,7 +25669,7 @@ msgstr "" #. name for tou msgid "Tho" -msgstr "" +msgstr "Tho" #. name for tov msgid "Taromi; Upper" @@ -25687,7 +25689,7 @@ msgstr "" #. name for toz msgid "To" -msgstr "" +msgstr "Til" #. name for tpa msgid "Taupota" @@ -25711,7 +25713,7 @@ msgstr "" #. name for tpi msgid "Tok Pisin" -msgstr "" +msgstr "Tok Pisin" #. name for tpj msgid "Tapieté" @@ -25791,7 +25793,7 @@ msgstr "" #. name for tqn msgid "Tenino" -msgstr "" +msgstr "Tenino" #. name for tqo msgid "Toaripi" @@ -25955,7 +25957,7 @@ msgstr "" #. name for tsi msgid "Tsimshian" -msgstr "" +msgstr "Tsimshian" #. name for tsj msgid "Tshangla" @@ -25975,11 +25977,11 @@ msgstr "" #. name for tsn msgid "Tswana" -msgstr "" +msgstr "Tswana" #. name for tso msgid "Tsonga" -msgstr "" +msgstr "Tonganska" #. name for tsp msgid "Toussian; Northern" @@ -26111,7 +26113,7 @@ msgstr "" #. name for ttv msgid "Titan" -msgstr "" +msgstr "Títan" #. name for ttw msgid "Long Wat" @@ -26167,7 +26169,7 @@ msgstr "" #. name for tuk msgid "Turkmen" -msgstr "" +msgstr "Túrkmenska" #. name for tul msgid "Tula" @@ -26175,7 +26177,7 @@ msgstr "" #. name for tum msgid "Tumbuka" -msgstr "" +msgstr "Tumbuka" #. name for tun msgid "Tunica" @@ -26235,7 +26237,7 @@ msgstr "" #. name for tvl msgid "Tuvalu" -msgstr "" +msgstr "Túvalú" #. name for tvm msgid "Tela-Masbuar" @@ -26299,7 +26301,7 @@ msgstr "" #. name for twi msgid "Twi" -msgstr "" +msgstr "Twi" #. name for twl msgid "Tawara" @@ -26367,7 +26369,7 @@ msgstr "" #. name for txg msgid "Tangut" -msgstr "" +msgstr "Tangut" #. name for txh msgid "Thracian" @@ -26395,7 +26397,7 @@ msgstr "" #. name for txr msgid "Tartessian" -msgstr "" +msgstr "Tartessian" #. name for txs msgid "Tonsea" @@ -26411,7 +26413,7 @@ msgstr "" #. name for txx msgid "Tatana" -msgstr "" +msgstr "Tatana" #. name for txy msgid "Malagasy; Tanosy" @@ -26467,11 +26469,11 @@ msgstr "" #. name for tyv msgid "Tuvinian" -msgstr "" +msgstr "Tuvinian" #. name for tyx msgid "Teke-Tyee" -msgstr "" +msgstr "Teke-Tyee" #. name for tyz msgid "Tày" @@ -26567,7 +26569,7 @@ msgstr "" #. name for udm msgid "Udmurt" -msgstr "" +msgstr "Udmurt" #. name for udu msgid "Uduk" @@ -26583,7 +26585,7 @@ msgstr "" #. name for uga msgid "Ugaritic" -msgstr "" +msgstr "Ugaritískt" #. name for ugb msgid "Kuku-Ugbanh" @@ -26615,7 +26617,7 @@ msgstr "" #. name for uig msgid "Uighur" -msgstr "" +msgstr "Uighurska" #. name for uis msgid "Uisai" @@ -26655,7 +26657,7 @@ msgstr "" #. name for ukr msgid "Ukrainian" -msgstr "" +msgstr "Úkraínska" #. name for uks msgid "Urubú-Kaapor Sign Language" @@ -26719,7 +26721,7 @@ msgstr "" #. name for umb msgid "Umbundu" -msgstr "" +msgstr "Umbundu" #. name for umc msgid "Marrucinian" @@ -26771,7 +26773,7 @@ msgstr "" #. name for und msgid "Undetermined" -msgstr "" +msgstr "Ekki hægt að greina" #. name for une msgid "Uneme" @@ -26831,7 +26833,7 @@ msgstr "" #. name for urd msgid "Urdu" -msgstr "" +msgstr "Úrdú" #. name for ure msgid "Uru" @@ -26967,7 +26969,7 @@ msgstr "" #. name for uuu msgid "U" -msgstr "" +msgstr "U" #. name for uve msgid "Uvean; West" @@ -26975,7 +26977,7 @@ msgstr "" #. name for uvh msgid "Uri" -msgstr "" +msgstr "Uri" #. name for uvl msgid "Lote" @@ -26991,7 +26993,7 @@ msgstr "" #. name for uzb msgid "Uzbek" -msgstr "" +msgstr "Úsbekíska" #. name for uzn msgid "Uzbek; Northern" @@ -27007,7 +27009,7 @@ msgstr "" #. name for vae msgid "Vale" -msgstr "" +msgstr "Vale" #. name for vaf msgid "Vafsi" @@ -27023,7 +27025,7 @@ msgstr "" #. name for vai msgid "Vai" -msgstr "" +msgstr "Vai" #. name for vaj msgid "Vasekela Bushman" @@ -27095,7 +27097,7 @@ msgstr "" #. name for ven msgid "Venda" -msgstr "" +msgstr "Venda" #. name for veo msgid "Ventureño" @@ -27131,7 +27133,7 @@ msgstr "Víetnamska" #. name for vif msgid "Vili" -msgstr "" +msgstr "Vili" #. name for vig msgid "Viemo" @@ -27299,7 +27301,7 @@ msgstr "" #. name for vnk msgid "Vano" -msgstr "" +msgstr "Vano" #. name for vnm msgid "Vinmavis" @@ -27311,7 +27313,7 @@ msgstr "" #. name for vol msgid "Volapük" -msgstr "" +msgstr "Volapük" #. name for vor msgid "Voro" @@ -27319,7 +27321,7 @@ msgstr "" #. name for vot msgid "Votic" -msgstr "" +msgstr "Votic" #. name for vra msgid "Vera'a" @@ -27371,7 +27373,7 @@ msgstr "" #. name for waa msgid "Walla Walla" -msgstr "" +msgstr "Walla Walla" #. name for wab msgid "Wab" @@ -27411,7 +27413,7 @@ msgstr "" #. name for wal msgid "Wolaytta" -msgstr "" +msgstr "Wolaytta" #. name for wam msgid "Wampanoag" @@ -27439,7 +27441,7 @@ msgstr "" #. name for was msgid "Washo" -msgstr "" +msgstr "Washo" #. name for wat msgid "Kaninuwa" @@ -27659,7 +27661,7 @@ msgstr "" #. name for wic msgid "Wichita" -msgstr "" +msgstr "Wichita" #. name for wie msgid "Wik-Epa" @@ -27839,7 +27841,7 @@ msgstr "" #. name for wmd msgid "Mamaindé" -msgstr "" +msgstr "Mamaindé" #. name for wme msgid "Wambule" @@ -27935,15 +27937,15 @@ msgstr "" #. name for woc msgid "Wogeo" -msgstr "" +msgstr "Wogeo" #. name for wod msgid "Wolani" -msgstr "" +msgstr "Wolani" #. name for woe msgid "Woleaian" -msgstr "" +msgstr "Woleanska" #. name for wof msgid "Wolof; Gambian" @@ -27963,7 +27965,7 @@ msgstr "" #. name for wol msgid "Wolof" -msgstr "" +msgstr "Wolof" #. name for wom msgid "Wom (Nigeria)" @@ -28367,7 +28369,7 @@ msgstr "" #. name for xcr msgid "Carian" -msgstr "" +msgstr "Carian" #. name for xct msgid "Tibetan; Classical" @@ -28607,7 +28609,7 @@ msgstr "" #. name for xkt msgid "Kantosi" -msgstr "" +msgstr "Kantosi" #. name for xku msgid "Kaamba" @@ -28643,11 +28645,11 @@ msgstr "" #. name for xlc msgid "Lycian" -msgstr "" +msgstr "Lycian" #. name for xld msgid "Lydian" -msgstr "" +msgstr "Lydian" #. name for xle msgid "Lemnian" @@ -28703,7 +28705,7 @@ msgstr "" #. name for xme msgid "Median" -msgstr "" +msgstr "Miðgildi" #. name for xmf msgid "Mingrelian" @@ -29027,11 +29029,11 @@ msgstr "" #. name for xsr msgid "Sherpa" -msgstr "" +msgstr "Sherpa" #. name for xss msgid "Assan" -msgstr "" +msgstr "Assan" #. name for xsu msgid "Sanumá" @@ -29219,7 +29221,7 @@ msgstr "" #. name for xxb msgid "Boro (Ghana)" -msgstr "" +msgstr "Boro (Gana)" #. name for xxk msgid "Ke'o" @@ -29307,11 +29309,11 @@ msgstr "" #. name for yao msgid "Yao" -msgstr "" +msgstr "Yao" #. name for yap msgid "Yapese" -msgstr "" +msgstr "Yapese" #. name for yaq msgid "Yaqui" @@ -29323,7 +29325,7 @@ msgstr "" #. name for yas msgid "Nugunu (Cameroon)" -msgstr "" +msgstr "Nugunu (Kamerún)" #. name for yat msgid "Yambeta" @@ -29415,7 +29417,7 @@ msgstr "" #. name for ycl msgid "Lolopo" -msgstr "" +msgstr "Lolopo" #. name for ycn msgid "Yucuna" @@ -29443,7 +29445,7 @@ msgstr "" #. name for yds msgid "Yiddish Sign Language" -msgstr "" +msgstr "Jiddískt táknmál" #. name for yea msgid "Ravula" @@ -29535,11 +29537,11 @@ msgstr "" #. name for yid msgid "Yiddish" -msgstr "" +msgstr "Jiddíska" #. name for yif msgid "Ache" -msgstr "" +msgstr "Ache" #. name for yig msgid "Nasu; Wusa" @@ -29727,7 +29729,7 @@ msgstr "" #. name for ymh msgid "Mili" -msgstr "" +msgstr "Mili" #. name for ymi msgid "Moji" @@ -29743,19 +29745,19 @@ msgstr "" #. name for ymm msgid "Maay" -msgstr "" +msgstr "Maay" #. name for ymn msgid "Yamna" -msgstr "" +msgstr "Yamna" #. name for ymo msgid "Yangum Mon" -msgstr "" +msgstr "Yangum Mon" #. name for ymp msgid "Yamap" -msgstr "" +msgstr "Yamap" #. name for ymq msgid "Muji; Qila" @@ -29763,15 +29765,15 @@ msgstr "" #. name for ymr msgid "Malasar" -msgstr "" +msgstr "Malasar" #. name for yms msgid "Mysian" -msgstr "" +msgstr "Mysian" #. name for ymt msgid "Mator-Taygi-Karagas" -msgstr "" +msgstr "Mator-Taygi-Karagas" #. name for ymx msgid "Muji; Northern" @@ -29779,27 +29781,27 @@ msgstr "" #. name for ymz msgid "Muzi" -msgstr "" +msgstr "Muzi" #. name for yna msgid "Aluo" -msgstr "" +msgstr "Aluo" #. name for ynd msgid "Yandruwandha" -msgstr "" +msgstr "Yandruwandha" #. name for yne msgid "Lang'e" -msgstr "" +msgstr "Lang'e" #. name for yng msgid "Yango" -msgstr "" +msgstr "Yango" #. name for ynh msgid "Yangho" -msgstr "" +msgstr "Yangho" #. name for ynk msgid "Yupik; Naukan" @@ -29807,11 +29809,11 @@ msgstr "" #. name for ynl msgid "Yangulam" -msgstr "" +msgstr "Yangulam" #. name for ynn msgid "Yana" -msgstr "" +msgstr "Yana" #. name for yno msgid "Yong" @@ -29855,7 +29857,7 @@ msgstr "" #. name for yor msgid "Yoruba" -msgstr "" +msgstr "Yoruba" #. name for yos msgid "Yos" @@ -29871,7 +29873,7 @@ msgstr "" #. name for ypa msgid "Phala" -msgstr "" +msgstr "Phala" #. name for ypb msgid "Phowa; Labo" @@ -29879,15 +29881,15 @@ msgstr "" #. name for ypg msgid "Phola" -msgstr "" +msgstr "Phola" #. name for yph msgid "Phupha" -msgstr "" +msgstr "Phupha" #. name for ypm msgid "Phuma" -msgstr "" +msgstr "Phuma" #. name for ypn msgid "Phowa; Ani" @@ -29899,11 +29901,11 @@ msgstr "" #. name for ypp msgid "Phupa" -msgstr "" +msgstr "Phupa" #. name for ypz msgid "Phuza" -msgstr "" +msgstr "Phuza" #. name for yra msgid "Yerakai" @@ -29951,7 +29953,7 @@ msgstr "" #. name for ysl msgid "Yugoslavian Sign Language" -msgstr "" +msgstr "Júgóslavískt táknmál" #. name for ysn msgid "Sani" @@ -29979,19 +29981,19 @@ msgstr "" #. name for yta msgid "Talu" -msgstr "" +msgstr "Talu" #. name for ytl msgid "Tanglang" -msgstr "" +msgstr "Tanglang" #. name for ytp msgid "Thopho" -msgstr "" +msgstr "Thopho" #. name for ytw msgid "Yout Wam" -msgstr "" +msgstr "Yout Wam" #. name for yua msgid "Maya; Yucatec" @@ -29999,11 +30001,11 @@ msgstr "" #. name for yub msgid "Yugambal" -msgstr "" +msgstr "Yugambal" #. name for yuc msgid "Yuchi" -msgstr "" +msgstr "Yuchi" #. name for yud msgid "Arabic; Judeo-Tripolitanian" @@ -30043,7 +30045,7 @@ msgstr "" #. name for yun msgid "Bena (Nigeria)" -msgstr "" +msgstr "Bena (Nígería)" #. name for yup msgid "Yukpa" @@ -30195,7 +30197,7 @@ msgstr "" #. name for zap msgid "Zapotec" -msgstr "" +msgstr "Zapotec" #. name for zaq msgid "Zapotec; Aloápam" @@ -30247,7 +30249,7 @@ msgstr "" #. name for zbl msgid "Blissymbols" -msgstr "" +msgstr "Bliss-tákn" #. name for zbt msgid "Batui" @@ -30283,7 +30285,7 @@ msgstr "" #. name for zen msgid "Zenaga" -msgstr "" +msgstr "Zenaga" #. name for zga msgid "Kinga" @@ -30307,7 +30309,7 @@ msgstr "" #. name for zha msgid "Zhuang" -msgstr "" +msgstr "Zhuang" #. name for zhb msgid "Zhaba" @@ -30435,23 +30437,23 @@ msgstr "" #. name for zma msgid "Manda (Australia)" -msgstr "" +msgstr "Manda (Ástralía)" #. name for zmb msgid "Zimba" -msgstr "" +msgstr "Zimba" #. name for zmc msgid "Margany" -msgstr "" +msgstr "Margany" #. name for zmd msgid "Maridan" -msgstr "" +msgstr "Maridan" #. name for zme msgid "Mangerr" -msgstr "" +msgstr "Mangerr" #. name for zmf msgid "Mfinu" @@ -30503,23 +30505,23 @@ msgstr "" #. name for zmr msgid "Maranunggu" -msgstr "" +msgstr "Maranunggu" #. name for zms msgid "Mbesa" -msgstr "" +msgstr "Mbesa" #. name for zmt msgid "Maringarr" -msgstr "" +msgstr "Maringarr" #. name for zmu msgid "Muruwari" -msgstr "" +msgstr "Muruwari" #. name for zmv msgid "Mbariman-Gudhinma" -msgstr "" +msgstr "Mbariman-Gudhinma" #. name for zmw msgid "Mbo (Democratic Republic of Congo)" @@ -30531,15 +30533,15 @@ msgstr "" #. name for zmy msgid "Mariyedi" -msgstr "" +msgstr "Mariyedi" #. name for zmz msgid "Mbandja" -msgstr "" +msgstr "Mbandja" #. name for zna msgid "Zan Gula" -msgstr "" +msgstr "Zan Gula" #. name for zne msgid "Zande (individual language)" @@ -30547,15 +30549,15 @@ msgstr "" #. name for zng msgid "Mang" -msgstr "" +msgstr "Mang" #. name for znk msgid "Manangkari" -msgstr "" +msgstr "Manangkari" #. name for zns msgid "Mangas" -msgstr "" +msgstr "Mangas" #. name for zoc msgid "Zoque; Copainalá" @@ -30695,11 +30697,11 @@ msgstr "" #. name for zra msgid "Kara (Korea)" -msgstr "" +msgstr "Kara (Kórea)" #. name for zrg msgid "Mirgan" -msgstr "" +msgstr "Mirgan" #. name for zrn msgid "Zerenkel" @@ -30727,7 +30729,7 @@ msgstr "" #. name for zsl msgid "Zambian Sign Language" -msgstr "" +msgstr "Sambískt táknmál" #. name for zsm msgid "Malay; Standard" @@ -30739,7 +30741,7 @@ msgstr "" #. name for zsu msgid "Sukurum" -msgstr "" +msgstr "Sukurum" #. name for zte msgid "Zapotec; Elotepec" @@ -30791,35 +30793,35 @@ msgstr "" #. name for zua msgid "Zeem" -msgstr "" +msgstr "Zeem" #. name for zuh msgid "Tokano" -msgstr "" +msgstr "Tokano" #. name for zul msgid "Zulu" -msgstr "" +msgstr "Zúlú" #. name for zum msgid "Kumzari" -msgstr "" +msgstr "Kumzari" #. name for zun msgid "Zuni" -msgstr "" +msgstr "Zuni" #. name for zuy msgid "Zumaya" -msgstr "" +msgstr "Zumaya" #. name for zwa msgid "Zay" -msgstr "" +msgstr "Zay" #. name for zxx msgid "No linguistic content" -msgstr "" +msgstr "Ekkert tungumálatengt efni" #. name for zyb msgid "Zhuang; Yongbei" @@ -30839,11 +30841,11 @@ msgstr "" #. name for zyp msgid "Zyphe" -msgstr "" +msgstr "Zyphe" #. name for zza msgid "Zaza" -msgstr "" +msgstr "Zaza" #. name for zzj msgid "Zhuang; Zuojiang" diff --git a/setup/iso_639/tr.po b/setup/iso_639/tr.po index 145bc41ca0..94e17e4908 100644 --- a/setup/iso_639/tr.po +++ b/setup/iso_639/tr.po @@ -10,14 +10,14 @@ msgstr "" "Report-Msgid-Bugs-To: Debian iso-codes team <pkg-isocodes-" "devel@lists.alioth.debian.org>\n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2012-04-22 07:11+0000\n" +"PO-Revision-Date: 2012-05-12 10:25+0000\n" "Last-Translator: kulkke <Unknown>\n" "Language-Team: Turkish <gnome-turk@gnome.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-04-23 04:45+0000\n" -"X-Generator: Launchpad (build 15135)\n" +"X-Launchpad-Export-Date: 2012-05-13 04:43+0000\n" +"X-Generator: Launchpad (build 15225)\n" "Language: tr\n" #. name for aaa @@ -406,7 +406,7 @@ msgstr "" #. name for aed msgid "Argentine Sign Language" -msgstr "" +msgstr "Arjantin İşaret Dili" #. name for aee msgid "Pashayi; Northeast" @@ -1554,7 +1554,7 @@ msgstr "Dano" #. name for asp msgid "Algerian Sign Language" -msgstr "" +msgstr "Cezayir İşaret Dili" #. name for asq msgid "Austrian Sign Language" @@ -2578,7 +2578,7 @@ msgstr "Blafe" #. name for bfi msgid "British Sign Language" -msgstr "" +msgstr "Britanya İşaret Dili" #. name for bfj msgid "Bafanji" @@ -4167,7 +4167,7 @@ msgstr "Bukat" #. name for bvl msgid "Bolivian Sign Language" -msgstr "" +msgstr "Bolivya İşaret Dili" #. name for bvm msgid "Bamunka" @@ -4587,7 +4587,7 @@ msgstr "Biri" #. name for bzs msgid "Brazilian Sign Language" -msgstr "" +msgstr "Brezilya İşaret Dili" #. name for bzt msgid "Brithenig" @@ -5623,11 +5623,11 @@ msgstr "" #. name for csf msgid "Cuba Sign Language" -msgstr "" +msgstr "Küba İşaret Dili" #. name for csg msgid "Chilean Sign Language" -msgstr "" +msgstr "Şili İşaret Dili" #. name for csh msgid "Chin; Asho" @@ -5651,7 +5651,7 @@ msgstr "" #. name for csn msgid "Colombian Sign Language" -msgstr "" +msgstr "Kolombiya İşaret Dili" #. name for cso msgid "Chinantec; Sochiapan" @@ -5663,7 +5663,7 @@ msgstr "" #. name for csr msgid "Costa Rican Sign Language" -msgstr "" +msgstr "Kosta Rika İşaret Dili" #. name for css msgid "Ohlone; Southern" @@ -7347,7 +7347,7 @@ msgstr "" #. name for esl msgid "Egypt Sign Language" -msgstr "" +msgstr "Mısır İşaret Dili" #. name for esm msgid "Esuma" @@ -7551,7 +7551,7 @@ msgstr "" #. name for fcs msgid "Quebec Sign Language" -msgstr "" +msgstr "Quebec İşaret Dili" #. name for fer msgid "Feroge" @@ -8806,7 +8806,7 @@ msgstr "" #. name for gsm msgid "Guatemalan Sign Language" -msgstr "" +msgstr "Guatemala İşaret Dili" #. name for gsn msgid "Gusan" @@ -10895,7 +10895,7 @@ msgstr "" #. name for jos msgid "Jordanian Sign Language" -msgstr "" +msgstr "Ürdün İşaret Dili" #. name for jow msgid "Jowulu" @@ -13847,7 +13847,7 @@ msgstr "" #. name for lbs msgid "Libyan Sign Language" -msgstr "" +msgstr "Libya İşaret Dili" #. name for lbt msgid "Lachi" @@ -15591,7 +15591,7 @@ msgstr "" #. name for mfs msgid "Mexican Sign Language" -msgstr "" +msgstr "Meksika İşaret Dili" #. name for mft msgid "Mokerang" @@ -17055,7 +17055,7 @@ msgstr "" #. name for mul msgid "Multiple languages" -msgstr "" +msgstr "Çoklu diller" #. name for mum msgid "Maiwala" @@ -17867,7 +17867,7 @@ msgstr "" #. name for ncs msgid "Nicaraguan Sign Language" -msgstr "" +msgstr "Nikaragua İşaret Dili" #. name for nct msgid "Naga; Chothe" @@ -19495,7 +19495,7 @@ msgstr "" #. name for nzs msgid "New Zealand Sign Language" -msgstr "" +msgstr "Yeni Zelanda İşaret Dili" #. name for nzu msgid "Teke-Nzikou" @@ -21219,7 +21219,7 @@ msgstr "" #. name for prl msgid "Peruvian Sign Language" -msgstr "" +msgstr "Peru İşaret Dili" #. name for prm msgid "Kibiri" @@ -22699,7 +22699,7 @@ msgstr "" #. name for sdl msgid "Saudi Arabian Sign Language" -msgstr "" +msgstr "Suudi Arabistan İşaret Dili" #. name for sdm msgid "Semandang" @@ -22847,7 +22847,7 @@ msgstr "" #. name for sfs msgid "South African Sign Language" -msgstr "" +msgstr "Güney Afrika İşaret Dili" #. name for sfw msgid "Sehwi" @@ -25943,7 +25943,7 @@ msgstr "" #. name for tse msgid "Tunisian Sign Language" -msgstr "" +msgstr "Tunus İşaret Dili" #. name for tsf msgid "Tamang; Southwestern" @@ -27348,7 +27348,7 @@ msgstr "" #. name for vsl msgid "Venezuelan Sign Language" -msgstr "" +msgstr "Venezuela İşaret Dili" #. name for vsv msgid "Valencian Sign Language" @@ -28760,7 +28760,7 @@ msgstr "" #. name for xms msgid "Moroccan Sign Language" -msgstr "" +msgstr "Fas İşaret Dili" #. name for xmt msgid "Matbat" @@ -29540,7 +29540,7 @@ msgstr "" #. name for yid msgid "Yiddish" -msgstr "Yiddiş" +msgstr "Yidiş" #. name for yif msgid "Ache" diff --git a/setup/publish.py b/setup/publish.py index 72bf6c9cbb..65df51f848 100644 --- a/setup/publish.py +++ b/setup/publish.py @@ -66,7 +66,7 @@ class Manual(Command): def run(self, opts): cwd = os.path.abspath(os.getcwd()) - os.chdir(os.path.join(self.SRC, 'calibre', 'manual')) + os.chdir(os.path.join(self.SRC, '..', 'manual')) try: for d in ('.build', 'cli'): if os.path.exists(d): @@ -80,8 +80,12 @@ class Manual(Command): '-d', '.build/doctrees', '.', '.build/html']) subprocess.check_call(['sphinx-build', '-b', 'myepub', '-d', '.build/doctrees', '.', '.build/epub']) - shutil.copyfile(self.j('.build', 'epub', 'calibre.epub'), self.j('.build', - 'html', 'calibre.epub')) + epub_dest = self.j('.build', 'html', 'calibre.epub') + shutil.copyfile(self.j('.build', 'epub', 'calibre.epub'), epub_dest) + subprocess.check_call(['ebook-convert', epub_dest, + epub_dest.rpartition('.')[0] + '.azw3', + '--page-breaks-before=/', '--disable-font-rescaling', + '--chapter=/']) finally: os.chdir(cwd) diff --git a/setup/upload.py b/setup/upload.py index 8d51d2550e..a73d0d2c31 100644 --- a/setup/upload.py +++ b/setup/upload.py @@ -177,12 +177,12 @@ class UploadUserManual(Command): # {{{ subprocess.check_call(['scp', f.name, 'divok:'+dest]) def run(self, opts): - path = self.j(self.SRC, 'calibre', 'manual', 'plugin_examples') + path = self.j(self.SRC, '..', 'manual', 'plugin_examples') for x in glob.glob(self.j(path, '*')): self.build_plugin_example(x) check_call(' '.join(['rsync', '-z', '-r', '--progress', - 'src/calibre/manual/.build/html/', + 'manual/.build/html/', 'bugs:%s'%USER_MANUAL]), shell=True) # }}} diff --git a/src/calibre/__init__.py b/src/calibre/__init__.py index 8b021dc22e..7d4db1e512 100644 --- a/src/calibre/__init__.py +++ b/src/calibre/__init__.py @@ -4,7 +4,7 @@ __copyright__ = '2008, Kovid Goyal <kovid@kovidgoyal.net>' __docformat__ = 'restructuredtext en' import sys, os, re, time, random, __builtin__, warnings -__builtin__.__dict__['dynamic_property'] = lambda(func): func(None) +__builtin__.__dict__['dynamic_property'] = lambda func: func(None) from math import floor from functools import partial diff --git a/src/calibre/constants.py b/src/calibre/constants.py index abd9fa288a..06c0793f33 100644 --- a/src/calibre/constants.py +++ b/src/calibre/constants.py @@ -4,7 +4,7 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __docformat__ = 'restructuredtext en' __appname__ = u'calibre' -numeric_version = (0, 8, 51) +numeric_version = (0, 8, 55) __version__ = u'.'.join(map(unicode, numeric_version)) __author__ = u"Kovid Goyal <kovid@kovidgoyal.net>" @@ -82,7 +82,6 @@ class Plugins(collections.Mapping): 'podofo', 'cPalmdoc', 'fontconfig', - 'pdfreflow', 'progress_indicator', 'chmlib', 'chm_extra', diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index f6f8c83666..2d6b84634b 100644 --- a/src/calibre/customize/builtins.py +++ b/src/calibre/customize/builtins.py @@ -276,6 +276,16 @@ class ODTMetadataReader(MetadataReaderPlugin): from calibre.ebooks.metadata.odt import get_metadata return get_metadata(stream) +class DocXMetadataReader(MetadataReaderPlugin): + + name = 'Read DOCX metadata' + file_types = set(['docx']) + description = _('Read metadata from %s files')%'DOCX' + + def get_metadata(self, stream, ftype): + from calibre.ebooks.metadata.docx import get_metadata + return get_metadata(stream) + class OPFMetadataReader(MetadataReaderPlugin): name = 'Read OPF metadata' @@ -421,6 +431,16 @@ class EPUBMetadataWriter(MetadataWriterPlugin): from calibre.ebooks.metadata.epub import set_metadata set_metadata(stream, mi, apply_null=self.apply_null) +class FB2MetadataWriter(MetadataWriterPlugin): + + name = 'Set FB2 metadata' + file_types = set(['fb2']) + description = _('Set metadata in %s files')%'FB2' + + def set_metadata(self, stream, mi, type): + from calibre.ebooks.metadata.fb2 import set_metadata + set_metadata(stream, mi, apply_null=self.apply_null) + class HTMLZMetadataWriter(MetadataWriterPlugin): name = 'Set HTMLZ metadata' @@ -1321,15 +1341,15 @@ class StoreEbookscomStore(StoreBase): formats = ['EPUB', 'LIT', 'MOBI', 'PDF'] affiliate = True -class StoreEBookShoppeUKStore(StoreBase): - name = 'ebookShoppe UK' - author = u'Charles Haley' - description = u'We made this website in an attempt to offer the widest range of UK eBooks possible across and as many formats as we could manage.' - actual_plugin = 'calibre.gui2.store.stores.ebookshoppe_uk_plugin:EBookShoppeUKStore' - - headquarters = 'UK' - formats = ['EPUB', 'PDF'] - affiliate = True +# class StoreEBookShoppeUKStore(StoreBase): +# name = 'ebookShoppe UK' +# author = u'Charles Haley' +# description = u'We made this website in an attempt to offer the widest range of UK eBooks possible across and as many formats as we could manage.' +# actual_plugin = 'calibre.gui2.store.stores.ebookshoppe_uk_plugin:EBookShoppeUKStore' +# +# headquarters = 'UK' +# formats = ['EPUB', 'PDF'] +# affiliate = True class StoreEHarlequinStore(StoreBase): name = 'eHarlequin' @@ -1613,7 +1633,6 @@ plugins += [ StoreEbookNLStore, StoreEbookpointStore, StoreEbookscomStore, - StoreEBookShoppeUKStore, StoreEHarlequinStore, StoreEKnigiStore, StoreEscapeMagazineStore, diff --git a/src/calibre/customize/conversion.py b/src/calibre/customize/conversion.py index 344a4e18dc..ee8656f0ca 100644 --- a/src/calibre/customize/conversion.py +++ b/src/calibre/customize/conversion.py @@ -302,7 +302,9 @@ class OutputFormatPlugin(Plugin): :param item: The item (HTML file) being processed :param stylizer: A Stylizer object containing the flattened styles for - item. You can get the style for any element by stylizer.style(element). + item. You can get the style for any element by + stylizer.style(element). + ''' pass diff --git a/src/calibre/customize/profiles.py b/src/calibre/customize/profiles.py index 9a8ded1244..84db12e161 100644 --- a/src/calibre/customize/profiles.py +++ b/src/calibre/customize/profiles.py @@ -672,6 +672,12 @@ class KindleFireOutput(KindleDXOutput): dpi = 169.0 comic_screen_size = (570, 1016) + @classmethod + def tags_to_string(cls, tags): + # The idiotic fire doesn't obey the color:white directive + from xml.sax.saxutils import escape + return escape(', '.join(tags)) + class IlliadOutput(OutputProfile): name = 'Illiad' diff --git a/src/calibre/debug.py b/src/calibre/debug.py index aa0bb1b2a8..e451b516cb 100644 --- a/src/calibre/debug.py +++ b/src/calibre/debug.py @@ -182,6 +182,12 @@ def main(args=sys.argv): from calibre.constants import debug debug() if len(args) > 2 and args[1] in ('-e', '--exec-file'): + + # Load all plugins user defined plugins so the script can import from the + # calibre_plugins namespace + import calibre.customize.ui as dummy + dummy + sys.argv = [args[2]] + args[3:] ef = os.path.abspath(args[2]) base = os.path.dirname(ef) diff --git a/src/calibre/devices/android/driver.py b/src/calibre/devices/android/driver.py index 12d2e365b6..2a9cb1fad6 100644 --- a/src/calibre/devices/android/driver.py +++ b/src/calibre/devices/android/driver.py @@ -72,6 +72,7 @@ class ANDROID(USBMS): # Sony Ericsson 0xfce : { 0xd12e : [0x0100], + 0xe156 : [0x226], 0xe15d : [0x226], 0xe14f : [0x0226], 0x614f : [0x0226, 0x100], @@ -122,9 +123,9 @@ class ANDROID(USBMS): # LG 0x1004 : { - 0x61c5 : [0x100, 0x226, 0x9999], - 0x61cc : [0x100], - 0x61ce : [0x100], + 0x61c5 : [0x100, 0x226, 0x227, 0x9999], + 0x61cc : [0x226, 0x227, 0x9999, 0x100], + 0x61ce : [0x226, 0x227, 0x9999, 0x100], 0x618e : [0x226, 0x227, 0x9999, 0x100], 0x6205 : [0x226, 0x227, 0x9999, 0x100], }, @@ -165,6 +166,9 @@ class ANDROID(USBMS): # Lenovo 0x17ef : { 0x7421 : [0x0216] }, + # Pantech + 0x10a9 : { 0x6050 : [0x227] }, + } EBOOK_DIR_MAIN = ['eBooks/import', 'wordplayer/calibretransfer', 'Books', 'sdcard/ebooks'] @@ -202,7 +206,8 @@ class ANDROID(USBMS): 'ANDROID_MID', 'P990_SD_CARD', '.K080', 'LTE_CARD', 'MB853', 'A1-07___C0541A4F', 'XT912', 'MB855', 'XT910', 'BOOK_A10_CARD', 'USB_2.0_DRIVER', 'I9100T', 'P999DW_SD_CARD', 'KTABLET_PC', - 'FILE-CD_GADGET', 'GT-I9001_CARD', 'USB_2.0_DRIVER', 'XT875'] + 'FILE-CD_GADGET', 'GT-I9001_CARD', 'USB_2.0_DRIVER', 'XT875', + 'UMS_COMPOSITE'] OSX_MAIN_MEM = 'Android Device Main Memory' diff --git a/src/calibre/devices/interface.py b/src/calibre/devices/interface.py index d75e96f386..9510dcf3d1 100644 --- a/src/calibre/devices/interface.py +++ b/src/calibre/devices/interface.py @@ -178,7 +178,13 @@ class DevicePlugin(Plugin): if cvid == vid: if pid in products: if hasattr(self.VENDOR_ID, 'keys'): - cbcd = self.VENDOR_ID[vid][pid] + try: + cbcd = self.VENDOR_ID[vid][pid] + except KeyError: + # Vendor vid does not have product pid, pid + # exists for some other vendor in this + # device + continue else: cbcd = self.BCD if self.test_bcd(bcd, cbcd): diff --git a/src/calibre/devices/kindle/driver.py b/src/calibre/devices/kindle/driver.py index 8154b7d3a0..a220a68871 100644 --- a/src/calibre/devices/kindle/driver.py +++ b/src/calibre/devices/kindle/driver.py @@ -13,6 +13,7 @@ import datetime, os, re, sys, json, hashlib from calibre.devices.kindle.bookmark import Bookmark from calibre.devices.usbms.driver import USBMS from calibre import strftime +from calibre.utils.logging import default_log ''' Notes on collections: @@ -324,6 +325,7 @@ class KINDLE2(KINDLE): OPT_APNX = 0 OPT_APNX_ACCURATE = 1 OPT_APNX_CUST_COL = 2 + THUMBNAIL_HEIGHT = 180 def formats_to_scan_for(self): ans = USBMS.formats_to_scan_for(self) | {'azw3'} @@ -375,8 +377,36 @@ class KINDLE2(KINDLE): def upload_cover(self, path, filename, metadata, filepath): ''' - Hijacking this function to write the apnx file. + Upload sidecar files: cover thumbnails and page count ''' + # Upload the cover thumbnail + try: + self.upload_kindle_thumbnail(metadata, filepath) + except: + import traceback + traceback.print_exc() + # Upload the apnx file + self.upload_apnx(path, filename, metadata, filepath) + + def upload_kindle_thumbnail(self, metadata, filepath): + coverdata = getattr(metadata, 'thumbnail', None) + if not coverdata or not coverdata[2]: + return + thumb_dir = os.path.join(self._main_prefix, 'system', 'thumbnails') + if not os.path.exists(thumb_dir): return + + from calibre.ebooks.mobi.reader.headers import MetadataHeader + with lopen(filepath, 'rb') as f: + mh = MetadataHeader(f, default_log) + if mh.exth is None or not mh.exth.uuid or not mh.exth.cdetype: + return + thumbfile = os.path.join(thumb_dir, + 'thumbnail_{uuid}_{cdetype}_portrait.jpg'.format( + uuid=mh.exth.uuid, cdetype=mh.exth.cdetype)) + with open(thumbfile, 'wb') as f: + f.write(coverdata[2]) + + def upload_apnx(self, path, filename, metadata, filepath): from calibre.devices.kindle.apnx import APNXBuilder opts = self.settings() @@ -422,6 +452,9 @@ class KINDLE_DX(KINDLE2): PRODUCT_ID = [0x0003] BCD = [0x0100] + def upload_kindle_thumbnail(self, metadata, filepath): + pass + class KINDLE_FIRE(KINDLE2): name = 'Kindle Fire Device Interface' @@ -440,4 +473,6 @@ class KINDLE_FIRE(KINDLE2): VENDOR_NAME = 'AMAZON' WINDOWS_MAIN_MEM = 'KINDLE' + def upload_kindle_thumbnail(self, metadata, filepath): + pass diff --git a/src/calibre/devices/misc.py b/src/calibre/devices/misc.py index 3f2108bb6c..7ec38af774 100644 --- a/src/calibre/devices/misc.py +++ b/src/calibre/devices/misc.py @@ -224,16 +224,18 @@ class TREKSTOR(USBMS): FORMATS = ['epub', 'txt', 'pdf'] VENDOR_ID = [0x1e68] - PRODUCT_ID = [0x0041, 0x0042, 0x0052, 0x004e, - 0x003e # This is for the EBOOK_PLAYER_5M https://bugs.launchpad.net/bugs/792091 + PRODUCT_ID = [0x0041, 0x0042, 0x0052, 0x004e, 0x0056, + 0x003e, # This is for the EBOOK_PLAYER_5M https://bugs.launchpad.net/bugs/792091 ] - BCD = [0x0002] + BCD = [0x0002, 0x100] EBOOK_DIR_MAIN = 'Ebooks' VENDOR_NAME = 'TREKSTOR' WINDOWS_MAIN_MEM = WINDOWS_CARD_A_MEM = ['EBOOK_PLAYER_7', - 'EBOOK_PLAYER_5M', 'EBOOK-READER_3.0'] + 'EBOOK_PLAYER_5M', 'EBOOK-READER_3.0', 'EREADER_PYRUS'] + SUPPORTS_SUB_DIRS = True + SUPPORTS_SUB_DIRS_DEFAULT = False class EEEREADER(USBMS): diff --git a/src/calibre/devices/prst1/driver.py b/src/calibre/devices/prst1/driver.py index c2b04f11f7..a2b3716c05 100644 --- a/src/calibre/devices/prst1/driver.py +++ b/src/calibre/devices/prst1/driver.py @@ -268,20 +268,92 @@ class PRST1(USBMS): collections = booklist.get_collections(collections_attributes) with closing(sqlite.connect(dbpath)) as connection: + self.remove_orphaned_records(connection, dbpath) self.update_device_books(connection, booklist, source_id, plugboard, dbpath) - self.update_device_collections(connection, booklist, collections, source_id) + self.update_device_collections(connection, booklist, collections, source_id, dbpath) debug_print('PRST1: finished update_device_database') - def update_device_books(self, connection, booklist, source_id, plugboard, - dbpath): + def remove_orphaned_records(self, connection, dbpath): from sqlite3 import DatabaseError - opts = self.settings() - upload_covers = opts.extra_customization[self.OPT_UPLOAD_COVERS] - refresh_covers = opts.extra_customization[self.OPT_REFRESH_COVERS] - use_sony_authors = opts.extra_customization[self.OPT_USE_SONY_AUTHORS] + try: + cursor = connection.cursor() + + debug_print("Removing Orphaned Collection Records") + + # Purge any collections references that point into the abyss + query = 'DELETE FROM collections WHERE content_id NOT IN (SELECT _id FROM books)' + cursor.execute(query) + query = 'DELETE FROM collections WHERE collection_id NOT IN (SELECT _id FROM collection)' + cursor.execute(query) + + debug_print("Removing Orphaned Book Records") + + # Purge any references to books not in this database + # Idea is to prevent any spill-over where these wind up applying to some other book + query = 'DELETE FROM %s WHERE content_id NOT IN (SELECT _id FROM books)' + cursor.execute(query%'annotation') + cursor.execute(query%'bookmark') + cursor.execute(query%'current_position') + cursor.execute(query%'freehand') + cursor.execute(query%'history') + cursor.execute(query%'layout_cache') + cursor.execute(query%'preference') + + cursor.close() + except DatabaseError: + import traceback + tb = traceback.format_exc() + raise DeviceError((('The SONY database is corrupted. ' + ' Delete the file %s on your reader and then disconnect ' + ' reconnect it. If you are using an SD card, you ' + ' should delete the file on the card as well. Note that ' + ' deleting this file will cause your reader to forget ' + ' any notes/highlights, etc.')%dbpath)+' Underlying error:' + '\n'+tb) + + def get_lastrowid(self, cursor): + # SQLite3 + Python has a fun issue on 32-bit systems with integer overflows. + # Issue a SQL query instead, getting the value as a string, and then converting to a long python int manually. + query = 'SELECT last_insert_rowid()' + cursor.execute(query) + row = cursor.fetchone() + + return long(row[0]) + + def get_database_min_id(self, source_id): + sequence_min = 0L + if source_id == 1: + sequence_min = 4294967296L + + return sequence_min + + def set_database_sequence_id(self, connection, table, sequence_id): + cursor = connection.cursor() + + # Update the sequence Id if it exists + query = 'UPDATE sqlite_sequence SET seq = ? WHERE name = ?' + t = (sequence_id, table,) + cursor.execute(query, t) + + # Insert the sequence Id if it doesn't + query = ('INSERT INTO sqlite_sequence (name, seq) ' + 'SELECT ?, ? ' + 'WHERE NOT EXISTS (SELECT 1 FROM sqlite_sequence WHERE name = ?)'); + cursor.execute(query, (table, sequence_id, table,)) + + cursor.close() + + def read_device_books(self, connection, source_id, dbpath): + from sqlite3 import DatabaseError + + sequence_min = self.get_database_min_id(source_id) + sequence_max = sequence_min + sequence_dirty = 0 + + debug_print("Book Sequence Min: %d, Source Id: %d"%(sequence_min,source_id)) try: cursor = connection.cursor() @@ -300,27 +372,70 @@ class PRST1(USBMS): ' any notes/highlights, etc.')%dbpath)+' Underlying error:' '\n'+tb) + # Get the books themselves, but keep track of any that are less than the minimum. + # Record what the max id being used is as well. db_books = {} for i, row in enumerate(cursor): lpath = row[0].replace('\\', '/') db_books[lpath] = row[1] + if row[1] < sequence_min: + sequence_dirty = 1 + else: + sequence_max = max(sequence_max, row[1]) - # Work-around for Sony Bug (SD Card DB not using right SQLite sequence) - if source_id == 1: - # Update any existing sequence numbers in the table that aren't in the required range - sdcard_sequence_start = '4294967296' - query = 'UPDATE sqlite_sequence SET seq = ? WHERE seq < ?' - t = (sdcard_sequence_start, sdcard_sequence_start,) - cursor.execute(query, t) + # If the database is 'dirty', then we should fix up the Ids and the sequence number + if sequence_dirty == 1: + debug_print("Book Sequence Dirty for Source Id: %d"%source_id) + sequence_max = sequence_max + 1 + for book, bookId in db_books.items(): + if bookId < sequence_min: + # Record the new Id and write it to the DB + db_books[book] = sequence_max + sequence_max = sequence_max + 1 - # Insert sequence numbers for tables we will be manipulating, if they don't already exist - query = ('INSERT INTO sqlite_sequence (name, seq) ' - 'SELECT ?, ? ' - 'WHERE NOT EXISTS (SELECT 1 FROM sqlite_sequence WHERE name = ?)'); - cursor.execute(query, ('books',sdcard_sequence_start,'books',)) - cursor.execute(query, ('collection',sdcard_sequence_start,'collection',)) - cursor.execute(query, ('collections',sdcard_sequence_start,'collections',)) - + # Fix the Books DB + query = 'UPDATE books SET _id = ? WHERE file_path = ?' + t = (db_books[book], book,) + cursor.execute(query, t) + + # Fix any references so that they point back to the right book + t = (db_books[book], bookId,) + query = 'UPDATE collections SET content_id = ? WHERE content_id = ?' + cursor.execute(query, t) + query = 'UPDATE annotation SET content_id = ? WHERE content_id = ?' + cursor.execute(query, t) + query = 'UPDATE bookmark SET content_id = ? WHERE content_id = ?' + cursor.execute(query, t) + query = 'UPDATE current_position SET content_id = ? WHERE content_id = ?' + cursor.execute(query, t) + query = 'UPDATE deleted_markups SET content_id = ? WHERE content_id = ?' + cursor.execute(query, t) + query = 'UPDATE dic_histories SET content_id = ? WHERE content_id = ?' + cursor.execute(query, t) + query = 'UPDATE freehand SET content_id = ? WHERE content_id = ?' + cursor.execute(query, t) + query = 'UPDATE history SET content_id = ? WHERE content_id = ?' + cursor.execute(query, t) + query = 'UPDATE layout_cache SET content_id = ? WHERE content_id = ?' + cursor.execute(query, t) + query = 'UPDATE preference SET content_id = ? WHERE content_id = ?' + cursor.execute(query, t) + + self.set_database_sequence_id(connection, 'books', sequence_max) + debug_print("Book Sequence Max: %d, Source Id: %d"%(sequence_max,source_id)) + + cursor.close() + return db_books + + def update_device_books(self, connection, booklist, source_id, plugboard, + dbpath): + opts = self.settings() + upload_covers = opts.extra_customization[self.OPT_UPLOAD_COVERS] + refresh_covers = opts.extra_customization[self.OPT_REFRESH_COVERS] + use_sony_authors = opts.extra_customization[self.OPT_USE_SONY_AUTHORS] + + db_books = self.read_device_books(connection, source_id, dbpath) + cursor = connection.cursor() for book in booklist: # Run through plugboard if needed @@ -365,10 +480,10 @@ class PRST1(USBMS): modified_date, lpath, os.path.basename(lpath), book.size, book.mime) cursor.execute(query, t) - book.bookId = cursor.lastrowid + book.bookId = self.get_lastrowid(cursor) if upload_covers: self.upload_book_cover(connection, book, source_id) - debug_print('Inserted New Book: ' + book.title) + debug_print('Inserted New Book: (%u) '%book.bookId + book.title) else: query = ''' UPDATE books @@ -400,26 +515,111 @@ class PRST1(USBMS): connection.commit() cursor.close() - def update_device_collections(self, connection, booklist, collections, - source_id): - cursor = connection.cursor() + def read_device_collections(self, connection, source_id, dbpath): + from sqlite3 import DatabaseError + + sequence_min = self.get_database_min_id(source_id) + sequence_max = sequence_min + sequence_dirty = 0 + + debug_print("Collection Sequence Min: %d, Source Id: %d"%(sequence_min,source_id)) + + try: + cursor = connection.cursor() - if collections: # Get existing collections query = 'SELECT _id, title FROM collection' cursor.execute(query) + except DatabaseError: + import traceback + tb = traceback.format_exc() + raise DeviceError((('The SONY database is corrupted. ' + ' Delete the file %s on your reader and then disconnect ' + ' reconnect it. If you are using an SD card, you ' + ' should delete the file on the card as well. Note that ' + ' deleting this file will cause your reader to forget ' + ' any notes/highlights, etc.')%dbpath)+' Underlying error:' + '\n'+tb) - db_collections = {} - for i, row in enumerate(cursor): - db_collections[row[1]] = row[0] + db_collections = {} + for i, row in enumerate(cursor): + db_collections[row[1]] = row[0] + if row[0] < sequence_min: + sequence_dirty = 1 + else: + sequence_max = max(sequence_max, row[0]) + + # If the database is 'dirty', then we should fix up the Ids and the sequence number + if sequence_dirty == 1: + debug_print("Collection Sequence Dirty for Source Id: %d"%source_id) + sequence_max = sequence_max + 1 + for collection, collectionId in db_collections.items(): + if collectionId < sequence_min: + # Record the new Id and write it to the DB + db_collections[collection] = sequence_max + sequence_max = sequence_max + 1 + + # Fix the collection DB + query = 'UPDATE collection SET _id = ? WHERE title = ?' + t = (db_collections[collection], collection, ) + cursor.execute(query, t) + + # Fix any references in existing collections + query = 'UPDATE collections SET collection_id = ? WHERE collection_id = ?' + t = (db_collections[collection], collectionId,) + cursor.execute(query, t) + + self.set_database_sequence_id(connection, 'collection', sequence_max) + debug_print("Collection Sequence Max: %d, Source Id: %d"%(sequence_max,source_id)) + + # Fix up the collections table now... + sequence_dirty = 0 + sequence_max = sequence_min + + debug_print("Collections Sequence Min: %d, Source Id: %d"%(sequence_min,source_id)) + + query = 'SELECT _id FROM collections' + cursor.execute(query) + + db_collection_pairs = [] + for i, row in enumerate(cursor): + db_collection_pairs.append(row[0]) + if row[0] < sequence_min: + sequence_dirty = 1 + else: + sequence_max = max(sequence_max, row[0]) + + if sequence_dirty == 1: + debug_print("Collections Sequence Dirty for Source Id: %d"%source_id) + sequence_max = sequence_max + 1 + for pairId in db_collection_pairs: + if pairId < sequence_min: + # Record the new Id and write it to the DB + query = 'UPDATE collections SET _id = ? WHERE _id = ?' + t = (sequence_max, pairId,) + cursor.execute(query, t) + sequence_max = sequence_max + 1 + + self.set_database_sequence_id(connection, 'collections', sequence_max) + debug_print("Collections Sequence Max: %d, Source Id: %d"%(sequence_max,source_id)) + + cursor.close() + return db_collections + + def update_device_collections(self, connection, booklist, collections, + source_id, dbpath): + + if collections: + db_collections = self.read_device_collections(connection, source_id, dbpath) + cursor = connection.cursor() for collection, books in collections.items(): if collection not in db_collections: query = 'INSERT INTO collection (title, source_id) VALUES (?,?)' t = (collection, source_id) cursor.execute(query, t) - db_collections[collection] = cursor.lastrowid - debug_print('Inserted New Collection: ' + collection) + db_collections[collection] = self.get_lastrowid(cursor) + debug_print('Inserted New Collection: (%u) '%db_collections[collection] + collection) # Get existing books in collection query = ''' @@ -483,9 +683,8 @@ class PRST1(USBMS): cursor.execute(query, t) debug_print('Deleted Collection: ' + collection) - - connection.commit() - cursor.close() + connection.commit() + cursor.close() def rebuild_collections(self, booklist, oncard): debug_print('PRST1: starting rebuild_collections') diff --git a/src/calibre/devices/scanner.py b/src/calibre/devices/scanner.py index 012708b0da..8460ecbdef 100644 --- a/src/calibre/devices/scanner.py +++ b/src/calibre/devices/scanner.py @@ -8,6 +8,7 @@ manner. import sys, os, re from threading import RLock +from calibre import prints, as_unicode from calibre.constants import iswindows, isosx, plugins, islinux, isfreebsd osx_scanner = win_scanner = linux_scanner = None @@ -53,7 +54,10 @@ class WinPNPScanner(object): ans = True try: win32file.GetDiskFreeSpaceEx(letter+':\\') - except: + except Exception as e: + if debug: + prints('Unable to get free space for drive:', letter) + prints(as_unicode(e)) ans = False return ans finally: diff --git a/src/calibre/devices/teclast/driver.py b/src/calibre/devices/teclast/driver.py index ba20acb07c..1c35146dd3 100644 --- a/src/calibre/devices/teclast/driver.py +++ b/src/calibre/devices/teclast/driver.py @@ -50,17 +50,18 @@ class ARCHOS7O(TECLAST_K3): FORMATS = ['epub', 'mobi', 'fb2', 'rtf', 'ap', 'html', 'pdf', 'txt'] VENDOR_NAME = 'ARCHOS' - WINDOWS_MAIN_MEM = 'USB-MSC' + WINDOWS_MAIN_MEM = WINDOWS_CARD_A_MEM = 'USB-MSC' class PICO(NEWSMY): name = 'Pico device interface' gui_name = 'Pico' description = _('Communicate with the Pico reader.') - VENDOR_NAME = ['TECLAST', 'IMAGIN', 'LASER-'] + VENDOR_NAME = ['TECLAST', 'IMAGIN', 'LASER-', ''] WINDOWS_MAIN_MEM = ['USBDISK__USER', 'EB720'] EBOOK_DIR_MAIN = 'Books' FORMATS = ['EPUB', 'FB2', 'TXT', 'LRC', 'PDB', 'PDF', 'HTML', 'WTXT'] + SCAN_FROM_ROOT = True class IPAPYRUS(TECLAST_K3): diff --git a/src/calibre/devices/usbms/deviceconfig.py b/src/calibre/devices/usbms/deviceconfig.py index bc7dc116e2..2aac9fb769 100644 --- a/src/calibre/devices/usbms/deviceconfig.py +++ b/src/calibre/devices/usbms/deviceconfig.py @@ -30,6 +30,8 @@ class DeviceConfig(object): SUPPORTS_SUB_DIRS = False SUPPORTS_SUB_DIRS_FOR_SCAN = False # This setting is used when scanning for # books when SUPPORTS_SUB_DIRS is False + SUPPORTS_SUB_DIRS_DEFAULT = True + MUST_READ_METADATA = False SUPPORTS_USE_AUTHOR_SORT = False @@ -57,7 +59,7 @@ class DeviceConfig(object): c = Config('device_drivers_%s' % name, _('settings for device drivers')) c.add_opt('format_map', default=cls.FORMATS, help=_('Ordered list of formats the device will accept')) - c.add_opt('use_subdirs', default=True, + c.add_opt('use_subdirs', default=cls.SUPPORTS_SUB_DIRS_DEFAULT, help=_('Place files in sub directories if the device supports them')) c.add_opt('read_metadata', default=True, help=_('Read metadata from files on device')) diff --git a/src/calibre/devices/usbms/driver.py b/src/calibre/devices/usbms/driver.py index dc0299b46e..b86d61182d 100644 --- a/src/calibre/devices/usbms/driver.py +++ b/src/calibre/devices/usbms/driver.py @@ -382,7 +382,8 @@ class USBMS(CLI, Device): os.makedirs(self.normalize_path(self._main_prefix)) def write_prefix(prefix, listid): - if prefix is not None and isinstance(booklists[listid], self.booklist_class): + if (prefix is not None and len(booklists) > listid and + isinstance(booklists[listid], self.booklist_class)): if not os.path.exists(prefix): os.makedirs(self.normalize_path(prefix)) with open(self.normalize_path(os.path.join(prefix, self.METADATA_CACHE)), 'wb') as f: diff --git a/src/calibre/ebooks/conversion/plugins/epub_input.py b/src/calibre/ebooks/conversion/plugins/epub_input.py index bb60412e1b..27263a2690 100644 --- a/src/calibre/ebooks/conversion/plugins/epub_input.py +++ b/src/calibre/ebooks/conversion/plugins/epub_input.py @@ -8,6 +8,8 @@ from itertools import cycle from calibre.customize.conversion import InputFormatPlugin, OptionRecommendation +ADOBE_OBFUSCATION = 'http://ns.adobe.com/pdf/enc#RC' + class EPUBInput(InputFormatPlugin): name = 'EPUB Input' @@ -18,18 +20,24 @@ class EPUBInput(InputFormatPlugin): recommendations = set([('page_breaks_before', '/', OptionRecommendation.MED)]) - def decrypt_font(self, key, path): - raw = open(path, 'rb').read() - crypt = raw[:1024] - key = cycle(iter(key)) - decrypt = ''.join([chr(ord(x)^key.next()) for x in crypt]) + def decrypt_font(self, key, path, algorithm): + is_adobe = algorithm == ADOBE_OBFUSCATION + crypt_len = 1024 if is_adobe else 1040 + with open(path, 'rb') as f: + raw = f.read() + crypt = bytearray(raw[:crypt_len]) + key = cycle(iter(bytearray(key))) + decrypt = bytes(bytearray(x^key.next() for x in crypt)) with open(path, 'wb') as f: f.write(decrypt) - f.write(raw[1024:]) + f.write(raw[crypt_len:]) def process_encryption(self, encfile, opf, log): from lxml import etree - import uuid + import uuid, hashlib + idpf_key = opf.unique_identifier + if idpf_key: + idpf_key = hashlib.sha1(idpf_key).digest() key = None for item in opf.identifier_iter(): scheme = None @@ -39,8 +47,8 @@ class EPUBInput(InputFormatPlugin): if (scheme and scheme.lower() == 'uuid') or \ (item.text and item.text.startswith('urn:uuid:')): try: - key = str(item.text).rpartition(':')[-1] - key = list(map(ord, uuid.UUID(key).bytes)) + key = bytes(item.text).rpartition(':')[-1] + key = uuid.UUID(key).bytes except: import traceback traceback.print_exc() @@ -50,14 +58,16 @@ class EPUBInput(InputFormatPlugin): root = etree.parse(encfile) for em in root.xpath('descendant::*[contains(name(), "EncryptionMethod")]'): algorithm = em.get('Algorithm', '') - if algorithm != 'http://ns.adobe.com/pdf/enc#RC': + if algorithm not in {ADOBE_OBFUSCATION, + 'http://www.idpf.org/2008/embedding'}: return False cr = em.getparent().xpath('descendant::*[contains(name(), "CipherReference")]')[0] uri = cr.get('URI') path = os.path.abspath(os.path.join(os.path.dirname(encfile), '..', *uri.split('/'))) - if key is not None and os.path.exists(path): + tkey = (key if algorithm == ADOBE_OBFUSCATION else idpf_key) + if (tkey and os.path.exists(path)): self._encrypted_font_uris.append(uri) - self.decrypt_font(key, path) + self.decrypt_font(tkey, path, algorithm) return True except: import traceback @@ -207,7 +217,7 @@ class EPUBInput(InputFormatPlugin): if rc: cover_toc_item = None for item in oeb.toc.iterdescendants(): - if item.href == rc: + if item.href and item.href.partition('#')[0] == rc: cover_toc_item = item break spine = {x.href for x in oeb.spine} diff --git a/src/calibre/ebooks/conversion/plugins/epub_output.py b/src/calibre/ebooks/conversion/plugins/epub_output.py index 0da2868969..be5a1ab4a1 100644 --- a/src/calibre/ebooks/conversion/plugins/epub_output.py +++ b/src/calibre/ebooks/conversion/plugins/epub_output.py @@ -393,8 +393,14 @@ class EPUBOutput(OutputFormatPlugin): for tag in XPath('//h:body/descendant::h:script')(root): tag.getparent().remove(tag) + formchildren = XPath('./h:input|./h:button|./h:textarea|' + './h:label|./h:fieldset|./h:legend') for tag in XPath('//h:form')(root): - tag.getparent().remove(tag) + if formchildren(tag): + tag.getparent().remove(tag) + else: + # Not a real form + tag.tag = XHTML('div') for tag in XPath('//h:center')(root): tag.tag = XHTML('div') diff --git a/src/calibre/ebooks/conversion/plugins/fb2_output.py b/src/calibre/ebooks/conversion/plugins/fb2_output.py index d7db2a0a33..ad35e58aad 100644 --- a/src/calibre/ebooks/conversion/plugins/fb2_output.py +++ b/src/calibre/ebooks/conversion/plugins/fb2_output.py @@ -154,7 +154,7 @@ class FB2Output(OutputFormatPlugin): OptionRecommendation(name='fb2_genre', recommended_value='antique', level=OptionRecommendation.LOW, choices=FB2_GENRES, - help=(_('Genre for the book. Choices: %s\n\n See: ') % FB2_GENRES) + 'http://www.fictionbook.org/index.php/Eng:FictionBook_2.1_genres ' \ + help=(_('Genre for the book. Choices: %s\n\n See: ') % ', '.join(FB2_GENRES)) + 'http://www.fictionbook.org/index.php/Eng:FictionBook_2.1_genres ' \ + _('for a complete list with descriptions.')), ]) diff --git a/src/calibre/ebooks/conversion/plugins/mobi_output.py b/src/calibre/ebooks/conversion/plugins/mobi_output.py index a32a4444f8..f07e01a53c 100644 --- a/src/calibre/ebooks/conversion/plugins/mobi_output.py +++ b/src/calibre/ebooks/conversion/plugins/mobi_output.py @@ -223,6 +223,8 @@ class MOBIOutput(OutputFormatPlugin): else: # Add rasterized SVG images resources.add_extra_images() + if hasattr(self.oeb, 'inserted_metadata_jacket'): + self.workaround_fire_bugs(self.oeb.inserted_metadata_jacket) mobimlizer = MobiMLizer(ignore_tables=opts.linearize_tables) mobimlizer(oeb, opts) write_page_breaks_after_item = input_plugin is not plugin_for_input_format('cbz') @@ -236,6 +238,18 @@ class MOBIOutput(OutputFormatPlugin): from calibre.ebooks.mobi.writer8.cleanup import CSSCleanup CSSCleanup(log, opts)(item, stylizer) + def workaround_fire_bugs(self, jacket): + # The idiotic Fire crashes when trying to render the table used to + # layout the jacket + from calibre.ebooks.oeb.base import XHTML + for table in jacket.data.xpath('//*[local-name()="table"]'): + table.tag = XHTML('div') + for tr in table.xpath('descendant::*[local-name()="tr"]'): + cols = tr.xpath('descendant::*[local-name()="td"]') + tr.tag = XHTML('div') + for td in cols: + td.tag = XHTML('span' if cols else 'div') + class AZW3Output(OutputFormatPlugin): name = 'AZW3 Output' diff --git a/src/calibre/ebooks/conversion/plugins/pdf_input.py b/src/calibre/ebooks/conversion/plugins/pdf_input.py index 08cb2d0154..3bbe33207d 100644 --- a/src/calibre/ebooks/conversion/plugins/pdf_input.py +++ b/src/calibre/ebooks/conversion/plugins/pdf_input.py @@ -27,19 +27,16 @@ class PDFInput(InputFormatPlugin): ]) def convert_new(self, stream, accelerators): - from calibre.constants import plugins - pdfreflow, pdfreflow_err = plugins['pdfreflow'] - - from calibre.ebooks.pdf.reflow import PDFDocument + from calibre.ebooks.pdf.pdftohtml import pdftohtml from calibre.utils.cleantext import clean_ascii_chars - if pdfreflow_err: - raise RuntimeError('Failed to load pdfreflow: ' + pdfreflow_err) - pdfreflow.reflow(stream.read(), 1, -1) - xml = clean_ascii_chars(open(u'index.xml', 'rb').read()) + from calibre.ebooks.pdf.reflow import PDFDocument + + pdftohtml(os.getcwdu(), stream.name, self.opts.no_images, as_xml=True) + with open(u'index.xml', 'rb') as f: + xml = clean_ascii_chars(f.read()) PDFDocument(xml, self.opts, self.log) return os.path.join(os.getcwdu(), u'metadata.opf') - def convert(self, stream, options, file_ext, log, accelerators): from calibre.ebooks.metadata.opf2 import OPFCreator diff --git a/src/calibre/ebooks/conversion/plumber.py b/src/calibre/ebooks/conversion/plumber.py index 615ea521d8..78821fa595 100644 --- a/src/calibre/ebooks/conversion/plumber.py +++ b/src/calibre/ebooks/conversion/plumber.py @@ -343,21 +343,25 @@ OptionRecommendation(name='remove_fake_margins', OptionRecommendation(name='margin_top', recommended_value=5.0, level=OptionRecommendation.LOW, help=_('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')), OptionRecommendation(name='margin_bottom', recommended_value=5.0, level=OptionRecommendation.LOW, help=_('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')), OptionRecommendation(name='margin_left', recommended_value=5.0, level=OptionRecommendation.LOW, help=_('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')), OptionRecommendation(name='margin_right', recommended_value=5.0, level=OptionRecommendation.LOW, help=_('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')), OptionRecommendation(name='change_justification', @@ -885,7 +889,10 @@ OptionRecommendation(name='search_replace', self.log.debug('Resolved conversion options') try: self.log.debug('calibre version:', __version__) - self.log.debug(pprint.pformat(self.opts.__dict__)) + odict = dict(self.opts.__dict__) + for x in ('username', 'password'): + odict.pop(x, None) + self.log.debug(pprint.pformat(odict)) except: self.log.exception('Failed to get resolved conversion options') diff --git a/src/calibre/ebooks/conversion/preprocess.py b/src/calibre/ebooks/conversion/preprocess.py index 014a8dbe77..b72b5e345e 100644 --- a/src/calibre/ebooks/conversion/preprocess.py +++ b/src/calibre/ebooks/conversion/preprocess.py @@ -626,7 +626,10 @@ class HTMLPreProcessor(object): if getattr(self.extra_opts, 'smarten_punctuation', False): html = self.smarten_punctuation(html) - unsupported_unicode_chars = self.extra_opts.output_profile.unsupported_unicode_chars + try: + unsupported_unicode_chars = self.extra_opts.output_profile.unsupported_unicode_chars + except AttributeError: + unsupported_unicode_chars = u'' if unsupported_unicode_chars: from calibre.utils.localization import get_udc unihandecoder = get_udc() diff --git a/src/calibre/ebooks/htmlz/oeb2html.py b/src/calibre/ebooks/htmlz/oeb2html.py index a550b814b9..c6a7276f6c 100644 --- a/src/calibre/ebooks/htmlz/oeb2html.py +++ b/src/calibre/ebooks/htmlz/oeb2html.py @@ -120,13 +120,12 @@ class OEB2HTML(object): el.attrib['id'] = self.get_link_id(page.href, el.attrib['id'])[1:] def get_css(self, oeb_book): - css = u'' + css = b'' for item in oeb_book.manifest: if item.media_type == 'text/css': - css = item.data.cssText - break + css += item.data.cssText + b'\n\n' return css - + def prepare_string_for_html(self, raw): raw = prepare_string_for_xml(raw) raw = raw.replace(u'\u00ad', '­') diff --git a/src/calibre/ebooks/metadata/book/base.py b/src/calibre/ebooks/metadata/book/base.py index 32aad28022..b4c202f5a6 100644 --- a/src/calibre/ebooks/metadata/book/base.py +++ b/src/calibre/ebooks/metadata/book/base.py @@ -13,7 +13,7 @@ from calibre.ebooks.metadata.book import (SC_COPYABLE_FIELDS, SC_FIELDS_COPY_NOT_NULL, STANDARD_METADATA_FIELDS, TOP_LEVEL_IDENTIFIERS, ALL_METADATA_FIELDS) from calibre.library.field_metadata import FieldMetadata -from calibre.utils.date import isoformat, format_date +from calibre.utils.date import isoformat, format_date, parse_only_date from calibre.utils.icu import sort_key from calibre.utils.formatter import TemplateFormatter @@ -799,3 +799,36 @@ class Metadata(object): # }}} +def field_from_string(field, raw, field_metadata): + ''' Parse the string raw to return an object that is suitable for calling + set() on a Metadata object. ''' + dt = field_metadata['datatype'] + val = object + if dt in {'int', 'float'}: + val = int(raw) if dt == 'int' else float(raw) + elif dt == 'rating': + val = float(raw) * 2 + elif dt == 'datetime': + val = parse_only_date(raw) + elif dt == 'bool': + if raw.lower() in {'true', 'yes', 'y'}: + val = True + elif raw.lower() in {'false', 'no', 'n'}: + val = False + else: + raise ValueError('Unknown value for %s: %s'%(field, raw)) + elif dt == 'text': + ism = field_metadata['is_multiple'] + if ism: + val = [x.strip() for x in raw.split(ism['ui_to_list'])] + if field == 'identifiers': + val = {x.partition(':')[0]:x.partition(':')[-1] for x in val} + elif field == 'languages': + from calibre.utils.localization import canonicalize_lang + val = [canonicalize_lang(x) for x in val] + val = [x for x in val if x] + if val is object: + val = raw + return val + + diff --git a/src/calibre/ebooks/metadata/docx.py b/src/calibre/ebooks/metadata/docx.py new file mode 100644 index 0000000000..1505d397f3 --- /dev/null +++ b/src/calibre/ebooks/metadata/docx.py @@ -0,0 +1,89 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:fdm=marker:ai +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2012, Kovid Goyal <kovid at kovidgoyal.net>' +__docformat__ = 'restructuredtext en' + +from lxml import etree + +from calibre.ebooks.metadata.book.base import Metadata +from calibre.utils.zipfile import ZipFile +from calibre.utils.magick.draw import identify_data +from calibre.ebooks.oeb.base import DC11_NS +from calibre.ebooks.oeb.parse_utils import RECOVER_PARSER + +NSMAP = {'dc':DC11_NS, +'cp':'http://schemas.openxmlformats.org/package/2006/metadata/core-properties'} + +def XPath(expr): + return etree.XPath(expr, namespaces=NSMAP) + +def _read_doc_props(raw, mi): + from calibre.ebooks.metadata import string_to_authors + root = etree.fromstring(raw, parser=RECOVER_PARSER) + titles = XPath('//dc:title')(root) + if titles: + title = titles[0].text + if title and title.strip(): + mi.title = title.strip() + tags = [] + for subject in XPath('//dc:subject')(root): + if subject.text and subject.text.strip(): + tags.append(subject.text.strip().replace(',', '_')) + for keywords in XPath('//cp:keywords')(root): + if keywords.text and keywords.text.strip(): + for x in keywords.text.split(): + tags.extend(y.strip() for y in x.split(',')) + if tags: + mi.tags = tags + authors = XPath('//dc:creator')(root) + aut = [] + for author in authors: + if author.text and author.text.strip(): + aut.extend(string_to_authors(author.text)) + if aut: + mi.authors = aut + + desc = XPath('//dc:description')(root) + if desc: + raw = etree.tostring(desc[0], method='text', encoding=unicode) + mi.comments = raw + +def _read_app_props(raw, mi): + root = etree.fromstring(raw, parser=RECOVER_PARSER) + company = root.xpath('//*[local-name()="Company"]') + if company and company[0].text and company[0].text.strip(): + mi.publisher = company[0].text.strip() + +def get_metadata(stream): + with ZipFile(stream, 'r') as zf: + + mi = Metadata(_('Unknown')) + cdata = None + + for zi in zf.infolist(): + ext = zi.filename.rpartition('.')[-1].lower() + if zi.filename.lower() == 'docprops/core.xml': + _read_doc_props(zf.read(zi), mi) + elif zi.filename.lower() == 'docprops/app.xml': + _read_app_props(zf.read(zi), mi) + elif cdata is None and ext in {'jpeg', 'jpg', 'png', 'gif'}: + raw = zf.read(zi) + try: + width, height, fmt = identify_data(raw) + except: + continue + if 0.8 <= height/width <= 1.8 and height*width >= 12000: + cdata = (fmt, raw) + if cdata is not None: + mi.cover_data = cdata + + return mi + +if __name__ == '__main__': + import sys + with open(sys.argv[-1], 'rb') as stream: + print (get_metadata(stream)) diff --git a/src/calibre/ebooks/metadata/fb2.py b/src/calibre/ebooks/metadata/fb2.py index 2bcbe931b8..cecdfead0d 100644 --- a/src/calibre/ebooks/metadata/fb2.py +++ b/src/calibre/ebooks/metadata/fb2.py @@ -5,11 +5,15 @@ __copyright__ = '2011, Roman Mukhin <ramses_ru at hotmail.com>, '\ '2008, Anatoly Shipitsin <norguhtar at gmail.com>' '''Read meta information from fb2 files''' -import os -import datetime +import os, random, datetime from functools import partial +from string import ascii_letters, digits +from base64 import b64encode + from lxml import etree + from calibre.utils.date import parse_date +from calibre.utils.magick.draw import save_cover_data_to from calibre import guess_type, guess_all_extensions, prints, force_unicode from calibre.ebooks.metadata import MetaInformation, check_isbn from calibre.ebooks.chardet import xml_to_unicode @@ -22,6 +26,12 @@ NAMESPACES = { XPath = partial(etree.XPath, namespaces=NAMESPACES) tostring = partial(etree.tostring, method='text', encoding=unicode) +def FB2(tag): + return '{%s}%s'%(NAMESPACES['fb2'], tag) + +def XLINK(tag): + return '{%s}%s'%(NAMESPACES['xlink'], tag) + def get_metadata(stream): ''' Return fb2 metadata as a L{MetaInformation} object ''' @@ -85,6 +95,7 @@ def _parse_authors(root): authors = [] # pick up authors but only from 1 secrion <title-info>; otherwise it is not consistent! # Those are fallbacks: <src-title-info>, <document-info> + author = None for author_sec in ['title-info', 'src-title-info', 'document-info']: for au in XPath('//fb2:%s/fb2:author'%author_sec)(root): author = _parse_author(au) @@ -211,8 +222,8 @@ def _parse_publisher(root, mi): def _parse_pubdate(root, mi): year = XPath('number(//fb2:publish-info/fb2:year/text())')(root) if float.is_integer(year): - # only year is available, so use 1-st of Jan - mi.pubdate = datetime.date(int(year), 1, 1) + # only year is available, so use 2nd of June + mi.pubdate = datetime.date(int(year), 6, 2) def _parse_timestamp(root, mi): #<date value="1996-12-03">03.12.1996</date> @@ -239,3 +250,135 @@ def _get_fbroot(stream): raw = xml_to_unicode(raw, strip_encoding_pats=True)[0] root = etree.fromstring(raw, parser=parser) return root + +def _clear_meta_tags(doc, tag): + for parent in ('title-info', 'src-title-info', 'publish-info'): + for x in XPath('//fb2:%s/fb2:%s'%(parent, tag))(doc): + x.getparent().remove(x) + +def _set_title(title_info, mi): + if not mi.is_null('title'): + _clear_meta_tags(title_info, 'book-title') + title = _get_or_create(title_info, 'book-title') + title.text = mi.title + +def _text2fb2(parent, text): + lines = text.split('\n') + for line in lines: + line = line.strip() + if line: + p = _create_tag(parent, 'p', at_start=False) + p.text = line + else: + _create_tag(parent, 'empty-line', at_start=False) + +def _set_comments(title_info, mi): + if not mi.is_null('comments'): + from calibre.utils.html2text import html2text + _clear_meta_tags(title_info, 'annotation') + title = _get_or_create(title_info, 'annotation') + _text2fb2(title, html2text(mi.comments)) + + +def _set_authors(title_info, mi): + if not mi.is_null('authors'): + _clear_meta_tags(title_info, 'author') + for author in mi.authors: + author_parts = author.split() + if not author_parts: continue + atag = _create_tag(title_info, 'author') + if len(author_parts) == 1: + _create_tag(atag, 'nickname').text = author + else: + _create_tag(atag, 'first-name').text = author_parts[0] + author_parts = author_parts[1:] + if len(author_parts) > 1: + _create_tag(atag, 'middle-name', at_start=False).text = author_parts[0] + author_parts = author_parts[1:] + if author_parts: + _create_tag(atag, 'last-name', at_start=False).text = ' '.join(author_parts) + +def _set_tags(title_info, mi): + if not mi.is_null('tags'): + _clear_meta_tags(title_info, 'genre') + for t in mi.tags: + tag = _create_tag(title_info, 'genre') + tag.text = t + +def _set_series(title_info, mi): + if not mi.is_null('series'): + _clear_meta_tags(title_info, 'sequence') + seq = _get_or_create(title_info, 'sequence') + seq.set('name', mi.series) + try: + seq.set('number', '%g'%mi.series_index) + except: + seq.set('number', '1') + +def _rnd_name(size=8, chars=ascii_letters + digits): + return ''.join(random.choice(chars) for x in range(size)) + +def _rnd_pic_file_name(prefix='calibre_cover_', size=32, ext='jpg'): + return prefix + _rnd_name(size=size) + '.' + ext + +def _encode_into_jpeg(data): + data = save_cover_data_to(data, 'cover.jpg', return_data=True) + return b64encode(data) + +def _set_cover(title_info, mi): + if not mi.is_null('cover_data') and mi.cover_data[1]: + coverpage = _get_or_create(title_info, 'coverpage') + cim_tag = _get_or_create(coverpage, 'image') + if cim_tag.attrib.has_key(XLINK('href')): + cim_filename = cim_tag.attrib[XLINK('href')][1:] + else: + cim_filename = _rnd_pic_file_name('cover') + cim_tag.attrib[XLINK('href')] = '#' + cim_filename + fb2_root = cim_tag.getroottree().getroot() + cim_binary = _get_or_create(fb2_root, 'binary', attribs={'id': cim_filename}, at_start=False) + cim_binary.attrib['content-type'] = 'image/jpeg' + cim_binary.text = _encode_into_jpeg(mi.cover_data[1]) + +def _create_tag(parent, tag, attribs={}, at_start=True): + ans = parent.makeelement(FB2(tag)) + ans.attrib.update(attribs) + if at_start: + parent.insert(0, ans) + else: + parent.append(ans) + return ans + +def _get_or_create(parent, tag, attribs={}, at_start=True): + xpathstr='./fb2:'+tag + for n, v in attribs.items(): + xpathstr += '[@%s="%s"]' % (n, v) + ans = XPath(xpathstr)(parent) + if ans: + ans = ans[0] + else: + ans = _create_tag(parent, tag, attribs, at_start) + return ans + +def set_metadata(stream, mi, apply_null=False, update_timestamp=False): + stream.seek(0) + root = _get_fbroot(stream) + desc = _get_or_create(root, 'description') + ti = _get_or_create(desc, 'title-info') + + indent = ti.text + + _set_comments(ti, mi) + _set_series(ti, mi) + _set_tags(ti, mi) + _set_authors(ti, mi) + _set_title(ti, mi) + _set_cover(ti, mi) + + for child in ti: + child.tail = indent + + stream.seek(0) + stream.truncate() + stream.write(etree.tostring(root, method='xml', encoding='utf-8', + xml_declaration=True)) + diff --git a/src/calibre/ebooks/metadata/opf2.py b/src/calibre/ebooks/metadata/opf2.py index 92aa960be6..debd69b281 100644 --- a/src/calibre/ebooks/metadata/opf2.py +++ b/src/calibre/ebooks/metadata/opf2.py @@ -991,6 +991,21 @@ class OPF(object): # {{{ for item in self.identifier_path(self.metadata): yield item + @property + def unique_identifier(self): + uuid_elem = None + for attr in self.root.attrib: + if attr.endswith('unique-identifier'): + uuid_elem = self.root.attrib[attr] + break + if uuid_elem: + matches = self.root.xpath('//*[@id=%r]'%uuid_elem) + if matches: + for m in matches: + raw = m.text + if raw: + return raw.rpartition(':')[-1] + def guess_cover(self): ''' Try to guess a cover. Needed for some old/badly formed OPF files. diff --git a/src/calibre/ebooks/metadata/pdf.py b/src/calibre/ebooks/metadata/pdf.py index 20a4c4659e..8eb12f86c5 100644 --- a/src/calibre/ebooks/metadata/pdf.py +++ b/src/calibre/ebooks/metadata/pdf.py @@ -4,25 +4,84 @@ __copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>' '''Read meta information from PDF files''' #import re +import os, subprocess, shutil from functools import partial from calibre import prints -from calibre.constants import plugins +from calibre.constants import iswindows +from calibre.ptempfile import TemporaryDirectory from calibre.ebooks.metadata import MetaInformation, string_to_authors - -pdfreflow, pdfreflow_error = plugins['pdfreflow'] +from calibre.utils.ipc.simple_worker import fork_job, WorkerError #_isbn_pat = re.compile(r'ISBN[: ]*([-0-9Xx]+)') +def read_info(outputdir, get_cover): + ''' Read info dict and cover from a pdf file named src.pdf in outputdir. + Note that this function changes the cwd to outputdir and is therefore not + thread safe. Run it using fork_job. This is necessary as there is no safe + way to pass unicode paths via command line arguments. This also ensures + that if poppler crashes, no stale file handles are left for the original + file, only for src.pdf.''' + + from calibre.ebooks.pdf.pdftohtml import PDFTOHTML + os.chdir(outputdir) + base = os.path.dirname(PDFTOHTML) + suffix = '.exe' if iswindows else '' + pdfinfo = os.path.join(base, 'pdfinfo') + suffix + pdftoppm = os.path.join(base, 'pdftoppm') + suffix + + try: + raw = subprocess.check_output([pdfinfo, '-enc', 'UTF-8', 'src.pdf']) + except subprocess.CalledProcessError as e: + prints('pdfinfo errored out with return code: %d'%e.returncode) + return None + try: + raw = raw.decode('utf-8') + except UnicodeDecodeError: + prints('pdfinfo returned no UTF-8 data') + return None + + ans = {} + for line in raw.splitlines(): + if u':' not in line: continue + field, val = line.partition(u':')[::2] + val = val.strip() + if field and val: + ans[field] = val.strip() + + if get_cover: + try: + subprocess.check_call([pdftoppm, '-singlefile', '-jpeg', + 'src.pdf', 'cover']) + except subprocess.CalledProcessError as e: + prints('pdftoppm errored out with return code: %d'%e.returncode) + + return ans + def get_metadata(stream, cover=True): - if pdfreflow is None: - raise RuntimeError(pdfreflow_error) - stream.seek(0) - raw = stream.read() - #isbn = _isbn_pat.search(raw) - #if isbn is not None: - # isbn = isbn.group(1).replace('-', '').replace(' ', '') - info = pdfreflow.get_metadata(raw, cover) + with TemporaryDirectory('_pdf_metadata_read') as pdfpath: + stream.seek(0) + with open(os.path.join(pdfpath, 'src.pdf'), 'wb') as f: + shutil.copyfileobj(stream, f) + try: + res = fork_job('calibre.ebooks.metadata.pdf', 'read_info', + (pdfpath, bool(cover))) + except WorkerError as e: + prints(e.orig_tb) + raise RuntimeError('Failed to run pdfinfo') + info = res['result'] + with open(res['stdout_stderr'], 'rb') as f: + raw = f.read().strip() + if raw: + prints(raw) + if not info: + raise ValueError('Could not read info dict from PDF') + covpath = os.path.join(pdfpath, 'cover.jpg') + cdata = None + if cover and os.path.exists(covpath): + with open(covpath, 'rb') as f: + cdata = f.read() + title = info.get('Title', None) au = info.get('Author', None) if au is None: @@ -46,12 +105,8 @@ def get_metadata(stream, cover=True): if subject: mi.tags.insert(0, subject) - if cover and 'cover' in info: - data = info['cover'] - if data is None: - prints(title, 'has no pages, cover extraction impossible.') - else: - mi.cover_data = ('png', data) + if cdata: + mi.cover_data = ('jpeg', cdata) return mi diff --git a/src/calibre/ebooks/metadata/sources/amazon.py b/src/calibre/ebooks/metadata/sources/amazon.py index 4ff4726139..6764e2f6f7 100644 --- a/src/calibre/ebooks/metadata/sources/amazon.py +++ b/src/calibre/ebooks/metadata/sources/amazon.py @@ -18,7 +18,7 @@ from calibre.ebooks.metadata import check_isbn from calibre.ebooks.metadata.sources.base import (Source, Option, fixcase, fixauthors) from calibre.ebooks.metadata.book.base import Metadata -from calibre.utils.date import parse_date +from calibre.utils.date import parse_only_date from calibre.utils.localization import canonicalize_lang class Worker(Thread): # Get details {{{ @@ -471,7 +471,7 @@ class Worker(Thread): # Get details {{{ ans = x.tail date = ans.rpartition('(')[-1].replace(')', '').strip() date = self.delocalize_datestr(date) - return parse_date(date, assume_utc=True) + return parse_only_date(date, assume_utc=True) def parse_language(self, pd): for x in reversed(pd.xpath(self.language_xpath)): diff --git a/src/calibre/ebooks/metadata/sources/ozon.py b/src/calibre/ebooks/metadata/sources/ozon.py index d40e43d582..3845ebf97b 100644 --- a/src/calibre/ebooks/metadata/sources/ozon.py +++ b/src/calibre/ebooks/metadata/sources/ozon.py @@ -6,7 +6,6 @@ __copyright__ = '2011, Roman Mukhin <ramses_ru at hotmail.com>' __docformat__ = 'restructuredtext en' import re -import datetime from urllib import quote_plus from Queue import Queue, Empty @@ -14,6 +13,7 @@ from calibre import as_unicode from calibre.ebooks.metadata import check_isbn from calibre.ebooks.metadata.sources.base import Source from calibre.ebooks.metadata.book.base import Metadata +from calibre.utils.date import parse_only_date class Ozon(Source): name = 'OZON.ru' @@ -454,9 +454,7 @@ def toPubdate(log, yearAsString): # {{{ res = None if yearAsString: try: - year = int(yearAsString) - # only year is available, so use 1-st of Jan - res = datetime.datetime(year, 1, 1) + res = parse_only_date(yearAsString) except: log.error('cannot parse to date %s'%yearAsString) return res diff --git a/src/calibre/ebooks/mobi/debug/headers.py b/src/calibre/ebooks/mobi/debug/headers.py index b38af77774..6aaafbffa3 100644 --- a/src/calibre/ebooks/mobi/debug/headers.py +++ b/src/calibre/ebooks/mobi/debug/headers.py @@ -377,6 +377,7 @@ class MOBIHeader(object): # {{{ a('Compression: %s'%self.compression) a('Unused: %r'%self.unused) + a('Text length: %d'%self.text_length) a('Number of text records: %d'%self.number_of_text_records) a('Text record size: %d'%self.text_record_size) a('Encryption: %s'%self.encryption_type) diff --git a/src/calibre/ebooks/mobi/debug/index.py b/src/calibre/ebooks/mobi/debug/index.py index 488adef05d..e4e5caf8f8 100644 --- a/src/calibre/ebooks/mobi/debug/index.py +++ b/src/calibre/ebooks/mobi/debug/index.py @@ -159,7 +159,7 @@ class NCXIndex(Index): if self.table is not None: NCXEntry = namedtuple('NCXEntry', 'index start length depth parent ' - 'first_child last_child title pos_fid') + 'first_child last_child title pos_fid kind') for num, x in enumerate(self.table.iteritems()): text, tag_map = x @@ -192,7 +192,7 @@ class NCXIndex(Index): length=e['len'], depth=e['hlvl'], parent=refindx(e, 'parent'), first_child=refindx(e, 'child1'), last_child=refindx(e, 'childn'), title=e['text'], - pos_fid=e['pos_fid']) + pos_fid=e['pos_fid'], kind=e['kind']) self.records.append(entry) diff --git a/src/calibre/ebooks/mobi/debug/mobi8.py b/src/calibre/ebooks/mobi/debug/mobi8.py index 788ca3ed0a..213e15cf85 100644 --- a/src/calibre/ebooks/mobi/debug/mobi8.py +++ b/src/calibre/ebooks/mobi/debug/mobi8.py @@ -189,11 +189,11 @@ class MOBIFile(object): def read_tbs(self): from calibre.ebooks.mobi.writer8.tbs import (Entry, DOC, collect_indexing_data, encode_strands_as_sequences, - sequences_to_bytes) + sequences_to_bytes, calculate_all_tbs, NegativeStrandIndex) entry_map = [] for index in self.ncx_index: vals = list(index)[:-1] + [None, None, None, None] - entry_map.append(Entry(*vals)) + entry_map.append(Entry(*(vals[:12]))) indexing_data = collect_indexing_data(entry_map, list(map(len, @@ -206,6 +206,14 @@ class MOBIFile(object): the start of the text record. ''')] + + tbs_type = 8 + try: + calculate_all_tbs(indexing_data) + except NegativeStrandIndex: + calculate_all_tbs(indexing_data, tbs_type=5) + tbs_type = 5 + for i, strands in enumerate(indexing_data): rec = self.text_records[i] tbs_bytes = rec.trailing_data.get('indexing', b'') @@ -236,8 +244,12 @@ class MOBIFile(object): desc.append('Sequence #%d: %r %r'%(j, seq[0], seq[1])) if tbs_bytes: desc.append('Remaining bytes: %s'%format_bytes(tbs_bytes)) - calculated_sequences = encode_strands_as_sequences(strands) - calculated_bytes = sequences_to_bytes(calculated_sequences) + calculated_sequences = encode_strands_as_sequences(strands, + tbs_type=tbs_type) + try: + calculated_bytes = sequences_to_bytes(calculated_sequences) + except: + calculated_bytes = b'failed to calculate tbs bytes' if calculated_bytes != otbs: print ('WARNING: TBS mismatch for record %d'%i) desc.append('WARNING: TBS mismatch!') diff --git a/src/calibre/ebooks/mobi/reader/headers.py b/src/calibre/ebooks/mobi/reader/headers.py index a5ca4a7132..90fdb0e8df 100644 --- a/src/calibre/ebooks/mobi/reader/headers.py +++ b/src/calibre/ebooks/mobi/reader/headers.py @@ -45,6 +45,10 @@ class EXTHHeader(object): # {{{ elif idx == 202: self.thumbnail_offset, = struct.unpack('>L', content) elif idx == 501: + try: + self.cdetype = content.decode('ascii') + except UnicodeDecodeError: + self.cdetype = None # cdetype if content == b'EBSP': if not self.mi.tags: @@ -109,8 +113,11 @@ class EXTHHeader(object): # {{{ self.mi.isbn = raw except: pass - elif idx == 113: - pass # ASIN or UUID + elif idx == 113: # ASIN or other id + try: + self.uuid = content.decode('ascii') + except: + self.uuid = None elif idx == 116: self.start_offset, = struct.unpack(b'>L', content) elif idx == 121: diff --git a/src/calibre/ebooks/mobi/tweak.py b/src/calibre/ebooks/mobi/tweak.py index 99f3838c93..e738af151c 100644 --- a/src/calibre/ebooks/mobi/tweak.py +++ b/src/calibre/ebooks/mobi/tweak.py @@ -71,6 +71,14 @@ def explode(path, dest, question=lambda x:True): return fork_job('calibre.ebooks.mobi.tweak', 'do_explode', args=(path, dest), no_output=True)['result'] +def set_cover(oeb): + if 'cover' not in oeb.guide or oeb.metadata['cover']: return + cover = oeb.guide['cover'] + if cover.href in oeb.manifest.hrefs: + item = oeb.manifest.hrefs[cover.href] + oeb.metadata.clear('cover') + oeb.metadata.add('cover', item.id) + def do_rebuild(opf, dest_path): plumber = Plumber(opf, dest_path, default_log) plumber.setup_options() @@ -79,6 +87,7 @@ def do_rebuild(opf, dest_path): plumber.opts.mobi_passthrough = True oeb = create_oebbook(default_log, opf, plumber.opts) + set_cover(oeb) outp.convert(oeb, dest_path, inp, plumber.opts, default_log) def rebuild(src_dir, dest_path): @@ -86,6 +95,8 @@ def rebuild(src_dir, dest_path): if not opf: raise ValueError('No OPF file found in %s'%src_dir) opf = opf[0] + # For debugging, uncomment the following line + # def fork_job(a, b, args=None, no_output=True): do_rebuild(*args) fork_job('calibre.ebooks.mobi.tweak', 'do_rebuild', args=(opf, dest_path), no_output=True) diff --git a/src/calibre/ebooks/mobi/writer2/main.py b/src/calibre/ebooks/mobi/writer2/main.py index a1b5c06e33..e9f10a605e 100644 --- a/src/calibre/ebooks/mobi/writer2/main.py +++ b/src/calibre/ebooks/mobi/writer2/main.py @@ -411,6 +411,7 @@ class MobiWriter(object): header_fields['fdst_count'] = 1 # Why not 0? Kindlegen uses 1 header_fields['flis_record'] = flis_number header_fields['fcis_record'] = fcis_number + header_fields['text_length'] = self.text_length extra_data_flags = 0b1 # Has multibyte overlap bytes if self.primary_index_record_idx is not None: extra_data_flags |= 0b10 diff --git a/src/calibre/ebooks/mobi/writer8/exth.py b/src/calibre/ebooks/mobi/writer8/exth.py index 361b978528..daf6da62d6 100644 --- a/src/calibre/ebooks/mobi/writer8/exth.py +++ b/src/calibre/ebooks/mobi/writer8/exth.py @@ -56,7 +56,7 @@ def build_exth(metadata, prefer_author_sort=False, is_periodical=False, items][:1] else: creators = [unicode(c) for c in items] - items = ['; '.join(creators)] + items = creators for item in items: data = unicode(item) if term != 'description': diff --git a/src/calibre/ebooks/mobi/writer8/index.py b/src/calibre/ebooks/mobi/writer8/index.py index c37afb81ff..5452579b74 100644 --- a/src/calibre/ebooks/mobi/writer8/index.py +++ b/src/calibre/ebooks/mobi/writer8/index.py @@ -316,6 +316,9 @@ class NCXIndex(Index): desc = entry.get('description', None) if desc: strings.append(desc) + kind = entry.get('kind', None) + if kind: + strings.append(kind) self.cncx = CNCX(strings) def to_entry(x): @@ -324,7 +327,7 @@ class NCXIndex(Index): 'first_child', 'last_child'): if f in x: ans[f] = x[f] - for f in ('label', 'description', 'author'): + for f in ('label', 'description', 'author', 'kind'): if f in x: ans[f] = self.cncx[x[f]] return ('%02x'%x['index'], ans) @@ -333,3 +336,20 @@ class NCXIndex(Index): +class NonLinearNCXIndex(NCXIndex): + control_byte_count = 2 + tag_types = tuple(map(TagMeta, ( + ('offset', 1, 1, 1, 0), + ('length', 2, 1, 2, 0), + ('label', 3, 1, 4, 0), + ('depth', 4, 1, 8, 0), + ('kind', 5, 1, 16, 0), + ('parent', 21, 1, 32, 0), + ('first_child', 22, 1, 64, 0), + ('last_child', 23, 1, 128, 0), + EndTagTable, + ('pos_fid', 6, 2, 1, 0), + EndTagTable + ))) + + diff --git a/src/calibre/ebooks/mobi/writer8/main.py b/src/calibre/ebooks/mobi/writer8/main.py index f6847fdca0..0f45b8e494 100644 --- a/src/calibre/ebooks/mobi/writer8/main.py +++ b/src/calibre/ebooks/mobi/writer8/main.py @@ -25,7 +25,7 @@ from calibre.ebooks.oeb.base import (OEB_DOCS, OEB_STYLES, SVG_MIME, XPath, from calibre.ebooks.oeb.parse_utils import barename from calibre.ebooks.mobi.writer8.skeleton import Chunker, aid_able_tags, to_href from calibre.ebooks.mobi.writer8.index import (NCXIndex, SkelIndex, - ChunkIndex, GuideIndex) + ChunkIndex, GuideIndex, NonLinearNCXIndex) from calibre.ebooks.mobi.writer8.mobi import KF8Book from calibre.ebooks.mobi.writer8.tbs import apply_trailing_byte_sequences from calibre.ebooks.mobi.writer8.toc import TOCAdder @@ -316,9 +316,8 @@ class KF8Writer(object): # Flatten the ToC into a depth first list fl = toc.iterdescendants() for i, item in enumerate(fl): - entry = {'id': id(item), 'index': i, 'href':item.href or '', - 'label':(item.title or _('Unknown')), - 'children':[]} + entry = {'id': id(item), 'index': i, 'label':(item.title or + _('Unknown')), 'children':[]} entry['depth'] = getattr(item, 'ncx_hlvl', 0) p = getattr(item, 'ncx_parent', None) if p is not None: @@ -333,14 +332,45 @@ class KF8Writer(object): if item.description: entry['description'] = item.description entries.append(entry) + href = item.href or '' + href, frag = href.partition('#')[0::2] + aid = self.id_map.get((href, frag), None) + if aid is None: + aid = self.id_map.get((href, ''), None) + if aid is None: + pos, fid = 0, 0 + chunk = self.chunk_table[pos] + offset = chunk.insert_pos + fid + else: + pos, fid, offset = self.aid_offset_map[aid] + + entry['pos_fid'] = (pos, fid) + entry['offset'] = offset # The Kindle requires entries to be sorted by (depth, playorder) - entries.sort(key=lambda entry: (entry['depth'], entry['index'])) + # However, I cannot figure out how to deal with non linear ToCs, i.e. + # ToCs whose nth entry at depth d has an offset after its n+k entry at + # the same depth, so we sort on (depth, offset) instead. This re-orders + # the ToC to be linear. A non-linear ToC causes section to section + # jumping to not work. kindlegen somehow handles non-linear tocs, but I + # cannot figure out how. + original = sorted(entries, + key=lambda entry: (entry['depth'], entry['index'])) + linearized = sorted(entries, + key=lambda entry: (entry['depth'], entry['offset'])) + is_non_linear = original != linearized + entries = linearized + is_non_linear = False # False as we are using the linearized entries + + if is_non_linear: + for entry in entries: + entry['kind'] = 'chapter' + for i, entry in enumerate(entries): entry['index'] = i id_to_index = {entry['id']:entry['index'] for entry in entries} - # Write the hierarchical and start offset information + # Write the hierarchical information for entry in entries: children = entry.pop('children') if children: @@ -348,19 +378,6 @@ class KF8Writer(object): entry['last_child'] = id_to_index[children[-1]] if 'parent_id' in entry: entry['parent'] = id_to_index[entry.pop('parent_id')] - href = entry.pop('href') - href, frag = href.partition('#')[0::2] - aid = self.id_map.get((href, frag), None) - if aid is None: - aid = self.id_map.get((href, ''), None) - if aid is None: - pos, fid = 0, 0 - else: - pos, fid = self.aid_offset_map[aid] - chunk = self.chunk_table[pos] - offset = chunk.insert_pos + fid - entry['pos_fid'] = (pos, fid) - entry['offset'] = offset # Write the lengths def get_next_start(entry): @@ -369,13 +386,13 @@ class KF8Writer(object): if enders: return min(enders) return len(self.flows[0]) - for entry in entries: entry['length'] = get_next_start(entry) - entry['offset'] self.has_tbs = apply_trailing_byte_sequences(entries, self.records, self.uncompressed_record_lengths) - self.ncx_records = NCXIndex(entries)() + idx_type = NonLinearNCXIndex if is_non_linear else NCXIndex + self.ncx_records = idx_type(entries)() def create_guide(self): self.start_offset = None @@ -389,12 +406,9 @@ class KF8Writer(object): aid = self.id_map.get((href, '')) if aid is None: continue - pos, fid = self.aid_offset_map[aid] + pos, fid, offset = self.aid_offset_map[aid] if is_guide_ref_start(ref): - chunk = self.chunk_table[pos] - skel = [s for s in self.skel_table if s.file_number == - chunk.file_number][0] - self.start_offset = skel.start_pos + skel.length + chunk.start_pos + fid + self.start_offset = offset self.guide_table.append(GuideRef(ref.title or _('Unknown'), ref.type, (pos, fid))) diff --git a/src/calibre/ebooks/mobi/writer8/skeleton.py b/src/calibre/ebooks/mobi/writer8/skeleton.py index 8fd4714e1c..7f79f12726 100644 --- a/src/calibre/ebooks/mobi/writer8/skeleton.py +++ b/src/calibre/ebooks/mobi/writer8/skeleton.py @@ -364,13 +364,19 @@ class Chunker(object): pos_fid = None for chunk in self.chunk_table: if chunk.insert_pos <= offset < chunk.insert_pos + chunk.length: - pos_fid = (chunk.sequence_number, offset-chunk.insert_pos) + pos_fid = (chunk.sequence_number, offset-chunk.insert_pos, + offset) break if chunk.insert_pos > offset: # This aid is in the skeleton, not in a chunk, so we use # the chunk immediately after - pos_fid = (chunk.sequence_number, 0) + pos_fid = (chunk.sequence_number, 0, offset) break + if chunk is self.chunk_table[-1]: + # This can happen for aids very close to the end of the the + # end of the text (https://bugs.launchpad.net/bugs/1011330) + pos_fid = (chunk.sequence_number, offset-chunk.insert_pos, + offset) if pos_fid is None: raise ValueError('Could not find chunk for aid: %r'% match.group(1)) @@ -379,7 +385,7 @@ class Chunker(object): self.aid_offset_map = aid_map def to_placeholder(aid): - pos, fid = aid_map[aid] + pos, fid, _ = aid_map[aid] pos, fid = to_base(pos, min_num_digits=4), to_href(fid) return bytes(':off:'.join((pos, fid))) diff --git a/src/calibre/ebooks/mobi/writer8/tbs.py b/src/calibre/ebooks/mobi/writer8/tbs.py index 377343629e..0a522c4301 100644 --- a/src/calibre/ebooks/mobi/writer8/tbs.py +++ b/src/calibre/ebooks/mobi/writer8/tbs.py @@ -106,6 +106,9 @@ def collect_indexing_data(entries, text_record_lengths): return data +class NegativeStrandIndex(Exception): + pass + def encode_strands_as_sequences(strands, tbs_type=8): ''' Encode the list of strands for a single text record into a list of sequences, ready to be converted into TBS bytes. ''' @@ -144,10 +147,16 @@ def encode_strands_as_sequences(strands, tbs_type=8): index = entries[0].index - (entries[0].parent or 0) if ans and not strand_seqs: # We are in the second or later strands, so we need to use a - # special flag and index value. The index value if the entry + # special flag and index value. The index value is the entry # index - the index of the last entry in the previous strand. - extra[0b1000] = True index = last_index - entries[0].index + if index < 0: + if tbs_type == 5: + index = -index + else: + raise NegativeStrandIndex() + else: + extra[0b1000] = True last_index = entries[-1].index strand_seqs.append((index, extra)) @@ -167,20 +176,31 @@ def sequences_to_bytes(sequences): flag_size = 3 for val, extra in sequences: ans.append(encode_tbs(val, extra, flag_size)) - flag_size = 4 # only the first seuqence has flag size 3 as all + flag_size = 4 # only the first sequence has flag size 3 as all # subsequent sequences could need the 0b1000 flag return b''.join(ans) +def calculate_all_tbs(indexing_data, tbs_type=8): + rmap = {} + for i, strands in enumerate(indexing_data): + sequences = encode_strands_as_sequences(strands, tbs_type=tbs_type) + tbs_bytes = sequences_to_bytes(sequences) + rmap[i+1] = tbs_bytes + return rmap + def apply_trailing_byte_sequences(index_table, records, text_record_lengths): entries = tuple(Entry(r['index'], r['offset'], r['length'], r['depth'], r.get('parent', None), r.get('first_child', None), r.get('last_child', None), r['label'], None, None, None, None) for r in index_table) indexing_data = collect_indexing_data(entries, text_record_lengths) - for i, strands in enumerate(indexing_data): - sequences = encode_strands_as_sequences(strands) - tbs_bytes = sequences_to_bytes(sequences) - records[i+1] += encode_trailing_data(tbs_bytes) + try: + rmap = calculate_all_tbs(indexing_data) + except NegativeStrandIndex: + rmap = calculate_all_tbs(indexing_data, tbs_type=5) + + for i, tbs_bytes in rmap.iteritems(): + records[i] += encode_trailing_data(tbs_bytes) return True diff --git a/src/calibre/ebooks/oeb/base.py b/src/calibre/ebooks/oeb/base.py index 252d5b34b3..7e76d4cc0d 100644 --- a/src/calibre/ebooks/oeb/base.py +++ b/src/calibre/ebooks/oeb/base.py @@ -966,7 +966,7 @@ class Manifest(object): data = data.cssText if isinstance(data, unicode): data = data.encode('utf-8') - return data + return data + b'\n' return str(data) def __unicode__(self): diff --git a/src/calibre/ebooks/oeb/iterator/spine.py b/src/calibre/ebooks/oeb/iterator/spine.py index 659a2500ea..9445da8def 100644 --- a/src/calibre/ebooks/oeb/iterator/spine.py +++ b/src/calibre/ebooks/oeb/iterator/spine.py @@ -29,7 +29,7 @@ def anchor_map(html): ans = {} for match in re.finditer( r'''(?:id|name)\s*=\s*['"]([^'"]+)['"]''', html): - anchor = match.group(0) + anchor = match.group(1) ans[anchor] = ans.get(anchor, match.start()) return ans diff --git a/src/calibre/ebooks/oeb/reader.py b/src/calibre/ebooks/oeb/reader.py index c9a8429f3b..57fa974bb3 100644 --- a/src/calibre/ebooks/oeb/reader.py +++ b/src/calibre/ebooks/oeb/reader.py @@ -291,7 +291,10 @@ class OEBReader(object): href, _ = urldefrag(href) if not href: continue - href = item.abshref(urlnormalize(href)) + try: + href = item.abshref(urlnormalize(href)) + except ValueError: # Malformed URL + continue if href not in manifest.hrefs: continue found = manifest.hrefs[href] @@ -335,8 +338,15 @@ class OEBReader(object): href = elem.get('href') path = urlnormalize(urldefrag(href)[0]) if path not in manifest.hrefs: - self.logger.warn(u'Guide reference %r not found' % href) - continue + corrected_href = None + for href in manifest.hrefs: + if href.lower() == path.lower(): + corrected_href = href + break + if corrected_href is None: + self.logger.warn(u'Guide reference %r not found' % href) + continue + href = corrected_href guide.add(elem.get('type'), elem.get('title'), href) def _find_ncx(self, opf): @@ -360,13 +370,24 @@ class OEBReader(object): title = ''.join(xpath(child, 'ncx:navLabel/ncx:text/text()')) title = COLLAPSE_RE.sub(' ', title.strip()) href = xpath(child, 'ncx:content/@src') - if not title or not href: + if not title: + self._toc_from_navpoint(item, toc, child) continue + if not href: + gc = xpath(child, 'ncx:navPoint') + if not gc: + # This node is useless + continue + href = 'missing.html' + href = item.abshref(urlnormalize(href[0])) path, _ = urldefrag(href) if path not in self.oeb.manifest.hrefs: self.logger.warn('TOC reference %r not found' % href) - continue + gc = xpath(child, 'ncx:navPoint') + if not gc: + # This node is useless + continue id = child.get('id') klass = child.get('class', 'chapter') diff --git a/src/calibre/ebooks/oeb/stylizer.py b/src/calibre/ebooks/oeb/stylizer.py index be96a8dd03..969f7c763a 100644 --- a/src/calibre/ebooks/oeb/stylizer.py +++ b/src/calibre/ebooks/oeb/stylizer.py @@ -457,7 +457,9 @@ class Stylizer(object): value = primitives.pop() for key in composition: if key not in style: - style[key] = DEFAULTS[key] + val = ('inherit' if key in {'font-family', 'font-size'} + else 'normal') + style[key] = val return style def style(self, element): diff --git a/src/calibre/ebooks/oeb/transforms/flatcss.py b/src/calibre/ebooks/oeb/transforms/flatcss.py index 890c7db9ad..d58b64ac53 100644 --- a/src/calibre/ebooks/oeb/transforms/flatcss.py +++ b/src/calibre/ebooks/oeb/transforms/flatcss.py @@ -157,10 +157,12 @@ class CSSFlattener(object): bs = body.get('style', '').split(';') bs.append('margin-top: 0pt') bs.append('margin-bottom: 0pt') - bs.append('margin-left : %fpt'%\ - float(self.context.margin_left)) - bs.append('margin-right : %fpt'%\ - float(self.context.margin_right)) + if float(self.context.margin_left) >= 0: + bs.append('margin-left : %gpt'%\ + float(self.context.margin_left)) + if float(self.context.margin_right) >= 0: + bs.append('margin-right : %gpt'%\ + float(self.context.margin_right)) bs.extend(['padding-left: 0pt', 'padding-right: 0pt']) if self.page_break_on_body: bs.extend(['page-break-before: always']) @@ -219,7 +221,7 @@ class CSSFlattener(object): value = 0.0 cssdict[property] = "%0.5fem" % (value / fsize) - def flatten_node(self, node, stylizer, names, styles, psize, item_id, left=0): + def flatten_node(self, node, stylizer, names, styles, psize, item_id): if not isinstance(node.tag, basestring) \ or namespace(node.tag) != XHTML_NS: return @@ -314,16 +316,6 @@ class CSSFlattener(object): if cssdict: if self.lineh and self.fbase and tag != 'body': self.clean_edges(cssdict, style, psize) - margin = asfloat(style['margin-left'], 0) - indent = asfloat(style['text-indent'], 0) - left += margin - if (left + indent) < 0: - try: - percent = (margin - indent) / style['width'] - cssdict['margin-left'] = "%d%%" % (percent * 100) - except ZeroDivisionError: - pass - left -= indent if 'display' in cssdict and cssdict['display'] == 'in-line': cssdict['display'] = 'inline' if self.unfloat and 'float' in cssdict \ @@ -376,7 +368,7 @@ class CSSFlattener(object): if 'style' in node.attrib: del node.attrib['style'] for child in node: - self.flatten_node(child, stylizer, names, styles, psize, item_id, left) + self.flatten_node(child, stylizer, names, styles, psize, item_id) def flatten_head(self, item, href, global_href): html = item.data @@ -393,10 +385,11 @@ class CSSFlattener(object): l = etree.SubElement(head, XHTML('link'), rel='stylesheet', type=CSS_MIME, href=href) l.tail='\n' - href = item.relhref(global_href) - l = etree.SubElement(head, XHTML('link'), - rel='stylesheet', type=CSS_MIME, href=href) - l.tail = '\n' + if global_href: + href = item.relhref(global_href) + l = etree.SubElement(head, XHTML('link'), + rel='stylesheet', type=CSS_MIME, href=href) + l.tail = '\n' def replace_css(self, css): manifest = self.oeb.manifest @@ -413,14 +406,16 @@ class CSSFlattener(object): global_css = defaultdict(list) for item in self.oeb.spine: stylizer = self.stylizers[item] - stylizer.page_rule['margin-top'] = '%gpt'%\ - float(self.context.margin_top) - stylizer.page_rule['margin-bottom'] = '%gpt'%\ - float(self.context.margin_bottom) + if float(self.context.margin_top) >= 0: + stylizer.page_rule['margin-top'] = '%gpt'%\ + float(self.context.margin_top) + if float(self.context.margin_bottom) >= 0: + stylizer.page_rule['margin-bottom'] = '%gpt'%\ + float(self.context.margin_bottom) items = stylizer.page_rule.items() items.sort() css = ';\n'.join("%s: %s" % (key, val) for key, val in items) - css = '@page {\n%s\n}\n'%css + css = ('@page {\n%s\n}\n'%css) if items else '' rules = [r.cssText for r in stylizer.font_face_rules] raw = '\n\n'.join(rules) css += '\n\n' + raw @@ -429,9 +424,11 @@ class CSSFlattener(object): gc_map = {} manifest = self.oeb.manifest for css in global_css: - id_, href = manifest.generate('page_css', 'page_styles.css') - manifest.add(id_, href, CSS_MIME, data=cssutils.parseString(css, - validate=False)) + href = None + if css.strip(): + id_, href = manifest.generate('page_css', 'page_styles.css') + manifest.add(id_, href, CSS_MIME, data=cssutils.parseString(css, + validate=False)) gc_map[css] = href ans = {} diff --git a/src/calibre/ebooks/oeb/transforms/guide.py b/src/calibre/ebooks/oeb/transforms/guide.py index 870e1b5f75..6bea98f073 100644 --- a/src/calibre/ebooks/oeb/transforms/guide.py +++ b/src/calibre/ebooks/oeb/transforms/guide.py @@ -15,10 +15,10 @@ class Clean(object): if 'cover' not in self.oeb.guide: covers = [] - for x in ('other.ms-coverimage-standard', + for x in ('other.ms-coverimage-standard', 'coverimagestandard', 'other.ms-titleimage-standard', 'other.ms-titleimage', 'other.ms-coverimage', 'other.ms-thumbimage-standard', - 'other.ms-thumbimage'): + 'other.ms-thumbimage', 'thumbimagestandard'): if x in self.oeb.guide: href = self.oeb.guide[x].href item = self.oeb.manifest.hrefs[href] diff --git a/src/calibre/ebooks/oeb/transforms/jacket.py b/src/calibre/ebooks/oeb/transforms/jacket.py index 79524c19eb..5947087535 100644 --- a/src/calibre/ebooks/oeb/transforms/jacket.py +++ b/src/calibre/ebooks/oeb/transforms/jacket.py @@ -72,6 +72,7 @@ class Jacket(object): item = self.oeb.manifest.add(id, href, guess_type(href)[0], data=root) self.oeb.spine.insert(0, item, True) + self.oeb.inserted_metadata_jacket = item def remove_existing_jacket(self): for x in self.oeb.spine[:4]: diff --git a/src/calibre/ebooks/oeb/transforms/metadata.py b/src/calibre/ebooks/oeb/transforms/metadata.py index 41d5421dde..bfa52368a4 100644 --- a/src/calibre/ebooks/oeb/transforms/metadata.py +++ b/src/calibre/ebooks/oeb/transforms/metadata.py @@ -6,7 +6,7 @@ __license__ = 'GPL v3' __copyright__ = '2009, Kovid Goyal <kovid@kovidgoyal.net>' __docformat__ = 'restructuredtext en' -import os +import os, re from calibre.utils.date import isoformat, now from calibre import guess_type @@ -141,7 +141,7 @@ class MergeMetadata(object): item = self.oeb.manifest.hrefs[old_cover.href] if not cdata: return item.id - self.oeb.manifest.remove(item) + self.remove_old_cover(item) elif not cdata: id = self.oeb.manifest.generate(id='cover') self.oeb.manifest.add(id, old_cover.href, 'image/jpeg') @@ -152,3 +152,41 @@ class MergeMetadata(object): self.oeb.guide.add('cover', 'Cover', href) return id + def remove_old_cover(self, cover_item): + from calibre.ebooks.oeb.base import XPath + from lxml import etree + + self.oeb.manifest.remove(cover_item) + + # Remove any references to the cover in the HTML + affected_items = set() + for item in self.oeb.spine: + try: + images = XPath('//h:img[@src]')(item.data) + except: + images = [] + removed = False + for img in images: + href = item.abshref(img.get('src')) + if href == cover_item.href: + img.getparent().remove(img) + removed = True + if removed: + affected_items.add(item) + + # Check if the resulting HTML has no content, if so remove it + for item in affected_items: + body = XPath('//h:body')(item.data) + if body: + text = etree.tostring(body[0], method='text', encoding=unicode) + else: + text = '' + text = re.sub(r'\s+', '', text) + if not text and not XPath('//h:img|//svg:svg')(item.data): + self.log('Removing %s as it is a wrapper around' + ' the cover image'%item.href) + self.oeb.spine.remove(item) + self.oeb.manifest.remove(item) + + + diff --git a/src/calibre/ebooks/oeb/transforms/page_margin.py b/src/calibre/ebooks/oeb/transforms/page_margin.py index 9181c8fd4e..67ba490a81 100644 --- a/src/calibre/ebooks/oeb/transforms/page_margin.py +++ b/src/calibre/ebooks/oeb/transforms/page_margin.py @@ -32,6 +32,8 @@ class RemoveAdobeMargins(object): attr = 'margin-'+margin elem.attrib.pop(attr, None) +class NegativeTextIndent(Exception): + pass class RemoveFakeMargins(object): @@ -66,13 +68,25 @@ class RemoveFakeMargins(object): self.find_levels() for level in self.levels: - self.process_level(level) + try: + self.process_level(level) + except NegativeTextIndent: + self.log.debug('Negative text indent detected at level ' + ' %s, ignoring this level'%level) def get_margins(self, elem): cls = elem.get('class', None) if cls: style = self.selector_map.get('.'+cls, None) if style: + try: + ti = style['text-indent'] + except: + pass + else: + if ( (hasattr(ti, 'startswith') and ti.startswith('-')) or + isinstance(ti, (int, float)) and ti < 0): + raise NegativeTextIndent() return style.marginLeft, style.marginRight, style return '', '', None diff --git a/src/calibre/ebooks/oeb/transforms/rasterize.py b/src/calibre/ebooks/oeb/transforms/rasterize.py index a485ca41e2..1ed5bfd25a 100644 --- a/src/calibre/ebooks/oeb/transforms/rasterize.py +++ b/src/calibre/ebooks/oeb/transforms/rasterize.py @@ -46,6 +46,7 @@ class SVGRasterizer(object): def __call__(self, oeb, context): oeb.logger.info('Rasterizing SVG images...') + self.stylizer_cache = {} self.oeb = oeb self.opts = context self.profile = context.dest @@ -116,29 +117,35 @@ class SVGRasterizer(object): elem.attrib[XLINK('href')] = data return svg + def stylizer(self, item): + ans = self.stylizer_cache.get(item, None) + if ans is None: + ans = Stylizer(item.data, item.href, self.oeb, self.opts, + self.profile) + self.stylizer_cache[item] = ans + return ans + def rasterize_spine(self): for item in self.oeb.spine: - html = item.data - stylizer = Stylizer(html, item.href, self.oeb, self.opts, self.profile) - self.rasterize_item(item, stylizer) + self.rasterize_item(item) - def rasterize_item(self, item, stylizer): + def rasterize_item(self, item): html = item.data hrefs = self.oeb.manifest.hrefs for elem in xpath(html, '//h:img[@src]'): src = urlnormalize(elem.attrib['src']) image = hrefs.get(item.abshref(src), None) if image and image.media_type == SVG_MIME: - style = stylizer.style(elem) + style = self.stylizer(item).style(elem) self.rasterize_external(elem, style, item, image) for elem in xpath(html, '//h:object[@type="%s" and @data]' % SVG_MIME): data = urlnormalize(elem.attrib['data']) image = hrefs.get(item.abshref(data), None) if image and image.media_type == SVG_MIME: - style = stylizer.style(elem) + style = self.stylizer(item).style(elem) self.rasterize_external(elem, style, item, image) for elem in xpath(html, '//svg:svg'): - style = stylizer.style(elem) + style = self.stylizer(item).style(elem) self.rasterize_inline(elem, style, item) def rasterize_inline(self, elem, style, item): diff --git a/src/calibre/ebooks/oeb/transforms/rescale.py b/src/calibre/ebooks/oeb/transforms/rescale.py index 7f07e242af..f9f14b1cb9 100644 --- a/src/calibre/ebooks/oeb/transforms/rescale.py +++ b/src/calibre/ebooks/oeb/transforms/rescale.py @@ -57,6 +57,8 @@ class RescaleImages(object): try: img.size = (new_width, new_height) data = img.export(ext.lower()) + except KeyboardInterrupt: + raise except: self.log.exception('Failed to rescale image') else: diff --git a/src/calibre/ebooks/pdf/fonts.cpp b/src/calibre/ebooks/pdf/fonts.cpp deleted file mode 100644 index c3a709869e..0000000000 --- a/src/calibre/ebooks/pdf/fonts.cpp +++ /dev/null @@ -1,151 +0,0 @@ -/** - * Copyright 2009 Kovid Goyal <kovid@kovidgoyal.net> - * License: GNU GPL v2+ - */ - - - -#include "fonts.h" -#include "utils.h" - -using namespace calibre_reflow; -using namespace std; - -XMLColor::XMLColor(GfxRGB rgb) { - this->r = static_cast<int>(rgb.r/65535.0*255.0); - this->g = static_cast<int>(rgb.g/65535.0*255.0); - this->b = static_cast<int>(rgb.b/65535.0*255.0); - if (!(this->ok(this->r) && this->ok(this->b) && this->ok(this->g))) { - this->r = 0; this->g = 0; this->b = 0; - } -} - -string XMLColor::str() const { - ostringstream oss; - oss << "rgb(" << this->r << "," << this->g << "," << this->b << ")"; - return oss.str(); -} - -static const char *FONT_MODS[7] = { - "-bolditalic", "-boldoblique", "-bold", "-italic", "-oblique", "-roman", - NULL -}; - -#ifdef _WIN32 -#define ap_toupper(c) (toupper(((unsigned char)(c)))) -static inline -const char *strcasestr(const char *h, const char *n ) -{ /* h="haystack", n="needle" */ - const char *a=h, *e=n; - - if( !h || !*h || !n || !*n ) { return 0; } - - while( *a && *e ) { - if( ap_toupper(*a)!=ap_toupper(*e) ) { - ++h; a=h; e=n; - } - else { - ++a; ++e; - } - } - return *e ? 0 : h; -} -#endif - -static string* family_name(const string *font_name) { - if (!font_name) return NULL; - string *fn = new string(*font_name); - size_t pos; - const char *p; - for (size_t i = 0; FONT_MODS[i] != NULL; i++) { - p = strcasestr(fn->c_str(), FONT_MODS[i]); - if (p != NULL) { - pos = p - fn->c_str(); - fn->replace(pos, strlen(FONT_MODS[i]), ""); - break; - } - } - return fn; -} - -XMLFont::XMLFont(string* font_name, double size, GfxRGB rgb) : - size(size-1), line_size(-1.0), italic(false), bold(false), font_name(font_name), - font_family(NULL), color(rgb) { - - - if (!this->font_name) this->font_name = new string(DEFAULT_FONT_FAMILY); - this->font_family = family_name(this->font_name); - if (strcasestr(font_name->c_str(), "bold")) this->bold = true; - - if (strcasestr(font_name->c_str(),"italic")|| - strcasestr(font_name->c_str(),"oblique")) this->italic = true; - - -} - -XMLFont& XMLFont::operator=(const XMLFont& x){ - if (this==&x) return *this; - this->size = x.size; - this->line_size = x.line_size; - this->italic = x.italic; - this->bold = x.bold; - this->color = x.color; - if (this->font_name) delete this->font_name; - this->font_name = new string(*x.font_name); - if (this->font_family) delete this->font_family; - this->font_family = new string(*x.font_family); - return *this; -} - -bool XMLFont::operator==(const XMLFont &f) const { - return (fabs(this->size - f.size) < 0.1) && - (fabs(this->line_size - f.line_size) < 0.1) && - (this->italic == f.italic) && - (this->bold == f.bold) && - (this->color == f.color) && - ((*this->font_family) == (*f.font_family)); -} - -bool XMLFont::eq_upto_inline(const XMLFont &f) const { - return (fabs(this->size - f.size) < 0.1) && - (fabs(this->line_size - f.line_size) < 0.1) && - (this->color == f.color) && - ((*this->font_family) == (*f.font_family)); -} - -string XMLFont::str(Fonts::size_type id) const { - ostringstream oss; - oss << "<font id=\"" << id << "\" "; - oss << "family=\"" << encode_for_xml(*this->font_family) << "\" "; - oss << "color=\"" << this->color.str() << "\" "; - oss << setiosflags(ios::fixed) << setprecision(2) - << "size=\"" << this->size << "\""; - oss << "/>"; - return oss.str(); -} - -Fonts::size_type Fonts::add_font(XMLFont *f) { - Fonts::iterator it; - size_type i; - for ( i=0, it=this->begin(); it < this->end(); it++, i++ ) { - if (**it == *f) return i; - } - this->push_back(f); - return this->size()-1; -} - -Fonts::size_type Fonts::add_font(string* font_name, double size, GfxRGB rgb) { - XMLFont *f = NULL; - if (font_name == NULL) - font_name = new string("Unknown"); - // font_name must not be deleted - f = new XMLFont(font_name, size, rgb); - - return this->add_font(f); -} - -Fonts::~Fonts() { - Fonts::iterator it; - for ( it=this->begin(); it < this->end(); it++ ) delete *it; - this->resize(0); -} diff --git a/src/calibre/ebooks/pdf/fonts.h b/src/calibre/ebooks/pdf/fonts.h deleted file mode 100644 index 1b380e1b87..0000000000 --- a/src/calibre/ebooks/pdf/fonts.h +++ /dev/null @@ -1,102 +0,0 @@ -/** - * Copyright 2009 Kovid Goyal <kovid@kovidgoyal.net> - * License: GNU GPL v2+ - */ - - -#pragma once - -#include <vector> -#include <sstream> -#include <iomanip> -#include <ctype.h> -#include <math.h> -#include <GfxState.h> - -using namespace std; - -#define DEFAULT_FONT_FAMILY "Times New Roman" - -namespace calibre_reflow { - -class XMLColor { - - private: - unsigned int r; - unsigned int g; - unsigned int b; - inline bool ok(unsigned int xcol) const { - return ( (xcol <= 255) && (xcol >= 0) ); - } - - public: - XMLColor():r(0),g(0),b(0){} - - XMLColor(GfxRGB rgb); - - XMLColor(const XMLColor& x) { - this->r=x.r; this->g=x.g; this->b=x.b; - } - - XMLColor& operator=(const XMLColor &x){ - this->r=x.r; this->g=x.g; this->b=x.b; - return *this; - } - - ~XMLColor(){} - - string str() const; - - bool operator==(const XMLColor &col) const { - return ((r==col.r)&&(g==col.g)&&(b==col.b)); - } - -}; - - -class XMLFont { - -private: - double size; - double line_size; - bool italic; - bool bold; - string *font_name; - string *font_family; - XMLColor color; - -public: - XMLFont(const char *font_family=DEFAULT_FONT_FAMILY, double size=12.0) : - size(size), line_size(-1.0), italic(false), bold(false), - font_name(new string(font_family)), font_family(new string(font_family)), - color() {} - - XMLFont(string* font_name, double size, GfxRGB rgb); - XMLFont(const XMLFont& other) : - size(other.size), line_size(other.line_size), italic(other.italic), - bold(other.bold), font_name(new string(*other.font_name)), - font_family(other.font_family), color(other.color) {} - - XMLColor get_color() { return this->color; } - string* get_font_name() { return this->font_name; } - double get_size() const { return this->size; } - double get_line_size() { return this->line_size; } - void set_line_size(double ls) { this->line_size = ls; } - bool is_italic() const { return this->italic; } - bool is_bold() const { return this->bold; } - ~XMLFont() { delete this->font_name; delete this->font_family; } - XMLFont& operator=(const XMLFont& other); - bool operator==(const XMLFont &other) const; - bool eq_upto_inline(const XMLFont &f) const; - string str(vector<XMLFont*>::size_type id) const; -}; - -class Fonts : public vector<XMLFont*> { - public: - Fonts::size_type add_font(XMLFont *f); - Fonts::size_type add_font(string* font_name, double size, GfxRGB rgb); - ~Fonts(); -}; - - -} diff --git a/src/calibre/ebooks/pdf/images.cpp b/src/calibre/ebooks/pdf/images.cpp deleted file mode 100644 index 466c69af4b..0000000000 --- a/src/calibre/ebooks/pdf/images.cpp +++ /dev/null @@ -1,433 +0,0 @@ -/** - * Copyright 2009 Kovid Goyal <kovid@kovidgoyal.net> - * License: GNU GPL v2+ - */ - - - -#include <stdio.h> -#include <errno.h> -#include <sstream> -#include <algorithm> -#include <iomanip> -#include <math.h> -#include <iostream> -#include <wand/MagickWand.h> -#include <zlib.h> - -#include "images.h" -#include "utils.h" - -#ifdef _WIN32 -inline double round(double x) { return (x-floor(x))>0.5 ? ceil(x) : floor(x); } -#endif - -#define xoutRound(x) ( static_cast<int>(round(x)) ) -using namespace std; -using namespace calibre_reflow; - -calibre_reflow::ImageInfo::ImageInfo(GfxState *state) { - // get image position and size - state->transform(0, 0, &xt, &yt); - state->transformDelta(1, 1, &wt, &ht); - if (wt > 0) { - x0 = xoutRound(xt); - w0 = xoutRound(wt); - } else { - x0 = xoutRound(xt + wt); - w0 = xoutRound(-wt); - } - if (ht > 0) { - y0 = xoutRound(yt); - h0 = xoutRound(ht); - } else { - y0 = xoutRound(yt + ht); - h0 = xoutRound(-ht); - } - state->transformDelta(1, 0, &xt, &yt); - rotate = fabs(xt) < fabs(yt); - if (rotate) { - w1 = h0; - h1 = w0; - x_flip = ht < 0; - y_flip = wt > 0; - } else { - w1 = w0; - h1 = h0; - x_flip = wt < 0; - y_flip = ht > 0; - } - //cout << x_flip << "|" << y_flip << endl; -} - -void XMLImages::clear() { - vector<XMLImage*>::iterator it; - for (it = this->masks.begin(); it < this->masks.end(); it++) - delete *it; - for (it = this->images.begin(); it < this->images.end(); it++) - delete *it; - this->masks.clear(); - this->images.clear(); -} - -void XMLImages::add_mask(GfxState *state, Object *ref, Stream *str, - unsigned int width, unsigned int height, bool invert, - bool interpolate, bool inline_img) { -} - -static void throw_magick_exception(MagickWand *wand) { - ExceptionType severity; - char *description = MagickGetException(wand, &severity); - ostringstream oss; - oss << description << endl; - description=(char *) MagickRelinquishMemory(description); - wand = DestroyMagickWand(wand); - MagickWandTerminus(); - throw ReflowException(oss.str().c_str()); -} - - -static void flip_image(string file_name, bool x_flip, bool y_flip) { - MagickWand *magick_wand; - MagickBooleanType status; - - MagickWandGenesis(); - magick_wand = NewMagickWand(); - status = MagickReadImage(magick_wand, file_name.c_str()); - if (status == MagickFalse) throw_magick_exception(magick_wand); - - if (y_flip) { - status = MagickFlipImage(magick_wand); - if (status == MagickFalse) throw_magick_exception(magick_wand); - } - if (x_flip) { - status = MagickFlopImage(magick_wand); - if (status == MagickFalse) throw_magick_exception(magick_wand); - } - - status = MagickWriteImage(magick_wand, NULL); - if (status == MagickFalse) throw_magick_exception(magick_wand); - - magick_wand = DestroyMagickWand(magick_wand); - MagickWandTerminus(); -} - -void XMLImages::add(GfxState *state, Object *ref, Stream *str, - unsigned int width, unsigned int height, GfxImageColorMap *colorMap, - bool interpolate, int *maskColors, bool inline_img) { - XMLImage *img = new XMLImage(state); - this->images.push_back(img); - img->width = width; img->height = height; - img->type = (str->getKind() == strDCT) ? jpeg : png; - string file_name = this->file_name(img); - - FILE *of = fopen(file_name.c_str(), "wb"); - if (!of) throw ReflowException(strerror(errno)); - - if (img->type == jpeg) { - int c; - str = str->getNextStream(); - str->reset(); - - // copy the stream - while ((c = str->getChar()) != EOF) fputc(c, of); - } else { //Render as PNG - Guchar *p; - GfxRGB rgb; - png_byte *row = (png_byte *) malloc(3 * width); // 3 bytes/pixel: RGB - png_bytep *row_pointer= &row; - - PNGWriter *writer = new PNGWriter(); - writer->init(of, width, height); - - // Initialize the image stream - ImageStream *imgStr = new ImageStream(str, width, - colorMap->getNumPixelComps(), colorMap->getBits()); - imgStr->reset(); - - // For each line... - for (unsigned int y = 0; y < height; y++) { - // Convert into a PNG row - p = imgStr->getLine(); - for (unsigned int x = 0; x < width; x++) { - colorMap->getRGB(p, &rgb); - // Write the RGB pixels into the row - row[3*x]= colToByte(rgb.r); - row[3*x+1]= colToByte(rgb.g); - row[3*x+2]= colToByte(rgb.b); - p += colorMap->getNumPixelComps(); - } - - writer->writeRow(row_pointer); - } - - writer->close(); - delete writer; - - free(row); - imgStr->close(); - delete imgStr; - - } - fclose(of); - img->written = true; - if (img->info.x_flip || img->info.y_flip) - flip_image(file_name, img->info.x_flip, img->info.y_flip); -} - - -string XMLImages::file_name(const XMLImage *img) const { - vector<XMLImage*>::const_iterator ir, mr; - size_t idx = 0; - bool mask = false; - - ir = find( this->images.begin(), this->images.end(), img); - if (ir == this->images.end()) { - mr = find( this->masks.begin(), this->masks.end(), img); - idx = mr - this->masks.begin(); - mask = true; - } else idx = ir - this->images.begin(); - - ostringstream oss; - oss << ((mask) ? "mask" : "image") << "-" << idx+1 << '.'; - oss << ((img->type == jpeg) ? "jpg" : "png"); - return oss.str(); -} - -vector<string*> XMLImages::str() const { - vector<string*> ans; - vector <XMLImage*>::const_iterator it; - for (it = this->masks.begin(); it < this->masks.end(); it++) { - if ((*it)->written) - ans.push_back(new string((*it)->str(it - this->masks.begin(), true, - this->file_name(*it)))); - } - for (it = this->images.begin(); it < this->images.end(); it++) { - if ((*it)->written) - ans.push_back(new string((*it)->str(it - this->images.begin(), false, - this->file_name(*it)))); - } - return ans; -} - -string XMLImage::str(size_t num, bool mask, string file_name) const { - ostringstream oss; - oss << "<img type=\"" << ((mask) ? "mask" : "image") << "\" " - << "src=\"" << file_name << "\" " - << "iwidth=\"" << this->width << "\" iheight=\"" << this->height << "\" " - << "rwidth=\"" << this->info.w1 << "\" rheight=\"" << this->info.h1 << "\" " - << setiosflags(ios::fixed) << setprecision(2) - << "top=\"" << this->info.y0 << "\" left=\"" << this->info.x0 << "\"/>"; - return oss.str(); - - -} -PNGWriter::~PNGWriter() -{ - /* cleanup heap allocation */ - png_destroy_write_struct(&png_ptr, &info_ptr); -} - -void PNGWriter::init(FILE *f, int width, int height) -{ - /* initialize stuff */ - png_ptr = png_create_write_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); - if (!png_ptr) - throw ReflowException("png_create_write_struct failed"); - - info_ptr = png_create_info_struct(png_ptr); - if (!info_ptr) - throw ReflowException("png_create_info_struct failed"); - - if (setjmp(png_jmpbuf(png_ptr))) - throw ReflowException("png_jmpbuf failed"); - - /* write header */ - png_init_io(png_ptr, f); - if (setjmp(png_jmpbuf(png_ptr))) - throw ReflowException("Error during writing header"); - - // Set up the type of PNG image and the compression level - png_set_compression_level(png_ptr, Z_BEST_COMPRESSION); - - png_byte bit_depth = 8; - png_byte color_type = PNG_COLOR_TYPE_RGB; - png_byte interlace_type = PNG_INTERLACE_NONE; - - png_set_IHDR(png_ptr, info_ptr, width, height, bit_depth, color_type, interlace_type, PNG_COMPRESSION_TYPE_DEFAULT, PNG_FILTER_TYPE_DEFAULT); - - png_write_info(png_ptr, info_ptr); - if (setjmp(png_jmpbuf(png_ptr))) - throw ReflowException("error during writing png info bytes"); - -} - -void PNGWriter::writePointers(png_bytep *rowPointers) -{ - png_write_image(png_ptr, rowPointers); - /* write bytes */ - if (setjmp(png_jmpbuf(png_ptr))) - throw ReflowException("Error during writing bytes"); -} - -void PNGWriter::writeRow(png_bytep *row) -{ - // Write the row to the file - png_write_rows(png_ptr, row, 1); - if (setjmp(png_jmpbuf(png_ptr))) - throw ReflowException("error during png row write"); -} - -void PNGWriter::close() -{ - /* end write */ - png_write_end(png_ptr, info_ptr); - if (setjmp(png_jmpbuf(png_ptr))) - throw ReflowException("Error during end of write"); -} - -void PNGWriter::write_splash_bitmap(SplashBitmap *bitmap) { - SplashColorPtr row = bitmap->getDataPtr(); - int height = bitmap->getHeight(); - int row_size = bitmap->getRowSize(); - png_bytep *row_pointers = new png_bytep[height]; - - for (int y = 0; y < height; ++y) { - row_pointers[y] = row; - row += row_size; - } - this->writePointers(row_pointers); - delete[] row_pointers; -} - -void calibre_png_mem_write(png_structp png_ptr, png_bytep data, png_size_t length) { - if (!png_ptr || length < 1) return; - vector<char> *buf = static_cast< vector<char>* >(png_get_io_ptr(png_ptr)); - buf->reserve(buf->capacity() + length); - do { - buf->push_back(static_cast<char>(*data)); - data++; length--; - } while(length > 0); -} - -void calibre_png_mem_flush(png_structp png_ptr) {} - -void PNGMemWriter::init(vector<char> *buf, int width, int height) { - /* initialize stuff */ - this->png_ptr = png_create_write_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); - if (!this->png_ptr) - throw ReflowException("png_create_write_struct failed"); - - this->info_ptr = png_create_info_struct(png_ptr); - if (!this->info_ptr) - throw ReflowException("png_create_info_struct failed"); - - if (setjmp(png_jmpbuf(this->png_ptr))) - throw ReflowException("png_jmpbuf failed"); - - png_set_write_fn(this->png_ptr, static_cast<void *>(buf), - calibre_png_mem_write, calibre_png_mem_flush); - if (setjmp(png_jmpbuf(this->png_ptr))) - throw ReflowException("png_set_write failed"); - - - // Set up the type of PNG image and the compression level - png_set_compression_level(this->png_ptr, Z_BEST_COMPRESSION); - - png_byte bit_depth = 8; - png_byte color_type = PNG_COLOR_TYPE_RGB; - png_byte interlace_type = PNG_INTERLACE_NONE; - - png_set_IHDR(this->png_ptr, this->info_ptr, width, height, - bit_depth, color_type, interlace_type, - PNG_COMPRESSION_TYPE_DEFAULT, PNG_FILTER_TYPE_DEFAULT); - - png_write_info(png_ptr, info_ptr); - if (setjmp(png_jmpbuf(png_ptr))) - throw ReflowException("error during writing png info bytes"); - -} - -/* -void calibre_jpeg_error_exit (j_common_ptr cinfo) -{ - // cinfo->err really points to a my_error_mgr struct, so coerce pointer - calibre_jpeg_err_mgr *err = (calibre_jpeg_err_mgr *)(cinfo->err); - - // Always display the message. - // We could postpone this until after returning, if we chose. - //(*cinfo->err->output_message) (cinfo); - - // Return control to the setjmp point - longjmp(err->setjmp_buffer, 1); -} - - -JPEGWriter::JPEGWriter() { - this->cinfo.err = jpeg_std_error(&this->jerr.pub); - jpeg_create_compress(&this->cinfo); - this->jerr.pub.error_exit = calibre_jpeg_error_exit; - this->check(); - this->outfile = NULL; -} - -void JPEGWriter::init(int width, int height) { - cinfo.image_width = width; - cinfo.image_height = height; - cinfo.input_components = 3; // # of color components per pixel - cinfo.in_color_space = JCS_RGB; - jpeg_set_defaults(&this->cinfo); - this->check(); - jpeg_start_compress(&this->cinfo, TRUE); - this->check(); -} - -void JPEGWriter::init_io(FILE *f) { - jpeg_stdio_dest(&this->cinfo, f); - this->check(); - this->outfile = f; -} - -void JPEGWriter::check() { - if (setjmp(jerr.setjmp_buffer)) this->raise(); -} - -void JPEGWriter::raise() { - char buffer[JMSG_LENGTH_MAX]; - - // Create the message - (*this->cinfo.err->format_message) ((jpeg_common_struct *)(&this->cinfo), buffer); - jpeg_destroy_compress(&this->cinfo); - throw ReflowException(buffer); -} - -void JPEGWriter::write_image(JSAMPARRAY image_buffer, JDIMENSION num) { - size_t num_written = jpeg_write_scanlines(&this->cinfo, image_buffer, num); - this->check(); - if (num_written != num) { - jpeg_destroy_compress(&this->cinfo); - throw ReflowException("Failed to write all JPEG scanlines."); - } -} - -void JPEGWriter::write_splash_bitmap(SplashBitmap *bitmap) { - SplashColorPtr row = bitmap->getDataPtr(); - int height = bitmap->getHeight(); - int row_size = bitmap->getRowSize(); - JSAMPARRAY row_pointers = new JSAMPLE*[height]; - - for (int y = 0; y < height; ++y) { - row_pointers[y] = row; - row += row_size; - } - this->write_image(row_pointers, height); - delete[] row_pointers; - jpeg_finish_compress(&this->cinfo); - this->check(); - fclose(this->outfile); -} - -JPEGWriter::~JPEGWriter() { - jpeg_destroy_compress(&this->cinfo); -} -*/ diff --git a/src/calibre/ebooks/pdf/images.h b/src/calibre/ebooks/pdf/images.h deleted file mode 100644 index 1b4d9b58bf..0000000000 --- a/src/calibre/ebooks/pdf/images.h +++ /dev/null @@ -1,135 +0,0 @@ -/** - * Copyright 2009 Kovid Goyal <kovid@kovidgoyal.net> - * License: GNU GPL v2+ - */ - - - -#pragma once - -#include <vector> -#include <GfxState.h> -#include <splash/SplashBitmap.h> -#include <png.h> -#include <jpeglib.h> -#include "utils.h" - -using namespace std; - -namespace calibre_reflow { - - enum ImageType { - jpeg, png - }; - - class PNGWriter - { - public: - PNGWriter() {} - ~PNGWriter(); - - void init(FILE *f, int width, int height); - - void writePointers(png_bytep *rowPointers); - void writeRow(png_bytep *row); - void write_splash_bitmap(SplashBitmap *bitmap); - void close(); - - protected: - png_structp png_ptr; - png_infop info_ptr; - }; - - - class PNGMemWriter : public PNGWriter - { - - public: - void init(vector<char> *buf, int width, int height); - }; - - class ImageInfo { - public: - - ImageInfo(GfxState *state); - - private: - int x0, y0; // top left corner of image - int w0, h0, w1, h1; // size of image - double xt, yt, wt, ht; - bool rotate, x_flip, y_flip; - - friend class XMLImage; - friend class XMLImages; - - }; - - class XMLImage { - private: - double x, y; - unsigned int width, height; - ImageType type; - bool written; - ImageInfo info; - - friend class XMLImages; - - public: - XMLImage(GfxState *state) : - x(0.), y(0.), width(0), height(0), type(jpeg), written(false), info(state) - {} - - ~XMLImage() {} - - string str(size_t num, bool mask, string file_name) const; - }; - - class XMLImages { - private: - vector<XMLImage*> images; - vector<XMLImage*> masks; - - public: - - ~XMLImages() { this->clear(); } - - void add_mask(GfxState *state, Object *ref, Stream *str, - unsigned int width, unsigned int height, bool invert, - bool interpolate, bool inline_img); - - void add(GfxState *state, Object *ref, Stream *str, - unsigned int width, unsigned int height, GfxImageColorMap *colorMap, - bool interpolate, int *maskColors, bool inline_img); - - string file_name(const XMLImage *img) const; - vector<string*> str() const; - void clear(); - }; -/* - struct calibre_jpeg_err_mgr { - struct jpeg_error_mgr pub; // "public" fields - - jmp_buf setjmp_buffer; // for return to caller - }; - - class JPEGWriter { - private: - FILE *outfile; - - protected: - struct jpeg_compress_struct cinfo; - struct calibre_jpeg_err_mgr jerr; - - void raise(); - void check(); - - public: - JPEGWriter(); - ~JPEGWriter(); - void init_io(FILE *f); - void init(int width, int height); - void write_image(JSAMPARRAY image_buffer, JDIMENSION number_of_scanlines); - void write_splash_bitmap(SplashBitmap *bitmap); - }; -*/ -} diff --git a/src/calibre/ebooks/pdf/links.cpp b/src/calibre/ebooks/pdf/links.cpp deleted file mode 100644 index 8d28492bab..0000000000 --- a/src/calibre/ebooks/pdf/links.cpp +++ /dev/null @@ -1,56 +0,0 @@ -/** - * Copyright 2009 Kovid Goyal <kovid@kovidgoyal.net> - * License: GNU GPL v2+ - */ - - - -#include "links.h" -#include "utils.h" - -using namespace std; -using namespace calibre_reflow; - -XMLLink& XMLLink::operator=(const XMLLink &x) { - if (this==&x) return *this; - if (this->dest) {delete this->dest; this->dest=NULL;} - this->x_min = x.x_min; - this->y_min = x.y_min; - this->x_max = x.x_max; - this->y_max = x.y_max; - this->dest = new string(*x.dest); - return *this; -} - -bool XMLLink::in_link(double xmin,double ymin,double xmax,double ymax) const { - double y = (ymin + ymax)/2; - if (y > this->y_max) return false; - return (y > this->y_min) && (xmin < this->x_max) && (xmax > this->x_min); -} - -string XMLLink::get_link_start() { - ostringstream oss; - oss << "<a href=\""; - if (this->dest) oss << encode_for_xml(*this->dest); - oss << "\">"; - return oss.str(); -} - -XMLLinks::~XMLLinks() { - for(XMLLinks::iterator i = this->begin(); i != this->end(); i++) - delete *i; - this->clear(); -} - -bool XMLLinks::in_link(double xmin, double ymin, double xmax, - double ymax, XMLLinks::size_type &p) const { - for(XMLLinks::const_iterator i = this->begin(); i != this->end(); i++) { - if ( (*i)->in_link(xmin, ymin, xmax, ymax) ) { - p = (i - this->begin()); - return true; - } - } - return false; -} - - diff --git a/src/calibre/ebooks/pdf/links.h b/src/calibre/ebooks/pdf/links.h deleted file mode 100644 index c43911ddca..0000000000 --- a/src/calibre/ebooks/pdf/links.h +++ /dev/null @@ -1,66 +0,0 @@ -/** - * Copyright 2009 Kovid Goyal <kovid@kovidgoyal.net> - * License: GNU GPL v2+ - */ - - - -#pragma once -#include <vector> -#include <sstream> - -using namespace std; - -namespace calibre_reflow { - -class XMLLink { - -private: - double x_min; - double y_min; - double x_max; - double y_max; - string* dest; - -public: - XMLLink() : dest(NULL) {} - XMLLink(const XMLLink& x) : - x_min(x.x_min), y_min(x.y_min), x_max(x.x_max), - y_max(x.y_max), dest(new string(*x.dest)) {} - XMLLink(double x_min, double y_min, double x_max, - double y_max, const char *dest) : - x_min((x_min < x_max) ? x_min : x_max), - y_min((y_min < y_max) ? y_min : y_max), - x_max((x_max > x_min) ? x_max : x_min), - y_max((y_max > y_min) ? y_max : y_min), - dest(new string(dest)) {} - - ~XMLLink() { delete this->dest; } - - string* get_dest() { return this->dest; } - double get_x1() const {return x_min;} - double get_x2() const {return x_max;} - double get_y1() const {return y_min;} - double get_y2() const {return y_max;} - - XMLLink& operator=(const XMLLink &x); - bool operator==(const XMLLink &x) const { - return (this->dest != NULL) && (x.dest != NULL) && - this->dest->compare(*x.dest) == 0; - } - bool in_link(double xmin, double ymin, double xmax, double ymax) const; - string get_link_start(); - -}; - -class XMLLinks : public vector<XMLLink*> { - public: - ~XMLLinks(); - - bool in_link(double xmin, double ymin, double xmax, - double ymax, XMLLinks::size_type &p) const; -}; - - -} - diff --git a/src/calibre/ebooks/pdf/main.cpp b/src/calibre/ebooks/pdf/main.cpp deleted file mode 100644 index 869204dc1d..0000000000 --- a/src/calibre/ebooks/pdf/main.cpp +++ /dev/null @@ -1,251 +0,0 @@ -/** - * Copyright 2009 Kovid Goyal <kovid@kovidgoyal.net> - * License: GNU GPL v2+ - */ - - - -#ifndef PDF2XML -#define UNICODE -#define PY_SSIZE_T_CLEAN -#include <Python.h> -#endif - -#include "reflow.h" - -using namespace std; -using namespace calibre_reflow; - -#ifndef PDF2XML - -extern "C" { - - static PyObject * - pdfreflow_reflow(PyObject *self, PyObject *args) { - char *pdfdata; - Py_ssize_t size; - int first_page, last_page, num = 0; - - if (!PyArg_ParseTuple(args, "s#ii", &pdfdata, &size, &first_page, &last_page)) - return NULL; - - try { - Reflow reflow(pdfdata, static_cast<std::ifstream::pos_type>(size)); - num = reflow.render(first_page, last_page); - } catch (std::exception &e) { - PyErr_SetString(PyExc_RuntimeError, e.what()); return NULL; - } catch (...) { - PyErr_SetString(PyExc_RuntimeError, - "Unknown exception raised while rendering PDF"); return NULL; - } - - return Py_BuildValue("i", num); - } - - static PyObject * - pdfreflow_get_metadata(PyObject *self, PyObject *args) { - char *pdfdata; - Py_ssize_t size; - map<string,string> info; - PyObject *cover; - PyObject *ans = PyDict_New(); - - if (!ans) return PyErr_NoMemory(); - - if (!PyArg_ParseTuple(args, "s#O", &pdfdata, &size, &cover)) - return NULL; - - Reflow *reflow = NULL; - try { - reflow = new Reflow(pdfdata, size); - info = reflow->get_info(); - if (PyObject_IsTrue(cover)) { - if (reflow->numpages() > 0) { - vector<char> *data = reflow->render_first_page(); - if (data && data->size() > 0) { - PyObject *d = PyBytes_FromStringAndSize(&((*data)[0]), data->size()); - delete data; - if (d == NULL) {delete reflow; return PyErr_NoMemory();} - if (PyDict_SetItemString(ans, "cover", d) == -1) {delete reflow; return NULL;} - Py_XDECREF(d); - } - } else { - if (PyDict_SetItemString(ans, "cover", Py_None) == -1) {delete reflow; return NULL;} - } - } - } catch (std::exception &e) { - PyErr_SetString(PyExc_RuntimeError, e.what()); delete reflow; return NULL; - } catch (...) { - PyErr_SetString(PyExc_RuntimeError, - "Unknown exception raised while getting metadata from PDF"); delete reflow; return NULL; - } - delete reflow; reflow = NULL; - - - for (map<string,string>::const_iterator it = info.begin() ; it != info.end(); it++ ) { - PyObject *key = PyUnicode_Decode((*it).first.c_str(), (*it).first.size(), "UTF-8", "replace"); - if (!key) return NULL; - PyObject *val = PyUnicode_Decode((*it).second.c_str(), (*it).second.size(), "UTF-8", "replace"); - if (!val) return NULL; - if (PyDict_SetItem(ans, key, val) == -1) return NULL; - Py_XDECREF(key); Py_XDECREF(val); - } - return ans; - } - - static PyObject * - pdfreflow_get_numpages(PyObject *self, PyObject *args) { - char *pdfdata; - int num = 0; - Py_ssize_t size; - map<string,string> info; - - if (!PyArg_ParseTuple(args, "s#", &pdfdata, &size)) - return NULL; - - Reflow *reflow = NULL; - try { - reflow = new Reflow(pdfdata, size); - num = reflow->numpages(); - } catch (std::exception &e) { - PyErr_SetString(PyExc_RuntimeError, e.what()); delete reflow; return NULL; - } catch (...) { - PyErr_SetString(PyExc_RuntimeError, - "Unknown exception raised while getting metadata from PDF"); delete reflow; return NULL; - } - - delete reflow; reflow = NULL; - return Py_BuildValue("i", num); - } - - - static PyObject * - pdfreflow_set_metadata(PyObject *self, PyObject *args) { - char *pdfdata; - Py_ssize_t size; - PyObject *info; - - if (!PyArg_ParseTuple(args, "s#O", &pdfdata, &size, &info)) - return NULL; - - if (!PyDict_Check(info)) { - PyErr_SetString(PyExc_ValueError, "Info object must be a dictionary."); - return NULL; - } - - char Title[10] = "Title", Author[10] = "Author", Keywords[10] = "Keywords"; - char *keys[3] = { Title, Author, Keywords }; - map<char *, char *> pinfo; - PyObject *val = NULL, *utf8 = NULL; - - for (int i = 0; i < 3; i++) { - val = PyDict_GetItemString(info, keys[i]); - if (!val || !PyUnicode_Check(val)) continue; - utf8 = PyUnicode_AsUTF8String(val); - if (!utf8) continue; - pinfo[keys[i]] = PyString_AS_STRING(utf8); - } - - PyObject *ans = NULL; - try { - Reflow reflow(pdfdata, static_cast<std::ifstream::pos_type>(size)); - if (reflow.is_locked()) { - PyErr_SetString(PyExc_ValueError, "Setting metadata not possible in encrypeted PDFs"); - return NULL; - } - string result = reflow.set_info(pinfo); - ans = PyString_FromStringAndSize(result.c_str(), result.size()); - } catch (std::exception &e) { - PyErr_SetString(PyExc_RuntimeError, e.what()); return NULL; - } catch (...) { - PyErr_SetString(PyExc_RuntimeError, - "Unknown exception raised while getting metadata from PDF"); return NULL; - } - return ans; - } - - static - PyMethodDef pdfreflow_methods[] = { - {"reflow", pdfreflow_reflow, METH_VARARGS, - "reflow(pdf_data, first_page, last_page)\n\n" - "Reflow the specified PDF. Returns the number of pages in the PDF. If last_page is -1 renders to end of document." - }, - {"get_metadata", pdfreflow_get_metadata, METH_VARARGS, - "get_metadata(pdf_data, cover)\n\n" - "Get metadata and (optionally) cover from the specified PDF." - }, - {"set_metadata", pdfreflow_set_metadata, METH_VARARGS, - "get_metadata(info_dict)\n\n" - "Set metadata in the specified PDF. Currently broken." - }, - {"get_numpages", pdfreflow_get_numpages, METH_VARARGS, - "get_numpages(pdf_data)\n\n" - "Get number of pages in the PDF." - }, - - {NULL, NULL, 0, NULL} - }; - - - PyMODINIT_FUNC - initpdfreflow(void) - { - PyObject* m; - - m = Py_InitModule3("pdfreflow", pdfreflow_methods, - "Reflow a PDF file"); - - if (m == NULL) return; - - } -} - - -#else - -int main(int argc, char **argv) { - char *memblock; - ifstream::pos_type size; - int ret = 0; - map<string,string> info; - Reflow *reflow = NULL; - - - if (argc != 2) { - cerr << "Usage: " << argv[0] << " file.pdf" << endl; - return 1; - } - - ifstream file (argv[1], ios::in|ios::binary|ios::ate); - if (file.is_open()) { - size = file.tellg(); - memblock = new char[size]; - file.seekg (0, ios::beg); - file.read (memblock, size); - file.close(); - } else { - cerr << "Unable to read from: " << argv[1] << endl; - return 1; - } - - try { - reflow = new Reflow(memblock, size); - info = reflow->get_info(); - for (map<string,string>::const_iterator it = info.begin() ; it != info.end(); it++ ) { - cout << (*it).first << " : " << (*it).second << endl; - } - //reflow->render(); - vector<char> *data = reflow->render_first_page(); - ofstream file("cover.png", ios::binary); - file.write(&((*data)[0]), data->size()); - delete data; - file.close(); - } catch(exception &e) { - cerr << e.what() << endl; - ret = 1; - } - delete reflow; - delete[] memblock; - return ret; -} -#endif diff --git a/src/calibre/ebooks/pdf/pdftohtml.py b/src/calibre/ebooks/pdf/pdftohtml.py index 4916ecc6c3..ca950b84b2 100644 --- a/src/calibre/ebooks/pdf/pdftohtml.py +++ b/src/calibre/ebooks/pdf/pdftohtml.py @@ -5,7 +5,7 @@ __copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>, ' \ '2009, John Schember <john@nachtimwald.com>' __docformat__ = 'restructuredtext en' -import errno, os, sys, subprocess, shutil +import errno, os, sys, subprocess, shutil, re from functools import partial from calibre.ebooks import ConversionError, DRMError @@ -24,7 +24,7 @@ if iswindows and hasattr(sys, 'frozen'): if (islinux or isbsd) and getattr(sys, 'frozen', False): PDFTOHTML = os.path.join(sys.executables_location, 'bin', 'pdftohtml') -def pdftohtml(output_dir, pdf_path, no_images): +def pdftohtml(output_dir, pdf_path, no_images, as_xml=False): ''' Convert the pdf into html using the pdftohtml app. This will write the html as index.html into output_dir. @@ -32,7 +32,7 @@ def pdftohtml(output_dir, pdf_path, no_images): ''' pdfsrc = os.path.join(output_dir, u'src.pdf') - index = os.path.join(output_dir, u'index.html') + index = os.path.join(output_dir, u'index.'+('xml' if as_xml else 'html')) with open(pdf_path, 'rb') as src, open(pdfsrc, 'wb') as dest: shutil.copyfileobj(src, dest) @@ -58,6 +58,8 @@ def pdftohtml(output_dir, pdf_path, no_images): cmd.remove(b'-nodrm') if no_images: cmd.append(b'-i') + if as_xml: + cmd.append('-xml') logf = PersistentTemporaryFile(u'pdftohtml_log') try: @@ -94,10 +96,39 @@ def pdftohtml(output_dir, pdf_path, no_images): if not os.path.exists(index) or os.stat(index).st_size < 100: raise DRMError() - with open(index, 'r+b') as i: - raw = i.read() - raw = '<!-- created by calibre\'s pdftohtml -->\n' + raw - i.seek(0) - i.truncate() - i.write(raw) + if not as_xml: + with open(index, 'r+b') as i: + raw = i.read() + raw = flip_images(raw) + raw = '<!-- created by calibre\'s pdftohtml -->\n' + raw + i.seek(0) + i.truncate() + # versions of pdftohtml >= 0.20 output self closing <br> tags, this + # breaks the pdf heuristics regexps, so replace them + i.write(raw.replace(b'<br/>', b'<br>')) + +def flip_image(img, flip): + from calibre.utils.magick import Image + im = Image() + im.open(img) + if b'x' in flip: + im.flip(True) + if b'y' in flip: + im.flip() + im.save(img) + +def flip_images(raw): + for match in re.finditer(b'<IMG[^>]+/?>', raw): + img = match.group() + m = re.search(br'class="(x|y|xy)flip"', img) + if m is None: continue + flip = m.group(1) + src = re.search(br'src="([^"]+)"', img) + if src is None: continue + img = src.group(1) + if not os.path.exists(img): continue + print ('Flipping image %s: %s'%(img, flip)) + flip_image(img, flip) + raw = re.sub(br'<STYLE.+?</STYLE>\s*', b'', raw, flags=re.I|re.DOTALL) + return raw diff --git a/src/calibre/ebooks/pdf/reflow.cpp b/src/calibre/ebooks/pdf/reflow.cpp deleted file mode 100644 index 552e13efcb..0000000000 --- a/src/calibre/ebooks/pdf/reflow.cpp +++ /dev/null @@ -1,967 +0,0 @@ -/** - * Copyright 2009 Kovid Goyal <kovid@kovidgoyal.net> - * License: GNU GPL v2+ - */ - -#include <Outline.h> -#include <PDFDocEncoding.h> -#include <poppler/ErrorCodes.h> -#include <goo/GooList.h> -#include <SplashOutputDev.h> -#include <splash/SplashBitmap.h> -#include <splash/SplashErrorCodes.h> -#include "reflow.h" -#include "utils.h" - -using namespace std; -using namespace calibre_reflow; - -static const size_t num_info_keys = 8; -static const char* info_keys[num_info_keys] = { - "Title", "Subject", "Keywords", "Author", "Creator", "Producer", - "CreationDate", "ModDate" -}; -static char encoding[10] = "UTF-8"; -static char yes[10] = "yes"; - - -//------------------------------------------------------------------------ -// XMLString -//------------------------------------------------------------------------ - -XMLString::XMLString(GfxState *state, GooString *s, double current_font_size, - Fonts *fonts) : - text(new vector<Unicode>(0)), x_right(new vector<double>(0)), - yx_next(NULL), xy_next(NULL), fonts(fonts), font_idx(0), xml_text(NULL), - link(NULL), x_min(0), x_max(0), y_min(0), y_max(0), col(0), dir(text_dir_unknown) -{ - double x = 0, y = 0; - GfxFont *font; - - state->transform(state->getCurX(), state->getCurY(), &x, &y); - - if ((font = state->getFont())) { - double ascent = font->getAscent(); - double descent = font->getDescent(); - if( ascent > 1.05 ){ - //printf( "ascent=%.15g is too high, descent=%.15g\n", ascent, descent ); - ascent = 1.05; - } - if( descent < -0.4 ){ - //printf( "descent %.15g is too low, ascent=%.15g\n", descent, ascent ); - descent = -0.4; - } - this->y_min = y - ascent * current_font_size; - this->y_max = y - descent * current_font_size; - GfxRGB rgb; - state->getFillRGB(&rgb); - GooString *name = state->getFont()->getName(); - if (!name) - this->font_idx = this->fonts->add_font(NULL, current_font_size-1, rgb); - else - this->font_idx = this->fonts->add_font( - new string(name->getCString()), current_font_size-1, rgb); - - } else { - // this means that the PDF file draws text without a current font, - // which should never happen - this->y_min = y - 0.95 * current_font_size; - this->y_max = y + 0.35 * current_font_size; - } - if (this->y_min == this->y_max) { - // this is a sanity check for a case that shouldn't happen -- but - // if it does happen, we want to avoid dividing by zero later - this->y_min = y; - this->y_max = y + 1; - } -} - -void XMLString::add_char(GfxState *state, double x, double y, - double dx, double dy, Unicode u) { - if (dir == text_dir_unknown) { - //dir = UnicodeMap::getDirection(u); - dir = text_dir_left_right; - } - - if (this->text->capacity() == this->text->size()) { - this->text->reserve(text->size()+16); - this->x_right->reserve(x_right->size()+16); - } - this->text->push_back(u); - if (this->length() == 1) { - this->x_min = x; - } - this->x_max = x + dx; - this->x_right->push_back(x_max); - //printf("added char: %f %f xright = %f\n", x, dx, x+dx); -} - -void XMLString::end_string() -{ - if( this->dir == text_dir_right_left && this->length() > 1 ) - { - //printf("will reverse!\n"); - reverse(this->text->begin(), this->text->end()); - } -} - -static string encode_unicode_chars(const Unicode *u, size_t num) { - ostringstream oss; - UnicodeMap *uMap; - char buf[10]; - int n; - if (!(uMap = globalParams->getTextEncoding())) { - throw ReflowException("Failed to allocate unicode map."); - } - - for (size_t i = 0; i < num; i++) { - switch (u[i]) { - case '&': oss << "&"; break; - case '<': oss << "<"; break; - case '>': oss << ">"; break; - default: - { - // convert unicode to string - if ((n = uMap->mapUnicode(u[i], buf, sizeof(buf))) > 0) { - buf[n] = 0; - oss << buf; - } - } - } - } - uMap->decRefCnt(); - return oss.str(); -} - -void XMLString::encode() { - delete this->xml_text; - this->xml_text = new string(encode_unicode_chars(&((*this->text)[0]), this->text->size())); -} - -string XMLString::str() const { - ostringstream oss; - oss << "<text font=\"" << this->font_idx << "\" "; - oss << setiosflags(ios::fixed) << setprecision(2) - << "top=\"" << this->y_min << "\" left=\"" << this->x_min - << "\" width=\"" << this->x_max - this->x_min << "\" " - << "height=\"" << this->y_max - this->y_min << "\">"; - oss << *this->xml_text << "</text>"; - return oss.str(); -} - -XMLString::~XMLString() { - delete this->text; delete this->x_right; delete this->xml_text; -} - - -//------------------------------------------------------------------------ -// XMLPage -//------------------------------------------------------------------------ - -XMLPage::XMLPage(unsigned int num, GfxState *state, ofstream *output, Fonts* fonts) : - current_string(NULL), num(num), output(output), current_font_size(0.0), - yx_strings(NULL), xy_strings(NULL), yx_cur1(NULL), yx_cur2(NULL), - fonts(fonts), links(new XMLLinks()) -{ - (*this->output) << setiosflags(ios::fixed) << setprecision(2) << - "\t\t<page number=\"" << this->num << "\" width=\"" << - state->getPageWidth() << "\" height=\"" << state->getPageHeight() << - "\">" << endl; - if (!(*this->output)) throw ReflowException(strerror(errno)); -} - -XMLPage::~XMLPage() { - (*this->output) << "\t\t</page>" << endl; - if (!(*this->output)) throw ReflowException(strerror(errno)); - for (XMLString *tmp = this->yx_strings; tmp; tmp = tmp->yx_next) - delete tmp; - - delete this->links; -} - -void XMLPage::update_font(GfxState *state) { - GfxFont *font; - double *fm; - char *name; - int code; - double w; - - current_font_size = state->getTransformedFontSize(); - - if ((font = state->getFont()) && font->getType() == fontType3) { - // This is a hack which makes it possible to deal with some Type 3 - // fonts. The problem is that it's impossible to know what the - // base coordinate system used in the font is without actually - // rendering the font. This code tries to guess by looking at the - // width of the character 'm' (which breaks if the font is a - // subset that doesn't contain 'm'). - for (code = 0; code < 256; ++code) { - if ((name = ((Gfx8BitFont *)font)->getCharName(code)) && - name[0] == 'm' && name[1] == '\0') break; - - } - if (code < 256) { - w = ((Gfx8BitFont *)font)->getWidth(code); - if (w != 0) { - // 600 is a generic average 'm' width -- yes, this is a hack - current_font_size *= w / 0.6; - } - } - fm = font->getFontMatrix(); - if (fm[0] != 0) { - current_font_size *= fabs(fm[3] / fm[0]); - } - } - -} - -void XMLPage::draw_char(GfxState *state, double x, double y, - double dx, double dy, - double originX, double originY, - CharCode code, int nBytes, Unicode *u, int uLen) { - if ( (state->getRender() & 3) == 3) return; //Hidden text - double x1, y1, w1, h1, dx2, dy2; - int i; - state->transform(x, y, &x1, &y1); - - // check that new character is in the same direction as current string - // and is not too far away from it before adding - if (this->current_string->character_does_not_belong_to_string(state, x1)) { - this->end_string(); - this->begin_string(state, NULL); - } - state->textTransformDelta(state->getCharSpace() * state->getHorizScaling(), - 0, &dx2, &dy2); - dx -= dx2; - dy -= dy2; - state->transformDelta(dx, dy, &w1, &h1); - if (uLen != 0) { - w1 /= uLen; - h1 /= uLen; - } - for (i = 0; i < uLen; ++i) { - this->current_string->add_char(state, x1 + i*w1, y1 + i*h1, w1, h1, u[i]); - } - -} - -void XMLPage::end_string() { - XMLString *p1 = NULL, *p2 = NULL; - double h, y1, y2; - - // throw away zero-length strings -- they don't have valid xMin/xMax - // values, and they're useless anyway - if (this->current_string->length() == 0) { - delete this->current_string; - this->current_string = NULL; - return; - } - - this->current_string->end_string(); - - // insert string in y-major list - h = this->current_string->height(); - y1 = this->current_string->y_min + 0.5 * h; - y2 = this->current_string->y_min + 0.8 * h; - if (gFalse) { //rawOrder - p1 = this->yx_cur1; - p2 = NULL; - } else if ( - (!this->yx_cur1 || - (y1 >= this->yx_cur1->y_min && - (y2 >= this->yx_cur1->y_max || - this->current_string->x_max >= this->yx_cur1->x_min))) && - (!this->yx_cur2 || - (y1 < this->yx_cur2->y_min || - (y2 < this->yx_cur2->y_max && - this->current_string->x_max < this->yx_cur2->x_min))) - ) { - p1 = this->yx_cur1; - p2 = this->yx_cur2; - } else { - for (p1 = NULL, p2 = this->yx_strings; p2; p1 = p2, p2 = p2->yx_next) { - if (y1 < p2->y_min || (y2 < p2->y_max && this->current_string->x_max < p2->x_min)) - break; - } - this->yx_cur2 = p2; - } - this->yx_cur1 = this->current_string; - if (p1) - p1->yx_next = this->current_string; - else - this->yx_strings = this->current_string; - this->current_string->yx_next = p2; - this->current_string = NULL; -} - -void XMLPage::end() { - XMLLinks::size_type link_index = 0; - Fonts::size_type pos = 0; - XMLFont* h; - - for (XMLString *tmp = this->yx_strings; tmp; tmp = tmp->yx_next) { - pos = tmp->font_idx; - h = this->fonts->at(pos); - - tmp->encode(); - - if (this->links->in_link( - tmp->x_min, tmp->y_min, tmp->x_max, tmp->y_max, link_index)) { - tmp->link = links->at(link_index); - } - } - - this->coalesce(); - - for (XMLString *tmp = yx_strings; tmp; tmp=tmp->yx_next) { - if (tmp->xml_text && tmp->xml_text->size() > 0) { - (*this->output) << "\t\t\t" << tmp->str() << endl; - if (!(*this->output)) throw ReflowException(strerror(errno)); - } - } -} - -static const char *strrstr( const char *s, const char *ss ) -{ - const char *p = strstr( s, ss ); - for( const char *pp = p; pp != NULL; pp = strstr( p+1, ss ) ){ - p = pp; - } - return p; -} - - -static void close_tags( string *xml_text, bool &finish_a, bool &finish_italic, bool &finish_bold ) -{ - const char *last_italic = finish_italic && ( finish_bold || finish_a ) ? strrstr( xml_text->c_str(), "<em>" ) : NULL; - const char *last_bold = finish_bold && ( finish_italic || finish_a ) ? strrstr( xml_text->c_str(), "<strong>" ) : NULL; - const char *last_a = finish_a && ( finish_italic || finish_bold ) ? strrstr( xml_text->c_str(), "<a " ) : NULL; - if( finish_a && ( finish_italic || finish_bold ) && last_a > ( last_italic > last_bold ? last_italic : last_bold ) ) { - xml_text->append("</a>"); - finish_a = false; - } - if( finish_italic && finish_bold && last_italic > last_bold ){ - xml_text->append("</em>"); - finish_italic = false; - } - if( finish_bold ) - xml_text->append("</strong>"); - if( finish_italic ) - xml_text->append("</em>"); - if( finish_a ) - xml_text->append("</a>"); -} - -void XMLPage::coalesce() { - XMLString *str1, *str2, *str3; - XMLFont *hfont1, *hfont2; - double space, hor_space, vert_space, vert_overlap, size, x_limit; - bool add_space, found; - int n, i; - double cur_x, cur_y; - - str1 = this->yx_strings; - - if( !str1 ) return; - - //----- discard duplicated text (fake boldface, drop shadows) - - while (str1) - { - size = str1->y_max - str1->y_min; - x_limit = str1->x_min + size * 0.2; - found = false; - for (str2 = str1, str3 = str1->yx_next; - str3 && str3->x_min < x_limit; - str2 = str3, str3 = str2->yx_next) - { - if (str3->length() == str1->length() && - !memcmp(str3->text, str1->text, str1->length() * sizeof(Unicode)) && - fabs(str3->y_min - str1->y_min) < size * 0.2 && - fabs(str3->y_max - str1->y_max) < size * 0.2 && - fabs(str3->x_max - str1->x_max) < size * 0.2) - { - found = true; - //printf("found duplicate!\n"); - break; - } - } - if (found) - { - str2->xy_next = str3->xy_next; - str2->yx_next = str3->yx_next; - delete str3; - } - else - { - str1 = str1->yx_next; - } - } - - str1 = yx_strings; - - hfont1 = this->fonts->at(str1->font_idx); - if( hfont1->is_bold() ) - str1->xml_text->insert(0, "<strong>"); - if( hfont1->is_italic() ) - str1->xml_text->insert(0, "<em>"); - if (str1->get_link()) - str1->xml_text->insert(0, str1->get_link()->get_link_start()); - cur_x = str1->x_min; cur_y = str1->y_min; - - while (str1 && (str2 = str1->yx_next)) { - hfont2 = this->fonts->at(str2->font_idx); - space = str1->y_max - str1->y_min; - hor_space = str2->x_min - str1->x_max; - vert_space = str2->y_min - str1->y_max; - - vert_overlap = 0; - if (str2->y_min >= str1->y_min && str2->y_min <= str1->y_max) - { - vert_overlap = str1->y_max - str2->y_min; - } else if (str2->y_max >= str1->y_min && str2->y_max <= str1->y_max) - { - vert_overlap = str2->y_max - str1->y_min; - } - if ( - ( - ( - (str2->y_min < str1->y_max) - && - (hor_space > -0.5 * space && hor_space < space) - ) - ) && - (hfont1->eq_upto_inline(*hfont2)) && - str1->dir == str2->dir // text direction the same - ) - { - n = str1->length() + str2->length(); - if ((add_space = hor_space > 0.1 * space)) { - ++n; - } - - str1->text->reserve((n + 15) & ~15); - str1->x_right->reserve((n + 15) & ~15); - if (add_space) { - str1->text->push_back(0x20); - str1->xml_text->push_back(' '); - str1->x_right->push_back(str2->x_min); - } - - for (i = 0; i < str2->length(); i++) { - str1->text->push_back(str2->text->at(i)); - str1->x_right->push_back(str2->x_right->at(i)); - } - - /* fix <i>, <b> if str1 and str2 differ and handle switch of links */ - XMLLink *hlink1 = str1->get_link(); - XMLLink *hlink2 = str2->get_link(); - bool switch_links = !hlink1 || !hlink2 || !((*hlink1) == (*hlink2)); - bool finish_a = switch_links && hlink1 != NULL; - bool finish_italic = hfont1->is_italic() && ( !hfont2->is_italic() || finish_a ); - bool finish_bold = hfont1->is_bold() && - ( !hfont2->is_bold() || finish_a || finish_italic ); - close_tags( str1->xml_text, finish_a, finish_italic, finish_bold ); - if( switch_links && hlink2 != NULL ) { - string ls = hlink2->get_link_start(); - str1->xml_text->append(ls); - } - if( ( !hfont1->is_italic() || finish_italic ) && hfont2->is_italic() ) - str1->xml_text->append("<em>"); - if( ( !hfont1->is_bold() || finish_bold ) && hfont2->is_bold() ) - str1->xml_text->append("<strong>"); - - - str1->xml_text->append(*str2->xml_text); - // str1 now contains href for link of str2 (if it is defined) - str1->link = str2->link; - hfont1 = hfont2; - if (str2->x_max > str1->x_max) { - str1->x_max = str2->x_max; - } - if (str2->y_max > str1->y_max) { - str1->y_max = str2->y_max; - } - str1->yx_next = str2->yx_next; - delete str2; - } else { // keep strings separate - bool finish_a = str1->get_link() != NULL; - bool finish_bold = hfont1->is_bold(); - bool finish_italic = hfont1->is_italic(); - close_tags( str1->xml_text, finish_a, finish_italic, finish_bold ); - - str1->x_min = cur_x; str1->y_min = cur_y; - str1 = str2; - cur_x = str1->x_min; cur_y = str1->y_min; - hfont1 = hfont2; - if ( hfont1->is_bold() ) - str1->xml_text->insert(0, "<strong>"); - if( hfont1->is_italic() ) - str1->xml_text->insert(0, "<em>"); - if( str1->get_link() != NULL ) { - str1->xml_text->insert(0, str1->get_link()->get_link_start()); - } - } - } - str1->x_min = cur_x; str1->y_min = cur_y; - - bool finish_bold = hfont1->is_bold(); - bool finish_italic = hfont1->is_italic(); - bool finish_a = str1->get_link() != NULL; - close_tags( str1->xml_text, finish_a, finish_italic, finish_bold ); - -} - - -//------------------------------------------------------------------------ -// XMLOutputDev -//------------------------------------------------------------------------ - -XMLOutputDev::XMLOutputDev(PDFDoc *doc) : - current_page(NULL), output(new ofstream("index.xml", ios::trunc)), - fonts(new Fonts()), catalog(NULL), images(new XMLImages()), doc(doc) -{ - if (!(*this->output)) { - throw ReflowException(strerror(errno)); - } - (*this->output) << "<pdfreflow>" << endl; - (*this->output) << "\t<pages>" << endl; - if (!(*this->output)) throw ReflowException(strerror(errno)); -} - -XMLOutputDev::~XMLOutputDev() { - (*this->output) << "\t</pages>" << endl; - if (!(*this->output)) throw ReflowException(strerror(errno)); - (*this->output) << "\t<fonts>" << endl; - if (!(*this->output)) throw ReflowException(strerror(errno)); - for (Fonts::const_iterator it = this->fonts->begin(); it < this->fonts->end(); it++) { - (*this->output) << "\t\t" << (*it)->str(it - this->fonts->begin()) << endl; - if (!(*this->output)) throw ReflowException(strerror(errno)); - } - (*this->output) << "\t</fonts>" << endl; - if (!(*this->output)) throw ReflowException(strerror(errno)); - (*this->output) << "</pdfreflow>" << endl; - if (!(*this->output)) throw ReflowException(strerror(errno)); - this->output->close(); - delete this->output; - delete this->fonts; - delete this->images; -} - -static string get_link_dest(LinkAction *link, PDFDoc *doc) { - unsigned int page = 1; - ostringstream oss; - - switch(link->getKind()) - { - case actionGoTo: - { - LinkGoTo *ha = (LinkGoTo *)link; - LinkDest *dest = NULL; - if (ha->getDest() != NULL) - dest = ha->getDest()->copy(); - else if (ha->getNamedDest() != NULL) { - dest = doc->findDest(ha->getNamedDest()); - } - - if (dest) { - if (dest->isPageRef()) { - Ref pageref = dest->getPageRef(); - page = doc->findPage(pageref.num, pageref.gen); - } - else { - page = dest->getPageNum(); - } - - oss << "#" << page - << setiosflags(ios::fixed) << setprecision(2) - << ":l=" << dest->getLeft() - << "t=" << dest->getTop(); - //<< "r=" << dest->getRight() - //<< "b=" << dest->getBottom(); - delete dest; - } - break; - } - - case actionGoToR: - { - LinkGoToR *ha = (LinkGoToR *) link; - LinkDest *dest = NULL; - bool has_file = false; - if (ha->getFileName()) { - oss << ha->getFileName()->getCString(); - has_file = true; - } - if (ha->getDest() != NULL) dest=ha->getDest()->copy(); - - if (dest && has_file) { - if (!(dest->isPageRef())) page = dest->getPageNum(); - delete dest; - oss << '#' << page; - } - break; - } - case actionURI: - { - LinkURI *ha=(LinkURI *) link; - oss << ha->getURI()->getCString(); - break; - } - case actionLaunch: - { - LinkLaunch *ha = (LinkLaunch *) link; - oss << ha->getFileName()->getCString(); - break; - } - case actionNamed: break; - case actionMovie: break; - case actionRendition: break; - case actionSound: break; - case actionJavaScript: break; - case actionUnknown: break; - default: break; - } - return oss.str(); -} - -void XMLOutputDev::process_link(AnnotLink* link){ - - double _x1, _y1, _x2, _y2; - int x1, y1, x2, y2; - - link->getRect(&_x1, &_y1, &_x2, &_y2); - cvtUserToDev(_x1, _y1, &x1, &y1); - - cvtUserToDev(_x2, _y2, &x2, &y2); - - LinkAction *a = link->getAction(); - if (!a) return; - string dest = get_link_dest(a, this->doc); - if (dest.length() > 0) { - XMLLink *t = new XMLLink((double)x1, (double)y2, (double)x2, (double)y1, - dest.c_str()); - this->current_page->add_link(t); - } -} - - -void XMLOutputDev::endPage() { - Links *slinks = catalog->getPage(current_page->number())->getLinks(catalog); - for (int i = 0; i < slinks->getNumLinks(); i++) - { - this->process_link(slinks->getLink(i)); - } - delete slinks; - - this->current_page->end(); - vector<string*> images = this->images->str(); - for (vector<string*>::iterator it = images.begin(); it < images.end(); it++) { - (*this->output) << "\t\t\t" << *(*it) << endl; - if (!(*this->output)) throw ReflowException(strerror(errno)); - delete *it; - } - this->images->clear(); - delete this->current_page; - this->current_page = NULL; -} - - -void XMLOutputDev::drawImageMask(GfxState *state, Object *ref, Stream *str, - int width, int height, GBool invert, - GBool interpolate, GBool inlineImg) { - OutputDev::drawImageMask(state, ref, str, width, height, - invert, interpolate, inlineImg); - //this->images->add_mask(); - cerr << "mask requested" << endl; -} - -void XMLOutputDev::drawImage(GfxState *state, Object *ref, Stream *str, - int width, int height, GfxImageColorMap *colorMap, - GBool interpolate, int *maskColors, GBool inlineImg) { - this->images->add(state, ref, str, - static_cast<unsigned int>(width), static_cast<unsigned int>(height), - colorMap, interpolate, maskColors, inlineImg); -} - -Reflow::Reflow(char *pdfdata, size_t sz) : - pdfdata(pdfdata), current_font_size(-1), doc(NULL), obj() -{ - int err; - this->obj.initNull(); - if (globalParams == NULL) { - globalParams = new GlobalParams(); - if (!globalParams) - throw ReflowException("Failed to allocate Globalparams"); - } - MemStream *str = new MemStream(pdfdata, 0, sz, &this->obj); - this->doc = new PDFDoc(str, NULL, NULL); - - if (!this->doc->isOk()) { - err = this->doc->getErrorCode(); - ostringstream stm; - if (err == errEncrypted) - stm << "PDF is password protected."; - else { - stm << "Failed to open PDF file"; - stm << " with error code: " << err; - } - delete this->doc; - this->doc = NULL; - throw ReflowException(stm.str().c_str()); - } - -} - -int -Reflow::render(int first_page, int last_page) { - - if (!this->doc->okToCopy()) - cout << "Warning, this document has the copy protection flag set, ignoring." << endl; - - globalParams->setTextEncoding(encoding); - - int doc_pages = doc->getNumPages(); - if (last_page < 1 || last_page > doc_pages) last_page = doc_pages; - if (first_page < 1) first_page = 1; - if (first_page > last_page) first_page = last_page; - - XMLOutputDev *xml_out = new XMLOutputDev(this->doc); - doc->displayPages(xml_out, first_page, last_page, - 96, //hDPI - 96, //vDPI - 0, //rotate - true, //UseMediaBox - true, //Crop - false //Printing - ); - - if (last_page - first_page == doc_pages - 1) - this->dump_outline(); - - delete xml_out; - - return doc_pages; -} - -void Reflow::dump_outline() { - Outline *outline = this->doc->getOutline(); - if (!outline) return; - GooList *items = outline->getItems(); - if ( !items || items->getLength() < 1 ) - return; - - ostringstream *output = new ostringstream(); - (*output) << "<outline>" << endl; - this->outline_level(output, items); - (*output) << "</outline>" << endl; - ofstream of("outline.xml", ios::trunc); - of << output->str(); - if (!of) throw ReflowException("Error writing outline file"); - of.close(); - delete output; -} - -static inline void outline_tabs(ostringstream *o, int level) { - for (int i = 0; i < level; i++) - (*o) << "\t"; -} - -void Reflow::outline_level(ostringstream *oss, GooList *items, int level) -{ - int num_of_items = items->getLength(); - if (num_of_items > 0) { - outline_tabs(oss, level); - (*oss) << "<links level=\"" << level << "\">" << endl; - - for (int i = 0; i < num_of_items; i++) { - OutlineItem* item = (OutlineItem *)items->get(i); - Unicode *u = item->getTitle(); - string title = encode_unicode_chars(u, item->getTitleLength()); - if (title.size() < 1) continue; - outline_tabs(oss, level+1); - (*oss) << "<link open=\"" << (item->isOpen()?"yes":"no") << "\""; - LinkAction *a = item->getAction(); - if (a != NULL) - (*oss) << " dest=\"" << get_link_dest(a, this->doc) << "\""; - (*oss) << ">" << title << "</link>" << endl; - item->open(); - GooList *children = item->getKids(); - if (children) - outline_level(oss, children, level+1); - } - } -} - -Reflow::~Reflow() { - delete this->doc; -} - -map<string, string> Reflow::get_info() { - Object info; - map<string, string> ans; - string val; - globalParams->setTextEncoding(encoding); - - this->doc->getDocInfo(&info); - if (info.isDict()) { - for(size_t i = 0; i < num_info_keys; i++) { - val = this->decode_info_string(info.getDict(), info_keys[i]); - if (val.size() > 0) { - ans[string(info_keys[i])] = string(val); - } - } - } - return ans; -} - -string Reflow::decode_info_string(Dict *info, const char *key) const { - Object obj; - GooString *s1; - bool is_unicode; - Unicode u; - char buf[8]; - int i, n; - ostringstream oss; - char *tmp = new char[strlen(key)+1]; - strncpy(tmp, key, strlen(key)+1); - UnicodeMap *umap; - if (!(umap = globalParams->getTextEncoding())) { - throw ReflowException("Failed to allocate unicode map."); - } - - - if (info->lookup(tmp, &obj)->isString()) { - s1 = obj.getString(); - if ((s1->getChar(0) & 0xff) == 0xfe && - (s1->getChar(1) & 0xff) == 0xff) { - is_unicode = true; - i = 2; - } else { - is_unicode = false; - i = 0; - } - while (i < obj.getString()->getLength()) { - if (is_unicode) { - u = ((s1->getChar(i) & 0xff) << 8) | - (s1->getChar(i+1) & 0xff); - i += 2; - } else { - u = pdfDocEncoding[s1->getChar(i) & 0xff]; - ++i; - } - n = umap->mapUnicode(u, buf, sizeof(buf)); - buf[n] = 0; - oss << buf; - } - } - obj.free(); - delete[] tmp; - return oss.str(); -} - -vector<char>* Reflow::render_first_page(bool use_crop_box, double x_res, - double y_res) { - if (this->numpages() < 1) throw ReflowException("Document has no pages."); - globalParams->setTextEncoding(encoding); - globalParams->setEnableFreeType(yes); - globalParams->setAntialias(yes); - globalParams->setVectorAntialias(yes); - - SplashColor paper_color; - paper_color[0] = 255; - paper_color[1] = 255; - paper_color[2] = 255; - SplashOutputDev *out = new SplashOutputDev(splashModeRGB8, 4, false, paper_color, true, true); - out->setVectorAntialias(true); - if (!out) { - throw ReflowException("Failed to allocate SplashOutputDev"); - } - try { - out->startDoc(doc->getXRef()); - out->startPage(1, NULL); - - double pg_w, pg_h; - int pg = 1; - - if (use_crop_box) { - pg_w = this->doc->getPageCropWidth(pg); - pg_h = this->doc->getPageCropHeight(pg); - } else { - pg_w = this->doc->getPageMediaWidth(pg); - pg_h = this->doc->getPageMediaHeight(pg); - } - - pg_w *= x_res/72.; - pg_h *= y_res/72.; - - int x=0, y=0; - this->doc->displayPageSlice(out, pg, x_res, y_res, 0, - !use_crop_box, false, false, x, y, pg_w, pg_h); - } catch(...) { delete out; throw; } - - SplashBitmap *bmp = out->takeBitmap(); - out->endPage(); - delete out; out = NULL; - PNGMemWriter writer; - vector<char> *buf = new vector<char>(); - try { - writer.init(buf, bmp->getWidth(), bmp->getHeight()); - writer.write_splash_bitmap(bmp); - writer.close(); - } catch(...) { delete buf; delete bmp; throw; } - delete bmp; - return buf; -} - -class MemOutStream : public OutStream { - private: - ostringstream out; - - public: - MemOutStream() :OutStream() {} - ~MemOutStream() {} - void close() {} - int getPos() { return out.tellp(); } - void put(char c) { out.put(c); } - void printf (const char *format, ...) { - vector<char> buf; - size_t written = strlen(format)*5; - va_list ap; - do { - buf.reserve(written + 20); - va_start(ap, format); - written = vsnprintf(&buf[0], buf.capacity(), format, ap); - va_end(ap); - } while (written >= buf.capacity()); - out.write(&buf[0], written); - } -}; - -string Reflow::set_info(map<char *, char *> sinfo) { - XRef *xref = this->doc->getXRef(); - if (!xref) throw ReflowException("No XRef table"); - Object *trailer_dict = xref->getTrailerDict(); - if (!trailer_dict || !trailer_dict->isDict()) throw ReflowException("No trailer dictionary"); - Object tmp; - char INFO[5] = "Info"; - Object *info = trailer_dict->dictLookup(INFO, &tmp); - if (!info) { - info = new Object(); - info->initDict(xref); - } - if (!info->isDict()) throw ReflowException("Invalid info object"); - - for (map<char *, char *>::iterator it = sinfo.begin(); it != sinfo.end(); it++) { - Object *tmp = new Object(); - tmp->initString(new GooString((*it).second)); - info->dictSet((*it).first, tmp); - } - - trailer_dict->dictSet(INFO, info); - char out[20] = "/t/out.pdf"; - this->doc->saveAs(new GooString(out), writeForceRewrite); - string ans; - return ans; -} - diff --git a/src/calibre/ebooks/pdf/reflow.h b/src/calibre/ebooks/pdf/reflow.h deleted file mode 100644 index c841076ca0..0000000000 --- a/src/calibre/ebooks/pdf/reflow.h +++ /dev/null @@ -1,253 +0,0 @@ -/** - * Copyright 2009 Kovid Goyal <kovid@kovidgoyal.net> - * License: GNU GPL v2+ - * Based on pdftohtml from the poppler project. - */ - -#pragma once -#define UNICODE - -#ifdef _WIN32 -#include <poppler/Object.h> -#elif defined(_OSX) -#include <poppler/Object.h> -#else -#include <Object.h> -#endif - -#include <PDFDoc.h> -#include <GlobalParams.h> -#include <GfxState.h> -#include <GfxFont.h> -#include <OutputDev.h> -#include <Link.h> -#include <UnicodeMap.h> -#include <cmath> -#include <exception> -#include <string> -#include <sstream> -#include <vector> -#include <iostream> -#include <algorithm> -#include <fstream> -#include <iomanip> -#include <map> -#include <errno.h> -#include "fonts.h" -#include "links.h" -#include "images.h" - -using namespace std; - -namespace calibre_reflow { - -#ifdef POPPLER_OLD_LINK_TYPE -#define AnnotLink Link -#endif - -enum UnicodeTextDirection { - text_dir_unknown, - text_dir_left_right, - text_dir_right_left, - text_dir_top_bottom -}; - -class Reflow { - - private: - char *pdfdata; - double current_font_size; - PDFDoc *doc; - Object obj; - - string decode_info_string(Dict *info, const char *key) const; - void outline_level(ostringstream *oss, GooList *items, - int level=1); - - public: - Reflow (char *xpdfdata, size_t sz); - ~Reflow(); - - /* Convert the PDF to XML. All files are output to the current directory */ - int render(int first_page, int last_page); - - /* Get the PDF Info Dictionary */ - map<string, string> get_info(); - - /* True if the PDF is encrypted */ - bool is_locked() const { return !this->doc || this->doc->isEncrypted(); } - - /* Return the first page of the PDF, rendered as a PNG image */ - vector<char>* render_first_page(bool use_crop_box=true, double x_res=150.0, - double y_res = 150.0); - - /* Dump the PDF outline as the file outline.xml in the current directory */ - void dump_outline(); - - /* Set the info dictionary. Currently broken. */ - string set_info(map<char *, char *> info); - - /* Number of pages in the document */ - int numpages() { return this->doc->getNumPages(); } -}; - -class XMLString { - private: - vector<Unicode> *text; // the text - vector<double> *x_right; // right-hand x coord of each char - XMLString *yx_next; // next string in y-major order - XMLString *xy_next; // next string in x-major order - Fonts *fonts; - Fonts::size_type font_idx; - string *xml_text; - XMLLink *link; - - double x_min, x_max; // bounding box x coordinates - double y_min, y_max; // bounding box y coordinates - int col; // starting column - UnicodeTextDirection dir; // direction (left to right/right to left) - - friend class XMLPage; - - public: - XMLString(GfxState *state, GooString *s, double current_font_size, Fonts *fonts); - ~XMLString(); - - bool character_does_not_belong_to_string(GfxState *state, double x1) { - return this->length() > 0 && - fabs(x1 - x_right->at(this->length()-1)) > 0.1 * (y_max - y_min); - } - - void add_char(GfxState *state, double x, double y, - double dx, double dy, Unicode u); - - void end_string(); - inline int length() const { return this->text->size(); } - inline double height() const { return y_max - y_min; } - void encode(); - XMLLink* get_link() { return this->link; } - string str() const; -}; - -class XMLPage { - private: - XMLString *current_string; - unsigned int num; - ofstream *output; - double current_font_size; - XMLString *yx_strings; // strings in y-major order - XMLString *xy_strings; // strings in x-major order - XMLString *yx_cur1, *yx_cur2; // cursors for yxStrings list - Fonts *fonts; - XMLLinks *links; - void coalesce(); - - public: - XMLPage(unsigned int num, GfxState *state, ofstream *output, Fonts* fonts); - ~XMLPage(); - - void update_font(GfxState *state); - - void begin_string(GfxState *state, GooString *s) { - this->current_string = new XMLString(state, s, - this->current_font_size, this->fonts); - } - - void draw_char(GfxState *state, double x, double y, - double dx, double dy, - double originX, double originY, - CharCode code, int nBytes, Unicode *u, int uLen); - - void end_string(); - - void end(); - - void add_link(XMLLink *t) { this->links->push_back(t); } - - unsigned int number() const { return this->num; } -}; - -class XMLOutputDev : public OutputDev { - public: - XMLOutputDev(PDFDoc *doc); - virtual ~XMLOutputDev(); - //---- get info about output device - - // Does this device use upside-down coordinates? - // (Upside-down means (0,0) is the top left corner of the page.) - virtual GBool upsideDown() { return gTrue; } - - // Does this device use drawChar() or drawString()? - virtual GBool useDrawChar() { return gTrue; } - - // Does this device use beginType3Char/endType3Char? Otherwise, - // text in Type 3 fonts will be drawn with drawChar/drawString. - virtual GBool interpretType3Chars() { return gFalse; } - - // Does this device need non-text content? - virtual GBool needNonText() { return gTrue; } - - //----- initialization and control - - virtual GBool checkPageSlice(Page *page, double hDPI, double vDPI, - int rotate, GBool useMediaBox, GBool crop, - int sliceX, int sliceY, int sliceW, int sliceH, - GBool printing, Catalog * catalogA, - GBool (* abortCheckCbk)(void *data) = NULL, - void * abortCheckCbkData = NULL) - { - this->catalog = catalogA; - return gTrue; - } - - - // Start a page. - virtual void startPage(int page_num, GfxState *state) { - this->current_page = new XMLPage(page_num, state, this->output, this->fonts); - } - - - // End a page. - virtual void endPage(); - - //----- update text state - virtual void updateFont(GfxState *state) {current_page->update_font(state);} - - //----- text drawing - virtual void beginString(GfxState *state, GooString *s) { - this->current_page->begin_string(state, s); - } - virtual void endString(GfxState *state) { - this->current_page->end_string(); - } - virtual void drawChar(GfxState *state, double x, double y, - double dx, double dy, - double originX, double originY, - CharCode code, int nBytes, Unicode *u, int uLen) { - this->current_page->draw_char(state, x, y, dx, dy, originX, - originY, code, nBytes, u, uLen); - } - - virtual void drawImageMask(GfxState *state, Object *ref, - Stream *str, - int width, int height, GBool invert, - GBool interpolate, GBool inlineImg); - virtual void drawImage(GfxState *state, Object *ref, Stream *str, - int width, int height, GfxImageColorMap *colorMap, - GBool interpolate, int *maskColors, GBool inlineImg); - - //new feature - virtual int DevType() {return 1234;} - - private: - XMLPage *current_page; - ofstream *output; // xml file - Fonts *fonts; - Catalog *catalog; - XMLImages *images; - PDFDoc *doc; - - void process_link(AnnotLink* link); - -}; -} diff --git a/src/calibre/ebooks/rtf2xml/ParseRtf.py b/src/calibre/ebooks/rtf2xml/ParseRtf.py index 40945be975..30305b27a7 100755 --- a/src/calibre/ebooks/rtf2xml/ParseRtf.py +++ b/src/calibre/ebooks/rtf2xml/ParseRtf.py @@ -372,8 +372,8 @@ class ParseRtf: old_rtf = old_rtf_obj.check_if_old_rtf() if old_rtf: if self.__run_level > 5: - msg = 'Older RTF\n' - msg += 'self.__run_level is "%s"\n' % self.__run_level + msg = 'Older RTF\n' \ + 'self.__run_level is "%s"\n' % self.__run_level raise RtfInvalidCodeException, msg if self.__run_level > 1: sys.stderr.write('File could be older RTF...\n') @@ -381,7 +381,7 @@ class ParseRtf: if self.__run_level > 1: sys.stderr.write( 'File also has newer RTF.\n' - 'Will do the best to convert.\n' + 'Will do the best to convert...\n' ) add_brackets_obj = add_brackets.AddBrackets( in_file = self.__temp_file, diff --git a/src/calibre/ebooks/rtf2xml/add_brackets.py b/src/calibre/ebooks/rtf2xml/add_brackets.py index 7f1b8faa6f..1f37772c8f 100755 --- a/src/calibre/ebooks/rtf2xml/add_brackets.py +++ b/src/calibre/ebooks/rtf2xml/add_brackets.py @@ -20,6 +20,9 @@ class AddBrackets: """ Add brackets for old RTF. Logic: + When control words without their own brackets are encountered + and in the list of allowed words, this will add brackets + to facilitate the treatment of the file """ def __init__(self, in_file, bug_handler, @@ -41,53 +44,56 @@ class AddBrackets: self.__copy = copy self.__write_to = better_mktemp() self.__run_level = run_level - - def __initiate_values(self): - """ - """ self.__state_dict = { 'before_body' : self.__before_body_func, 'in_body' : self.__in_body_func, 'after_control_word' : self.__after_control_word_func, 'in_ignore' : self.__ignore_func, } + self.__accept = [ + 'cw<ci<bold______' , + 'cw<ci<annotation' , + 'cw<ci<blue______' , + # 'cw<ci<bold______' , + 'cw<ci<caps______' , + 'cw<ci<char-style' , + 'cw<ci<dbl-strike' , + 'cw<ci<emboss____' , + 'cw<ci<engrave___' , + 'cw<ci<font-color' , + 'cw<ci<font-down_' , + 'cw<ci<font-size_' , + 'cw<ci<font-style' , + 'cw<ci<font-up___' , + 'cw<ci<footnot-mk' , + 'cw<ci<green_____' , + 'cw<ci<hidden____' , + 'cw<ci<italics___' , + 'cw<ci<outline___' , + 'cw<ci<red_______' , + 'cw<ci<shadow____' , + 'cw<ci<small-caps' , + 'cw<ci<strike-thr' , + 'cw<ci<subscript_' , + 'cw<ci<superscrip' , + 'cw<ci<underlined' , + # 'cw<ul<underlined' , + ] + + def __initiate_values(self): + """ + Init temp values + """ self.__state = 'before_body' self.__inline = {} self.__temp_group = [] - self.__open_bracket = 0 - self.__found_brackets = 0 - self.__accept = [ - 'cw<ci<bold______', - 'cw<ci<annotation' , - 'cw<ci<blue______' , - 'cw<ci<bold______' , - 'cw<ci<caps______' , - 'cw<ci<char-style' , - 'cw<ci<dbl-strike' , - 'cw<ci<emboss____' , - 'cw<ci<engrave___' , - 'cw<ci<font-color' , - 'cw<ci<font-down_' , - 'cw<ci<font-size_' , - 'cw<ci<font-style' , - 'cw<ci<font-up___', - 'cw<ci<footnot-mk', - 'cw<ci<green_____' , - 'cw<ci<hidden____', - 'cw<ci<italics___' , - 'cw<ci<outline___', - 'cw<ci<red_______' , - 'cw<ci<shadow____', - 'cw<ci<small-caps' , - 'cw<ci<strike-thr', - 'cw<ci<subscript_' , - 'cw<ci<superscrip', - 'cw<ci<underlined' , - # 'cw<ul<underlined' , - ] + self.__open_bracket = False + self.__found_brackets = False + def __before_body_func(self, line): """ + If we are before the body, not interest in changing anything """ if self.__token_info == 'mi<mk<body-open_': self.__state = 'in_body' @@ -95,6 +101,14 @@ class AddBrackets: def __in_body_func(self, line): """ + Select what action to take in body: + 1-At the end of the file close the braket if a bracket was opened + This happens if there is achange + 2-If an open bracket is found the code inside is ignore + (written without modifications) + 3-If an accepted control word is found put the line + in a buffer then chage state to after cw + 4-Else simply write the line """ if line == 'cb<nu<clos-brack<0001\n' and self.__open_bracket: self.__write_obj.write( @@ -102,7 +116,7 @@ class AddBrackets: ) self.__write_obj.write(line) elif self.__token_info == 'ob<nu<open-brack': - self.__found_brackets = 1 + self.__found_brackets = True self.__state = 'in_ignore' self.__ignore_count = self.__ob_count self.__write_obj.write(line) @@ -114,6 +128,10 @@ class AddBrackets: def __after_control_word_func(self, line): """ + After a cw either add next allowed cw to temporary list or + change groupe and write it. + If the token leading to an exit is an open bracket go to + ignore otherwise goto in body """ if self.__token_info in self.__accept: self.__temp_group.append(line) @@ -129,82 +147,84 @@ class AddBrackets: def __write_group(self): """ + Write a tempory group after accepted control words end + But this is mostly useless in my opinion as there is no list of rejected cw + This may be a way to implement future old rtf processing for cw + Utility: open a group to just put brackets but why be so complicated? + Scheme: open brackets, write cw then go to body and back with cw after """ if self.__open_bracket: self.__write_obj.write( 'cb<nu<clos-brack<0003\n' ) - self.__open_bracket = 0 - inline_string = '' - the_keys = self.__inline.keys() - for the_key in the_keys: - value = self.__inline[the_key] - if value != 'false': - inline_string += '%s<nu<%s\n' % (the_key, value) + self.__open_bracket = False + + inline_string = ''.join(['%s<nu<%s\n' % (k, v) \ + for k, v in self.__inline.iteritems() \ + if v != 'false']) if inline_string: - self.__write_obj.write('ob<nu<open-brack<0003\n') - self.__write_obj.write(inline_string) - self.__open_bracket = 1 + self.__write_obj.write('ob<nu<open-brack<0003\n' + '%s' % inline_string) + self.__open_bracket = True self.__temp_group = [] def __change_permanent_group(self): """ - use temp group to change permanent group + Use temp group to change permanent group + If the control word is not accepted remove it + What is the interest as it is build to accept only accepted cw + in __after_control_word_func? """ - for line in self.__temp_group: - token_info = line[:16] - if token_info in self.__accept: - att = line[20:-1] - self.__inline[token_info] = att + self.__inline = {line[:16] : line[20:-1]\ + for line in self.__temp_group\ + # Is this really necessary? + if line[:16] in self.__accept} + def __ignore_func(self, line): """ - Don't add any brackets while inside of brackets RTF has already - added. + Just copy data inside of RTF brackets already here. """ self.__write_obj.write(line) - if self.__token_info == 'cb<nu<clos-brack'and\ - self.__cb_count == self.__ignore_count: + if self.__token_info == 'cb<nu<clos-brack'\ + and self.__cb_count == self.__ignore_count: self.__state = 'in_body' def __check_brackets(self, in_file): - self.__check_brack_obj = check_brackets.CheckBrackets\ + """ + Return True if brackets match + """ + check_brack_obj = check_brackets.CheckBrackets\ (file = in_file) - good_br = self.__check_brack_obj.check_brackets()[0] - if not good_br: - return 1 + return check_brack_obj.check_brackets()[0] def add_brackets(self): """ """ self.__initiate_values() - read_obj = open(self.__file, 'r') - self.__write_obj = open(self.__write_to, 'w') - line_to_read = 1 - while line_to_read: - line_to_read = read_obj.readline() - line = line_to_read - self.__token_info = line[:16] - if self.__token_info == 'ob<nu<open-brack': - self.__ob_count = line[-5:-1] - if self.__token_info == 'cb<nu<clos-brack': - self.__cb_count = line[-5:-1] - action = self.__state_dict.get(self.__state) - if action == None: - sys.stderr.write('No matching state in module add_brackets.py\n') - sys.stderr.write(self.__state + '\n') - action(line) - read_obj.close() - self.__write_obj.close() - bad_brackets = self.__check_brackets(self.__write_to) - if not bad_brackets: + with open(self.__file, 'r') as read_obj: + with open(self.__write_to, 'w') as self.__write_obj: + for line in read_obj: + self.__token_info = line[:16] + if self.__token_info == 'ob<nu<open-brack': + self.__ob_count = line[-5:-1] + if self.__token_info == 'cb<nu<clos-brack': + self.__cb_count = line[-5:-1] + action = self.__state_dict.get(self.__state) + if action is None: + sys.stderr.write( + 'No matching state in module add_brackets.py\n' + '%s\n' % self.__state) + action(line) + #Check bad brackets + if self.__check_brackets(self.__write_to): copy_obj = copy.Copy(bug_handler = self.__bug_handler) if self.__copy: copy_obj.copy_file(self.__write_to, "add_brackets.data") - copy_obj.rename(self.__write_to, self.__file) + copy_obj.rename(self.__write_to, self.__file) else: if self.__run_level > 0: sys.stderr.write( 'Sorry, but this files has a mix of old and new RTF.\n' 'Some characteristics cannot be converted.\n') - os.remove(self.__write_to) + os.remove(self.__write_to) \ No newline at end of file diff --git a/src/calibre/ebooks/rtf2xml/char_set.py b/src/calibre/ebooks/rtf2xml/char_set.py index 290d5ce6e8..bfa18d9971 100755 --- a/src/calibre/ebooks/rtf2xml/char_set.py +++ b/src/calibre/ebooks/rtf2xml/char_set.py @@ -304,6 +304,13637 @@ LATIN SMALL LETTER X:'78:120:x LATIN SMALL LETTER Y:'79:121:y LATIN SMALL LETTER Z:'7A:122:z </bottom_128_old> +<ansicpg950> +DBCS LEAD BYTE:'81:129:<udef_symbol num="129"/> +DBCS LEAD BYTE:'82:130:<udef_symbol num="130"/> +DBCS LEAD BYTE:'83:131:<udef_symbol num="131"/> +DBCS LEAD BYTE:'84:132:<udef_symbol num="132"/> +DBCS LEAD BYTE:'85:133:<udef_symbol num="133"/> +DBCS LEAD BYTE:'86:134:<udef_symbol num="134"/> +DBCS LEAD BYTE:'87:135:<udef_symbol num="135"/> +DBCS LEAD BYTE:'88:136:<udef_symbol num="136"/> +DBCS LEAD BYTE:'89:137:<udef_symbol num="137"/> +DBCS LEAD BYTE:'8A:138:<udef_symbol num="138"/> +DBCS LEAD BYTE:'8B:139:<udef_symbol num="139"/> +DBCS LEAD BYTE:'8C:140:<udef_symbol num="140"/> +DBCS LEAD BYTE:'8D:141:<udef_symbol num="141"/> +DBCS LEAD BYTE:'8E:142:<udef_symbol num="142"/> +DBCS LEAD BYTE:'8F:143:<udef_symbol num="143"/> +DBCS LEAD BYTE:'90:144:<udef_symbol num="144"/> +DBCS LEAD BYTE:'91:145:<udef_symbol num="145"/> +DBCS LEAD BYTE:'92:146:<udef_symbol num="146"/> +DBCS LEAD BYTE:'93:147:<udef_symbol num="147"/> +DBCS LEAD BYTE:'94:148:<udef_symbol num="148"/> +DBCS LEAD BYTE:'95:149:<udef_symbol num="149"/> +DBCS LEAD BYTE:'96:150:<udef_symbol num="150"/> +DBCS LEAD BYTE:'97:151:<udef_symbol num="151"/> +DBCS LEAD BYTE:'98:152:<udef_symbol num="152"/> +DBCS LEAD BYTE:'99:153:<udef_symbol num="153"/> +DBCS LEAD BYTE:'9A:154:<udef_symbol num="154"/> +DBCS LEAD BYTE:'9B:155:<udef_symbol num="155"/> +DBCS LEAD BYTE:'9C:156:<udef_symbol num="156"/> +DBCS LEAD BYTE:'9D:157:<udef_symbol num="157"/> +DBCS LEAD BYTE:'9E:158:<udef_symbol num="158"/> +DBCS LEAD BYTE:'9F:159:<udef_symbol num="159"/> +DBCS LEAD BYTE:'A0:160:<udef_symbol num="160"/> +DBCS LEAD BYTE:'A1:161:<udef_symbol num="161"/> +DBCS LEAD BYTE:'A2:162:<udef_symbol num="162"/> +DBCS LEAD BYTE:'A3:163:<udef_symbol num="163"/> +DBCS LEAD BYTE:'A4:164:<udef_symbol num="164"/> +DBCS LEAD BYTE:'A5:165:<udef_symbol num="165"/> +DBCS LEAD BYTE:'A6:166:<udef_symbol num="166"/> +DBCS LEAD BYTE:'A7:167:<udef_symbol num="167"/> +DBCS LEAD BYTE:'A8:168:<udef_symbol num="168"/> +DBCS LEAD BYTE:'A9:169:<udef_symbol num="169"/> +DBCS LEAD BYTE:'AA:170:<udef_symbol num="170"/> +DBCS LEAD BYTE:'AB:171:<udef_symbol num="171"/> +DBCS LEAD BYTE:'AC:172:<udef_symbol num="172"/> +DBCS LEAD BYTE:'AD:173:<udef_symbol num="173"/> +DBCS LEAD BYTE:'AE:174:<udef_symbol num="174"/> +DBCS LEAD BYTE:'AF:175:<udef_symbol num="175"/> +DBCS LEAD BYTE:'B0:176:<udef_symbol num="176"/> +DBCS LEAD BYTE:'B1:177:<udef_symbol num="177"/> +DBCS LEAD BYTE:'B2:178:<udef_symbol num="178"/> +DBCS LEAD BYTE:'B3:179:<udef_symbol num="179"/> +DBCS LEAD BYTE:'B4:180:<udef_symbol num="180"/> +DBCS LEAD BYTE:'B5:181:<udef_symbol num="181"/> +DBCS LEAD BYTE:'B6:182:<udef_symbol num="182"/> +DBCS LEAD BYTE:'B7:183:<udef_symbol num="183"/> +DBCS LEAD BYTE:'B8:184:<udef_symbol num="184"/> +DBCS LEAD BYTE:'B9:185:<udef_symbol num="185"/> +DBCS LEAD BYTE:'BA:186:<udef_symbol num="186"/> +DBCS LEAD BYTE:'BB:187:<udef_symbol num="187"/> +DBCS LEAD BYTE:'BC:188:<udef_symbol num="188"/> +DBCS LEAD BYTE:'BD:189:<udef_symbol num="189"/> +DBCS LEAD BYTE:'BE:190:<udef_symbol num="190"/> +DBCS LEAD BYTE:'BF:191:<udef_symbol num="191"/> +DBCS LEAD BYTE:'C0:192:<udef_symbol num="192"/> +DBCS LEAD BYTE:'C1:193:<udef_symbol num="193"/> +DBCS LEAD BYTE:'C2:194:<udef_symbol num="194"/> +DBCS LEAD BYTE:'C3:195:<udef_symbol num="195"/> +DBCS LEAD BYTE:'C4:196:<udef_symbol num="196"/> +DBCS LEAD BYTE:'C5:197:<udef_symbol num="197"/> +DBCS LEAD BYTE:'C6:198:<udef_symbol num="198"/> +DBCS LEAD BYTE:'C7:199:<udef_symbol num="199"/> +DBCS LEAD BYTE:'C8:200:<udef_symbol num="200"/> +DBCS LEAD BYTE:'C9:201:<udef_symbol num="201"/> +DBCS LEAD BYTE:'CA:202:<udef_symbol num="202"/> +DBCS LEAD BYTE:'CB:203:<udef_symbol num="203"/> +DBCS LEAD BYTE:'CC:204:<udef_symbol num="204"/> +DBCS LEAD BYTE:'CD:205:<udef_symbol num="205"/> +DBCS LEAD BYTE:'CE:206:<udef_symbol num="206"/> +DBCS LEAD BYTE:'CF:207:<udef_symbol num="207"/> +DBCS LEAD BYTE:'D0:208:<udef_symbol num="208"/> +DBCS LEAD BYTE:'D1:209:<udef_symbol num="209"/> +DBCS LEAD BYTE:'D2:210:<udef_symbol num="210"/> +DBCS LEAD BYTE:'D3:211:<udef_symbol num="211"/> +DBCS LEAD BYTE:'D4:212:<udef_symbol num="212"/> +DBCS LEAD BYTE:'D5:213:<udef_symbol num="213"/> +DBCS LEAD BYTE:'D6:214:<udef_symbol num="214"/> +DBCS LEAD BYTE:'D7:215:<udef_symbol num="215"/> +DBCS LEAD BYTE:'D8:216:<udef_symbol num="216"/> +DBCS LEAD BYTE:'D9:217:<udef_symbol num="217"/> +DBCS LEAD BYTE:'DA:218:<udef_symbol num="218"/> +DBCS LEAD BYTE:'DB:219:<udef_symbol num="219"/> +DBCS LEAD BYTE:'DC:220:<udef_symbol num="220"/> +DBCS LEAD BYTE:'DD:221:<udef_symbol num="221"/> +DBCS LEAD BYTE:'DE:222:<udef_symbol num="222"/> +DBCS LEAD BYTE:'DF:223:<udef_symbol num="223"/> +DBCS LEAD BYTE:'E0:224:<udef_symbol num="224"/> +DBCS LEAD BYTE:'E1:225:<udef_symbol num="225"/> +DBCS LEAD BYTE:'E2:226:<udef_symbol num="226"/> +DBCS LEAD BYTE:'E3:227:<udef_symbol num="227"/> +DBCS LEAD BYTE:'E4:228:<udef_symbol num="228"/> +DBCS LEAD BYTE:'E5:229:<udef_symbol num="229"/> +DBCS LEAD BYTE:'E6:230:<udef_symbol num="230"/> +DBCS LEAD BYTE:'E7:231:<udef_symbol num="231"/> +DBCS LEAD BYTE:'E8:232:<udef_symbol num="232"/> +DBCS LEAD BYTE:'E9:233:<udef_symbol num="233"/> +DBCS LEAD BYTE:'EA:234:<udef_symbol num="234"/> +DBCS LEAD BYTE:'EB:235:<udef_symbol num="235"/> +DBCS LEAD BYTE:'EC:236:<udef_symbol num="236"/> +DBCS LEAD BYTE:'ED:237:<udef_symbol num="237"/> +DBCS LEAD BYTE:'EE:238:<udef_symbol num="238"/> +DBCS LEAD BYTE:'EF:239:<udef_symbol num="239"/> +DBCS LEAD BYTE:'F0:240:<udef_symbol num="240"/> +DBCS LEAD BYTE:'F1:241:<udef_symbol num="241"/> +DBCS LEAD BYTE:'F2:242:<udef_symbol num="242"/> +DBCS LEAD BYTE:'F3:243:<udef_symbol num="243"/> +DBCS LEAD BYTE:'F4:244:<udef_symbol num="244"/> +DBCS LEAD BYTE:'F5:245:<udef_symbol num="245"/> +DBCS LEAD BYTE:'F6:246:<udef_symbol num="246"/> +DBCS LEAD BYTE:'F7:247:<udef_symbol num="247"/> +DBCS LEAD BYTE:'F8:248:<udef_symbol num="248"/> +DBCS LEAD BYTE:'F9:249:<udef_symbol num="249"/> +DBCS LEAD BYTE:'FA:250:<udef_symbol num="250"/> +DBCS LEAD BYTE:'FB:251:<udef_symbol num="251"/> +DBCS LEAD BYTE:'FC:252:<udef_symbol num="252"/> +DBCS LEAD BYTE:'FD:253:<udef_symbol num="253"/> +DBCS LEAD BYTE:'FE:254:<udef_symbol num="254"/> +IDEOGRAPHIC SPACE:'A140:41280:  +FULLWIDTH COMMA:'A141:41281:, +IDEOGRAPHIC COMMA:'A142:41282:、 +IDEOGRAPHIC FULL STOP:'A143:41283:。 +FULLWIDTH FULL STOP:'A144:41284:. +HYPHENATION POINT:'A145:41285:‧ +FULLWIDTH SEMICOLON:'A146:41286:; +FULLWIDTH COLON:'A147:41287:: +FULLWIDTH QUESTION MARK:'A148:41288:? +FULLWIDTH EXCLAMATION MARK:'A149:41289:! +PRESENTATION FORM FOR VERTICAL TWO DOT LEADER:'A14A:41290:︰ +HORIZONTAL ELLIPSIS:'A14B:41291:… +TWO DOT LEADER:'A14C:41292:‥ +SMALL COMMA:'A14D:41293:﹐ +SMALL IDEOGRAPHIC COMMA:'A14E:41294:﹑ +SMALL FULL STOP:'A14F:41295:﹒ +MIDDLE DOT:'A150:41296:· +SMALL SEMICOLON:'A151:41297:﹔ +SMALL COLON:'A152:41298:﹕ +SMALL QUESTION MARK:'A153:41299:﹖ +SMALL EXCLAMATION MARK:'A154:41300:﹗ +FULLWIDTH VERTICAL LINE:'A155:41301:| +EN DASH:'A156:41302:– +PRESENTATION FORM FOR VERTICAL EM DASH:'A157:41303:︱ +EM DASH:'A158:41304:— +PRESENTATION FORM FOR VERTICAL LOW LINE:'A159:41305:︳ +BOX DRAWINGS LIGHT LEFT:'A15A:41306:╴ +PRESENTATION FORM FOR VERTICAL WAVY LOW LINE:'A15B:41307:︴ +WAVY LOW LINE:'A15C:41308:﹏ +FULLWIDTH LEFT PARENTHESIS:'A15D:41309:( +FULLWIDTH RIGHT PARENTHESIS:'A15E:41310:) +PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS:'A15F:41311:︵ +PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS:'A160:41312:︶ +FULLWIDTH LEFT CURLY BRACKET:'A161:41313:{ +FULLWIDTH RIGHT CURLY BRACKET:'A162:41314:} +PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET:'A163:41315:︷ +PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET:'A164:41316:︸ +LEFT TORTOISE SHELL BRACKET:'A165:41317:〔 +RIGHT TORTOISE SHELL BRACKET:'A166:41318:〕 +PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET:'A167:41319:︹ +PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET:'A168:41320:︺ +LEFT BLACK LENTICULAR BRACKET:'A169:41321:【 +RIGHT BLACK LENTICULAR BRACKET:'A16A:41322:】 +PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET:'A16B:41323:︻ +PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET:'A16C:41324:︼ +LEFT DOUBLE ANGLE BRACKET:'A16D:41325:《 +RIGHT DOUBLE ANGLE BRACKET:'A16E:41326:》 +PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET:'A16F:41327:︽ +PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET:'A170:41328:︾ +LEFT ANGLE BRACKET:'A171:41329:〈 +RIGHT ANGLE BRACKET:'A172:41330:〉 +PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET:'A173:41331:︿ +PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET:'A174:41332:﹀ +LEFT CORNER BRACKET:'A175:41333:「 +RIGHT CORNER BRACKET:'A176:41334:」 +PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET:'A177:41335:﹁ +PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET:'A178:41336:﹂ +LEFT WHITE CORNER BRACKET:'A179:41337:『 +RIGHT WHITE CORNER BRACKET:'A17A:41338:』 +PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET:'A17B:41339:﹃ +PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET:'A17C:41340:﹄ +SMALL LEFT PARENTHESIS:'A17D:41341:﹙ +SMALL RIGHT PARENTHESIS:'A17E:41342:﹚ +SMALL LEFT CURLY BRACKET:'A1A1:41377:﹛ +SMALL RIGHT CURLY BRACKET:'A1A2:41378:﹜ +SMALL LEFT TORTOISE SHELL BRACKET:'A1A3:41379:﹝ +SMALL RIGHT TORTOISE SHELL BRACKET:'A1A4:41380:﹞ +LEFT SINGLE QUOTATION MARK:'A1A5:41381:‘ +RIGHT SINGLE QUOTATION MARK:'A1A6:41382:’ +LEFT DOUBLE QUOTATION MARK:'A1A7:41383:“ +RIGHT DOUBLE QUOTATION MARK:'A1A8:41384:” +REVERSED DOUBLE PRIME QUOTATION MARK:'A1A9:41385:〝 +DOUBLE PRIME QUOTATION MARK:'A1AA:41386:〞 +REVERSED PRIME:'A1AB:41387:‵ +PRIME:'A1AC:41388:′ +FULLWIDTH NUMBER SIGN:'A1AD:41389:# +FULLWIDTH AMPERSAND:'A1AE:41390:& +FULLWIDTH ASTERISK:'A1AF:41391:* +REFERENCE MARK:'A1B0:41392:※ +SECTION SIGN:'A1B1:41393:§ +DITTO MARK:'A1B2:41394:〃 +WHITE CIRCLE:'A1B3:41395:○ +BLACK CIRCLE:'A1B4:41396:● +WHITE UP-POINTING TRIANGLE:'A1B5:41397:△ +BLACK UP-POINTING TRIANGLE:'A1B6:41398:▲ +BULLSEYE:'A1B7:41399:◎ +WHITE STAR:'A1B8:41400:☆ +BLACK STAR:'A1B9:41401:★ +WHITE DIAMOND:'A1BA:41402:◇ +BLACK DIAMOND:'A1BB:41403:◆ +WHITE SQUARE:'A1BC:41404:□ +BLACK SQUARE:'A1BD:41405:■ +WHITE DOWN-POINTING TRIANGLE:'A1BE:41406:▽ +BLACK DOWN-POINTING TRIANGLE:'A1BF:41407:▼ +CIRCLED IDEOGRAPH CORRECT:'A1C0:41408:㊣ +CARE OF:'A1C1:41409:℅ +MACRON:'A1C2:41410:¯ +FULLWIDTH MACRON:'A1C3:41411: ̄ +FULLWIDTH LOW LINE:'A1C4:41412:_ +MODIFIER LETTER LOW MACRON:'A1C5:41413:ˍ +DASHED OVERLINE:'A1C6:41414:﹉ +CENTRELINE OVERLINE:'A1C7:41415:﹊ +DASHED LOW LINE:'A1C8:41416:﹍ +CENTRELINE LOW LINE:'A1C9:41417:﹎ +WAVY OVERLINE:'A1CA:41418:﹋ +DOUBLE WAVY OVERLINE:'A1CB:41419:﹌ +SMALL NUMBER SIGN:'A1CC:41420:﹟ +SMALL AMPERSAND:'A1CD:41421:﹠ +SMALL ASTERISK:'A1CE:41422:﹡ +FULLWIDTH PLUS SIGN:'A1CF:41423:+ +FULLWIDTH HYPHEN-MINUS:'A1D0:41424:- +MULTIPLICATION SIGN:'A1D1:41425:× +DIVISION SIGN:'A1D2:41426:÷ +PLUS-MINUS SIGN:'A1D3:41427:± +SQUARE ROOT:'A1D4:41428:√ +FULLWIDTH LESS-THAN SIGN:'A1D5:41429:< +FULLWIDTH GREATER-THAN SIGN:'A1D6:41430:> +FULLWIDTH EQUALS SIGN:'A1D7:41431:= +LESS-THAN OVER EQUAL TO:'A1D8:41432:≦ +GREATER-THAN OVER EQUAL TO:'A1D9:41433:≧ +NOT EQUAL TO:'A1DA:41434:≠ +INFINITY:'A1DB:41435:∞ +APPROXIMATELY EQUAL TO OR THE IMAGE OF:'A1DC:41436:≒ +IDENTICAL TO:'A1DD:41437:≡ +SMALL PLUS SIGN:'A1DE:41438:﹢ +SMALL HYPHEN-MINUS:'A1DF:41439:﹣ +SMALL LESS-THAN SIGN:'A1E0:41440:﹤ +SMALL GREATER-THAN SIGN:'A1E1:41441:﹥ +SMALL EQUALS SIGN:'A1E2:41442:﹦ +FULLWIDTH TILDE:'A1E3:41443:~ +INTERSECTION:'A1E4:41444:∩ +UNION:'A1E5:41445:∪ +UP TACK:'A1E6:41446:⊥ +ANGLE:'A1E7:41447:∠ +RIGHT ANGLE:'A1E8:41448:∟ +RIGHT TRIANGLE:'A1E9:41449:⊿ +SQUARE LOG:'A1EA:41450:㏒ +SQUARE LN:'A1EB:41451:㏑ +INTEGRAL:'A1EC:41452:∫ +CONTOUR INTEGRAL:'A1ED:41453:∮ +BECAUSE:'A1EE:41454:∵ +THEREFORE:'A1EF:41455:∴ +FEMALE SIGN:'A1F0:41456:♀ +MALE SIGN:'A1F1:41457:♂ +CIRCLED PLUS:'A1F2:41458:⊕ +CIRCLED DOT OPERATOR:'A1F3:41459:⊙ +UPWARDS ARROW:'A1F4:41460:↑ +DOWNWARDS ARROW:'A1F5:41461:↓ +LEFTWARDS ARROW:'A1F6:41462:← +RIGHTWARDS ARROW:'A1F7:41463:→ +NORTH WEST ARROW:'A1F8:41464:↖ +NORTH EAST ARROW:'A1F9:41465:↗ +SOUTH WEST ARROW:'A1FA:41466:↙ +SOUTH EAST ARROW:'A1FB:41467:↘ +PARALLEL TO:'A1FC:41468:∥ +DIVIDES:'A1FD:41469:∣ +FULLWIDTH SOLIDUS:'A1FE:41470:/ +FULLWIDTH REVERSE SOLIDUS:'A240:41536:\ +DIVISION SLASH:'A241:41537:∕ +SMALL REVERSE SOLIDUS:'A242:41538:﹨ +FULLWIDTH DOLLAR SIGN:'A243:41539:$ +FULLWIDTH YEN SIGN:'A244:41540:¥ +POSTAL MARK:'A245:41541:〒 +FULLWIDTH CENT SIGN:'A246:41542:¢ +FULLWIDTH POUND SIGN:'A247:41543:£ +FULLWIDTH PERCENT SIGN:'A248:41544:% +FULLWIDTH COMMERCIAL AT:'A249:41545:@ +DEGREE CELSIUS:'A24A:41546:℃ +DEGREE FAHRENHEIT:'A24B:41547:℉ +SMALL DOLLAR SIGN:'A24C:41548:﹩ +SMALL PERCENT SIGN:'A24D:41549:﹪ +SMALL COMMERCIAL AT:'A24E:41550:﹫ +SQUARE MIL:'A24F:41551:㏕ +SQUARE MM:'A250:41552:㎜ +SQUARE CM:'A251:41553:㎝ +SQUARE KM:'A252:41554:㎞ +SQUARE KM CAPITAL:'A253:41555:㏎ +SQUARE M SQUARED:'A254:41556:㎡ +SQUARE MG:'A255:41557:㎎ +SQUARE KG:'A256:41558:㎏ +SQUARE CC:'A257:41559:㏄ +DEGREE SIGN:'A258:41560:° +CJK UNIFIED IDEOGRAPH:'A259:41561:兙 +CJK UNIFIED IDEOGRAPH:'A25A:41562:兛 +CJK UNIFIED IDEOGRAPH:'A25B:41563:兞 +CJK UNIFIED IDEOGRAPH:'A25C:41564:兝 +CJK UNIFIED IDEOGRAPH:'A25D:41565:兡 +CJK UNIFIED IDEOGRAPH:'A25E:41566:兣 +CJK UNIFIED IDEOGRAPH:'A25F:41567:嗧 +CJK UNIFIED IDEOGRAPH:'A260:41568:瓩 +CJK UNIFIED IDEOGRAPH:'A261:41569:糎 +LOWER ONE EIGHTH BLOCK:'A262:41570:▁ +LOWER ONE QUARTER BLOCK:'A263:41571:▂ +LOWER THREE EIGHTHS BLOCK:'A264:41572:▃ +LOWER HALF BLOCK:'A265:41573:▄ +LOWER FIVE EIGHTHS BLOCK:'A266:41574:▅ +LOWER THREE QUARTERS BLOCK:'A267:41575:▆ +LOWER SEVEN EIGHTHS BLOCK:'A268:41576:▇ +FULL BLOCK:'A269:41577:█ +LEFT ONE EIGHTH BLOCK:'A26A:41578:▏ +LEFT ONE QUARTER BLOCK:'A26B:41579:▎ +LEFT THREE EIGHTHS BLOCK:'A26C:41580:▍ +LEFT HALF BLOCK:'A26D:41581:▌ +LEFT FIVE EIGHTHS BLOCK:'A26E:41582:▋ +LEFT THREE QUARTERS BLOCK:'A26F:41583:▊ +LEFT SEVEN EIGHTHS BLOCK:'A270:41584:▉ +BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL:'A271:41585:┼ +BOX DRAWINGS LIGHT UP AND HORIZONTAL:'A272:41586:┴ +BOX DRAWINGS LIGHT DOWN AND HORIZONTAL:'A273:41587:┬ +BOX DRAWINGS LIGHT VERTICAL AND LEFT:'A274:41588:┤ +BOX DRAWINGS LIGHT VERTICAL AND RIGHT:'A275:41589:├ +UPPER ONE EIGHTH BLOCK:'A276:41590:▔ +BOX DRAWINGS LIGHT HORIZONTAL:'A277:41591:─ +BOX DRAWINGS LIGHT VERTICAL:'A278:41592:│ +RIGHT ONE EIGHTH BLOCK:'A279:41593:▕ +BOX DRAWINGS LIGHT DOWN AND RIGHT:'A27A:41594:┌ +BOX DRAWINGS LIGHT DOWN AND LEFT:'A27B:41595:┐ +BOX DRAWINGS LIGHT UP AND RIGHT:'A27C:41596:└ +BOX DRAWINGS LIGHT UP AND LEFT:'A27D:41597:┘ +BOX DRAWINGS LIGHT ARC DOWN AND RIGHT:'A27E:41598:╭ +BOX DRAWINGS LIGHT ARC DOWN AND LEFT:'A2A1:41633:╮ +BOX DRAWINGS LIGHT ARC UP AND RIGHT:'A2A2:41634:╰ +BOX DRAWINGS LIGHT ARC UP AND LEFT:'A2A3:41635:╯ +BOX DRAWINGS DOUBLE HORIZONTAL:'A2A4:41636:═ +BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE:'A2A5:41637:╞ +BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE:'A2A6:41638:╪ +BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE:'A2A7:41639:╡ +BLACK LOWER RIGHT TRIANGLE:'A2A8:41640:◢ +BLACK LOWER LEFT TRIANGLE:'A2A9:41641:◣ +BLACK UPPER RIGHT TRIANGLE:'A2AA:41642:◥ +BLACK UPPER LEFT TRIANGLE:'A2AB:41643:◤ +BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT:'A2AC:41644:╱ +BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT:'A2AD:41645:╲ +BOX DRAWINGS LIGHT DIAGONAL CROSS:'A2AE:41646:╳ +FULLWIDTH DIGIT ZERO:'A2AF:41647:0 +FULLWIDTH DIGIT ONE:'A2B0:41648:1 +FULLWIDTH DIGIT TWO:'A2B1:41649:2 +FULLWIDTH DIGIT THREE:'A2B2:41650:3 +FULLWIDTH DIGIT FOUR:'A2B3:41651:4 +FULLWIDTH DIGIT FIVE:'A2B4:41652:5 +FULLWIDTH DIGIT SIX:'A2B5:41653:6 +FULLWIDTH DIGIT SEVEN:'A2B6:41654:7 +FULLWIDTH DIGIT EIGHT:'A2B7:41655:8 +FULLWIDTH DIGIT NINE:'A2B8:41656:9 +ROMAN NUMERAL ONE:'A2B9:41657:Ⅰ +ROMAN NUMERAL TWO:'A2BA:41658:Ⅱ +ROMAN NUMERAL THREE:'A2BB:41659:Ⅲ +ROMAN NUMERAL FOUR:'A2BC:41660:Ⅳ +ROMAN NUMERAL FIVE:'A2BD:41661:Ⅴ +ROMAN NUMERAL SIX:'A2BE:41662:Ⅵ +ROMAN NUMERAL SEVEN:'A2BF:41663:Ⅶ +ROMAN NUMERAL EIGHT:'A2C0:41664:Ⅷ +ROMAN NUMERAL NINE:'A2C1:41665:Ⅸ +ROMAN NUMERAL TEN:'A2C2:41666:Ⅹ +HANGZHOU NUMERAL ONE:'A2C3:41667:〡 +HANGZHOU NUMERAL TWO:'A2C4:41668:〢 +HANGZHOU NUMERAL THREE:'A2C5:41669:〣 +HANGZHOU NUMERAL FOUR:'A2C6:41670:〤 +HANGZHOU NUMERAL FIVE:'A2C7:41671:〥 +HANGZHOU NUMERAL SIX:'A2C8:41672:〦 +HANGZHOU NUMERAL SEVEN:'A2C9:41673:〧 +HANGZHOU NUMERAL EIGHT:'A2CA:41674:〨 +HANGZHOU NUMERAL NINE:'A2CB:41675:〩 +CJK UNIFIED IDEOGRAPH:'A2CC:41676:十 +CJK UNIFIED IDEOGRAPH:'A2CD:41677:卄 +CJK UNIFIED IDEOGRAPH:'A2CE:41678:卅 +FULLWIDTH LATIN CAPITAL LETTER A:'A2CF:41679:A +FULLWIDTH LATIN CAPITAL LETTER B:'A2D0:41680:B +FULLWIDTH LATIN CAPITAL LETTER C:'A2D1:41681:C +FULLWIDTH LATIN CAPITAL LETTER D:'A2D2:41682:D +FULLWIDTH LATIN CAPITAL LETTER E:'A2D3:41683:E +FULLWIDTH LATIN CAPITAL LETTER F:'A2D4:41684:F +FULLWIDTH LATIN CAPITAL LETTER G:'A2D5:41685:G +FULLWIDTH LATIN CAPITAL LETTER H:'A2D6:41686:H +FULLWIDTH LATIN CAPITAL LETTER I:'A2D7:41687:I +FULLWIDTH LATIN CAPITAL LETTER J:'A2D8:41688:J +FULLWIDTH LATIN CAPITAL LETTER K:'A2D9:41689:K +FULLWIDTH LATIN CAPITAL LETTER L:'A2DA:41690:L +FULLWIDTH LATIN CAPITAL LETTER M:'A2DB:41691:M +FULLWIDTH LATIN CAPITAL LETTER N:'A2DC:41692:N +FULLWIDTH LATIN CAPITAL LETTER O:'A2DD:41693:O +FULLWIDTH LATIN CAPITAL LETTER P:'A2DE:41694:P +FULLWIDTH LATIN CAPITAL LETTER Q:'A2DF:41695:Q +FULLWIDTH LATIN CAPITAL LETTER R:'A2E0:41696:R +FULLWIDTH LATIN CAPITAL LETTER S:'A2E1:41697:S +FULLWIDTH LATIN CAPITAL LETTER T:'A2E2:41698:T +FULLWIDTH LATIN CAPITAL LETTER U:'A2E3:41699:U +FULLWIDTH LATIN CAPITAL LETTER V:'A2E4:41700:V +FULLWIDTH LATIN CAPITAL LETTER W:'A2E5:41701:W +FULLWIDTH LATIN CAPITAL LETTER X:'A2E6:41702:X +FULLWIDTH LATIN CAPITAL LETTER Y:'A2E7:41703:Y +FULLWIDTH LATIN CAPITAL LETTER Z:'A2E8:41704:Z +FULLWIDTH LATIN SMALL LETTER A:'A2E9:41705:a +FULLWIDTH LATIN SMALL LETTER B:'A2EA:41706:b +FULLWIDTH LATIN SMALL LETTER C:'A2EB:41707:c +FULLWIDTH LATIN SMALL LETTER D:'A2EC:41708:d +FULLWIDTH LATIN SMALL LETTER E:'A2ED:41709:e +FULLWIDTH LATIN SMALL LETTER F:'A2EE:41710:f +FULLWIDTH LATIN SMALL LETTER G:'A2EF:41711:g +FULLWIDTH LATIN SMALL LETTER H:'A2F0:41712:h +FULLWIDTH LATIN SMALL LETTER I:'A2F1:41713:i +FULLWIDTH LATIN SMALL LETTER J:'A2F2:41714:j +FULLWIDTH LATIN SMALL LETTER K:'A2F3:41715:k +FULLWIDTH LATIN SMALL LETTER L:'A2F4:41716:l +FULLWIDTH LATIN SMALL LETTER M:'A2F5:41717:m +FULLWIDTH LATIN SMALL LETTER N:'A2F6:41718:n +FULLWIDTH LATIN SMALL LETTER O:'A2F7:41719:o +FULLWIDTH LATIN SMALL LETTER P:'A2F8:41720:p +FULLWIDTH LATIN SMALL LETTER Q:'A2F9:41721:q +FULLWIDTH LATIN SMALL LETTER R:'A2FA:41722:r +FULLWIDTH LATIN SMALL LETTER S:'A2FB:41723:s +FULLWIDTH LATIN SMALL LETTER T:'A2FC:41724:t +FULLWIDTH LATIN SMALL LETTER U:'A2FD:41725:u +FULLWIDTH LATIN SMALL LETTER V:'A2FE:41726:v +FULLWIDTH LATIN SMALL LETTER W:'A340:41792:w +FULLWIDTH LATIN SMALL LETTER X:'A341:41793:x +FULLWIDTH LATIN SMALL LETTER Y:'A342:41794:y +FULLWIDTH LATIN SMALL LETTER Z:'A343:41795:z +GREEK CAPITAL LETTER ALPHA:'A344:41796:Α +GREEK CAPITAL LETTER BETA:'A345:41797:Β +GREEK CAPITAL LETTER GAMMA:'A346:41798:Γ +GREEK CAPITAL LETTER DELTA:'A347:41799:Δ +GREEK CAPITAL LETTER EPSILON:'A348:41800:Ε +GREEK CAPITAL LETTER ZETA:'A349:41801:Ζ +GREEK CAPITAL LETTER ETA:'A34A:41802:Η +GREEK CAPITAL LETTER THETA:'A34B:41803:Θ +GREEK CAPITAL LETTER IOTA:'A34C:41804:Ι +GREEK CAPITAL LETTER KAPPA:'A34D:41805:Κ +GREEK CAPITAL LETTER LAMDA:'A34E:41806:Λ +GREEK CAPITAL LETTER MU:'A34F:41807:Μ +GREEK CAPITAL LETTER NU:'A350:41808:Ν +GREEK CAPITAL LETTER XI:'A351:41809:Ξ +GREEK CAPITAL LETTER OMICRON:'A352:41810:Ο +GREEK CAPITAL LETTER PI:'A353:41811:Π +GREEK CAPITAL LETTER RHO:'A354:41812:Ρ +GREEK CAPITAL LETTER SIGMA:'A355:41813:Σ +GREEK CAPITAL LETTER TAU:'A356:41814:Τ +GREEK CAPITAL LETTER UPSILON:'A357:41815:Υ +GREEK CAPITAL LETTER PHI:'A358:41816:Φ +GREEK CAPITAL LETTER CHI:'A359:41817:Χ +GREEK CAPITAL LETTER PSI:'A35A:41818:Ψ +GREEK CAPITAL LETTER OMEGA:'A35B:41819:Ω +GREEK SMALL LETTER ALPHA:'A35C:41820:α +GREEK SMALL LETTER BETA:'A35D:41821:β +GREEK SMALL LETTER GAMMA:'A35E:41822:γ +GREEK SMALL LETTER DELTA:'A35F:41823:δ +GREEK SMALL LETTER EPSILON:'A360:41824:ε +GREEK SMALL LETTER ZETA:'A361:41825:ζ +GREEK SMALL LETTER ETA:'A362:41826:η +GREEK SMALL LETTER THETA:'A363:41827:θ +GREEK SMALL LETTER IOTA:'A364:41828:ι +GREEK SMALL LETTER KAPPA:'A365:41829:κ +GREEK SMALL LETTER LAMDA:'A366:41830:λ +GREEK SMALL LETTER MU:'A367:41831:μ +GREEK SMALL LETTER NU:'A368:41832:ν +GREEK SMALL LETTER XI:'A369:41833:ξ +GREEK SMALL LETTER OMICRON:'A36A:41834:ο +GREEK SMALL LETTER PI:'A36B:41835:π +GREEK SMALL LETTER RHO:'A36C:41836:ρ +GREEK SMALL LETTER SIGMA:'A36D:41837:σ +GREEK SMALL LETTER TAU:'A36E:41838:τ +GREEK SMALL LETTER UPSILON:'A36F:41839:υ +GREEK SMALL LETTER PHI:'A370:41840:φ +GREEK SMALL LETTER CHI:'A371:41841:χ +GREEK SMALL LETTER PSI:'A372:41842:ψ +GREEK SMALL LETTER OMEGA:'A373:41843:ω +BOPOMOFO LETTER B:'A374:41844:ㄅ +BOPOMOFO LETTER P:'A375:41845:ㄆ +BOPOMOFO LETTER M:'A376:41846:ㄇ +BOPOMOFO LETTER F:'A377:41847:ㄈ +BOPOMOFO LETTER D:'A378:41848:ㄉ +BOPOMOFO LETTER T:'A379:41849:ㄊ +BOPOMOFO LETTER N:'A37A:41850:ㄋ +BOPOMOFO LETTER L:'A37B:41851:ㄌ +BOPOMOFO LETTER G:'A37C:41852:ㄍ +BOPOMOFO LETTER K:'A37D:41853:ㄎ +BOPOMOFO LETTER H:'A37E:41854:ㄏ +BOPOMOFO LETTER J:'A3A1:41889:ㄐ +BOPOMOFO LETTER Q:'A3A2:41890:ㄑ +BOPOMOFO LETTER X:'A3A3:41891:ㄒ +BOPOMOFO LETTER ZH:'A3A4:41892:ㄓ +BOPOMOFO LETTER CH:'A3A5:41893:ㄔ +BOPOMOFO LETTER SH:'A3A6:41894:ㄕ +BOPOMOFO LETTER R:'A3A7:41895:ㄖ +BOPOMOFO LETTER Z:'A3A8:41896:ㄗ +BOPOMOFO LETTER C:'A3A9:41897:ㄘ +BOPOMOFO LETTER S:'A3AA:41898:ㄙ +BOPOMOFO LETTER A:'A3AB:41899:ㄚ +BOPOMOFO LETTER O:'A3AC:41900:ㄛ +BOPOMOFO LETTER E:'A3AD:41901:ㄜ +BOPOMOFO LETTER EH:'A3AE:41902:ㄝ +BOPOMOFO LETTER AI:'A3AF:41903:ㄞ +BOPOMOFO LETTER EI:'A3B0:41904:ㄟ +BOPOMOFO LETTER AU:'A3B1:41905:ㄠ +BOPOMOFO LETTER OU:'A3B2:41906:ㄡ +BOPOMOFO LETTER AN:'A3B3:41907:ㄢ +BOPOMOFO LETTER EN:'A3B4:41908:ㄣ +BOPOMOFO LETTER ANG:'A3B5:41909:ㄤ +BOPOMOFO LETTER ENG:'A3B6:41910:ㄥ +BOPOMOFO LETTER ER:'A3B7:41911:ㄦ +BOPOMOFO LETTER I:'A3B8:41912:ㄧ +BOPOMOFO LETTER U:'A3B9:41913:ㄨ +BOPOMOFO LETTER IU:'A3BA:41914:ㄩ +DOT ABOVE:'A3BB:41915:˙ +MODIFIER LETTER MACRON:'A3BC:41916:ˉ +MODIFIER LETTER ACUTE ACCENT:'A3BD:41917:ˊ +CARON:'A3BE:41918:ˇ +MODIFIER LETTER GRAVE ACCENT:'A3BF:41919:ˋ +EURO SIGN:'A3E1:41953:€ +CJK UNIFIED IDEOGRAPH:'A440:42048:一 +CJK UNIFIED IDEOGRAPH:'A441:42049:乙 +CJK UNIFIED IDEOGRAPH:'A442:42050:丁 +CJK UNIFIED IDEOGRAPH:'A443:42051:七 +CJK UNIFIED IDEOGRAPH:'A444:42052:乃 +CJK UNIFIED IDEOGRAPH:'A445:42053:九 +CJK UNIFIED IDEOGRAPH:'A446:42054:了 +CJK UNIFIED IDEOGRAPH:'A447:42055:二 +CJK UNIFIED IDEOGRAPH:'A448:42056:人 +CJK UNIFIED IDEOGRAPH:'A449:42057:儿 +CJK UNIFIED IDEOGRAPH:'A44A:42058:入 +CJK UNIFIED IDEOGRAPH:'A44B:42059:八 +CJK UNIFIED IDEOGRAPH:'A44C:42060:几 +CJK UNIFIED IDEOGRAPH:'A44D:42061:刀 +CJK UNIFIED IDEOGRAPH:'A44E:42062:刁 +CJK UNIFIED IDEOGRAPH:'A44F:42063:力 +CJK UNIFIED IDEOGRAPH:'A450:42064:匕 +CJK UNIFIED IDEOGRAPH:'A451:42065:十 +CJK UNIFIED IDEOGRAPH:'A452:42066:卜 +CJK UNIFIED IDEOGRAPH:'A453:42067:又 +CJK UNIFIED IDEOGRAPH:'A454:42068:三 +CJK UNIFIED IDEOGRAPH:'A455:42069:下 +CJK UNIFIED IDEOGRAPH:'A456:42070:丈 +CJK UNIFIED IDEOGRAPH:'A457:42071:上 +CJK UNIFIED IDEOGRAPH:'A458:42072:丫 +CJK UNIFIED IDEOGRAPH:'A459:42073:丸 +CJK UNIFIED IDEOGRAPH:'A45A:42074:凡 +CJK UNIFIED IDEOGRAPH:'A45B:42075:久 +CJK UNIFIED IDEOGRAPH:'A45C:42076:么 +CJK UNIFIED IDEOGRAPH:'A45D:42077:也 +CJK UNIFIED IDEOGRAPH:'A45E:42078:乞 +CJK UNIFIED IDEOGRAPH:'A45F:42079:于 +CJK UNIFIED IDEOGRAPH:'A460:42080:亡 +CJK UNIFIED IDEOGRAPH:'A461:42081:兀 +CJK UNIFIED IDEOGRAPH:'A462:42082:刃 +CJK UNIFIED IDEOGRAPH:'A463:42083:勺 +CJK UNIFIED IDEOGRAPH:'A464:42084:千 +CJK UNIFIED IDEOGRAPH:'A465:42085:叉 +CJK UNIFIED IDEOGRAPH:'A466:42086:口 +CJK UNIFIED IDEOGRAPH:'A467:42087:土 +CJK UNIFIED IDEOGRAPH:'A468:42088:士 +CJK UNIFIED IDEOGRAPH:'A469:42089:夕 +CJK UNIFIED IDEOGRAPH:'A46A:42090:大 +CJK UNIFIED IDEOGRAPH:'A46B:42091:女 +CJK UNIFIED IDEOGRAPH:'A46C:42092:子 +CJK UNIFIED IDEOGRAPH:'A46D:42093:孑 +CJK UNIFIED IDEOGRAPH:'A46E:42094:孓 +CJK UNIFIED IDEOGRAPH:'A46F:42095:寸 +CJK UNIFIED IDEOGRAPH:'A470:42096:小 +CJK UNIFIED IDEOGRAPH:'A471:42097:尢 +CJK UNIFIED IDEOGRAPH:'A472:42098:尸 +CJK UNIFIED IDEOGRAPH:'A473:42099:山 +CJK UNIFIED IDEOGRAPH:'A474:42100:川 +CJK UNIFIED IDEOGRAPH:'A475:42101:工 +CJK UNIFIED IDEOGRAPH:'A476:42102:己 +CJK UNIFIED IDEOGRAPH:'A477:42103:已 +CJK UNIFIED IDEOGRAPH:'A478:42104:巳 +CJK UNIFIED IDEOGRAPH:'A479:42105:巾 +CJK UNIFIED IDEOGRAPH:'A47A:42106:干 +CJK UNIFIED IDEOGRAPH:'A47B:42107:廾 +CJK UNIFIED IDEOGRAPH:'A47C:42108:弋 +CJK UNIFIED IDEOGRAPH:'A47D:42109:弓 +CJK UNIFIED IDEOGRAPH:'A47E:42110:才 +CJK UNIFIED IDEOGRAPH:'A4A1:42145:丑 +CJK UNIFIED IDEOGRAPH:'A4A2:42146:丐 +CJK UNIFIED IDEOGRAPH:'A4A3:42147:不 +CJK UNIFIED IDEOGRAPH:'A4A4:42148:中 +CJK UNIFIED IDEOGRAPH:'A4A5:42149:丰 +CJK UNIFIED IDEOGRAPH:'A4A6:42150:丹 +CJK UNIFIED IDEOGRAPH:'A4A7:42151:之 +CJK UNIFIED IDEOGRAPH:'A4A8:42152:尹 +CJK UNIFIED IDEOGRAPH:'A4A9:42153:予 +CJK UNIFIED IDEOGRAPH:'A4AA:42154:云 +CJK UNIFIED IDEOGRAPH:'A4AB:42155:井 +CJK UNIFIED IDEOGRAPH:'A4AC:42156:互 +CJK UNIFIED IDEOGRAPH:'A4AD:42157:五 +CJK UNIFIED IDEOGRAPH:'A4AE:42158:亢 +CJK UNIFIED IDEOGRAPH:'A4AF:42159:仁 +CJK UNIFIED IDEOGRAPH:'A4B0:42160:什 +CJK UNIFIED IDEOGRAPH:'A4B1:42161:仃 +CJK UNIFIED IDEOGRAPH:'A4B2:42162:仆 +CJK UNIFIED IDEOGRAPH:'A4B3:42163:仇 +CJK UNIFIED IDEOGRAPH:'A4B4:42164:仍 +CJK UNIFIED IDEOGRAPH:'A4B5:42165:今 +CJK UNIFIED IDEOGRAPH:'A4B6:42166:介 +CJK UNIFIED IDEOGRAPH:'A4B7:42167:仄 +CJK UNIFIED IDEOGRAPH:'A4B8:42168:元 +CJK UNIFIED IDEOGRAPH:'A4B9:42169:允 +CJK UNIFIED IDEOGRAPH:'A4BA:42170:內 +CJK UNIFIED IDEOGRAPH:'A4BB:42171:六 +CJK UNIFIED IDEOGRAPH:'A4BC:42172:兮 +CJK UNIFIED IDEOGRAPH:'A4BD:42173:公 +CJK UNIFIED IDEOGRAPH:'A4BE:42174:冗 +CJK UNIFIED IDEOGRAPH:'A4BF:42175:凶 +CJK UNIFIED IDEOGRAPH:'A4C0:42176:分 +CJK UNIFIED IDEOGRAPH:'A4C1:42177:切 +CJK UNIFIED IDEOGRAPH:'A4C2:42178:刈 +CJK UNIFIED IDEOGRAPH:'A4C3:42179:勻 +CJK UNIFIED IDEOGRAPH:'A4C4:42180:勾 +CJK UNIFIED IDEOGRAPH:'A4C5:42181:勿 +CJK UNIFIED IDEOGRAPH:'A4C6:42182:化 +CJK UNIFIED IDEOGRAPH:'A4C7:42183:匹 +CJK UNIFIED IDEOGRAPH:'A4C8:42184:午 +CJK UNIFIED IDEOGRAPH:'A4C9:42185:升 +CJK UNIFIED IDEOGRAPH:'A4CA:42186:卅 +CJK UNIFIED IDEOGRAPH:'A4CB:42187:卞 +CJK UNIFIED IDEOGRAPH:'A4CC:42188:厄 +CJK UNIFIED IDEOGRAPH:'A4CD:42189:友 +CJK UNIFIED IDEOGRAPH:'A4CE:42190:及 +CJK UNIFIED IDEOGRAPH:'A4CF:42191:反 +CJK UNIFIED IDEOGRAPH:'A4D0:42192:壬 +CJK UNIFIED IDEOGRAPH:'A4D1:42193:天 +CJK UNIFIED IDEOGRAPH:'A4D2:42194:夫 +CJK UNIFIED IDEOGRAPH:'A4D3:42195:太 +CJK UNIFIED IDEOGRAPH:'A4D4:42196:夭 +CJK UNIFIED IDEOGRAPH:'A4D5:42197:孔 +CJK UNIFIED IDEOGRAPH:'A4D6:42198:少 +CJK UNIFIED IDEOGRAPH:'A4D7:42199:尤 +CJK UNIFIED IDEOGRAPH:'A4D8:42200:尺 +CJK UNIFIED IDEOGRAPH:'A4D9:42201:屯 +CJK UNIFIED IDEOGRAPH:'A4DA:42202:巴 +CJK UNIFIED IDEOGRAPH:'A4DB:42203:幻 +CJK UNIFIED IDEOGRAPH:'A4DC:42204:廿 +CJK UNIFIED IDEOGRAPH:'A4DD:42205:弔 +CJK UNIFIED IDEOGRAPH:'A4DE:42206:引 +CJK UNIFIED IDEOGRAPH:'A4DF:42207:心 +CJK UNIFIED IDEOGRAPH:'A4E0:42208:戈 +CJK UNIFIED IDEOGRAPH:'A4E1:42209:戶 +CJK UNIFIED IDEOGRAPH:'A4E2:42210:手 +CJK UNIFIED IDEOGRAPH:'A4E3:42211:扎 +CJK UNIFIED IDEOGRAPH:'A4E4:42212:支 +CJK UNIFIED IDEOGRAPH:'A4E5:42213:文 +CJK UNIFIED IDEOGRAPH:'A4E6:42214:斗 +CJK UNIFIED IDEOGRAPH:'A4E7:42215:斤 +CJK UNIFIED IDEOGRAPH:'A4E8:42216:方 +CJK UNIFIED IDEOGRAPH:'A4E9:42217:日 +CJK UNIFIED IDEOGRAPH:'A4EA:42218:曰 +CJK UNIFIED IDEOGRAPH:'A4EB:42219:月 +CJK UNIFIED IDEOGRAPH:'A4EC:42220:木 +CJK UNIFIED IDEOGRAPH:'A4ED:42221:欠 +CJK UNIFIED IDEOGRAPH:'A4EE:42222:止 +CJK UNIFIED IDEOGRAPH:'A4EF:42223:歹 +CJK UNIFIED IDEOGRAPH:'A4F0:42224:毋 +CJK UNIFIED IDEOGRAPH:'A4F1:42225:比 +CJK UNIFIED IDEOGRAPH:'A4F2:42226:毛 +CJK UNIFIED IDEOGRAPH:'A4F3:42227:氏 +CJK UNIFIED IDEOGRAPH:'A4F4:42228:水 +CJK UNIFIED IDEOGRAPH:'A4F5:42229:火 +CJK UNIFIED IDEOGRAPH:'A4F6:42230:爪 +CJK UNIFIED IDEOGRAPH:'A4F7:42231:父 +CJK UNIFIED IDEOGRAPH:'A4F8:42232:爻 +CJK UNIFIED IDEOGRAPH:'A4F9:42233:片 +CJK UNIFIED IDEOGRAPH:'A4FA:42234:牙 +CJK UNIFIED IDEOGRAPH:'A4FB:42235:牛 +CJK UNIFIED IDEOGRAPH:'A4FC:42236:犬 +CJK UNIFIED IDEOGRAPH:'A4FD:42237:王 +CJK UNIFIED IDEOGRAPH:'A4FE:42238:丙 +CJK UNIFIED IDEOGRAPH:'A540:42304:世 +CJK UNIFIED IDEOGRAPH:'A541:42305:丕 +CJK UNIFIED IDEOGRAPH:'A542:42306:且 +CJK UNIFIED IDEOGRAPH:'A543:42307:丘 +CJK UNIFIED IDEOGRAPH:'A544:42308:主 +CJK UNIFIED IDEOGRAPH:'A545:42309:乍 +CJK UNIFIED IDEOGRAPH:'A546:42310:乏 +CJK UNIFIED IDEOGRAPH:'A547:42311:乎 +CJK UNIFIED IDEOGRAPH:'A548:42312:以 +CJK UNIFIED IDEOGRAPH:'A549:42313:付 +CJK UNIFIED IDEOGRAPH:'A54A:42314:仔 +CJK UNIFIED IDEOGRAPH:'A54B:42315:仕 +CJK UNIFIED IDEOGRAPH:'A54C:42316:他 +CJK UNIFIED IDEOGRAPH:'A54D:42317:仗 +CJK UNIFIED IDEOGRAPH:'A54E:42318:代 +CJK UNIFIED IDEOGRAPH:'A54F:42319:令 +CJK UNIFIED IDEOGRAPH:'A550:42320:仙 +CJK UNIFIED IDEOGRAPH:'A551:42321:仞 +CJK UNIFIED IDEOGRAPH:'A552:42322:充 +CJK UNIFIED IDEOGRAPH:'A553:42323:兄 +CJK UNIFIED IDEOGRAPH:'A554:42324:冉 +CJK UNIFIED IDEOGRAPH:'A555:42325:冊 +CJK UNIFIED IDEOGRAPH:'A556:42326:冬 +CJK UNIFIED IDEOGRAPH:'A557:42327:凹 +CJK UNIFIED IDEOGRAPH:'A558:42328:出 +CJK UNIFIED IDEOGRAPH:'A559:42329:凸 +CJK UNIFIED IDEOGRAPH:'A55A:42330:刊 +CJK UNIFIED IDEOGRAPH:'A55B:42331:加 +CJK UNIFIED IDEOGRAPH:'A55C:42332:功 +CJK UNIFIED IDEOGRAPH:'A55D:42333:包 +CJK UNIFIED IDEOGRAPH:'A55E:42334:匆 +CJK UNIFIED IDEOGRAPH:'A55F:42335:北 +CJK UNIFIED IDEOGRAPH:'A560:42336:匝 +CJK UNIFIED IDEOGRAPH:'A561:42337:仟 +CJK UNIFIED IDEOGRAPH:'A562:42338:半 +CJK UNIFIED IDEOGRAPH:'A563:42339:卉 +CJK UNIFIED IDEOGRAPH:'A564:42340:卡 +CJK UNIFIED IDEOGRAPH:'A565:42341:占 +CJK UNIFIED IDEOGRAPH:'A566:42342:卯 +CJK UNIFIED IDEOGRAPH:'A567:42343:卮 +CJK UNIFIED IDEOGRAPH:'A568:42344:去 +CJK UNIFIED IDEOGRAPH:'A569:42345:可 +CJK UNIFIED IDEOGRAPH:'A56A:42346:古 +CJK UNIFIED IDEOGRAPH:'A56B:42347:右 +CJK UNIFIED IDEOGRAPH:'A56C:42348:召 +CJK UNIFIED IDEOGRAPH:'A56D:42349:叮 +CJK UNIFIED IDEOGRAPH:'A56E:42350:叩 +CJK UNIFIED IDEOGRAPH:'A56F:42351:叨 +CJK UNIFIED IDEOGRAPH:'A570:42352:叼 +CJK UNIFIED IDEOGRAPH:'A571:42353:司 +CJK UNIFIED IDEOGRAPH:'A572:42354:叵 +CJK UNIFIED IDEOGRAPH:'A573:42355:叫 +CJK UNIFIED IDEOGRAPH:'A574:42356:另 +CJK UNIFIED IDEOGRAPH:'A575:42357:只 +CJK UNIFIED IDEOGRAPH:'A576:42358:史 +CJK UNIFIED IDEOGRAPH:'A577:42359:叱 +CJK UNIFIED IDEOGRAPH:'A578:42360:台 +CJK UNIFIED IDEOGRAPH:'A579:42361:句 +CJK UNIFIED IDEOGRAPH:'A57A:42362:叭 +CJK UNIFIED IDEOGRAPH:'A57B:42363:叻 +CJK UNIFIED IDEOGRAPH:'A57C:42364:四 +CJK UNIFIED IDEOGRAPH:'A57D:42365:囚 +CJK UNIFIED IDEOGRAPH:'A57E:42366:外 +CJK UNIFIED IDEOGRAPH:'A5A1:42401:央 +CJK UNIFIED IDEOGRAPH:'A5A2:42402:失 +CJK UNIFIED IDEOGRAPH:'A5A3:42403:奴 +CJK UNIFIED IDEOGRAPH:'A5A4:42404:奶 +CJK UNIFIED IDEOGRAPH:'A5A5:42405:孕 +CJK UNIFIED IDEOGRAPH:'A5A6:42406:它 +CJK UNIFIED IDEOGRAPH:'A5A7:42407:尼 +CJK UNIFIED IDEOGRAPH:'A5A8:42408:巨 +CJK UNIFIED IDEOGRAPH:'A5A9:42409:巧 +CJK UNIFIED IDEOGRAPH:'A5AA:42410:左 +CJK UNIFIED IDEOGRAPH:'A5AB:42411:市 +CJK UNIFIED IDEOGRAPH:'A5AC:42412:布 +CJK UNIFIED IDEOGRAPH:'A5AD:42413:平 +CJK UNIFIED IDEOGRAPH:'A5AE:42414:幼 +CJK UNIFIED IDEOGRAPH:'A5AF:42415:弁 +CJK UNIFIED IDEOGRAPH:'A5B0:42416:弘 +CJK UNIFIED IDEOGRAPH:'A5B1:42417:弗 +CJK UNIFIED IDEOGRAPH:'A5B2:42418:必 +CJK UNIFIED IDEOGRAPH:'A5B3:42419:戊 +CJK UNIFIED IDEOGRAPH:'A5B4:42420:打 +CJK UNIFIED IDEOGRAPH:'A5B5:42421:扔 +CJK UNIFIED IDEOGRAPH:'A5B6:42422:扒 +CJK UNIFIED IDEOGRAPH:'A5B7:42423:扑 +CJK UNIFIED IDEOGRAPH:'A5B8:42424:斥 +CJK UNIFIED IDEOGRAPH:'A5B9:42425:旦 +CJK UNIFIED IDEOGRAPH:'A5BA:42426:朮 +CJK UNIFIED IDEOGRAPH:'A5BB:42427:本 +CJK UNIFIED IDEOGRAPH:'A5BC:42428:未 +CJK UNIFIED IDEOGRAPH:'A5BD:42429:末 +CJK UNIFIED IDEOGRAPH:'A5BE:42430:札 +CJK UNIFIED IDEOGRAPH:'A5BF:42431:正 +CJK UNIFIED IDEOGRAPH:'A5C0:42432:母 +CJK UNIFIED IDEOGRAPH:'A5C1:42433:民 +CJK UNIFIED IDEOGRAPH:'A5C2:42434:氐 +CJK UNIFIED IDEOGRAPH:'A5C3:42435:永 +CJK UNIFIED IDEOGRAPH:'A5C4:42436:汁 +CJK UNIFIED IDEOGRAPH:'A5C5:42437:汀 +CJK UNIFIED IDEOGRAPH:'A5C6:42438:氾 +CJK UNIFIED IDEOGRAPH:'A5C7:42439:犯 +CJK UNIFIED IDEOGRAPH:'A5C8:42440:玄 +CJK UNIFIED IDEOGRAPH:'A5C9:42441:玉 +CJK UNIFIED IDEOGRAPH:'A5CA:42442:瓜 +CJK UNIFIED IDEOGRAPH:'A5CB:42443:瓦 +CJK UNIFIED IDEOGRAPH:'A5CC:42444:甘 +CJK UNIFIED IDEOGRAPH:'A5CD:42445:生 +CJK UNIFIED IDEOGRAPH:'A5CE:42446:用 +CJK UNIFIED IDEOGRAPH:'A5CF:42447:甩 +CJK UNIFIED IDEOGRAPH:'A5D0:42448:田 +CJK UNIFIED IDEOGRAPH:'A5D1:42449:由 +CJK UNIFIED IDEOGRAPH:'A5D2:42450:甲 +CJK UNIFIED IDEOGRAPH:'A5D3:42451:申 +CJK UNIFIED IDEOGRAPH:'A5D4:42452:疋 +CJK UNIFIED IDEOGRAPH:'A5D5:42453:白 +CJK UNIFIED IDEOGRAPH:'A5D6:42454:皮 +CJK UNIFIED IDEOGRAPH:'A5D7:42455:皿 +CJK UNIFIED IDEOGRAPH:'A5D8:42456:目 +CJK UNIFIED IDEOGRAPH:'A5D9:42457:矛 +CJK UNIFIED IDEOGRAPH:'A5DA:42458:矢 +CJK UNIFIED IDEOGRAPH:'A5DB:42459:石 +CJK UNIFIED IDEOGRAPH:'A5DC:42460:示 +CJK UNIFIED IDEOGRAPH:'A5DD:42461:禾 +CJK UNIFIED IDEOGRAPH:'A5DE:42462:穴 +CJK UNIFIED IDEOGRAPH:'A5DF:42463:立 +CJK UNIFIED IDEOGRAPH:'A5E0:42464:丞 +CJK UNIFIED IDEOGRAPH:'A5E1:42465:丟 +CJK UNIFIED IDEOGRAPH:'A5E2:42466:乒 +CJK UNIFIED IDEOGRAPH:'A5E3:42467:乓 +CJK UNIFIED IDEOGRAPH:'A5E4:42468:乩 +CJK UNIFIED IDEOGRAPH:'A5E5:42469:亙 +CJK UNIFIED IDEOGRAPH:'A5E6:42470:交 +CJK UNIFIED IDEOGRAPH:'A5E7:42471:亦 +CJK UNIFIED IDEOGRAPH:'A5E8:42472:亥 +CJK UNIFIED IDEOGRAPH:'A5E9:42473:仿 +CJK UNIFIED IDEOGRAPH:'A5EA:42474:伉 +CJK UNIFIED IDEOGRAPH:'A5EB:42475:伙 +CJK UNIFIED IDEOGRAPH:'A5EC:42476:伊 +CJK UNIFIED IDEOGRAPH:'A5ED:42477:伕 +CJK UNIFIED IDEOGRAPH:'A5EE:42478:伍 +CJK UNIFIED IDEOGRAPH:'A5EF:42479:伐 +CJK UNIFIED IDEOGRAPH:'A5F0:42480:休 +CJK UNIFIED IDEOGRAPH:'A5F1:42481:伏 +CJK UNIFIED IDEOGRAPH:'A5F2:42482:仲 +CJK UNIFIED IDEOGRAPH:'A5F3:42483:件 +CJK UNIFIED IDEOGRAPH:'A5F4:42484:任 +CJK UNIFIED IDEOGRAPH:'A5F5:42485:仰 +CJK UNIFIED IDEOGRAPH:'A5F6:42486:仳 +CJK UNIFIED IDEOGRAPH:'A5F7:42487:份 +CJK UNIFIED IDEOGRAPH:'A5F8:42488:企 +CJK UNIFIED IDEOGRAPH:'A5F9:42489:伋 +CJK UNIFIED IDEOGRAPH:'A5FA:42490:光 +CJK UNIFIED IDEOGRAPH:'A5FB:42491:兇 +CJK UNIFIED IDEOGRAPH:'A5FC:42492:兆 +CJK UNIFIED IDEOGRAPH:'A5FD:42493:先 +CJK UNIFIED IDEOGRAPH:'A5FE:42494:全 +CJK UNIFIED IDEOGRAPH:'A640:42560:共 +CJK UNIFIED IDEOGRAPH:'A641:42561:再 +CJK UNIFIED IDEOGRAPH:'A642:42562:冰 +CJK UNIFIED IDEOGRAPH:'A643:42563:列 +CJK UNIFIED IDEOGRAPH:'A644:42564:刑 +CJK UNIFIED IDEOGRAPH:'A645:42565:划 +CJK UNIFIED IDEOGRAPH:'A646:42566:刎 +CJK UNIFIED IDEOGRAPH:'A647:42567:刖 +CJK UNIFIED IDEOGRAPH:'A648:42568:劣 +CJK UNIFIED IDEOGRAPH:'A649:42569:匈 +CJK UNIFIED IDEOGRAPH:'A64A:42570:匡 +CJK UNIFIED IDEOGRAPH:'A64B:42571:匠 +CJK UNIFIED IDEOGRAPH:'A64C:42572:印 +CJK UNIFIED IDEOGRAPH:'A64D:42573:危 +CJK UNIFIED IDEOGRAPH:'A64E:42574:吉 +CJK UNIFIED IDEOGRAPH:'A64F:42575:吏 +CJK UNIFIED IDEOGRAPH:'A650:42576:同 +CJK UNIFIED IDEOGRAPH:'A651:42577:吊 +CJK UNIFIED IDEOGRAPH:'A652:42578:吐 +CJK UNIFIED IDEOGRAPH:'A653:42579:吁 +CJK UNIFIED IDEOGRAPH:'A654:42580:吋 +CJK UNIFIED IDEOGRAPH:'A655:42581:各 +CJK UNIFIED IDEOGRAPH:'A656:42582:向 +CJK UNIFIED IDEOGRAPH:'A657:42583:名 +CJK UNIFIED IDEOGRAPH:'A658:42584:合 +CJK UNIFIED IDEOGRAPH:'A659:42585:吃 +CJK UNIFIED IDEOGRAPH:'A65A:42586:后 +CJK UNIFIED IDEOGRAPH:'A65B:42587:吆 +CJK UNIFIED IDEOGRAPH:'A65C:42588:吒 +CJK UNIFIED IDEOGRAPH:'A65D:42589:因 +CJK UNIFIED IDEOGRAPH:'A65E:42590:回 +CJK UNIFIED IDEOGRAPH:'A65F:42591:囝 +CJK UNIFIED IDEOGRAPH:'A660:42592:圳 +CJK UNIFIED IDEOGRAPH:'A661:42593:地 +CJK UNIFIED IDEOGRAPH:'A662:42594:在 +CJK UNIFIED IDEOGRAPH:'A663:42595:圭 +CJK UNIFIED IDEOGRAPH:'A664:42596:圬 +CJK UNIFIED IDEOGRAPH:'A665:42597:圯 +CJK UNIFIED IDEOGRAPH:'A666:42598:圩 +CJK UNIFIED IDEOGRAPH:'A667:42599:夙 +CJK UNIFIED IDEOGRAPH:'A668:42600:多 +CJK UNIFIED IDEOGRAPH:'A669:42601:夷 +CJK UNIFIED IDEOGRAPH:'A66A:42602:夸 +CJK UNIFIED IDEOGRAPH:'A66B:42603:妄 +CJK UNIFIED IDEOGRAPH:'A66C:42604:奸 +CJK UNIFIED IDEOGRAPH:'A66D:42605:妃 +CJK UNIFIED IDEOGRAPH:'A66E:42606:好 +CJK UNIFIED IDEOGRAPH:'A66F:42607:她 +CJK UNIFIED IDEOGRAPH:'A670:42608:如 +CJK UNIFIED IDEOGRAPH:'A671:42609:妁 +CJK UNIFIED IDEOGRAPH:'A672:42610:字 +CJK UNIFIED IDEOGRAPH:'A673:42611:存 +CJK UNIFIED IDEOGRAPH:'A674:42612:宇 +CJK UNIFIED IDEOGRAPH:'A675:42613:守 +CJK UNIFIED IDEOGRAPH:'A676:42614:宅 +CJK UNIFIED IDEOGRAPH:'A677:42615:安 +CJK UNIFIED IDEOGRAPH:'A678:42616:寺 +CJK UNIFIED IDEOGRAPH:'A679:42617:尖 +CJK UNIFIED IDEOGRAPH:'A67A:42618:屹 +CJK UNIFIED IDEOGRAPH:'A67B:42619:州 +CJK UNIFIED IDEOGRAPH:'A67C:42620:帆 +CJK UNIFIED IDEOGRAPH:'A67D:42621:并 +CJK UNIFIED IDEOGRAPH:'A67E:42622:年 +CJK UNIFIED IDEOGRAPH:'A6A1:42657:式 +CJK UNIFIED IDEOGRAPH:'A6A2:42658:弛 +CJK UNIFIED IDEOGRAPH:'A6A3:42659:忙 +CJK UNIFIED IDEOGRAPH:'A6A4:42660:忖 +CJK UNIFIED IDEOGRAPH:'A6A5:42661:戎 +CJK UNIFIED IDEOGRAPH:'A6A6:42662:戌 +CJK UNIFIED IDEOGRAPH:'A6A7:42663:戍 +CJK UNIFIED IDEOGRAPH:'A6A8:42664:成 +CJK UNIFIED IDEOGRAPH:'A6A9:42665:扣 +CJK UNIFIED IDEOGRAPH:'A6AA:42666:扛 +CJK UNIFIED IDEOGRAPH:'A6AB:42667:托 +CJK UNIFIED IDEOGRAPH:'A6AC:42668:收 +CJK UNIFIED IDEOGRAPH:'A6AD:42669:早 +CJK UNIFIED IDEOGRAPH:'A6AE:42670:旨 +CJK UNIFIED IDEOGRAPH:'A6AF:42671:旬 +CJK UNIFIED IDEOGRAPH:'A6B0:42672:旭 +CJK UNIFIED IDEOGRAPH:'A6B1:42673:曲 +CJK UNIFIED IDEOGRAPH:'A6B2:42674:曳 +CJK UNIFIED IDEOGRAPH:'A6B3:42675:有 +CJK UNIFIED IDEOGRAPH:'A6B4:42676:朽 +CJK UNIFIED IDEOGRAPH:'A6B5:42677:朴 +CJK UNIFIED IDEOGRAPH:'A6B6:42678:朱 +CJK UNIFIED IDEOGRAPH:'A6B7:42679:朵 +CJK UNIFIED IDEOGRAPH:'A6B8:42680:次 +CJK UNIFIED IDEOGRAPH:'A6B9:42681:此 +CJK UNIFIED IDEOGRAPH:'A6BA:42682:死 +CJK UNIFIED IDEOGRAPH:'A6BB:42683:氖 +CJK UNIFIED IDEOGRAPH:'A6BC:42684:汝 +CJK UNIFIED IDEOGRAPH:'A6BD:42685:汗 +CJK UNIFIED IDEOGRAPH:'A6BE:42686:汙 +CJK UNIFIED IDEOGRAPH:'A6BF:42687:江 +CJK UNIFIED IDEOGRAPH:'A6C0:42688:池 +CJK UNIFIED IDEOGRAPH:'A6C1:42689:汐 +CJK UNIFIED IDEOGRAPH:'A6C2:42690:汕 +CJK UNIFIED IDEOGRAPH:'A6C3:42691:污 +CJK UNIFIED IDEOGRAPH:'A6C4:42692:汛 +CJK UNIFIED IDEOGRAPH:'A6C5:42693:汍 +CJK UNIFIED IDEOGRAPH:'A6C6:42694:汎 +CJK UNIFIED IDEOGRAPH:'A6C7:42695:灰 +CJK UNIFIED IDEOGRAPH:'A6C8:42696:牟 +CJK UNIFIED IDEOGRAPH:'A6C9:42697:牝 +CJK UNIFIED IDEOGRAPH:'A6CA:42698:百 +CJK UNIFIED IDEOGRAPH:'A6CB:42699:竹 +CJK UNIFIED IDEOGRAPH:'A6CC:42700:米 +CJK UNIFIED IDEOGRAPH:'A6CD:42701:糸 +CJK UNIFIED IDEOGRAPH:'A6CE:42702:缶 +CJK UNIFIED IDEOGRAPH:'A6CF:42703:羊 +CJK UNIFIED IDEOGRAPH:'A6D0:42704:羽 +CJK UNIFIED IDEOGRAPH:'A6D1:42705:老 +CJK UNIFIED IDEOGRAPH:'A6D2:42706:考 +CJK UNIFIED IDEOGRAPH:'A6D3:42707:而 +CJK UNIFIED IDEOGRAPH:'A6D4:42708:耒 +CJK UNIFIED IDEOGRAPH:'A6D5:42709:耳 +CJK UNIFIED IDEOGRAPH:'A6D6:42710:聿 +CJK UNIFIED IDEOGRAPH:'A6D7:42711:肉 +CJK UNIFIED IDEOGRAPH:'A6D8:42712:肋 +CJK UNIFIED IDEOGRAPH:'A6D9:42713:肌 +CJK UNIFIED IDEOGRAPH:'A6DA:42714:臣 +CJK UNIFIED IDEOGRAPH:'A6DB:42715:自 +CJK UNIFIED IDEOGRAPH:'A6DC:42716:至 +CJK UNIFIED IDEOGRAPH:'A6DD:42717:臼 +CJK UNIFIED IDEOGRAPH:'A6DE:42718:舌 +CJK UNIFIED IDEOGRAPH:'A6DF:42719:舛 +CJK UNIFIED IDEOGRAPH:'A6E0:42720:舟 +CJK UNIFIED IDEOGRAPH:'A6E1:42721:艮 +CJK UNIFIED IDEOGRAPH:'A6E2:42722:色 +CJK UNIFIED IDEOGRAPH:'A6E3:42723:艾 +CJK UNIFIED IDEOGRAPH:'A6E4:42724:虫 +CJK UNIFIED IDEOGRAPH:'A6E5:42725:血 +CJK UNIFIED IDEOGRAPH:'A6E6:42726:行 +CJK UNIFIED IDEOGRAPH:'A6E7:42727:衣 +CJK UNIFIED IDEOGRAPH:'A6E8:42728:西 +CJK UNIFIED IDEOGRAPH:'A6E9:42729:阡 +CJK UNIFIED IDEOGRAPH:'A6EA:42730:串 +CJK UNIFIED IDEOGRAPH:'A6EB:42731:亨 +CJK UNIFIED IDEOGRAPH:'A6EC:42732:位 +CJK UNIFIED IDEOGRAPH:'A6ED:42733:住 +CJK UNIFIED IDEOGRAPH:'A6EE:42734:佇 +CJK UNIFIED IDEOGRAPH:'A6EF:42735:佗 +CJK UNIFIED IDEOGRAPH:'A6F0:42736:佞 +CJK UNIFIED IDEOGRAPH:'A6F1:42737:伴 +CJK UNIFIED IDEOGRAPH:'A6F2:42738:佛 +CJK UNIFIED IDEOGRAPH:'A6F3:42739:何 +CJK UNIFIED IDEOGRAPH:'A6F4:42740:估 +CJK UNIFIED IDEOGRAPH:'A6F5:42741:佐 +CJK UNIFIED IDEOGRAPH:'A6F6:42742:佑 +CJK UNIFIED IDEOGRAPH:'A6F7:42743:伽 +CJK UNIFIED IDEOGRAPH:'A6F8:42744:伺 +CJK UNIFIED IDEOGRAPH:'A6F9:42745:伸 +CJK UNIFIED IDEOGRAPH:'A6FA:42746:佃 +CJK UNIFIED IDEOGRAPH:'A6FB:42747:佔 +CJK UNIFIED IDEOGRAPH:'A6FC:42748:似 +CJK UNIFIED IDEOGRAPH:'A6FD:42749:但 +CJK UNIFIED IDEOGRAPH:'A6FE:42750:佣 +CJK UNIFIED IDEOGRAPH:'A740:42816:作 +CJK UNIFIED IDEOGRAPH:'A741:42817:你 +CJK UNIFIED IDEOGRAPH:'A742:42818:伯 +CJK UNIFIED IDEOGRAPH:'A743:42819:低 +CJK UNIFIED IDEOGRAPH:'A744:42820:伶 +CJK UNIFIED IDEOGRAPH:'A745:42821:余 +CJK UNIFIED IDEOGRAPH:'A746:42822:佝 +CJK UNIFIED IDEOGRAPH:'A747:42823:佈 +CJK UNIFIED IDEOGRAPH:'A748:42824:佚 +CJK UNIFIED IDEOGRAPH:'A749:42825:兌 +CJK UNIFIED IDEOGRAPH:'A74A:42826:克 +CJK UNIFIED IDEOGRAPH:'A74B:42827:免 +CJK UNIFIED IDEOGRAPH:'A74C:42828:兵 +CJK UNIFIED IDEOGRAPH:'A74D:42829:冶 +CJK UNIFIED IDEOGRAPH:'A74E:42830:冷 +CJK UNIFIED IDEOGRAPH:'A74F:42831:別 +CJK UNIFIED IDEOGRAPH:'A750:42832:判 +CJK UNIFIED IDEOGRAPH:'A751:42833:利 +CJK UNIFIED IDEOGRAPH:'A752:42834:刪 +CJK UNIFIED IDEOGRAPH:'A753:42835:刨 +CJK UNIFIED IDEOGRAPH:'A754:42836:劫 +CJK UNIFIED IDEOGRAPH:'A755:42837:助 +CJK UNIFIED IDEOGRAPH:'A756:42838:努 +CJK UNIFIED IDEOGRAPH:'A757:42839:劬 +CJK UNIFIED IDEOGRAPH:'A758:42840:匣 +CJK UNIFIED IDEOGRAPH:'A759:42841:即 +CJK UNIFIED IDEOGRAPH:'A75A:42842:卵 +CJK UNIFIED IDEOGRAPH:'A75B:42843:吝 +CJK UNIFIED IDEOGRAPH:'A75C:42844:吭 +CJK UNIFIED IDEOGRAPH:'A75D:42845:吞 +CJK UNIFIED IDEOGRAPH:'A75E:42846:吾 +CJK UNIFIED IDEOGRAPH:'A75F:42847:否 +CJK UNIFIED IDEOGRAPH:'A760:42848:呎 +CJK UNIFIED IDEOGRAPH:'A761:42849:吧 +CJK UNIFIED IDEOGRAPH:'A762:42850:呆 +CJK UNIFIED IDEOGRAPH:'A763:42851:呃 +CJK UNIFIED IDEOGRAPH:'A764:42852:吳 +CJK UNIFIED IDEOGRAPH:'A765:42853:呈 +CJK UNIFIED IDEOGRAPH:'A766:42854:呂 +CJK UNIFIED IDEOGRAPH:'A767:42855:君 +CJK UNIFIED IDEOGRAPH:'A768:42856:吩 +CJK UNIFIED IDEOGRAPH:'A769:42857:告 +CJK UNIFIED IDEOGRAPH:'A76A:42858:吹 +CJK UNIFIED IDEOGRAPH:'A76B:42859:吻 +CJK UNIFIED IDEOGRAPH:'A76C:42860:吸 +CJK UNIFIED IDEOGRAPH:'A76D:42861:吮 +CJK UNIFIED IDEOGRAPH:'A76E:42862:吵 +CJK UNIFIED IDEOGRAPH:'A76F:42863:吶 +CJK UNIFIED IDEOGRAPH:'A770:42864:吠 +CJK UNIFIED IDEOGRAPH:'A771:42865:吼 +CJK UNIFIED IDEOGRAPH:'A772:42866:呀 +CJK UNIFIED IDEOGRAPH:'A773:42867:吱 +CJK UNIFIED IDEOGRAPH:'A774:42868:含 +CJK UNIFIED IDEOGRAPH:'A775:42869:吟 +CJK UNIFIED IDEOGRAPH:'A776:42870:听 +CJK UNIFIED IDEOGRAPH:'A777:42871:囪 +CJK UNIFIED IDEOGRAPH:'A778:42872:困 +CJK UNIFIED IDEOGRAPH:'A779:42873:囤 +CJK UNIFIED IDEOGRAPH:'A77A:42874:囫 +CJK UNIFIED IDEOGRAPH:'A77B:42875:坊 +CJK UNIFIED IDEOGRAPH:'A77C:42876:坑 +CJK UNIFIED IDEOGRAPH:'A77D:42877:址 +CJK UNIFIED IDEOGRAPH:'A77E:42878:坍 +CJK UNIFIED IDEOGRAPH:'A7A1:42913:均 +CJK UNIFIED IDEOGRAPH:'A7A2:42914:坎 +CJK UNIFIED IDEOGRAPH:'A7A3:42915:圾 +CJK UNIFIED IDEOGRAPH:'A7A4:42916:坐 +CJK UNIFIED IDEOGRAPH:'A7A5:42917:坏 +CJK UNIFIED IDEOGRAPH:'A7A6:42918:圻 +CJK UNIFIED IDEOGRAPH:'A7A7:42919:壯 +CJK UNIFIED IDEOGRAPH:'A7A8:42920:夾 +CJK UNIFIED IDEOGRAPH:'A7A9:42921:妝 +CJK UNIFIED IDEOGRAPH:'A7AA:42922:妒 +CJK UNIFIED IDEOGRAPH:'A7AB:42923:妨 +CJK UNIFIED IDEOGRAPH:'A7AC:42924:妞 +CJK UNIFIED IDEOGRAPH:'A7AD:42925:妣 +CJK UNIFIED IDEOGRAPH:'A7AE:42926:妙 +CJK UNIFIED IDEOGRAPH:'A7AF:42927:妖 +CJK UNIFIED IDEOGRAPH:'A7B0:42928:妍 +CJK UNIFIED IDEOGRAPH:'A7B1:42929:妤 +CJK UNIFIED IDEOGRAPH:'A7B2:42930:妓 +CJK UNIFIED IDEOGRAPH:'A7B3:42931:妊 +CJK UNIFIED IDEOGRAPH:'A7B4:42932:妥 +CJK UNIFIED IDEOGRAPH:'A7B5:42933:孝 +CJK UNIFIED IDEOGRAPH:'A7B6:42934:孜 +CJK UNIFIED IDEOGRAPH:'A7B7:42935:孚 +CJK UNIFIED IDEOGRAPH:'A7B8:42936:孛 +CJK UNIFIED IDEOGRAPH:'A7B9:42937:完 +CJK UNIFIED IDEOGRAPH:'A7BA:42938:宋 +CJK UNIFIED IDEOGRAPH:'A7BB:42939:宏 +CJK UNIFIED IDEOGRAPH:'A7BC:42940:尬 +CJK UNIFIED IDEOGRAPH:'A7BD:42941:局 +CJK UNIFIED IDEOGRAPH:'A7BE:42942:屁 +CJK UNIFIED IDEOGRAPH:'A7BF:42943:尿 +CJK UNIFIED IDEOGRAPH:'A7C0:42944:尾 +CJK UNIFIED IDEOGRAPH:'A7C1:42945:岐 +CJK UNIFIED IDEOGRAPH:'A7C2:42946:岑 +CJK UNIFIED IDEOGRAPH:'A7C3:42947:岔 +CJK UNIFIED IDEOGRAPH:'A7C4:42948:岌 +CJK UNIFIED IDEOGRAPH:'A7C5:42949:巫 +CJK UNIFIED IDEOGRAPH:'A7C6:42950:希 +CJK UNIFIED IDEOGRAPH:'A7C7:42951:序 +CJK UNIFIED IDEOGRAPH:'A7C8:42952:庇 +CJK UNIFIED IDEOGRAPH:'A7C9:42953:床 +CJK UNIFIED IDEOGRAPH:'A7CA:42954:廷 +CJK UNIFIED IDEOGRAPH:'A7CB:42955:弄 +CJK UNIFIED IDEOGRAPH:'A7CC:42956:弟 +CJK UNIFIED IDEOGRAPH:'A7CD:42957:彤 +CJK UNIFIED IDEOGRAPH:'A7CE:42958:形 +CJK UNIFIED IDEOGRAPH:'A7CF:42959:彷 +CJK UNIFIED IDEOGRAPH:'A7D0:42960:役 +CJK UNIFIED IDEOGRAPH:'A7D1:42961:忘 +CJK UNIFIED IDEOGRAPH:'A7D2:42962:忌 +CJK UNIFIED IDEOGRAPH:'A7D3:42963:志 +CJK UNIFIED IDEOGRAPH:'A7D4:42964:忍 +CJK UNIFIED IDEOGRAPH:'A7D5:42965:忱 +CJK UNIFIED IDEOGRAPH:'A7D6:42966:快 +CJK UNIFIED IDEOGRAPH:'A7D7:42967:忸 +CJK UNIFIED IDEOGRAPH:'A7D8:42968:忪 +CJK UNIFIED IDEOGRAPH:'A7D9:42969:戒 +CJK UNIFIED IDEOGRAPH:'A7DA:42970:我 +CJK UNIFIED IDEOGRAPH:'A7DB:42971:抄 +CJK UNIFIED IDEOGRAPH:'A7DC:42972:抗 +CJK UNIFIED IDEOGRAPH:'A7DD:42973:抖 +CJK UNIFIED IDEOGRAPH:'A7DE:42974:技 +CJK UNIFIED IDEOGRAPH:'A7DF:42975:扶 +CJK UNIFIED IDEOGRAPH:'A7E0:42976:抉 +CJK UNIFIED IDEOGRAPH:'A7E1:42977:扭 +CJK UNIFIED IDEOGRAPH:'A7E2:42978:把 +CJK UNIFIED IDEOGRAPH:'A7E3:42979:扼 +CJK UNIFIED IDEOGRAPH:'A7E4:42980:找 +CJK UNIFIED IDEOGRAPH:'A7E5:42981:批 +CJK UNIFIED IDEOGRAPH:'A7E6:42982:扳 +CJK UNIFIED IDEOGRAPH:'A7E7:42983:抒 +CJK UNIFIED IDEOGRAPH:'A7E8:42984:扯 +CJK UNIFIED IDEOGRAPH:'A7E9:42985:折 +CJK UNIFIED IDEOGRAPH:'A7EA:42986:扮 +CJK UNIFIED IDEOGRAPH:'A7EB:42987:投 +CJK UNIFIED IDEOGRAPH:'A7EC:42988:抓 +CJK UNIFIED IDEOGRAPH:'A7ED:42989:抑 +CJK UNIFIED IDEOGRAPH:'A7EE:42990:抆 +CJK UNIFIED IDEOGRAPH:'A7EF:42991:改 +CJK UNIFIED IDEOGRAPH:'A7F0:42992:攻 +CJK UNIFIED IDEOGRAPH:'A7F1:42993:攸 +CJK UNIFIED IDEOGRAPH:'A7F2:42994:旱 +CJK UNIFIED IDEOGRAPH:'A7F3:42995:更 +CJK UNIFIED IDEOGRAPH:'A7F4:42996:束 +CJK UNIFIED IDEOGRAPH:'A7F5:42997:李 +CJK UNIFIED IDEOGRAPH:'A7F6:42998:杏 +CJK UNIFIED IDEOGRAPH:'A7F7:42999:材 +CJK UNIFIED IDEOGRAPH:'A7F8:43000:村 +CJK UNIFIED IDEOGRAPH:'A7F9:43001:杜 +CJK UNIFIED IDEOGRAPH:'A7FA:43002:杖 +CJK UNIFIED IDEOGRAPH:'A7FB:43003:杞 +CJK UNIFIED IDEOGRAPH:'A7FC:43004:杉 +CJK UNIFIED IDEOGRAPH:'A7FD:43005:杆 +CJK UNIFIED IDEOGRAPH:'A7FE:43006:杠 +CJK UNIFIED IDEOGRAPH:'A840:43072:杓 +CJK UNIFIED IDEOGRAPH:'A841:43073:杗 +CJK UNIFIED IDEOGRAPH:'A842:43074:步 +CJK UNIFIED IDEOGRAPH:'A843:43075:每 +CJK UNIFIED IDEOGRAPH:'A844:43076:求 +CJK UNIFIED IDEOGRAPH:'A845:43077:汞 +CJK UNIFIED IDEOGRAPH:'A846:43078:沙 +CJK UNIFIED IDEOGRAPH:'A847:43079:沁 +CJK UNIFIED IDEOGRAPH:'A848:43080:沈 +CJK UNIFIED IDEOGRAPH:'A849:43081:沉 +CJK UNIFIED IDEOGRAPH:'A84A:43082:沅 +CJK UNIFIED IDEOGRAPH:'A84B:43083:沛 +CJK UNIFIED IDEOGRAPH:'A84C:43084:汪 +CJK UNIFIED IDEOGRAPH:'A84D:43085:決 +CJK UNIFIED IDEOGRAPH:'A84E:43086:沐 +CJK UNIFIED IDEOGRAPH:'A84F:43087:汰 +CJK UNIFIED IDEOGRAPH:'A850:43088:沌 +CJK UNIFIED IDEOGRAPH:'A851:43089:汨 +CJK UNIFIED IDEOGRAPH:'A852:43090:沖 +CJK UNIFIED IDEOGRAPH:'A853:43091:沒 +CJK UNIFIED IDEOGRAPH:'A854:43092:汽 +CJK UNIFIED IDEOGRAPH:'A855:43093:沃 +CJK UNIFIED IDEOGRAPH:'A856:43094:汲 +CJK UNIFIED IDEOGRAPH:'A857:43095:汾 +CJK UNIFIED IDEOGRAPH:'A858:43096:汴 +CJK UNIFIED IDEOGRAPH:'A859:43097:沆 +CJK UNIFIED IDEOGRAPH:'A85A:43098:汶 +CJK UNIFIED IDEOGRAPH:'A85B:43099:沍 +CJK UNIFIED IDEOGRAPH:'A85C:43100:沔 +CJK UNIFIED IDEOGRAPH:'A85D:43101:沘 +CJK UNIFIED IDEOGRAPH:'A85E:43102:沂 +CJK UNIFIED IDEOGRAPH:'A85F:43103:灶 +CJK UNIFIED IDEOGRAPH:'A860:43104:灼 +CJK UNIFIED IDEOGRAPH:'A861:43105:災 +CJK UNIFIED IDEOGRAPH:'A862:43106:灸 +CJK UNIFIED IDEOGRAPH:'A863:43107:牢 +CJK UNIFIED IDEOGRAPH:'A864:43108:牡 +CJK UNIFIED IDEOGRAPH:'A865:43109:牠 +CJK UNIFIED IDEOGRAPH:'A866:43110:狄 +CJK UNIFIED IDEOGRAPH:'A867:43111:狂 +CJK UNIFIED IDEOGRAPH:'A868:43112:玖 +CJK UNIFIED IDEOGRAPH:'A869:43113:甬 +CJK UNIFIED IDEOGRAPH:'A86A:43114:甫 +CJK UNIFIED IDEOGRAPH:'A86B:43115:男 +CJK UNIFIED IDEOGRAPH:'A86C:43116:甸 +CJK UNIFIED IDEOGRAPH:'A86D:43117:皂 +CJK UNIFIED IDEOGRAPH:'A86E:43118:盯 +CJK UNIFIED IDEOGRAPH:'A86F:43119:矣 +CJK UNIFIED IDEOGRAPH:'A870:43120:私 +CJK UNIFIED IDEOGRAPH:'A871:43121:秀 +CJK UNIFIED IDEOGRAPH:'A872:43122:禿 +CJK UNIFIED IDEOGRAPH:'A873:43123:究 +CJK UNIFIED IDEOGRAPH:'A874:43124:系 +CJK UNIFIED IDEOGRAPH:'A875:43125:罕 +CJK UNIFIED IDEOGRAPH:'A876:43126:肖 +CJK UNIFIED IDEOGRAPH:'A877:43127:肓 +CJK UNIFIED IDEOGRAPH:'A878:43128:肝 +CJK UNIFIED IDEOGRAPH:'A879:43129:肘 +CJK UNIFIED IDEOGRAPH:'A87A:43130:肛 +CJK UNIFIED IDEOGRAPH:'A87B:43131:肚 +CJK UNIFIED IDEOGRAPH:'A87C:43132:育 +CJK UNIFIED IDEOGRAPH:'A87D:43133:良 +CJK UNIFIED IDEOGRAPH:'A87E:43134:芒 +CJK UNIFIED IDEOGRAPH:'A8A1:43169:芋 +CJK UNIFIED IDEOGRAPH:'A8A2:43170:芍 +CJK UNIFIED IDEOGRAPH:'A8A3:43171:見 +CJK UNIFIED IDEOGRAPH:'A8A4:43172:角 +CJK UNIFIED IDEOGRAPH:'A8A5:43173:言 +CJK UNIFIED IDEOGRAPH:'A8A6:43174:谷 +CJK UNIFIED IDEOGRAPH:'A8A7:43175:豆 +CJK UNIFIED IDEOGRAPH:'A8A8:43176:豕 +CJK UNIFIED IDEOGRAPH:'A8A9:43177:貝 +CJK UNIFIED IDEOGRAPH:'A8AA:43178:赤 +CJK UNIFIED IDEOGRAPH:'A8AB:43179:走 +CJK UNIFIED IDEOGRAPH:'A8AC:43180:足 +CJK UNIFIED IDEOGRAPH:'A8AD:43181:身 +CJK UNIFIED IDEOGRAPH:'A8AE:43182:車 +CJK UNIFIED IDEOGRAPH:'A8AF:43183:辛 +CJK UNIFIED IDEOGRAPH:'A8B0:43184:辰 +CJK UNIFIED IDEOGRAPH:'A8B1:43185:迂 +CJK UNIFIED IDEOGRAPH:'A8B2:43186:迆 +CJK UNIFIED IDEOGRAPH:'A8B3:43187:迅 +CJK UNIFIED IDEOGRAPH:'A8B4:43188:迄 +CJK UNIFIED IDEOGRAPH:'A8B5:43189:巡 +CJK UNIFIED IDEOGRAPH:'A8B6:43190:邑 +CJK UNIFIED IDEOGRAPH:'A8B7:43191:邢 +CJK UNIFIED IDEOGRAPH:'A8B8:43192:邪 +CJK UNIFIED IDEOGRAPH:'A8B9:43193:邦 +CJK UNIFIED IDEOGRAPH:'A8BA:43194:那 +CJK UNIFIED IDEOGRAPH:'A8BB:43195:酉 +CJK UNIFIED IDEOGRAPH:'A8BC:43196:釆 +CJK UNIFIED IDEOGRAPH:'A8BD:43197:里 +CJK UNIFIED IDEOGRAPH:'A8BE:43198:防 +CJK UNIFIED IDEOGRAPH:'A8BF:43199:阮 +CJK UNIFIED IDEOGRAPH:'A8C0:43200:阱 +CJK UNIFIED IDEOGRAPH:'A8C1:43201:阪 +CJK UNIFIED IDEOGRAPH:'A8C2:43202:阬 +CJK UNIFIED IDEOGRAPH:'A8C3:43203:並 +CJK UNIFIED IDEOGRAPH:'A8C4:43204:乖 +CJK UNIFIED IDEOGRAPH:'A8C5:43205:乳 +CJK UNIFIED IDEOGRAPH:'A8C6:43206:事 +CJK UNIFIED IDEOGRAPH:'A8C7:43207:些 +CJK UNIFIED IDEOGRAPH:'A8C8:43208:亞 +CJK UNIFIED IDEOGRAPH:'A8C9:43209:享 +CJK UNIFIED IDEOGRAPH:'A8CA:43210:京 +CJK UNIFIED IDEOGRAPH:'A8CB:43211:佯 +CJK UNIFIED IDEOGRAPH:'A8CC:43212:依 +CJK UNIFIED IDEOGRAPH:'A8CD:43213:侍 +CJK UNIFIED IDEOGRAPH:'A8CE:43214:佳 +CJK UNIFIED IDEOGRAPH:'A8CF:43215:使 +CJK UNIFIED IDEOGRAPH:'A8D0:43216:佬 +CJK UNIFIED IDEOGRAPH:'A8D1:43217:供 +CJK UNIFIED IDEOGRAPH:'A8D2:43218:例 +CJK UNIFIED IDEOGRAPH:'A8D3:43219:來 +CJK UNIFIED IDEOGRAPH:'A8D4:43220:侃 +CJK UNIFIED IDEOGRAPH:'A8D5:43221:佰 +CJK UNIFIED IDEOGRAPH:'A8D6:43222:併 +CJK UNIFIED IDEOGRAPH:'A8D7:43223:侈 +CJK UNIFIED IDEOGRAPH:'A8D8:43224:佩 +CJK UNIFIED IDEOGRAPH:'A8D9:43225:佻 +CJK UNIFIED IDEOGRAPH:'A8DA:43226:侖 +CJK UNIFIED IDEOGRAPH:'A8DB:43227:佾 +CJK UNIFIED IDEOGRAPH:'A8DC:43228:侏 +CJK UNIFIED IDEOGRAPH:'A8DD:43229:侑 +CJK UNIFIED IDEOGRAPH:'A8DE:43230:佺 +CJK UNIFIED IDEOGRAPH:'A8DF:43231:兔 +CJK UNIFIED IDEOGRAPH:'A8E0:43232:兒 +CJK UNIFIED IDEOGRAPH:'A8E1:43233:兕 +CJK UNIFIED IDEOGRAPH:'A8E2:43234:兩 +CJK UNIFIED IDEOGRAPH:'A8E3:43235:具 +CJK UNIFIED IDEOGRAPH:'A8E4:43236:其 +CJK UNIFIED IDEOGRAPH:'A8E5:43237:典 +CJK UNIFIED IDEOGRAPH:'A8E6:43238:冽 +CJK UNIFIED IDEOGRAPH:'A8E7:43239:函 +CJK UNIFIED IDEOGRAPH:'A8E8:43240:刻 +CJK UNIFIED IDEOGRAPH:'A8E9:43241:券 +CJK UNIFIED IDEOGRAPH:'A8EA:43242:刷 +CJK UNIFIED IDEOGRAPH:'A8EB:43243:刺 +CJK UNIFIED IDEOGRAPH:'A8EC:43244:到 +CJK UNIFIED IDEOGRAPH:'A8ED:43245:刮 +CJK UNIFIED IDEOGRAPH:'A8EE:43246:制 +CJK UNIFIED IDEOGRAPH:'A8EF:43247:剁 +CJK UNIFIED IDEOGRAPH:'A8F0:43248:劾 +CJK UNIFIED IDEOGRAPH:'A8F1:43249:劻 +CJK UNIFIED IDEOGRAPH:'A8F2:43250:卒 +CJK UNIFIED IDEOGRAPH:'A8F3:43251:協 +CJK UNIFIED IDEOGRAPH:'A8F4:43252:卓 +CJK UNIFIED IDEOGRAPH:'A8F5:43253:卑 +CJK UNIFIED IDEOGRAPH:'A8F6:43254:卦 +CJK UNIFIED IDEOGRAPH:'A8F7:43255:卷 +CJK UNIFIED IDEOGRAPH:'A8F8:43256:卸 +CJK UNIFIED IDEOGRAPH:'A8F9:43257:卹 +CJK UNIFIED IDEOGRAPH:'A8FA:43258:取 +CJK UNIFIED IDEOGRAPH:'A8FB:43259:叔 +CJK UNIFIED IDEOGRAPH:'A8FC:43260:受 +CJK UNIFIED IDEOGRAPH:'A8FD:43261:味 +CJK UNIFIED IDEOGRAPH:'A8FE:43262:呵 +CJK UNIFIED IDEOGRAPH:'A940:43328:咖 +CJK UNIFIED IDEOGRAPH:'A941:43329:呸 +CJK UNIFIED IDEOGRAPH:'A942:43330:咕 +CJK UNIFIED IDEOGRAPH:'A943:43331:咀 +CJK UNIFIED IDEOGRAPH:'A944:43332:呻 +CJK UNIFIED IDEOGRAPH:'A945:43333:呷 +CJK UNIFIED IDEOGRAPH:'A946:43334:咄 +CJK UNIFIED IDEOGRAPH:'A947:43335:咒 +CJK UNIFIED IDEOGRAPH:'A948:43336:咆 +CJK UNIFIED IDEOGRAPH:'A949:43337:呼 +CJK UNIFIED IDEOGRAPH:'A94A:43338:咐 +CJK UNIFIED IDEOGRAPH:'A94B:43339:呱 +CJK UNIFIED IDEOGRAPH:'A94C:43340:呶 +CJK UNIFIED IDEOGRAPH:'A94D:43341:和 +CJK UNIFIED IDEOGRAPH:'A94E:43342:咚 +CJK UNIFIED IDEOGRAPH:'A94F:43343:呢 +CJK UNIFIED IDEOGRAPH:'A950:43344:周 +CJK UNIFIED IDEOGRAPH:'A951:43345:咋 +CJK UNIFIED IDEOGRAPH:'A952:43346:命 +CJK UNIFIED IDEOGRAPH:'A953:43347:咎 +CJK UNIFIED IDEOGRAPH:'A954:43348:固 +CJK UNIFIED IDEOGRAPH:'A955:43349:垃 +CJK UNIFIED IDEOGRAPH:'A956:43350:坷 +CJK UNIFIED IDEOGRAPH:'A957:43351:坪 +CJK UNIFIED IDEOGRAPH:'A958:43352:坩 +CJK UNIFIED IDEOGRAPH:'A959:43353:坡 +CJK UNIFIED IDEOGRAPH:'A95A:43354:坦 +CJK UNIFIED IDEOGRAPH:'A95B:43355:坤 +CJK UNIFIED IDEOGRAPH:'A95C:43356:坼 +CJK UNIFIED IDEOGRAPH:'A95D:43357:夜 +CJK UNIFIED IDEOGRAPH:'A95E:43358:奉 +CJK UNIFIED IDEOGRAPH:'A95F:43359:奇 +CJK UNIFIED IDEOGRAPH:'A960:43360:奈 +CJK UNIFIED IDEOGRAPH:'A961:43361:奄 +CJK UNIFIED IDEOGRAPH:'A962:43362:奔 +CJK UNIFIED IDEOGRAPH:'A963:43363:妾 +CJK UNIFIED IDEOGRAPH:'A964:43364:妻 +CJK UNIFIED IDEOGRAPH:'A965:43365:委 +CJK UNIFIED IDEOGRAPH:'A966:43366:妹 +CJK UNIFIED IDEOGRAPH:'A967:43367:妮 +CJK UNIFIED IDEOGRAPH:'A968:43368:姑 +CJK UNIFIED IDEOGRAPH:'A969:43369:姆 +CJK UNIFIED IDEOGRAPH:'A96A:43370:姐 +CJK UNIFIED IDEOGRAPH:'A96B:43371:姍 +CJK UNIFIED IDEOGRAPH:'A96C:43372:始 +CJK UNIFIED IDEOGRAPH:'A96D:43373:姓 +CJK UNIFIED IDEOGRAPH:'A96E:43374:姊 +CJK UNIFIED IDEOGRAPH:'A96F:43375:妯 +CJK UNIFIED IDEOGRAPH:'A970:43376:妳 +CJK UNIFIED IDEOGRAPH:'A971:43377:姒 +CJK UNIFIED IDEOGRAPH:'A972:43378:姅 +CJK UNIFIED IDEOGRAPH:'A973:43379:孟 +CJK UNIFIED IDEOGRAPH:'A974:43380:孤 +CJK UNIFIED IDEOGRAPH:'A975:43381:季 +CJK UNIFIED IDEOGRAPH:'A976:43382:宗 +CJK UNIFIED IDEOGRAPH:'A977:43383:定 +CJK UNIFIED IDEOGRAPH:'A978:43384:官 +CJK UNIFIED IDEOGRAPH:'A979:43385:宜 +CJK UNIFIED IDEOGRAPH:'A97A:43386:宙 +CJK UNIFIED IDEOGRAPH:'A97B:43387:宛 +CJK UNIFIED IDEOGRAPH:'A97C:43388:尚 +CJK UNIFIED IDEOGRAPH:'A97D:43389:屈 +CJK UNIFIED IDEOGRAPH:'A97E:43390:居 +CJK UNIFIED IDEOGRAPH:'A9A1:43425:屆 +CJK UNIFIED IDEOGRAPH:'A9A2:43426:岷 +CJK UNIFIED IDEOGRAPH:'A9A3:43427:岡 +CJK UNIFIED IDEOGRAPH:'A9A4:43428:岸 +CJK UNIFIED IDEOGRAPH:'A9A5:43429:岩 +CJK UNIFIED IDEOGRAPH:'A9A6:43430:岫 +CJK UNIFIED IDEOGRAPH:'A9A7:43431:岱 +CJK UNIFIED IDEOGRAPH:'A9A8:43432:岳 +CJK UNIFIED IDEOGRAPH:'A9A9:43433:帘 +CJK UNIFIED IDEOGRAPH:'A9AA:43434:帚 +CJK UNIFIED IDEOGRAPH:'A9AB:43435:帖 +CJK UNIFIED IDEOGRAPH:'A9AC:43436:帕 +CJK UNIFIED IDEOGRAPH:'A9AD:43437:帛 +CJK UNIFIED IDEOGRAPH:'A9AE:43438:帑 +CJK UNIFIED IDEOGRAPH:'A9AF:43439:幸 +CJK UNIFIED IDEOGRAPH:'A9B0:43440:庚 +CJK UNIFIED IDEOGRAPH:'A9B1:43441:店 +CJK UNIFIED IDEOGRAPH:'A9B2:43442:府 +CJK UNIFIED IDEOGRAPH:'A9B3:43443:底 +CJK UNIFIED IDEOGRAPH:'A9B4:43444:庖 +CJK UNIFIED IDEOGRAPH:'A9B5:43445:延 +CJK UNIFIED IDEOGRAPH:'A9B6:43446:弦 +CJK UNIFIED IDEOGRAPH:'A9B7:43447:弧 +CJK UNIFIED IDEOGRAPH:'A9B8:43448:弩 +CJK UNIFIED IDEOGRAPH:'A9B9:43449:往 +CJK UNIFIED IDEOGRAPH:'A9BA:43450:征 +CJK UNIFIED IDEOGRAPH:'A9BB:43451:彿 +CJK UNIFIED IDEOGRAPH:'A9BC:43452:彼 +CJK UNIFIED IDEOGRAPH:'A9BD:43453:忝 +CJK UNIFIED IDEOGRAPH:'A9BE:43454:忠 +CJK UNIFIED IDEOGRAPH:'A9BF:43455:忽 +CJK UNIFIED IDEOGRAPH:'A9C0:43456:念 +CJK UNIFIED IDEOGRAPH:'A9C1:43457:忿 +CJK UNIFIED IDEOGRAPH:'A9C2:43458:怏 +CJK UNIFIED IDEOGRAPH:'A9C3:43459:怔 +CJK UNIFIED IDEOGRAPH:'A9C4:43460:怯 +CJK UNIFIED IDEOGRAPH:'A9C5:43461:怵 +CJK UNIFIED IDEOGRAPH:'A9C6:43462:怖 +CJK UNIFIED IDEOGRAPH:'A9C7:43463:怪 +CJK UNIFIED IDEOGRAPH:'A9C8:43464:怕 +CJK UNIFIED IDEOGRAPH:'A9C9:43465:怡 +CJK UNIFIED IDEOGRAPH:'A9CA:43466:性 +CJK UNIFIED IDEOGRAPH:'A9CB:43467:怩 +CJK UNIFIED IDEOGRAPH:'A9CC:43468:怫 +CJK UNIFIED IDEOGRAPH:'A9CD:43469:怛 +CJK UNIFIED IDEOGRAPH:'A9CE:43470:或 +CJK UNIFIED IDEOGRAPH:'A9CF:43471:戕 +CJK UNIFIED IDEOGRAPH:'A9D0:43472:房 +CJK UNIFIED IDEOGRAPH:'A9D1:43473:戾 +CJK UNIFIED IDEOGRAPH:'A9D2:43474:所 +CJK UNIFIED IDEOGRAPH:'A9D3:43475:承 +CJK UNIFIED IDEOGRAPH:'A9D4:43476:拉 +CJK UNIFIED IDEOGRAPH:'A9D5:43477:拌 +CJK UNIFIED IDEOGRAPH:'A9D6:43478:拄 +CJK UNIFIED IDEOGRAPH:'A9D7:43479:抿 +CJK UNIFIED IDEOGRAPH:'A9D8:43480:拂 +CJK UNIFIED IDEOGRAPH:'A9D9:43481:抹 +CJK UNIFIED IDEOGRAPH:'A9DA:43482:拒 +CJK UNIFIED IDEOGRAPH:'A9DB:43483:招 +CJK UNIFIED IDEOGRAPH:'A9DC:43484:披 +CJK UNIFIED IDEOGRAPH:'A9DD:43485:拓 +CJK UNIFIED IDEOGRAPH:'A9DE:43486:拔 +CJK UNIFIED IDEOGRAPH:'A9DF:43487:拋 +CJK UNIFIED IDEOGRAPH:'A9E0:43488:拈 +CJK UNIFIED IDEOGRAPH:'A9E1:43489:抨 +CJK UNIFIED IDEOGRAPH:'A9E2:43490:抽 +CJK UNIFIED IDEOGRAPH:'A9E3:43491:押 +CJK UNIFIED IDEOGRAPH:'A9E4:43492:拐 +CJK UNIFIED IDEOGRAPH:'A9E5:43493:拙 +CJK UNIFIED IDEOGRAPH:'A9E6:43494:拇 +CJK UNIFIED IDEOGRAPH:'A9E7:43495:拍 +CJK UNIFIED IDEOGRAPH:'A9E8:43496:抵 +CJK UNIFIED IDEOGRAPH:'A9E9:43497:拚 +CJK UNIFIED IDEOGRAPH:'A9EA:43498:抱 +CJK UNIFIED IDEOGRAPH:'A9EB:43499:拘 +CJK UNIFIED IDEOGRAPH:'A9EC:43500:拖 +CJK UNIFIED IDEOGRAPH:'A9ED:43501:拗 +CJK UNIFIED IDEOGRAPH:'A9EE:43502:拆 +CJK UNIFIED IDEOGRAPH:'A9EF:43503:抬 +CJK UNIFIED IDEOGRAPH:'A9F0:43504:拎 +CJK UNIFIED IDEOGRAPH:'A9F1:43505:放 +CJK UNIFIED IDEOGRAPH:'A9F2:43506:斧 +CJK UNIFIED IDEOGRAPH:'A9F3:43507:於 +CJK UNIFIED IDEOGRAPH:'A9F4:43508:旺 +CJK UNIFIED IDEOGRAPH:'A9F5:43509:昔 +CJK UNIFIED IDEOGRAPH:'A9F6:43510:易 +CJK UNIFIED IDEOGRAPH:'A9F7:43511:昌 +CJK UNIFIED IDEOGRAPH:'A9F8:43512:昆 +CJK UNIFIED IDEOGRAPH:'A9F9:43513:昂 +CJK UNIFIED IDEOGRAPH:'A9FA:43514:明 +CJK UNIFIED IDEOGRAPH:'A9FB:43515:昀 +CJK UNIFIED IDEOGRAPH:'A9FC:43516:昏 +CJK UNIFIED IDEOGRAPH:'A9FD:43517:昕 +CJK UNIFIED IDEOGRAPH:'A9FE:43518:昊 +CJK UNIFIED IDEOGRAPH:'AA40:43584:昇 +CJK UNIFIED IDEOGRAPH:'AA41:43585:服 +CJK UNIFIED IDEOGRAPH:'AA42:43586:朋 +CJK UNIFIED IDEOGRAPH:'AA43:43587:杭 +CJK UNIFIED IDEOGRAPH:'AA44:43588:枋 +CJK UNIFIED IDEOGRAPH:'AA45:43589:枕 +CJK UNIFIED IDEOGRAPH:'AA46:43590:東 +CJK UNIFIED IDEOGRAPH:'AA47:43591:果 +CJK UNIFIED IDEOGRAPH:'AA48:43592:杳 +CJK UNIFIED IDEOGRAPH:'AA49:43593:杷 +CJK UNIFIED IDEOGRAPH:'AA4A:43594:枇 +CJK UNIFIED IDEOGRAPH:'AA4B:43595:枝 +CJK UNIFIED IDEOGRAPH:'AA4C:43596:林 +CJK UNIFIED IDEOGRAPH:'AA4D:43597:杯 +CJK UNIFIED IDEOGRAPH:'AA4E:43598:杰 +CJK UNIFIED IDEOGRAPH:'AA4F:43599:板 +CJK UNIFIED IDEOGRAPH:'AA50:43600:枉 +CJK UNIFIED IDEOGRAPH:'AA51:43601:松 +CJK UNIFIED IDEOGRAPH:'AA52:43602:析 +CJK UNIFIED IDEOGRAPH:'AA53:43603:杵 +CJK UNIFIED IDEOGRAPH:'AA54:43604:枚 +CJK UNIFIED IDEOGRAPH:'AA55:43605:枓 +CJK UNIFIED IDEOGRAPH:'AA56:43606:杼 +CJK UNIFIED IDEOGRAPH:'AA57:43607:杪 +CJK UNIFIED IDEOGRAPH:'AA58:43608:杲 +CJK UNIFIED IDEOGRAPH:'AA59:43609:欣 +CJK UNIFIED IDEOGRAPH:'AA5A:43610:武 +CJK UNIFIED IDEOGRAPH:'AA5B:43611:歧 +CJK UNIFIED IDEOGRAPH:'AA5C:43612:歿 +CJK UNIFIED IDEOGRAPH:'AA5D:43613:氓 +CJK UNIFIED IDEOGRAPH:'AA5E:43614:氛 +CJK UNIFIED IDEOGRAPH:'AA5F:43615:泣 +CJK UNIFIED IDEOGRAPH:'AA60:43616:注 +CJK UNIFIED IDEOGRAPH:'AA61:43617:泳 +CJK UNIFIED IDEOGRAPH:'AA62:43618:沱 +CJK UNIFIED IDEOGRAPH:'AA63:43619:泌 +CJK UNIFIED IDEOGRAPH:'AA64:43620:泥 +CJK UNIFIED IDEOGRAPH:'AA65:43621:河 +CJK UNIFIED IDEOGRAPH:'AA66:43622:沽 +CJK UNIFIED IDEOGRAPH:'AA67:43623:沾 +CJK UNIFIED IDEOGRAPH:'AA68:43624:沼 +CJK UNIFIED IDEOGRAPH:'AA69:43625:波 +CJK UNIFIED IDEOGRAPH:'AA6A:43626:沫 +CJK UNIFIED IDEOGRAPH:'AA6B:43627:法 +CJK UNIFIED IDEOGRAPH:'AA6C:43628:泓 +CJK UNIFIED IDEOGRAPH:'AA6D:43629:沸 +CJK UNIFIED IDEOGRAPH:'AA6E:43630:泄 +CJK UNIFIED IDEOGRAPH:'AA6F:43631:油 +CJK UNIFIED IDEOGRAPH:'AA70:43632:況 +CJK UNIFIED IDEOGRAPH:'AA71:43633:沮 +CJK UNIFIED IDEOGRAPH:'AA72:43634:泗 +CJK UNIFIED IDEOGRAPH:'AA73:43635:泅 +CJK UNIFIED IDEOGRAPH:'AA74:43636:泱 +CJK UNIFIED IDEOGRAPH:'AA75:43637:沿 +CJK UNIFIED IDEOGRAPH:'AA76:43638:治 +CJK UNIFIED IDEOGRAPH:'AA77:43639:泡 +CJK UNIFIED IDEOGRAPH:'AA78:43640:泛 +CJK UNIFIED IDEOGRAPH:'AA79:43641:泊 +CJK UNIFIED IDEOGRAPH:'AA7A:43642:沬 +CJK UNIFIED IDEOGRAPH:'AA7B:43643:泯 +CJK UNIFIED IDEOGRAPH:'AA7C:43644:泜 +CJK UNIFIED IDEOGRAPH:'AA7D:43645:泖 +CJK UNIFIED IDEOGRAPH:'AA7E:43646:泠 +CJK UNIFIED IDEOGRAPH:'AAA1:43681:炕 +CJK UNIFIED IDEOGRAPH:'AAA2:43682:炎 +CJK UNIFIED IDEOGRAPH:'AAA3:43683:炒 +CJK UNIFIED IDEOGRAPH:'AAA4:43684:炊 +CJK UNIFIED IDEOGRAPH:'AAA5:43685:炙 +CJK UNIFIED IDEOGRAPH:'AAA6:43686:爬 +CJK UNIFIED IDEOGRAPH:'AAA7:43687:爭 +CJK UNIFIED IDEOGRAPH:'AAA8:43688:爸 +CJK UNIFIED IDEOGRAPH:'AAA9:43689:版 +CJK UNIFIED IDEOGRAPH:'AAAA:43690:牧 +CJK UNIFIED IDEOGRAPH:'AAAB:43691:物 +CJK UNIFIED IDEOGRAPH:'AAAC:43692:狀 +CJK UNIFIED IDEOGRAPH:'AAAD:43693:狎 +CJK UNIFIED IDEOGRAPH:'AAAE:43694:狙 +CJK UNIFIED IDEOGRAPH:'AAAF:43695:狗 +CJK UNIFIED IDEOGRAPH:'AAB0:43696:狐 +CJK UNIFIED IDEOGRAPH:'AAB1:43697:玩 +CJK UNIFIED IDEOGRAPH:'AAB2:43698:玨 +CJK UNIFIED IDEOGRAPH:'AAB3:43699:玟 +CJK UNIFIED IDEOGRAPH:'AAB4:43700:玫 +CJK UNIFIED IDEOGRAPH:'AAB5:43701:玥 +CJK UNIFIED IDEOGRAPH:'AAB6:43702:甽 +CJK UNIFIED IDEOGRAPH:'AAB7:43703:疝 +CJK UNIFIED IDEOGRAPH:'AAB8:43704:疙 +CJK UNIFIED IDEOGRAPH:'AAB9:43705:疚 +CJK UNIFIED IDEOGRAPH:'AABA:43706:的 +CJK UNIFIED IDEOGRAPH:'AABB:43707:盂 +CJK UNIFIED IDEOGRAPH:'AABC:43708:盲 +CJK UNIFIED IDEOGRAPH:'AABD:43709:直 +CJK UNIFIED IDEOGRAPH:'AABE:43710:知 +CJK UNIFIED IDEOGRAPH:'AABF:43711:矽 +CJK UNIFIED IDEOGRAPH:'AAC0:43712:社 +CJK UNIFIED IDEOGRAPH:'AAC1:43713:祀 +CJK UNIFIED IDEOGRAPH:'AAC2:43714:祁 +CJK UNIFIED IDEOGRAPH:'AAC3:43715:秉 +CJK UNIFIED IDEOGRAPH:'AAC4:43716:秈 +CJK UNIFIED IDEOGRAPH:'AAC5:43717:空 +CJK UNIFIED IDEOGRAPH:'AAC6:43718:穹 +CJK UNIFIED IDEOGRAPH:'AAC7:43719:竺 +CJK UNIFIED IDEOGRAPH:'AAC8:43720:糾 +CJK UNIFIED IDEOGRAPH:'AAC9:43721:罔 +CJK UNIFIED IDEOGRAPH:'AACA:43722:羌 +CJK UNIFIED IDEOGRAPH:'AACB:43723:羋 +CJK UNIFIED IDEOGRAPH:'AACC:43724:者 +CJK UNIFIED IDEOGRAPH:'AACD:43725:肺 +CJK UNIFIED IDEOGRAPH:'AACE:43726:肥 +CJK UNIFIED IDEOGRAPH:'AACF:43727:肢 +CJK UNIFIED IDEOGRAPH:'AAD0:43728:肱 +CJK UNIFIED IDEOGRAPH:'AAD1:43729:股 +CJK UNIFIED IDEOGRAPH:'AAD2:43730:肫 +CJK UNIFIED IDEOGRAPH:'AAD3:43731:肩 +CJK UNIFIED IDEOGRAPH:'AAD4:43732:肴 +CJK UNIFIED IDEOGRAPH:'AAD5:43733:肪 +CJK UNIFIED IDEOGRAPH:'AAD6:43734:肯 +CJK UNIFIED IDEOGRAPH:'AAD7:43735:臥 +CJK UNIFIED IDEOGRAPH:'AAD8:43736:臾 +CJK UNIFIED IDEOGRAPH:'AAD9:43737:舍 +CJK UNIFIED IDEOGRAPH:'AADA:43738:芳 +CJK UNIFIED IDEOGRAPH:'AADB:43739:芝 +CJK UNIFIED IDEOGRAPH:'AADC:43740:芙 +CJK UNIFIED IDEOGRAPH:'AADD:43741:芭 +CJK UNIFIED IDEOGRAPH:'AADE:43742:芽 +CJK UNIFIED IDEOGRAPH:'AADF:43743:芟 +CJK UNIFIED IDEOGRAPH:'AAE0:43744:芹 +CJK UNIFIED IDEOGRAPH:'AAE1:43745:花 +CJK UNIFIED IDEOGRAPH:'AAE2:43746:芬 +CJK UNIFIED IDEOGRAPH:'AAE3:43747:芥 +CJK UNIFIED IDEOGRAPH:'AAE4:43748:芯 +CJK UNIFIED IDEOGRAPH:'AAE5:43749:芸 +CJK UNIFIED IDEOGRAPH:'AAE6:43750:芣 +CJK UNIFIED IDEOGRAPH:'AAE7:43751:芰 +CJK UNIFIED IDEOGRAPH:'AAE8:43752:芾 +CJK UNIFIED IDEOGRAPH:'AAE9:43753:芷 +CJK UNIFIED IDEOGRAPH:'AAEA:43754:虎 +CJK UNIFIED IDEOGRAPH:'AAEB:43755:虱 +CJK UNIFIED IDEOGRAPH:'AAEC:43756:初 +CJK UNIFIED IDEOGRAPH:'AAED:43757:表 +CJK UNIFIED IDEOGRAPH:'AAEE:43758:軋 +CJK UNIFIED IDEOGRAPH:'AAEF:43759:迎 +CJK UNIFIED IDEOGRAPH:'AAF0:43760:返 +CJK UNIFIED IDEOGRAPH:'AAF1:43761:近 +CJK UNIFIED IDEOGRAPH:'AAF2:43762:邵 +CJK UNIFIED IDEOGRAPH:'AAF3:43763:邸 +CJK UNIFIED IDEOGRAPH:'AAF4:43764:邱 +CJK UNIFIED IDEOGRAPH:'AAF5:43765:邶 +CJK UNIFIED IDEOGRAPH:'AAF6:43766:采 +CJK UNIFIED IDEOGRAPH:'AAF7:43767:金 +CJK UNIFIED IDEOGRAPH:'AAF8:43768:長 +CJK UNIFIED IDEOGRAPH:'AAF9:43769:門 +CJK UNIFIED IDEOGRAPH:'AAFA:43770:阜 +CJK UNIFIED IDEOGRAPH:'AAFB:43771:陀 +CJK UNIFIED IDEOGRAPH:'AAFC:43772:阿 +CJK UNIFIED IDEOGRAPH:'AAFD:43773:阻 +CJK UNIFIED IDEOGRAPH:'AAFE:43774:附 +CJK UNIFIED IDEOGRAPH:'AB40:43840:陂 +CJK UNIFIED IDEOGRAPH:'AB41:43841:隹 +CJK UNIFIED IDEOGRAPH:'AB42:43842:雨 +CJK UNIFIED IDEOGRAPH:'AB43:43843:青 +CJK UNIFIED IDEOGRAPH:'AB44:43844:非 +CJK UNIFIED IDEOGRAPH:'AB45:43845:亟 +CJK UNIFIED IDEOGRAPH:'AB46:43846:亭 +CJK UNIFIED IDEOGRAPH:'AB47:43847:亮 +CJK UNIFIED IDEOGRAPH:'AB48:43848:信 +CJK UNIFIED IDEOGRAPH:'AB49:43849:侵 +CJK UNIFIED IDEOGRAPH:'AB4A:43850:侯 +CJK UNIFIED IDEOGRAPH:'AB4B:43851:便 +CJK UNIFIED IDEOGRAPH:'AB4C:43852:俠 +CJK UNIFIED IDEOGRAPH:'AB4D:43853:俑 +CJK UNIFIED IDEOGRAPH:'AB4E:43854:俏 +CJK UNIFIED IDEOGRAPH:'AB4F:43855:保 +CJK UNIFIED IDEOGRAPH:'AB50:43856:促 +CJK UNIFIED IDEOGRAPH:'AB51:43857:侶 +CJK UNIFIED IDEOGRAPH:'AB52:43858:俘 +CJK UNIFIED IDEOGRAPH:'AB53:43859:俟 +CJK UNIFIED IDEOGRAPH:'AB54:43860:俊 +CJK UNIFIED IDEOGRAPH:'AB55:43861:俗 +CJK UNIFIED IDEOGRAPH:'AB56:43862:侮 +CJK UNIFIED IDEOGRAPH:'AB57:43863:俐 +CJK UNIFIED IDEOGRAPH:'AB58:43864:俄 +CJK UNIFIED IDEOGRAPH:'AB59:43865:係 +CJK UNIFIED IDEOGRAPH:'AB5A:43866:俚 +CJK UNIFIED IDEOGRAPH:'AB5B:43867:俎 +CJK UNIFIED IDEOGRAPH:'AB5C:43868:俞 +CJK UNIFIED IDEOGRAPH:'AB5D:43869:侷 +CJK UNIFIED IDEOGRAPH:'AB5E:43870:兗 +CJK UNIFIED IDEOGRAPH:'AB5F:43871:冒 +CJK UNIFIED IDEOGRAPH:'AB60:43872:冑 +CJK UNIFIED IDEOGRAPH:'AB61:43873:冠 +CJK UNIFIED IDEOGRAPH:'AB62:43874:剎 +CJK UNIFIED IDEOGRAPH:'AB63:43875:剃 +CJK UNIFIED IDEOGRAPH:'AB64:43876:削 +CJK UNIFIED IDEOGRAPH:'AB65:43877:前 +CJK UNIFIED IDEOGRAPH:'AB66:43878:剌 +CJK UNIFIED IDEOGRAPH:'AB67:43879:剋 +CJK UNIFIED IDEOGRAPH:'AB68:43880:則 +CJK UNIFIED IDEOGRAPH:'AB69:43881:勇 +CJK UNIFIED IDEOGRAPH:'AB6A:43882:勉 +CJK UNIFIED IDEOGRAPH:'AB6B:43883:勃 +CJK UNIFIED IDEOGRAPH:'AB6C:43884:勁 +CJK UNIFIED IDEOGRAPH:'AB6D:43885:匍 +CJK UNIFIED IDEOGRAPH:'AB6E:43886:南 +CJK UNIFIED IDEOGRAPH:'AB6F:43887:卻 +CJK UNIFIED IDEOGRAPH:'AB70:43888:厚 +CJK UNIFIED IDEOGRAPH:'AB71:43889:叛 +CJK UNIFIED IDEOGRAPH:'AB72:43890:咬 +CJK UNIFIED IDEOGRAPH:'AB73:43891:哀 +CJK UNIFIED IDEOGRAPH:'AB74:43892:咨 +CJK UNIFIED IDEOGRAPH:'AB75:43893:哎 +CJK UNIFIED IDEOGRAPH:'AB76:43894:哉 +CJK UNIFIED IDEOGRAPH:'AB77:43895:咸 +CJK UNIFIED IDEOGRAPH:'AB78:43896:咦 +CJK UNIFIED IDEOGRAPH:'AB79:43897:咳 +CJK UNIFIED IDEOGRAPH:'AB7A:43898:哇 +CJK UNIFIED IDEOGRAPH:'AB7B:43899:哂 +CJK UNIFIED IDEOGRAPH:'AB7C:43900:咽 +CJK UNIFIED IDEOGRAPH:'AB7D:43901:咪 +CJK UNIFIED IDEOGRAPH:'AB7E:43902:品 +CJK UNIFIED IDEOGRAPH:'ABA1:43937:哄 +CJK UNIFIED IDEOGRAPH:'ABA2:43938:哈 +CJK UNIFIED IDEOGRAPH:'ABA3:43939:咯 +CJK UNIFIED IDEOGRAPH:'ABA4:43940:咫 +CJK UNIFIED IDEOGRAPH:'ABA5:43941:咱 +CJK UNIFIED IDEOGRAPH:'ABA6:43942:咻 +CJK UNIFIED IDEOGRAPH:'ABA7:43943:咩 +CJK UNIFIED IDEOGRAPH:'ABA8:43944:咧 +CJK UNIFIED IDEOGRAPH:'ABA9:43945:咿 +CJK UNIFIED IDEOGRAPH:'ABAA:43946:囿 +CJK UNIFIED IDEOGRAPH:'ABAB:43947:垂 +CJK UNIFIED IDEOGRAPH:'ABAC:43948:型 +CJK UNIFIED IDEOGRAPH:'ABAD:43949:垠 +CJK UNIFIED IDEOGRAPH:'ABAE:43950:垣 +CJK UNIFIED IDEOGRAPH:'ABAF:43951:垢 +CJK UNIFIED IDEOGRAPH:'ABB0:43952:城 +CJK UNIFIED IDEOGRAPH:'ABB1:43953:垮 +CJK UNIFIED IDEOGRAPH:'ABB2:43954:垓 +CJK UNIFIED IDEOGRAPH:'ABB3:43955:奕 +CJK UNIFIED IDEOGRAPH:'ABB4:43956:契 +CJK UNIFIED IDEOGRAPH:'ABB5:43957:奏 +CJK UNIFIED IDEOGRAPH:'ABB6:43958:奎 +CJK UNIFIED IDEOGRAPH:'ABB7:43959:奐 +CJK UNIFIED IDEOGRAPH:'ABB8:43960:姜 +CJK UNIFIED IDEOGRAPH:'ABB9:43961:姘 +CJK UNIFIED IDEOGRAPH:'ABBA:43962:姿 +CJK UNIFIED IDEOGRAPH:'ABBB:43963:姣 +CJK UNIFIED IDEOGRAPH:'ABBC:43964:姨 +CJK UNIFIED IDEOGRAPH:'ABBD:43965:娃 +CJK UNIFIED IDEOGRAPH:'ABBE:43966:姥 +CJK UNIFIED IDEOGRAPH:'ABBF:43967:姪 +CJK UNIFIED IDEOGRAPH:'ABC0:43968:姚 +CJK UNIFIED IDEOGRAPH:'ABC1:43969:姦 +CJK UNIFIED IDEOGRAPH:'ABC2:43970:威 +CJK UNIFIED IDEOGRAPH:'ABC3:43971:姻 +CJK UNIFIED IDEOGRAPH:'ABC4:43972:孩 +CJK UNIFIED IDEOGRAPH:'ABC5:43973:宣 +CJK UNIFIED IDEOGRAPH:'ABC6:43974:宦 +CJK UNIFIED IDEOGRAPH:'ABC7:43975:室 +CJK UNIFIED IDEOGRAPH:'ABC8:43976:客 +CJK UNIFIED IDEOGRAPH:'ABC9:43977:宥 +CJK UNIFIED IDEOGRAPH:'ABCA:43978:封 +CJK UNIFIED IDEOGRAPH:'ABCB:43979:屎 +CJK UNIFIED IDEOGRAPH:'ABCC:43980:屏 +CJK UNIFIED IDEOGRAPH:'ABCD:43981:屍 +CJK UNIFIED IDEOGRAPH:'ABCE:43982:屋 +CJK UNIFIED IDEOGRAPH:'ABCF:43983:峙 +CJK UNIFIED IDEOGRAPH:'ABD0:43984:峒 +CJK UNIFIED IDEOGRAPH:'ABD1:43985:巷 +CJK UNIFIED IDEOGRAPH:'ABD2:43986:帝 +CJK UNIFIED IDEOGRAPH:'ABD3:43987:帥 +CJK UNIFIED IDEOGRAPH:'ABD4:43988:帟 +CJK UNIFIED IDEOGRAPH:'ABD5:43989:幽 +CJK UNIFIED IDEOGRAPH:'ABD6:43990:庠 +CJK UNIFIED IDEOGRAPH:'ABD7:43991:度 +CJK UNIFIED IDEOGRAPH:'ABD8:43992:建 +CJK UNIFIED IDEOGRAPH:'ABD9:43993:弈 +CJK UNIFIED IDEOGRAPH:'ABDA:43994:弭 +CJK UNIFIED IDEOGRAPH:'ABDB:43995:彥 +CJK UNIFIED IDEOGRAPH:'ABDC:43996:很 +CJK UNIFIED IDEOGRAPH:'ABDD:43997:待 +CJK UNIFIED IDEOGRAPH:'ABDE:43998:徊 +CJK UNIFIED IDEOGRAPH:'ABDF:43999:律 +CJK UNIFIED IDEOGRAPH:'ABE0:44000:徇 +CJK UNIFIED IDEOGRAPH:'ABE1:44001:後 +CJK UNIFIED IDEOGRAPH:'ABE2:44002:徉 +CJK UNIFIED IDEOGRAPH:'ABE3:44003:怒 +CJK UNIFIED IDEOGRAPH:'ABE4:44004:思 +CJK UNIFIED IDEOGRAPH:'ABE5:44005:怠 +CJK UNIFIED IDEOGRAPH:'ABE6:44006:急 +CJK UNIFIED IDEOGRAPH:'ABE7:44007:怎 +CJK UNIFIED IDEOGRAPH:'ABE8:44008:怨 +CJK UNIFIED IDEOGRAPH:'ABE9:44009:恍 +CJK UNIFIED IDEOGRAPH:'ABEA:44010:恰 +CJK UNIFIED IDEOGRAPH:'ABEB:44011:恨 +CJK UNIFIED IDEOGRAPH:'ABEC:44012:恢 +CJK UNIFIED IDEOGRAPH:'ABED:44013:恆 +CJK UNIFIED IDEOGRAPH:'ABEE:44014:恃 +CJK UNIFIED IDEOGRAPH:'ABEF:44015:恬 +CJK UNIFIED IDEOGRAPH:'ABF0:44016:恫 +CJK UNIFIED IDEOGRAPH:'ABF1:44017:恪 +CJK UNIFIED IDEOGRAPH:'ABF2:44018:恤 +CJK UNIFIED IDEOGRAPH:'ABF3:44019:扁 +CJK UNIFIED IDEOGRAPH:'ABF4:44020:拜 +CJK UNIFIED IDEOGRAPH:'ABF5:44021:挖 +CJK UNIFIED IDEOGRAPH:'ABF6:44022:按 +CJK UNIFIED IDEOGRAPH:'ABF7:44023:拼 +CJK UNIFIED IDEOGRAPH:'ABF8:44024:拭 +CJK UNIFIED IDEOGRAPH:'ABF9:44025:持 +CJK UNIFIED IDEOGRAPH:'ABFA:44026:拮 +CJK UNIFIED IDEOGRAPH:'ABFB:44027:拽 +CJK UNIFIED IDEOGRAPH:'ABFC:44028:指 +CJK UNIFIED IDEOGRAPH:'ABFD:44029:拱 +CJK UNIFIED IDEOGRAPH:'ABFE:44030:拷 +CJK UNIFIED IDEOGRAPH:'AC40:44096:拯 +CJK UNIFIED IDEOGRAPH:'AC41:44097:括 +CJK UNIFIED IDEOGRAPH:'AC42:44098:拾 +CJK UNIFIED IDEOGRAPH:'AC43:44099:拴 +CJK UNIFIED IDEOGRAPH:'AC44:44100:挑 +CJK UNIFIED IDEOGRAPH:'AC45:44101:挂 +CJK UNIFIED IDEOGRAPH:'AC46:44102:政 +CJK UNIFIED IDEOGRAPH:'AC47:44103:故 +CJK UNIFIED IDEOGRAPH:'AC48:44104:斫 +CJK UNIFIED IDEOGRAPH:'AC49:44105:施 +CJK UNIFIED IDEOGRAPH:'AC4A:44106:既 +CJK UNIFIED IDEOGRAPH:'AC4B:44107:春 +CJK UNIFIED IDEOGRAPH:'AC4C:44108:昭 +CJK UNIFIED IDEOGRAPH:'AC4D:44109:映 +CJK UNIFIED IDEOGRAPH:'AC4E:44110:昧 +CJK UNIFIED IDEOGRAPH:'AC4F:44111:是 +CJK UNIFIED IDEOGRAPH:'AC50:44112:星 +CJK UNIFIED IDEOGRAPH:'AC51:44113:昨 +CJK UNIFIED IDEOGRAPH:'AC52:44114:昱 +CJK UNIFIED IDEOGRAPH:'AC53:44115:昤 +CJK UNIFIED IDEOGRAPH:'AC54:44116:曷 +CJK UNIFIED IDEOGRAPH:'AC55:44117:柿 +CJK UNIFIED IDEOGRAPH:'AC56:44118:染 +CJK UNIFIED IDEOGRAPH:'AC57:44119:柱 +CJK UNIFIED IDEOGRAPH:'AC58:44120:柔 +CJK UNIFIED IDEOGRAPH:'AC59:44121:某 +CJK UNIFIED IDEOGRAPH:'AC5A:44122:柬 +CJK UNIFIED IDEOGRAPH:'AC5B:44123:架 +CJK UNIFIED IDEOGRAPH:'AC5C:44124:枯 +CJK UNIFIED IDEOGRAPH:'AC5D:44125:柵 +CJK UNIFIED IDEOGRAPH:'AC5E:44126:柩 +CJK UNIFIED IDEOGRAPH:'AC5F:44127:柯 +CJK UNIFIED IDEOGRAPH:'AC60:44128:柄 +CJK UNIFIED IDEOGRAPH:'AC61:44129:柑 +CJK UNIFIED IDEOGRAPH:'AC62:44130:枴 +CJK UNIFIED IDEOGRAPH:'AC63:44131:柚 +CJK UNIFIED IDEOGRAPH:'AC64:44132:查 +CJK UNIFIED IDEOGRAPH:'AC65:44133:枸 +CJK UNIFIED IDEOGRAPH:'AC66:44134:柏 +CJK UNIFIED IDEOGRAPH:'AC67:44135:柞 +CJK UNIFIED IDEOGRAPH:'AC68:44136:柳 +CJK UNIFIED IDEOGRAPH:'AC69:44137:枰 +CJK UNIFIED IDEOGRAPH:'AC6A:44138:柙 +CJK UNIFIED IDEOGRAPH:'AC6B:44139:柢 +CJK UNIFIED IDEOGRAPH:'AC6C:44140:柝 +CJK UNIFIED IDEOGRAPH:'AC6D:44141:柒 +CJK UNIFIED IDEOGRAPH:'AC6E:44142:歪 +CJK UNIFIED IDEOGRAPH:'AC6F:44143:殃 +CJK UNIFIED IDEOGRAPH:'AC70:44144:殆 +CJK UNIFIED IDEOGRAPH:'AC71:44145:段 +CJK UNIFIED IDEOGRAPH:'AC72:44146:毒 +CJK UNIFIED IDEOGRAPH:'AC73:44147:毗 +CJK UNIFIED IDEOGRAPH:'AC74:44148:氟 +CJK UNIFIED IDEOGRAPH:'AC75:44149:泉 +CJK UNIFIED IDEOGRAPH:'AC76:44150:洋 +CJK UNIFIED IDEOGRAPH:'AC77:44151:洲 +CJK UNIFIED IDEOGRAPH:'AC78:44152:洪 +CJK UNIFIED IDEOGRAPH:'AC79:44153:流 +CJK UNIFIED IDEOGRAPH:'AC7A:44154:津 +CJK UNIFIED IDEOGRAPH:'AC7B:44155:洌 +CJK UNIFIED IDEOGRAPH:'AC7C:44156:洱 +CJK UNIFIED IDEOGRAPH:'AC7D:44157:洞 +CJK UNIFIED IDEOGRAPH:'AC7E:44158:洗 +CJK UNIFIED IDEOGRAPH:'ACA1:44193:活 +CJK UNIFIED IDEOGRAPH:'ACA2:44194:洽 +CJK UNIFIED IDEOGRAPH:'ACA3:44195:派 +CJK UNIFIED IDEOGRAPH:'ACA4:44196:洶 +CJK UNIFIED IDEOGRAPH:'ACA5:44197:洛 +CJK UNIFIED IDEOGRAPH:'ACA6:44198:泵 +CJK UNIFIED IDEOGRAPH:'ACA7:44199:洹 +CJK UNIFIED IDEOGRAPH:'ACA8:44200:洧 +CJK UNIFIED IDEOGRAPH:'ACA9:44201:洸 +CJK UNIFIED IDEOGRAPH:'ACAA:44202:洩 +CJK UNIFIED IDEOGRAPH:'ACAB:44203:洮 +CJK UNIFIED IDEOGRAPH:'ACAC:44204:洵 +CJK UNIFIED IDEOGRAPH:'ACAD:44205:洎 +CJK UNIFIED IDEOGRAPH:'ACAE:44206:洫 +CJK UNIFIED IDEOGRAPH:'ACAF:44207:炫 +CJK UNIFIED IDEOGRAPH:'ACB0:44208:為 +CJK UNIFIED IDEOGRAPH:'ACB1:44209:炳 +CJK UNIFIED IDEOGRAPH:'ACB2:44210:炬 +CJK UNIFIED IDEOGRAPH:'ACB3:44211:炯 +CJK UNIFIED IDEOGRAPH:'ACB4:44212:炭 +CJK UNIFIED IDEOGRAPH:'ACB5:44213:炸 +CJK UNIFIED IDEOGRAPH:'ACB6:44214:炮 +CJK UNIFIED IDEOGRAPH:'ACB7:44215:炤 +CJK UNIFIED IDEOGRAPH:'ACB8:44216:爰 +CJK UNIFIED IDEOGRAPH:'ACB9:44217:牲 +CJK UNIFIED IDEOGRAPH:'ACBA:44218:牯 +CJK UNIFIED IDEOGRAPH:'ACBB:44219:牴 +CJK UNIFIED IDEOGRAPH:'ACBC:44220:狩 +CJK UNIFIED IDEOGRAPH:'ACBD:44221:狠 +CJK UNIFIED IDEOGRAPH:'ACBE:44222:狡 +CJK UNIFIED IDEOGRAPH:'ACBF:44223:玷 +CJK UNIFIED IDEOGRAPH:'ACC0:44224:珊 +CJK UNIFIED IDEOGRAPH:'ACC1:44225:玻 +CJK UNIFIED IDEOGRAPH:'ACC2:44226:玲 +CJK UNIFIED IDEOGRAPH:'ACC3:44227:珍 +CJK UNIFIED IDEOGRAPH:'ACC4:44228:珀 +CJK UNIFIED IDEOGRAPH:'ACC5:44229:玳 +CJK UNIFIED IDEOGRAPH:'ACC6:44230:甚 +CJK UNIFIED IDEOGRAPH:'ACC7:44231:甭 +CJK UNIFIED IDEOGRAPH:'ACC8:44232:畏 +CJK UNIFIED IDEOGRAPH:'ACC9:44233:界 +CJK UNIFIED IDEOGRAPH:'ACCA:44234:畎 +CJK UNIFIED IDEOGRAPH:'ACCB:44235:畋 +CJK UNIFIED IDEOGRAPH:'ACCC:44236:疫 +CJK UNIFIED IDEOGRAPH:'ACCD:44237:疤 +CJK UNIFIED IDEOGRAPH:'ACCE:44238:疥 +CJK UNIFIED IDEOGRAPH:'ACCF:44239:疢 +CJK UNIFIED IDEOGRAPH:'ACD0:44240:疣 +CJK UNIFIED IDEOGRAPH:'ACD1:44241:癸 +CJK UNIFIED IDEOGRAPH:'ACD2:44242:皆 +CJK UNIFIED IDEOGRAPH:'ACD3:44243:皇 +CJK UNIFIED IDEOGRAPH:'ACD4:44244:皈 +CJK UNIFIED IDEOGRAPH:'ACD5:44245:盈 +CJK UNIFIED IDEOGRAPH:'ACD6:44246:盆 +CJK UNIFIED IDEOGRAPH:'ACD7:44247:盃 +CJK UNIFIED IDEOGRAPH:'ACD8:44248:盅 +CJK UNIFIED IDEOGRAPH:'ACD9:44249:省 +CJK UNIFIED IDEOGRAPH:'ACDA:44250:盹 +CJK UNIFIED IDEOGRAPH:'ACDB:44251:相 +CJK UNIFIED IDEOGRAPH:'ACDC:44252:眉 +CJK UNIFIED IDEOGRAPH:'ACDD:44253:看 +CJK UNIFIED IDEOGRAPH:'ACDE:44254:盾 +CJK UNIFIED IDEOGRAPH:'ACDF:44255:盼 +CJK UNIFIED IDEOGRAPH:'ACE0:44256:眇 +CJK UNIFIED IDEOGRAPH:'ACE1:44257:矜 +CJK UNIFIED IDEOGRAPH:'ACE2:44258:砂 +CJK UNIFIED IDEOGRAPH:'ACE3:44259:研 +CJK UNIFIED IDEOGRAPH:'ACE4:44260:砌 +CJK UNIFIED IDEOGRAPH:'ACE5:44261:砍 +CJK UNIFIED IDEOGRAPH:'ACE6:44262:祆 +CJK UNIFIED IDEOGRAPH:'ACE7:44263:祉 +CJK UNIFIED IDEOGRAPH:'ACE8:44264:祈 +CJK UNIFIED IDEOGRAPH:'ACE9:44265:祇 +CJK UNIFIED IDEOGRAPH:'ACEA:44266:禹 +CJK UNIFIED IDEOGRAPH:'ACEB:44267:禺 +CJK UNIFIED IDEOGRAPH:'ACEC:44268:科 +CJK UNIFIED IDEOGRAPH:'ACED:44269:秒 +CJK UNIFIED IDEOGRAPH:'ACEE:44270:秋 +CJK UNIFIED IDEOGRAPH:'ACEF:44271:穿 +CJK UNIFIED IDEOGRAPH:'ACF0:44272:突 +CJK UNIFIED IDEOGRAPH:'ACF1:44273:竿 +CJK UNIFIED IDEOGRAPH:'ACF2:44274:竽 +CJK UNIFIED IDEOGRAPH:'ACF3:44275:籽 +CJK UNIFIED IDEOGRAPH:'ACF4:44276:紂 +CJK UNIFIED IDEOGRAPH:'ACF5:44277:紅 +CJK UNIFIED IDEOGRAPH:'ACF6:44278:紀 +CJK UNIFIED IDEOGRAPH:'ACF7:44279:紉 +CJK UNIFIED IDEOGRAPH:'ACF8:44280:紇 +CJK UNIFIED IDEOGRAPH:'ACF9:44281:約 +CJK UNIFIED IDEOGRAPH:'ACFA:44282:紆 +CJK UNIFIED IDEOGRAPH:'ACFB:44283:缸 +CJK UNIFIED IDEOGRAPH:'ACFC:44284:美 +CJK UNIFIED IDEOGRAPH:'ACFD:44285:羿 +CJK UNIFIED IDEOGRAPH:'ACFE:44286:耄 +CJK UNIFIED IDEOGRAPH:'AD40:44352:耐 +CJK UNIFIED IDEOGRAPH:'AD41:44353:耍 +CJK UNIFIED IDEOGRAPH:'AD42:44354:耑 +CJK UNIFIED IDEOGRAPH:'AD43:44355:耶 +CJK UNIFIED IDEOGRAPH:'AD44:44356:胖 +CJK UNIFIED IDEOGRAPH:'AD45:44357:胥 +CJK UNIFIED IDEOGRAPH:'AD46:44358:胚 +CJK UNIFIED IDEOGRAPH:'AD47:44359:胃 +CJK UNIFIED IDEOGRAPH:'AD48:44360:胄 +CJK UNIFIED IDEOGRAPH:'AD49:44361:背 +CJK UNIFIED IDEOGRAPH:'AD4A:44362:胡 +CJK UNIFIED IDEOGRAPH:'AD4B:44363:胛 +CJK UNIFIED IDEOGRAPH:'AD4C:44364:胎 +CJK UNIFIED IDEOGRAPH:'AD4D:44365:胞 +CJK UNIFIED IDEOGRAPH:'AD4E:44366:胤 +CJK UNIFIED IDEOGRAPH:'AD4F:44367:胝 +CJK UNIFIED IDEOGRAPH:'AD50:44368:致 +CJK UNIFIED IDEOGRAPH:'AD51:44369:舢 +CJK UNIFIED IDEOGRAPH:'AD52:44370:苧 +CJK UNIFIED IDEOGRAPH:'AD53:44371:范 +CJK UNIFIED IDEOGRAPH:'AD54:44372:茅 +CJK UNIFIED IDEOGRAPH:'AD55:44373:苣 +CJK UNIFIED IDEOGRAPH:'AD56:44374:苛 +CJK UNIFIED IDEOGRAPH:'AD57:44375:苦 +CJK UNIFIED IDEOGRAPH:'AD58:44376:茄 +CJK UNIFIED IDEOGRAPH:'AD59:44377:若 +CJK UNIFIED IDEOGRAPH:'AD5A:44378:茂 +CJK UNIFIED IDEOGRAPH:'AD5B:44379:茉 +CJK UNIFIED IDEOGRAPH:'AD5C:44380:苒 +CJK UNIFIED IDEOGRAPH:'AD5D:44381:苗 +CJK UNIFIED IDEOGRAPH:'AD5E:44382:英 +CJK UNIFIED IDEOGRAPH:'AD5F:44383:茁 +CJK UNIFIED IDEOGRAPH:'AD60:44384:苜 +CJK UNIFIED IDEOGRAPH:'AD61:44385:苔 +CJK UNIFIED IDEOGRAPH:'AD62:44386:苑 +CJK UNIFIED IDEOGRAPH:'AD63:44387:苞 +CJK UNIFIED IDEOGRAPH:'AD64:44388:苓 +CJK UNIFIED IDEOGRAPH:'AD65:44389:苟 +CJK UNIFIED IDEOGRAPH:'AD66:44390:苯 +CJK UNIFIED IDEOGRAPH:'AD67:44391:茆 +CJK UNIFIED IDEOGRAPH:'AD68:44392:虐 +CJK UNIFIED IDEOGRAPH:'AD69:44393:虹 +CJK UNIFIED IDEOGRAPH:'AD6A:44394:虻 +CJK UNIFIED IDEOGRAPH:'AD6B:44395:虺 +CJK UNIFIED IDEOGRAPH:'AD6C:44396:衍 +CJK UNIFIED IDEOGRAPH:'AD6D:44397:衫 +CJK UNIFIED IDEOGRAPH:'AD6E:44398:要 +CJK UNIFIED IDEOGRAPH:'AD6F:44399:觔 +CJK UNIFIED IDEOGRAPH:'AD70:44400:計 +CJK UNIFIED IDEOGRAPH:'AD71:44401:訂 +CJK UNIFIED IDEOGRAPH:'AD72:44402:訃 +CJK UNIFIED IDEOGRAPH:'AD73:44403:貞 +CJK UNIFIED IDEOGRAPH:'AD74:44404:負 +CJK UNIFIED IDEOGRAPH:'AD75:44405:赴 +CJK UNIFIED IDEOGRAPH:'AD76:44406:赳 +CJK UNIFIED IDEOGRAPH:'AD77:44407:趴 +CJK UNIFIED IDEOGRAPH:'AD78:44408:軍 +CJK UNIFIED IDEOGRAPH:'AD79:44409:軌 +CJK UNIFIED IDEOGRAPH:'AD7A:44410:述 +CJK UNIFIED IDEOGRAPH:'AD7B:44411:迦 +CJK UNIFIED IDEOGRAPH:'AD7C:44412:迢 +CJK UNIFIED IDEOGRAPH:'AD7D:44413:迪 +CJK UNIFIED IDEOGRAPH:'AD7E:44414:迥 +CJK UNIFIED IDEOGRAPH:'ADA1:44449:迭 +CJK UNIFIED IDEOGRAPH:'ADA2:44450:迫 +CJK UNIFIED IDEOGRAPH:'ADA3:44451:迤 +CJK UNIFIED IDEOGRAPH:'ADA4:44452:迨 +CJK UNIFIED IDEOGRAPH:'ADA5:44453:郊 +CJK UNIFIED IDEOGRAPH:'ADA6:44454:郎 +CJK UNIFIED IDEOGRAPH:'ADA7:44455:郁 +CJK UNIFIED IDEOGRAPH:'ADA8:44456:郃 +CJK UNIFIED IDEOGRAPH:'ADA9:44457:酋 +CJK UNIFIED IDEOGRAPH:'ADAA:44458:酊 +CJK UNIFIED IDEOGRAPH:'ADAB:44459:重 +CJK UNIFIED IDEOGRAPH:'ADAC:44460:閂 +CJK UNIFIED IDEOGRAPH:'ADAD:44461:限 +CJK UNIFIED IDEOGRAPH:'ADAE:44462:陋 +CJK UNIFIED IDEOGRAPH:'ADAF:44463:陌 +CJK UNIFIED IDEOGRAPH:'ADB0:44464:降 +CJK UNIFIED IDEOGRAPH:'ADB1:44465:面 +CJK UNIFIED IDEOGRAPH:'ADB2:44466:革 +CJK UNIFIED IDEOGRAPH:'ADB3:44467:韋 +CJK UNIFIED IDEOGRAPH:'ADB4:44468:韭 +CJK UNIFIED IDEOGRAPH:'ADB5:44469:音 +CJK UNIFIED IDEOGRAPH:'ADB6:44470:頁 +CJK UNIFIED IDEOGRAPH:'ADB7:44471:風 +CJK UNIFIED IDEOGRAPH:'ADB8:44472:飛 +CJK UNIFIED IDEOGRAPH:'ADB9:44473:食 +CJK UNIFIED IDEOGRAPH:'ADBA:44474:首 +CJK UNIFIED IDEOGRAPH:'ADBB:44475:香 +CJK UNIFIED IDEOGRAPH:'ADBC:44476:乘 +CJK UNIFIED IDEOGRAPH:'ADBD:44477:亳 +CJK UNIFIED IDEOGRAPH:'ADBE:44478:倌 +CJK UNIFIED IDEOGRAPH:'ADBF:44479:倍 +CJK UNIFIED IDEOGRAPH:'ADC0:44480:倣 +CJK UNIFIED IDEOGRAPH:'ADC1:44481:俯 +CJK UNIFIED IDEOGRAPH:'ADC2:44482:倦 +CJK UNIFIED IDEOGRAPH:'ADC3:44483:倥 +CJK UNIFIED IDEOGRAPH:'ADC4:44484:俸 +CJK UNIFIED IDEOGRAPH:'ADC5:44485:倩 +CJK UNIFIED IDEOGRAPH:'ADC6:44486:倖 +CJK UNIFIED IDEOGRAPH:'ADC7:44487:倆 +CJK UNIFIED IDEOGRAPH:'ADC8:44488:值 +CJK UNIFIED IDEOGRAPH:'ADC9:44489:借 +CJK UNIFIED IDEOGRAPH:'ADCA:44490:倚 +CJK UNIFIED IDEOGRAPH:'ADCB:44491:倒 +CJK UNIFIED IDEOGRAPH:'ADCC:44492:們 +CJK UNIFIED IDEOGRAPH:'ADCD:44493:俺 +CJK UNIFIED IDEOGRAPH:'ADCE:44494:倀 +CJK UNIFIED IDEOGRAPH:'ADCF:44495:倔 +CJK UNIFIED IDEOGRAPH:'ADD0:44496:倨 +CJK UNIFIED IDEOGRAPH:'ADD1:44497:俱 +CJK UNIFIED IDEOGRAPH:'ADD2:44498:倡 +CJK UNIFIED IDEOGRAPH:'ADD3:44499:個 +CJK UNIFIED IDEOGRAPH:'ADD4:44500:候 +CJK UNIFIED IDEOGRAPH:'ADD5:44501:倘 +CJK UNIFIED IDEOGRAPH:'ADD6:44502:俳 +CJK UNIFIED IDEOGRAPH:'ADD7:44503:修 +CJK UNIFIED IDEOGRAPH:'ADD8:44504:倭 +CJK UNIFIED IDEOGRAPH:'ADD9:44505:倪 +CJK UNIFIED IDEOGRAPH:'ADDA:44506:俾 +CJK UNIFIED IDEOGRAPH:'ADDB:44507:倫 +CJK UNIFIED IDEOGRAPH:'ADDC:44508:倉 +CJK UNIFIED IDEOGRAPH:'ADDD:44509:兼 +CJK UNIFIED IDEOGRAPH:'ADDE:44510:冤 +CJK UNIFIED IDEOGRAPH:'ADDF:44511:冥 +CJK UNIFIED IDEOGRAPH:'ADE0:44512:冢 +CJK UNIFIED IDEOGRAPH:'ADE1:44513:凍 +CJK UNIFIED IDEOGRAPH:'ADE2:44514:凌 +CJK UNIFIED IDEOGRAPH:'ADE3:44515:准 +CJK UNIFIED IDEOGRAPH:'ADE4:44516:凋 +CJK UNIFIED IDEOGRAPH:'ADE5:44517:剖 +CJK UNIFIED IDEOGRAPH:'ADE6:44518:剜 +CJK UNIFIED IDEOGRAPH:'ADE7:44519:剔 +CJK UNIFIED IDEOGRAPH:'ADE8:44520:剛 +CJK UNIFIED IDEOGRAPH:'ADE9:44521:剝 +CJK UNIFIED IDEOGRAPH:'ADEA:44522:匪 +CJK UNIFIED IDEOGRAPH:'ADEB:44523:卿 +CJK UNIFIED IDEOGRAPH:'ADEC:44524:原 +CJK UNIFIED IDEOGRAPH:'ADED:44525:厝 +CJK UNIFIED IDEOGRAPH:'ADEE:44526:叟 +CJK UNIFIED IDEOGRAPH:'ADEF:44527:哨 +CJK UNIFIED IDEOGRAPH:'ADF0:44528:唐 +CJK UNIFIED IDEOGRAPH:'ADF1:44529:唁 +CJK UNIFIED IDEOGRAPH:'ADF2:44530:唷 +CJK UNIFIED IDEOGRAPH:'ADF3:44531:哼 +CJK UNIFIED IDEOGRAPH:'ADF4:44532:哥 +CJK UNIFIED IDEOGRAPH:'ADF5:44533:哲 +CJK UNIFIED IDEOGRAPH:'ADF6:44534:唆 +CJK UNIFIED IDEOGRAPH:'ADF7:44535:哺 +CJK UNIFIED IDEOGRAPH:'ADF8:44536:唔 +CJK UNIFIED IDEOGRAPH:'ADF9:44537:哩 +CJK UNIFIED IDEOGRAPH:'ADFA:44538:哭 +CJK UNIFIED IDEOGRAPH:'ADFB:44539:員 +CJK UNIFIED IDEOGRAPH:'ADFC:44540:唉 +CJK UNIFIED IDEOGRAPH:'ADFD:44541:哮 +CJK UNIFIED IDEOGRAPH:'ADFE:44542:哪 +CJK UNIFIED IDEOGRAPH:'AE40:44608:哦 +CJK UNIFIED IDEOGRAPH:'AE41:44609:唧 +CJK UNIFIED IDEOGRAPH:'AE42:44610:唇 +CJK UNIFIED IDEOGRAPH:'AE43:44611:哽 +CJK UNIFIED IDEOGRAPH:'AE44:44612:唏 +CJK UNIFIED IDEOGRAPH:'AE45:44613:圃 +CJK UNIFIED IDEOGRAPH:'AE46:44614:圄 +CJK UNIFIED IDEOGRAPH:'AE47:44615:埂 +CJK UNIFIED IDEOGRAPH:'AE48:44616:埔 +CJK UNIFIED IDEOGRAPH:'AE49:44617:埋 +CJK UNIFIED IDEOGRAPH:'AE4A:44618:埃 +CJK UNIFIED IDEOGRAPH:'AE4B:44619:堉 +CJK UNIFIED IDEOGRAPH:'AE4C:44620:夏 +CJK UNIFIED IDEOGRAPH:'AE4D:44621:套 +CJK UNIFIED IDEOGRAPH:'AE4E:44622:奘 +CJK UNIFIED IDEOGRAPH:'AE4F:44623:奚 +CJK UNIFIED IDEOGRAPH:'AE50:44624:娑 +CJK UNIFIED IDEOGRAPH:'AE51:44625:娘 +CJK UNIFIED IDEOGRAPH:'AE52:44626:娜 +CJK UNIFIED IDEOGRAPH:'AE53:44627:娟 +CJK UNIFIED IDEOGRAPH:'AE54:44628:娛 +CJK UNIFIED IDEOGRAPH:'AE55:44629:娓 +CJK UNIFIED IDEOGRAPH:'AE56:44630:姬 +CJK UNIFIED IDEOGRAPH:'AE57:44631:娠 +CJK UNIFIED IDEOGRAPH:'AE58:44632:娣 +CJK UNIFIED IDEOGRAPH:'AE59:44633:娩 +CJK UNIFIED IDEOGRAPH:'AE5A:44634:娥 +CJK UNIFIED IDEOGRAPH:'AE5B:44635:娌 +CJK UNIFIED IDEOGRAPH:'AE5C:44636:娉 +CJK UNIFIED IDEOGRAPH:'AE5D:44637:孫 +CJK UNIFIED IDEOGRAPH:'AE5E:44638:屘 +CJK UNIFIED IDEOGRAPH:'AE5F:44639:宰 +CJK UNIFIED IDEOGRAPH:'AE60:44640:害 +CJK UNIFIED IDEOGRAPH:'AE61:44641:家 +CJK UNIFIED IDEOGRAPH:'AE62:44642:宴 +CJK UNIFIED IDEOGRAPH:'AE63:44643:宮 +CJK UNIFIED IDEOGRAPH:'AE64:44644:宵 +CJK UNIFIED IDEOGRAPH:'AE65:44645:容 +CJK UNIFIED IDEOGRAPH:'AE66:44646:宸 +CJK UNIFIED IDEOGRAPH:'AE67:44647:射 +CJK UNIFIED IDEOGRAPH:'AE68:44648:屑 +CJK UNIFIED IDEOGRAPH:'AE69:44649:展 +CJK UNIFIED IDEOGRAPH:'AE6A:44650:屐 +CJK UNIFIED IDEOGRAPH:'AE6B:44651:峭 +CJK UNIFIED IDEOGRAPH:'AE6C:44652:峽 +CJK UNIFIED IDEOGRAPH:'AE6D:44653:峻 +CJK UNIFIED IDEOGRAPH:'AE6E:44654:峪 +CJK UNIFIED IDEOGRAPH:'AE6F:44655:峨 +CJK UNIFIED IDEOGRAPH:'AE70:44656:峰 +CJK UNIFIED IDEOGRAPH:'AE71:44657:島 +CJK UNIFIED IDEOGRAPH:'AE72:44658:崁 +CJK UNIFIED IDEOGRAPH:'AE73:44659:峴 +CJK UNIFIED IDEOGRAPH:'AE74:44660:差 +CJK UNIFIED IDEOGRAPH:'AE75:44661:席 +CJK UNIFIED IDEOGRAPH:'AE76:44662:師 +CJK UNIFIED IDEOGRAPH:'AE77:44663:庫 +CJK UNIFIED IDEOGRAPH:'AE78:44664:庭 +CJK UNIFIED IDEOGRAPH:'AE79:44665:座 +CJK UNIFIED IDEOGRAPH:'AE7A:44666:弱 +CJK UNIFIED IDEOGRAPH:'AE7B:44667:徒 +CJK UNIFIED IDEOGRAPH:'AE7C:44668:徑 +CJK UNIFIED IDEOGRAPH:'AE7D:44669:徐 +CJK UNIFIED IDEOGRAPH:'AE7E:44670:恙 +CJK UNIFIED IDEOGRAPH:'AEA1:44705:恣 +CJK UNIFIED IDEOGRAPH:'AEA2:44706:恥 +CJK UNIFIED IDEOGRAPH:'AEA3:44707:恐 +CJK UNIFIED IDEOGRAPH:'AEA4:44708:恕 +CJK UNIFIED IDEOGRAPH:'AEA5:44709:恭 +CJK UNIFIED IDEOGRAPH:'AEA6:44710:恩 +CJK UNIFIED IDEOGRAPH:'AEA7:44711:息 +CJK UNIFIED IDEOGRAPH:'AEA8:44712:悄 +CJK UNIFIED IDEOGRAPH:'AEA9:44713:悟 +CJK UNIFIED IDEOGRAPH:'AEAA:44714:悚 +CJK UNIFIED IDEOGRAPH:'AEAB:44715:悍 +CJK UNIFIED IDEOGRAPH:'AEAC:44716:悔 +CJK UNIFIED IDEOGRAPH:'AEAD:44717:悌 +CJK UNIFIED IDEOGRAPH:'AEAE:44718:悅 +CJK UNIFIED IDEOGRAPH:'AEAF:44719:悖 +CJK UNIFIED IDEOGRAPH:'AEB0:44720:扇 +CJK UNIFIED IDEOGRAPH:'AEB1:44721:拳 +CJK UNIFIED IDEOGRAPH:'AEB2:44722:挈 +CJK UNIFIED IDEOGRAPH:'AEB3:44723:拿 +CJK UNIFIED IDEOGRAPH:'AEB4:44724:捎 +CJK UNIFIED IDEOGRAPH:'AEB5:44725:挾 +CJK UNIFIED IDEOGRAPH:'AEB6:44726:振 +CJK UNIFIED IDEOGRAPH:'AEB7:44727:捕 +CJK UNIFIED IDEOGRAPH:'AEB8:44728:捂 +CJK UNIFIED IDEOGRAPH:'AEB9:44729:捆 +CJK UNIFIED IDEOGRAPH:'AEBA:44730:捏 +CJK UNIFIED IDEOGRAPH:'AEBB:44731:捉 +CJK UNIFIED IDEOGRAPH:'AEBC:44732:挺 +CJK UNIFIED IDEOGRAPH:'AEBD:44733:捐 +CJK UNIFIED IDEOGRAPH:'AEBE:44734:挽 +CJK UNIFIED IDEOGRAPH:'AEBF:44735:挪 +CJK UNIFIED IDEOGRAPH:'AEC0:44736:挫 +CJK UNIFIED IDEOGRAPH:'AEC1:44737:挨 +CJK UNIFIED IDEOGRAPH:'AEC2:44738:捍 +CJK UNIFIED IDEOGRAPH:'AEC3:44739:捌 +CJK UNIFIED IDEOGRAPH:'AEC4:44740:效 +CJK UNIFIED IDEOGRAPH:'AEC5:44741:敉 +CJK UNIFIED IDEOGRAPH:'AEC6:44742:料 +CJK UNIFIED IDEOGRAPH:'AEC7:44743:旁 +CJK UNIFIED IDEOGRAPH:'AEC8:44744:旅 +CJK UNIFIED IDEOGRAPH:'AEC9:44745:時 +CJK UNIFIED IDEOGRAPH:'AECA:44746:晉 +CJK UNIFIED IDEOGRAPH:'AECB:44747:晏 +CJK UNIFIED IDEOGRAPH:'AECC:44748:晃 +CJK UNIFIED IDEOGRAPH:'AECD:44749:晒 +CJK UNIFIED IDEOGRAPH:'AECE:44750:晌 +CJK UNIFIED IDEOGRAPH:'AECF:44751:晅 +CJK UNIFIED IDEOGRAPH:'AED0:44752:晁 +CJK UNIFIED IDEOGRAPH:'AED1:44753:書 +CJK UNIFIED IDEOGRAPH:'AED2:44754:朔 +CJK UNIFIED IDEOGRAPH:'AED3:44755:朕 +CJK UNIFIED IDEOGRAPH:'AED4:44756:朗 +CJK UNIFIED IDEOGRAPH:'AED5:44757:校 +CJK UNIFIED IDEOGRAPH:'AED6:44758:核 +CJK UNIFIED IDEOGRAPH:'AED7:44759:案 +CJK UNIFIED IDEOGRAPH:'AED8:44760:框 +CJK UNIFIED IDEOGRAPH:'AED9:44761:桓 +CJK UNIFIED IDEOGRAPH:'AEDA:44762:根 +CJK UNIFIED IDEOGRAPH:'AEDB:44763:桂 +CJK UNIFIED IDEOGRAPH:'AEDC:44764:桔 +CJK UNIFIED IDEOGRAPH:'AEDD:44765:栩 +CJK UNIFIED IDEOGRAPH:'AEDE:44766:梳 +CJK UNIFIED IDEOGRAPH:'AEDF:44767:栗 +CJK UNIFIED IDEOGRAPH:'AEE0:44768:桌 +CJK UNIFIED IDEOGRAPH:'AEE1:44769:桑 +CJK UNIFIED IDEOGRAPH:'AEE2:44770:栽 +CJK UNIFIED IDEOGRAPH:'AEE3:44771:柴 +CJK UNIFIED IDEOGRAPH:'AEE4:44772:桐 +CJK UNIFIED IDEOGRAPH:'AEE5:44773:桀 +CJK UNIFIED IDEOGRAPH:'AEE6:44774:格 +CJK UNIFIED IDEOGRAPH:'AEE7:44775:桃 +CJK UNIFIED IDEOGRAPH:'AEE8:44776:株 +CJK UNIFIED IDEOGRAPH:'AEE9:44777:桅 +CJK UNIFIED IDEOGRAPH:'AEEA:44778:栓 +CJK UNIFIED IDEOGRAPH:'AEEB:44779:栘 +CJK UNIFIED IDEOGRAPH:'AEEC:44780:桁 +CJK UNIFIED IDEOGRAPH:'AEED:44781:殊 +CJK UNIFIED IDEOGRAPH:'AEEE:44782:殉 +CJK UNIFIED IDEOGRAPH:'AEEF:44783:殷 +CJK UNIFIED IDEOGRAPH:'AEF0:44784:氣 +CJK UNIFIED IDEOGRAPH:'AEF1:44785:氧 +CJK UNIFIED IDEOGRAPH:'AEF2:44786:氨 +CJK UNIFIED IDEOGRAPH:'AEF3:44787:氦 +CJK UNIFIED IDEOGRAPH:'AEF4:44788:氤 +CJK UNIFIED IDEOGRAPH:'AEF5:44789:泰 +CJK UNIFIED IDEOGRAPH:'AEF6:44790:浪 +CJK UNIFIED IDEOGRAPH:'AEF7:44791:涕 +CJK UNIFIED IDEOGRAPH:'AEF8:44792:消 +CJK UNIFIED IDEOGRAPH:'AEF9:44793:涇 +CJK UNIFIED IDEOGRAPH:'AEFA:44794:浦 +CJK UNIFIED IDEOGRAPH:'AEFB:44795:浸 +CJK UNIFIED IDEOGRAPH:'AEFC:44796:海 +CJK UNIFIED IDEOGRAPH:'AEFD:44797:浙 +CJK UNIFIED IDEOGRAPH:'AEFE:44798:涓 +CJK UNIFIED IDEOGRAPH:'AF40:44864:浬 +CJK UNIFIED IDEOGRAPH:'AF41:44865:涉 +CJK UNIFIED IDEOGRAPH:'AF42:44866:浮 +CJK UNIFIED IDEOGRAPH:'AF43:44867:浚 +CJK UNIFIED IDEOGRAPH:'AF44:44868:浴 +CJK UNIFIED IDEOGRAPH:'AF45:44869:浩 +CJK UNIFIED IDEOGRAPH:'AF46:44870:涌 +CJK UNIFIED IDEOGRAPH:'AF47:44871:涊 +CJK UNIFIED IDEOGRAPH:'AF48:44872:浹 +CJK UNIFIED IDEOGRAPH:'AF49:44873:涅 +CJK UNIFIED IDEOGRAPH:'AF4A:44874:浥 +CJK UNIFIED IDEOGRAPH:'AF4B:44875:涔 +CJK UNIFIED IDEOGRAPH:'AF4C:44876:烊 +CJK UNIFIED IDEOGRAPH:'AF4D:44877:烘 +CJK UNIFIED IDEOGRAPH:'AF4E:44878:烤 +CJK UNIFIED IDEOGRAPH:'AF4F:44879:烙 +CJK UNIFIED IDEOGRAPH:'AF50:44880:烈 +CJK UNIFIED IDEOGRAPH:'AF51:44881:烏 +CJK UNIFIED IDEOGRAPH:'AF52:44882:爹 +CJK UNIFIED IDEOGRAPH:'AF53:44883:特 +CJK UNIFIED IDEOGRAPH:'AF54:44884:狼 +CJK UNIFIED IDEOGRAPH:'AF55:44885:狹 +CJK UNIFIED IDEOGRAPH:'AF56:44886:狽 +CJK UNIFIED IDEOGRAPH:'AF57:44887:狸 +CJK UNIFIED IDEOGRAPH:'AF58:44888:狷 +CJK UNIFIED IDEOGRAPH:'AF59:44889:玆 +CJK UNIFIED IDEOGRAPH:'AF5A:44890:班 +CJK UNIFIED IDEOGRAPH:'AF5B:44891:琉 +CJK UNIFIED IDEOGRAPH:'AF5C:44892:珮 +CJK UNIFIED IDEOGRAPH:'AF5D:44893:珠 +CJK UNIFIED IDEOGRAPH:'AF5E:44894:珪 +CJK UNIFIED IDEOGRAPH:'AF5F:44895:珞 +CJK UNIFIED IDEOGRAPH:'AF60:44896:畔 +CJK UNIFIED IDEOGRAPH:'AF61:44897:畝 +CJK UNIFIED IDEOGRAPH:'AF62:44898:畜 +CJK UNIFIED IDEOGRAPH:'AF63:44899:畚 +CJK UNIFIED IDEOGRAPH:'AF64:44900:留 +CJK UNIFIED IDEOGRAPH:'AF65:44901:疾 +CJK UNIFIED IDEOGRAPH:'AF66:44902:病 +CJK UNIFIED IDEOGRAPH:'AF67:44903:症 +CJK UNIFIED IDEOGRAPH:'AF68:44904:疲 +CJK UNIFIED IDEOGRAPH:'AF69:44905:疳 +CJK UNIFIED IDEOGRAPH:'AF6A:44906:疽 +CJK UNIFIED IDEOGRAPH:'AF6B:44907:疼 +CJK UNIFIED IDEOGRAPH:'AF6C:44908:疹 +CJK UNIFIED IDEOGRAPH:'AF6D:44909:痂 +CJK UNIFIED IDEOGRAPH:'AF6E:44910:疸 +CJK UNIFIED IDEOGRAPH:'AF6F:44911:皋 +CJK UNIFIED IDEOGRAPH:'AF70:44912:皰 +CJK UNIFIED IDEOGRAPH:'AF71:44913:益 +CJK UNIFIED IDEOGRAPH:'AF72:44914:盍 +CJK UNIFIED IDEOGRAPH:'AF73:44915:盎 +CJK UNIFIED IDEOGRAPH:'AF74:44916:眩 +CJK UNIFIED IDEOGRAPH:'AF75:44917:真 +CJK UNIFIED IDEOGRAPH:'AF76:44918:眠 +CJK UNIFIED IDEOGRAPH:'AF77:44919:眨 +CJK UNIFIED IDEOGRAPH:'AF78:44920:矩 +CJK UNIFIED IDEOGRAPH:'AF79:44921:砰 +CJK UNIFIED IDEOGRAPH:'AF7A:44922:砧 +CJK UNIFIED IDEOGRAPH:'AF7B:44923:砸 +CJK UNIFIED IDEOGRAPH:'AF7C:44924:砝 +CJK UNIFIED IDEOGRAPH:'AF7D:44925:破 +CJK UNIFIED IDEOGRAPH:'AF7E:44926:砷 +CJK UNIFIED IDEOGRAPH:'AFA1:44961:砥 +CJK UNIFIED IDEOGRAPH:'AFA2:44962:砭 +CJK UNIFIED IDEOGRAPH:'AFA3:44963:砠 +CJK UNIFIED IDEOGRAPH:'AFA4:44964:砟 +CJK UNIFIED IDEOGRAPH:'AFA5:44965:砲 +CJK UNIFIED IDEOGRAPH:'AFA6:44966:祕 +CJK UNIFIED IDEOGRAPH:'AFA7:44967:祐 +CJK UNIFIED IDEOGRAPH:'AFA8:44968:祠 +CJK UNIFIED IDEOGRAPH:'AFA9:44969:祟 +CJK UNIFIED IDEOGRAPH:'AFAA:44970:祖 +CJK UNIFIED IDEOGRAPH:'AFAB:44971:神 +CJK UNIFIED IDEOGRAPH:'AFAC:44972:祝 +CJK UNIFIED IDEOGRAPH:'AFAD:44973:祗 +CJK UNIFIED IDEOGRAPH:'AFAE:44974:祚 +CJK UNIFIED IDEOGRAPH:'AFAF:44975:秤 +CJK UNIFIED IDEOGRAPH:'AFB0:44976:秣 +CJK UNIFIED IDEOGRAPH:'AFB1:44977:秧 +CJK UNIFIED IDEOGRAPH:'AFB2:44978:租 +CJK UNIFIED IDEOGRAPH:'AFB3:44979:秦 +CJK UNIFIED IDEOGRAPH:'AFB4:44980:秩 +CJK UNIFIED IDEOGRAPH:'AFB5:44981:秘 +CJK UNIFIED IDEOGRAPH:'AFB6:44982:窄 +CJK UNIFIED IDEOGRAPH:'AFB7:44983:窈 +CJK UNIFIED IDEOGRAPH:'AFB8:44984:站 +CJK UNIFIED IDEOGRAPH:'AFB9:44985:笆 +CJK UNIFIED IDEOGRAPH:'AFBA:44986:笑 +CJK UNIFIED IDEOGRAPH:'AFBB:44987:粉 +CJK UNIFIED IDEOGRAPH:'AFBC:44988:紡 +CJK UNIFIED IDEOGRAPH:'AFBD:44989:紗 +CJK UNIFIED IDEOGRAPH:'AFBE:44990:紋 +CJK UNIFIED IDEOGRAPH:'AFBF:44991:紊 +CJK UNIFIED IDEOGRAPH:'AFC0:44992:素 +CJK UNIFIED IDEOGRAPH:'AFC1:44993:索 +CJK UNIFIED IDEOGRAPH:'AFC2:44994:純 +CJK UNIFIED IDEOGRAPH:'AFC3:44995:紐 +CJK UNIFIED IDEOGRAPH:'AFC4:44996:紕 +CJK UNIFIED IDEOGRAPH:'AFC5:44997:級 +CJK UNIFIED IDEOGRAPH:'AFC6:44998:紜 +CJK UNIFIED IDEOGRAPH:'AFC7:44999:納 +CJK UNIFIED IDEOGRAPH:'AFC8:45000:紙 +CJK UNIFIED IDEOGRAPH:'AFC9:45001:紛 +CJK UNIFIED IDEOGRAPH:'AFCA:45002:缺 +CJK UNIFIED IDEOGRAPH:'AFCB:45003:罟 +CJK UNIFIED IDEOGRAPH:'AFCC:45004:羔 +CJK UNIFIED IDEOGRAPH:'AFCD:45005:翅 +CJK UNIFIED IDEOGRAPH:'AFCE:45006:翁 +CJK UNIFIED IDEOGRAPH:'AFCF:45007:耆 +CJK UNIFIED IDEOGRAPH:'AFD0:45008:耘 +CJK UNIFIED IDEOGRAPH:'AFD1:45009:耕 +CJK UNIFIED IDEOGRAPH:'AFD2:45010:耙 +CJK UNIFIED IDEOGRAPH:'AFD3:45011:耗 +CJK UNIFIED IDEOGRAPH:'AFD4:45012:耽 +CJK UNIFIED IDEOGRAPH:'AFD5:45013:耿 +CJK UNIFIED IDEOGRAPH:'AFD6:45014:胱 +CJK UNIFIED IDEOGRAPH:'AFD7:45015:脂 +CJK UNIFIED IDEOGRAPH:'AFD8:45016:胰 +CJK UNIFIED IDEOGRAPH:'AFD9:45017:脅 +CJK UNIFIED IDEOGRAPH:'AFDA:45018:胭 +CJK UNIFIED IDEOGRAPH:'AFDB:45019:胴 +CJK UNIFIED IDEOGRAPH:'AFDC:45020:脆 +CJK UNIFIED IDEOGRAPH:'AFDD:45021:胸 +CJK UNIFIED IDEOGRAPH:'AFDE:45022:胳 +CJK UNIFIED IDEOGRAPH:'AFDF:45023:脈 +CJK UNIFIED IDEOGRAPH:'AFE0:45024:能 +CJK UNIFIED IDEOGRAPH:'AFE1:45025:脊 +CJK UNIFIED IDEOGRAPH:'AFE2:45026:胼 +CJK UNIFIED IDEOGRAPH:'AFE3:45027:胯 +CJK UNIFIED IDEOGRAPH:'AFE4:45028:臭 +CJK UNIFIED IDEOGRAPH:'AFE5:45029:臬 +CJK UNIFIED IDEOGRAPH:'AFE6:45030:舀 +CJK UNIFIED IDEOGRAPH:'AFE7:45031:舐 +CJK UNIFIED IDEOGRAPH:'AFE8:45032:航 +CJK UNIFIED IDEOGRAPH:'AFE9:45033:舫 +CJK UNIFIED IDEOGRAPH:'AFEA:45034:舨 +CJK UNIFIED IDEOGRAPH:'AFEB:45035:般 +CJK UNIFIED IDEOGRAPH:'AFEC:45036:芻 +CJK UNIFIED IDEOGRAPH:'AFED:45037:茫 +CJK UNIFIED IDEOGRAPH:'AFEE:45038:荒 +CJK UNIFIED IDEOGRAPH:'AFEF:45039:荔 +CJK UNIFIED IDEOGRAPH:'AFF0:45040:荊 +CJK UNIFIED IDEOGRAPH:'AFF1:45041:茸 +CJK UNIFIED IDEOGRAPH:'AFF2:45042:荐 +CJK UNIFIED IDEOGRAPH:'AFF3:45043:草 +CJK UNIFIED IDEOGRAPH:'AFF4:45044:茵 +CJK UNIFIED IDEOGRAPH:'AFF5:45045:茴 +CJK UNIFIED IDEOGRAPH:'AFF6:45046:荏 +CJK UNIFIED IDEOGRAPH:'AFF7:45047:茲 +CJK UNIFIED IDEOGRAPH:'AFF8:45048:茹 +CJK UNIFIED IDEOGRAPH:'AFF9:45049:茶 +CJK UNIFIED IDEOGRAPH:'AFFA:45050:茗 +CJK UNIFIED IDEOGRAPH:'AFFB:45051:荀 +CJK UNIFIED IDEOGRAPH:'AFFC:45052:茱 +CJK UNIFIED IDEOGRAPH:'AFFD:45053:茨 +CJK UNIFIED IDEOGRAPH:'AFFE:45054:荃 +CJK UNIFIED IDEOGRAPH:'B040:45120:虔 +CJK UNIFIED IDEOGRAPH:'B041:45121:蚊 +CJK UNIFIED IDEOGRAPH:'B042:45122:蚪 +CJK UNIFIED IDEOGRAPH:'B043:45123:蚓 +CJK UNIFIED IDEOGRAPH:'B044:45124:蚤 +CJK UNIFIED IDEOGRAPH:'B045:45125:蚩 +CJK UNIFIED IDEOGRAPH:'B046:45126:蚌 +CJK UNIFIED IDEOGRAPH:'B047:45127:蚣 +CJK UNIFIED IDEOGRAPH:'B048:45128:蚜 +CJK UNIFIED IDEOGRAPH:'B049:45129:衰 +CJK UNIFIED IDEOGRAPH:'B04A:45130:衷 +CJK UNIFIED IDEOGRAPH:'B04B:45131:袁 +CJK UNIFIED IDEOGRAPH:'B04C:45132:袂 +CJK UNIFIED IDEOGRAPH:'B04D:45133:衽 +CJK UNIFIED IDEOGRAPH:'B04E:45134:衹 +CJK UNIFIED IDEOGRAPH:'B04F:45135:記 +CJK UNIFIED IDEOGRAPH:'B050:45136:訐 +CJK UNIFIED IDEOGRAPH:'B051:45137:討 +CJK UNIFIED IDEOGRAPH:'B052:45138:訌 +CJK UNIFIED IDEOGRAPH:'B053:45139:訕 +CJK UNIFIED IDEOGRAPH:'B054:45140:訊 +CJK UNIFIED IDEOGRAPH:'B055:45141:託 +CJK UNIFIED IDEOGRAPH:'B056:45142:訓 +CJK UNIFIED IDEOGRAPH:'B057:45143:訖 +CJK UNIFIED IDEOGRAPH:'B058:45144:訏 +CJK UNIFIED IDEOGRAPH:'B059:45145:訑 +CJK UNIFIED IDEOGRAPH:'B05A:45146:豈 +CJK UNIFIED IDEOGRAPH:'B05B:45147:豺 +CJK UNIFIED IDEOGRAPH:'B05C:45148:豹 +CJK UNIFIED IDEOGRAPH:'B05D:45149:財 +CJK UNIFIED IDEOGRAPH:'B05E:45150:貢 +CJK UNIFIED IDEOGRAPH:'B05F:45151:起 +CJK UNIFIED IDEOGRAPH:'B060:45152:躬 +CJK UNIFIED IDEOGRAPH:'B061:45153:軒 +CJK UNIFIED IDEOGRAPH:'B062:45154:軔 +CJK UNIFIED IDEOGRAPH:'B063:45155:軏 +CJK UNIFIED IDEOGRAPH:'B064:45156:辱 +CJK UNIFIED IDEOGRAPH:'B065:45157:送 +CJK UNIFIED IDEOGRAPH:'B066:45158:逆 +CJK UNIFIED IDEOGRAPH:'B067:45159:迷 +CJK UNIFIED IDEOGRAPH:'B068:45160:退 +CJK UNIFIED IDEOGRAPH:'B069:45161:迺 +CJK UNIFIED IDEOGRAPH:'B06A:45162:迴 +CJK UNIFIED IDEOGRAPH:'B06B:45163:逃 +CJK UNIFIED IDEOGRAPH:'B06C:45164:追 +CJK UNIFIED IDEOGRAPH:'B06D:45165:逅 +CJK UNIFIED IDEOGRAPH:'B06E:45166:迸 +CJK UNIFIED IDEOGRAPH:'B06F:45167:邕 +CJK UNIFIED IDEOGRAPH:'B070:45168:郡 +CJK UNIFIED IDEOGRAPH:'B071:45169:郝 +CJK UNIFIED IDEOGRAPH:'B072:45170:郢 +CJK UNIFIED IDEOGRAPH:'B073:45171:酒 +CJK UNIFIED IDEOGRAPH:'B074:45172:配 +CJK UNIFIED IDEOGRAPH:'B075:45173:酌 +CJK UNIFIED IDEOGRAPH:'B076:45174:釘 +CJK UNIFIED IDEOGRAPH:'B077:45175:針 +CJK UNIFIED IDEOGRAPH:'B078:45176:釗 +CJK UNIFIED IDEOGRAPH:'B079:45177:釜 +CJK UNIFIED IDEOGRAPH:'B07A:45178:釙 +CJK UNIFIED IDEOGRAPH:'B07B:45179:閃 +CJK UNIFIED IDEOGRAPH:'B07C:45180:院 +CJK UNIFIED IDEOGRAPH:'B07D:45181:陣 +CJK UNIFIED IDEOGRAPH:'B07E:45182:陡 +CJK UNIFIED IDEOGRAPH:'B0A1:45217:陛 +CJK UNIFIED IDEOGRAPH:'B0A2:45218:陝 +CJK UNIFIED IDEOGRAPH:'B0A3:45219:除 +CJK UNIFIED IDEOGRAPH:'B0A4:45220:陘 +CJK UNIFIED IDEOGRAPH:'B0A5:45221:陞 +CJK UNIFIED IDEOGRAPH:'B0A6:45222:隻 +CJK UNIFIED IDEOGRAPH:'B0A7:45223:飢 +CJK UNIFIED IDEOGRAPH:'B0A8:45224:馬 +CJK UNIFIED IDEOGRAPH:'B0A9:45225:骨 +CJK UNIFIED IDEOGRAPH:'B0AA:45226:高 +CJK UNIFIED IDEOGRAPH:'B0AB:45227:鬥 +CJK UNIFIED IDEOGRAPH:'B0AC:45228:鬲 +CJK UNIFIED IDEOGRAPH:'B0AD:45229:鬼 +CJK UNIFIED IDEOGRAPH:'B0AE:45230:乾 +CJK UNIFIED IDEOGRAPH:'B0AF:45231:偺 +CJK UNIFIED IDEOGRAPH:'B0B0:45232:偽 +CJK UNIFIED IDEOGRAPH:'B0B1:45233:停 +CJK UNIFIED IDEOGRAPH:'B0B2:45234:假 +CJK UNIFIED IDEOGRAPH:'B0B3:45235:偃 +CJK UNIFIED IDEOGRAPH:'B0B4:45236:偌 +CJK UNIFIED IDEOGRAPH:'B0B5:45237:做 +CJK UNIFIED IDEOGRAPH:'B0B6:45238:偉 +CJK UNIFIED IDEOGRAPH:'B0B7:45239:健 +CJK UNIFIED IDEOGRAPH:'B0B8:45240:偶 +CJK UNIFIED IDEOGRAPH:'B0B9:45241:偎 +CJK UNIFIED IDEOGRAPH:'B0BA:45242:偕 +CJK UNIFIED IDEOGRAPH:'B0BB:45243:偵 +CJK UNIFIED IDEOGRAPH:'B0BC:45244:側 +CJK UNIFIED IDEOGRAPH:'B0BD:45245:偷 +CJK UNIFIED IDEOGRAPH:'B0BE:45246:偏 +CJK UNIFIED IDEOGRAPH:'B0BF:45247:倏 +CJK UNIFIED IDEOGRAPH:'B0C0:45248:偯 +CJK UNIFIED IDEOGRAPH:'B0C1:45249:偭 +CJK UNIFIED IDEOGRAPH:'B0C2:45250:兜 +CJK UNIFIED IDEOGRAPH:'B0C3:45251:冕 +CJK UNIFIED IDEOGRAPH:'B0C4:45252:凰 +CJK UNIFIED IDEOGRAPH:'B0C5:45253:剪 +CJK UNIFIED IDEOGRAPH:'B0C6:45254:副 +CJK UNIFIED IDEOGRAPH:'B0C7:45255:勒 +CJK UNIFIED IDEOGRAPH:'B0C8:45256:務 +CJK UNIFIED IDEOGRAPH:'B0C9:45257:勘 +CJK UNIFIED IDEOGRAPH:'B0CA:45258:動 +CJK UNIFIED IDEOGRAPH:'B0CB:45259:匐 +CJK UNIFIED IDEOGRAPH:'B0CC:45260:匏 +CJK UNIFIED IDEOGRAPH:'B0CD:45261:匙 +CJK UNIFIED IDEOGRAPH:'B0CE:45262:匿 +CJK UNIFIED IDEOGRAPH:'B0CF:45263:區 +CJK UNIFIED IDEOGRAPH:'B0D0:45264:匾 +CJK UNIFIED IDEOGRAPH:'B0D1:45265:參 +CJK UNIFIED IDEOGRAPH:'B0D2:45266:曼 +CJK UNIFIED IDEOGRAPH:'B0D3:45267:商 +CJK UNIFIED IDEOGRAPH:'B0D4:45268:啪 +CJK UNIFIED IDEOGRAPH:'B0D5:45269:啦 +CJK UNIFIED IDEOGRAPH:'B0D6:45270:啄 +CJK UNIFIED IDEOGRAPH:'B0D7:45271:啞 +CJK UNIFIED IDEOGRAPH:'B0D8:45272:啡 +CJK UNIFIED IDEOGRAPH:'B0D9:45273:啃 +CJK UNIFIED IDEOGRAPH:'B0DA:45274:啊 +CJK UNIFIED IDEOGRAPH:'B0DB:45275:唱 +CJK UNIFIED IDEOGRAPH:'B0DC:45276:啖 +CJK UNIFIED IDEOGRAPH:'B0DD:45277:問 +CJK UNIFIED IDEOGRAPH:'B0DE:45278:啕 +CJK UNIFIED IDEOGRAPH:'B0DF:45279:唯 +CJK UNIFIED IDEOGRAPH:'B0E0:45280:啤 +CJK UNIFIED IDEOGRAPH:'B0E1:45281:唸 +CJK UNIFIED IDEOGRAPH:'B0E2:45282:售 +CJK UNIFIED IDEOGRAPH:'B0E3:45283:啜 +CJK UNIFIED IDEOGRAPH:'B0E4:45284:唬 +CJK UNIFIED IDEOGRAPH:'B0E5:45285:啣 +CJK UNIFIED IDEOGRAPH:'B0E6:45286:唳 +CJK UNIFIED IDEOGRAPH:'B0E7:45287:啁 +CJK UNIFIED IDEOGRAPH:'B0E8:45288:啗 +CJK UNIFIED IDEOGRAPH:'B0E9:45289:圈 +CJK UNIFIED IDEOGRAPH:'B0EA:45290:國 +CJK UNIFIED IDEOGRAPH:'B0EB:45291:圉 +CJK UNIFIED IDEOGRAPH:'B0EC:45292:域 +CJK UNIFIED IDEOGRAPH:'B0ED:45293:堅 +CJK UNIFIED IDEOGRAPH:'B0EE:45294:堊 +CJK UNIFIED IDEOGRAPH:'B0EF:45295:堆 +CJK UNIFIED IDEOGRAPH:'B0F0:45296:埠 +CJK UNIFIED IDEOGRAPH:'B0F1:45297:埤 +CJK UNIFIED IDEOGRAPH:'B0F2:45298:基 +CJK UNIFIED IDEOGRAPH:'B0F3:45299:堂 +CJK UNIFIED IDEOGRAPH:'B0F4:45300:堵 +CJK UNIFIED IDEOGRAPH:'B0F5:45301:執 +CJK UNIFIED IDEOGRAPH:'B0F6:45302:培 +CJK UNIFIED IDEOGRAPH:'B0F7:45303:夠 +CJK UNIFIED IDEOGRAPH:'B0F8:45304:奢 +CJK UNIFIED IDEOGRAPH:'B0F9:45305:娶 +CJK UNIFIED IDEOGRAPH:'B0FA:45306:婁 +CJK UNIFIED IDEOGRAPH:'B0FB:45307:婉 +CJK UNIFIED IDEOGRAPH:'B0FC:45308:婦 +CJK UNIFIED IDEOGRAPH:'B0FD:45309:婪 +CJK UNIFIED IDEOGRAPH:'B0FE:45310:婀 +CJK UNIFIED IDEOGRAPH:'B140:45376:娼 +CJK UNIFIED IDEOGRAPH:'B141:45377:婢 +CJK UNIFIED IDEOGRAPH:'B142:45378:婚 +CJK UNIFIED IDEOGRAPH:'B143:45379:婆 +CJK UNIFIED IDEOGRAPH:'B144:45380:婊 +CJK UNIFIED IDEOGRAPH:'B145:45381:孰 +CJK UNIFIED IDEOGRAPH:'B146:45382:寇 +CJK UNIFIED IDEOGRAPH:'B147:45383:寅 +CJK UNIFIED IDEOGRAPH:'B148:45384:寄 +CJK UNIFIED IDEOGRAPH:'B149:45385:寂 +CJK UNIFIED IDEOGRAPH:'B14A:45386:宿 +CJK UNIFIED IDEOGRAPH:'B14B:45387:密 +CJK UNIFIED IDEOGRAPH:'B14C:45388:尉 +CJK UNIFIED IDEOGRAPH:'B14D:45389:專 +CJK UNIFIED IDEOGRAPH:'B14E:45390:將 +CJK UNIFIED IDEOGRAPH:'B14F:45391:屠 +CJK UNIFIED IDEOGRAPH:'B150:45392:屜 +CJK UNIFIED IDEOGRAPH:'B151:45393:屝 +CJK UNIFIED IDEOGRAPH:'B152:45394:崇 +CJK UNIFIED IDEOGRAPH:'B153:45395:崆 +CJK UNIFIED IDEOGRAPH:'B154:45396:崎 +CJK UNIFIED IDEOGRAPH:'B155:45397:崛 +CJK UNIFIED IDEOGRAPH:'B156:45398:崖 +CJK UNIFIED IDEOGRAPH:'B157:45399:崢 +CJK UNIFIED IDEOGRAPH:'B158:45400:崑 +CJK UNIFIED IDEOGRAPH:'B159:45401:崩 +CJK UNIFIED IDEOGRAPH:'B15A:45402:崔 +CJK UNIFIED IDEOGRAPH:'B15B:45403:崙 +CJK UNIFIED IDEOGRAPH:'B15C:45404:崤 +CJK UNIFIED IDEOGRAPH:'B15D:45405:崧 +CJK UNIFIED IDEOGRAPH:'B15E:45406:崗 +CJK UNIFIED IDEOGRAPH:'B15F:45407:巢 +CJK UNIFIED IDEOGRAPH:'B160:45408:常 +CJK UNIFIED IDEOGRAPH:'B161:45409:帶 +CJK UNIFIED IDEOGRAPH:'B162:45410:帳 +CJK UNIFIED IDEOGRAPH:'B163:45411:帷 +CJK UNIFIED IDEOGRAPH:'B164:45412:康 +CJK UNIFIED IDEOGRAPH:'B165:45413:庸 +CJK UNIFIED IDEOGRAPH:'B166:45414:庶 +CJK UNIFIED IDEOGRAPH:'B167:45415:庵 +CJK UNIFIED IDEOGRAPH:'B168:45416:庾 +CJK UNIFIED IDEOGRAPH:'B169:45417:張 +CJK UNIFIED IDEOGRAPH:'B16A:45418:強 +CJK UNIFIED IDEOGRAPH:'B16B:45419:彗 +CJK UNIFIED IDEOGRAPH:'B16C:45420:彬 +CJK UNIFIED IDEOGRAPH:'B16D:45421:彩 +CJK UNIFIED IDEOGRAPH:'B16E:45422:彫 +CJK UNIFIED IDEOGRAPH:'B16F:45423:得 +CJK UNIFIED IDEOGRAPH:'B170:45424:徙 +CJK UNIFIED IDEOGRAPH:'B171:45425:從 +CJK UNIFIED IDEOGRAPH:'B172:45426:徘 +CJK UNIFIED IDEOGRAPH:'B173:45427:御 +CJK UNIFIED IDEOGRAPH:'B174:45428:徠 +CJK UNIFIED IDEOGRAPH:'B175:45429:徜 +CJK UNIFIED IDEOGRAPH:'B176:45430:恿 +CJK UNIFIED IDEOGRAPH:'B177:45431:患 +CJK UNIFIED IDEOGRAPH:'B178:45432:悉 +CJK UNIFIED IDEOGRAPH:'B179:45433:悠 +CJK UNIFIED IDEOGRAPH:'B17A:45434:您 +CJK UNIFIED IDEOGRAPH:'B17B:45435:惋 +CJK UNIFIED IDEOGRAPH:'B17C:45436:悴 +CJK UNIFIED IDEOGRAPH:'B17D:45437:惦 +CJK UNIFIED IDEOGRAPH:'B17E:45438:悽 +CJK UNIFIED IDEOGRAPH:'B1A1:45473:情 +CJK UNIFIED IDEOGRAPH:'B1A2:45474:悻 +CJK UNIFIED IDEOGRAPH:'B1A3:45475:悵 +CJK UNIFIED IDEOGRAPH:'B1A4:45476:惜 +CJK UNIFIED IDEOGRAPH:'B1A5:45477:悼 +CJK UNIFIED IDEOGRAPH:'B1A6:45478:惘 +CJK UNIFIED IDEOGRAPH:'B1A7:45479:惕 +CJK UNIFIED IDEOGRAPH:'B1A8:45480:惆 +CJK UNIFIED IDEOGRAPH:'B1A9:45481:惟 +CJK UNIFIED IDEOGRAPH:'B1AA:45482:悸 +CJK UNIFIED IDEOGRAPH:'B1AB:45483:惚 +CJK UNIFIED IDEOGRAPH:'B1AC:45484:惇 +CJK UNIFIED IDEOGRAPH:'B1AD:45485:戚 +CJK UNIFIED IDEOGRAPH:'B1AE:45486:戛 +CJK UNIFIED IDEOGRAPH:'B1AF:45487:扈 +CJK UNIFIED IDEOGRAPH:'B1B0:45488:掠 +CJK UNIFIED IDEOGRAPH:'B1B1:45489:控 +CJK UNIFIED IDEOGRAPH:'B1B2:45490:捲 +CJK UNIFIED IDEOGRAPH:'B1B3:45491:掖 +CJK UNIFIED IDEOGRAPH:'B1B4:45492:探 +CJK UNIFIED IDEOGRAPH:'B1B5:45493:接 +CJK UNIFIED IDEOGRAPH:'B1B6:45494:捷 +CJK UNIFIED IDEOGRAPH:'B1B7:45495:捧 +CJK UNIFIED IDEOGRAPH:'B1B8:45496:掘 +CJK UNIFIED IDEOGRAPH:'B1B9:45497:措 +CJK UNIFIED IDEOGRAPH:'B1BA:45498:捱 +CJK UNIFIED IDEOGRAPH:'B1BB:45499:掩 +CJK UNIFIED IDEOGRAPH:'B1BC:45500:掉 +CJK UNIFIED IDEOGRAPH:'B1BD:45501:掃 +CJK UNIFIED IDEOGRAPH:'B1BE:45502:掛 +CJK UNIFIED IDEOGRAPH:'B1BF:45503:捫 +CJK UNIFIED IDEOGRAPH:'B1C0:45504:推 +CJK UNIFIED IDEOGRAPH:'B1C1:45505:掄 +CJK UNIFIED IDEOGRAPH:'B1C2:45506:授 +CJK UNIFIED IDEOGRAPH:'B1C3:45507:掙 +CJK UNIFIED IDEOGRAPH:'B1C4:45508:採 +CJK UNIFIED IDEOGRAPH:'B1C5:45509:掬 +CJK UNIFIED IDEOGRAPH:'B1C6:45510:排 +CJK UNIFIED IDEOGRAPH:'B1C7:45511:掏 +CJK UNIFIED IDEOGRAPH:'B1C8:45512:掀 +CJK UNIFIED IDEOGRAPH:'B1C9:45513:捻 +CJK UNIFIED IDEOGRAPH:'B1CA:45514:捩 +CJK UNIFIED IDEOGRAPH:'B1CB:45515:捨 +CJK UNIFIED IDEOGRAPH:'B1CC:45516:捺 +CJK UNIFIED IDEOGRAPH:'B1CD:45517:敝 +CJK UNIFIED IDEOGRAPH:'B1CE:45518:敖 +CJK UNIFIED IDEOGRAPH:'B1CF:45519:救 +CJK UNIFIED IDEOGRAPH:'B1D0:45520:教 +CJK UNIFIED IDEOGRAPH:'B1D1:45521:敗 +CJK UNIFIED IDEOGRAPH:'B1D2:45522:啟 +CJK UNIFIED IDEOGRAPH:'B1D3:45523:敏 +CJK UNIFIED IDEOGRAPH:'B1D4:45524:敘 +CJK UNIFIED IDEOGRAPH:'B1D5:45525:敕 +CJK UNIFIED IDEOGRAPH:'B1D6:45526:敔 +CJK UNIFIED IDEOGRAPH:'B1D7:45527:斜 +CJK UNIFIED IDEOGRAPH:'B1D8:45528:斛 +CJK UNIFIED IDEOGRAPH:'B1D9:45529:斬 +CJK UNIFIED IDEOGRAPH:'B1DA:45530:族 +CJK UNIFIED IDEOGRAPH:'B1DB:45531:旋 +CJK UNIFIED IDEOGRAPH:'B1DC:45532:旌 +CJK UNIFIED IDEOGRAPH:'B1DD:45533:旎 +CJK UNIFIED IDEOGRAPH:'B1DE:45534:晝 +CJK UNIFIED IDEOGRAPH:'B1DF:45535:晚 +CJK UNIFIED IDEOGRAPH:'B1E0:45536:晤 +CJK UNIFIED IDEOGRAPH:'B1E1:45537:晨 +CJK UNIFIED IDEOGRAPH:'B1E2:45538:晦 +CJK UNIFIED IDEOGRAPH:'B1E3:45539:晞 +CJK UNIFIED IDEOGRAPH:'B1E4:45540:曹 +CJK UNIFIED IDEOGRAPH:'B1E5:45541:勗 +CJK UNIFIED IDEOGRAPH:'B1E6:45542:望 +CJK UNIFIED IDEOGRAPH:'B1E7:45543:梁 +CJK UNIFIED IDEOGRAPH:'B1E8:45544:梯 +CJK UNIFIED IDEOGRAPH:'B1E9:45545:梢 +CJK UNIFIED IDEOGRAPH:'B1EA:45546:梓 +CJK UNIFIED IDEOGRAPH:'B1EB:45547:梵 +CJK UNIFIED IDEOGRAPH:'B1EC:45548:桿 +CJK UNIFIED IDEOGRAPH:'B1ED:45549:桶 +CJK UNIFIED IDEOGRAPH:'B1EE:45550:梱 +CJK UNIFIED IDEOGRAPH:'B1EF:45551:梧 +CJK UNIFIED IDEOGRAPH:'B1F0:45552:梗 +CJK UNIFIED IDEOGRAPH:'B1F1:45553:械 +CJK UNIFIED IDEOGRAPH:'B1F2:45554:梃 +CJK UNIFIED IDEOGRAPH:'B1F3:45555:棄 +CJK UNIFIED IDEOGRAPH:'B1F4:45556:梭 +CJK UNIFIED IDEOGRAPH:'B1F5:45557:梆 +CJK UNIFIED IDEOGRAPH:'B1F6:45558:梅 +CJK UNIFIED IDEOGRAPH:'B1F7:45559:梔 +CJK UNIFIED IDEOGRAPH:'B1F8:45560:條 +CJK UNIFIED IDEOGRAPH:'B1F9:45561:梨 +CJK UNIFIED IDEOGRAPH:'B1FA:45562:梟 +CJK UNIFIED IDEOGRAPH:'B1FB:45563:梡 +CJK UNIFIED IDEOGRAPH:'B1FC:45564:梂 +CJK UNIFIED IDEOGRAPH:'B1FD:45565:欲 +CJK UNIFIED IDEOGRAPH:'B1FE:45566:殺 +CJK UNIFIED IDEOGRAPH:'B240:45632:毫 +CJK UNIFIED IDEOGRAPH:'B241:45633:毬 +CJK UNIFIED IDEOGRAPH:'B242:45634:氫 +CJK UNIFIED IDEOGRAPH:'B243:45635:涎 +CJK UNIFIED IDEOGRAPH:'B244:45636:涼 +CJK UNIFIED IDEOGRAPH:'B245:45637:淳 +CJK UNIFIED IDEOGRAPH:'B246:45638:淙 +CJK UNIFIED IDEOGRAPH:'B247:45639:液 +CJK UNIFIED IDEOGRAPH:'B248:45640:淡 +CJK UNIFIED IDEOGRAPH:'B249:45641:淌 +CJK UNIFIED IDEOGRAPH:'B24A:45642:淤 +CJK UNIFIED IDEOGRAPH:'B24B:45643:添 +CJK UNIFIED IDEOGRAPH:'B24C:45644:淺 +CJK UNIFIED IDEOGRAPH:'B24D:45645:清 +CJK UNIFIED IDEOGRAPH:'B24E:45646:淇 +CJK UNIFIED IDEOGRAPH:'B24F:45647:淋 +CJK UNIFIED IDEOGRAPH:'B250:45648:涯 +CJK UNIFIED IDEOGRAPH:'B251:45649:淑 +CJK UNIFIED IDEOGRAPH:'B252:45650:涮 +CJK UNIFIED IDEOGRAPH:'B253:45651:淞 +CJK UNIFIED IDEOGRAPH:'B254:45652:淹 +CJK UNIFIED IDEOGRAPH:'B255:45653:涸 +CJK UNIFIED IDEOGRAPH:'B256:45654:混 +CJK UNIFIED IDEOGRAPH:'B257:45655:淵 +CJK UNIFIED IDEOGRAPH:'B258:45656:淅 +CJK UNIFIED IDEOGRAPH:'B259:45657:淒 +CJK UNIFIED IDEOGRAPH:'B25A:45658:渚 +CJK UNIFIED IDEOGRAPH:'B25B:45659:涵 +CJK UNIFIED IDEOGRAPH:'B25C:45660:淚 +CJK UNIFIED IDEOGRAPH:'B25D:45661:淫 +CJK UNIFIED IDEOGRAPH:'B25E:45662:淘 +CJK UNIFIED IDEOGRAPH:'B25F:45663:淪 +CJK UNIFIED IDEOGRAPH:'B260:45664:深 +CJK UNIFIED IDEOGRAPH:'B261:45665:淮 +CJK UNIFIED IDEOGRAPH:'B262:45666:淨 +CJK UNIFIED IDEOGRAPH:'B263:45667:淆 +CJK UNIFIED IDEOGRAPH:'B264:45668:淄 +CJK UNIFIED IDEOGRAPH:'B265:45669:涪 +CJK UNIFIED IDEOGRAPH:'B266:45670:淬 +CJK UNIFIED IDEOGRAPH:'B267:45671:涿 +CJK UNIFIED IDEOGRAPH:'B268:45672:淦 +CJK UNIFIED IDEOGRAPH:'B269:45673:烹 +CJK UNIFIED IDEOGRAPH:'B26A:45674:焉 +CJK UNIFIED IDEOGRAPH:'B26B:45675:焊 +CJK UNIFIED IDEOGRAPH:'B26C:45676:烽 +CJK UNIFIED IDEOGRAPH:'B26D:45677:烯 +CJK UNIFIED IDEOGRAPH:'B26E:45678:爽 +CJK UNIFIED IDEOGRAPH:'B26F:45679:牽 +CJK UNIFIED IDEOGRAPH:'B270:45680:犁 +CJK UNIFIED IDEOGRAPH:'B271:45681:猜 +CJK UNIFIED IDEOGRAPH:'B272:45682:猛 +CJK UNIFIED IDEOGRAPH:'B273:45683:猖 +CJK UNIFIED IDEOGRAPH:'B274:45684:猓 +CJK UNIFIED IDEOGRAPH:'B275:45685:猙 +CJK UNIFIED IDEOGRAPH:'B276:45686:率 +CJK UNIFIED IDEOGRAPH:'B277:45687:琅 +CJK UNIFIED IDEOGRAPH:'B278:45688:琊 +CJK UNIFIED IDEOGRAPH:'B279:45689:球 +CJK UNIFIED IDEOGRAPH:'B27A:45690:理 +CJK UNIFIED IDEOGRAPH:'B27B:45691:現 +CJK UNIFIED IDEOGRAPH:'B27C:45692:琍 +CJK UNIFIED IDEOGRAPH:'B27D:45693:瓠 +CJK UNIFIED IDEOGRAPH:'B27E:45694:瓶 +CJK UNIFIED IDEOGRAPH:'B2A1:45729:瓷 +CJK UNIFIED IDEOGRAPH:'B2A2:45730:甜 +CJK UNIFIED IDEOGRAPH:'B2A3:45731:產 +CJK UNIFIED IDEOGRAPH:'B2A4:45732:略 +CJK UNIFIED IDEOGRAPH:'B2A5:45733:畦 +CJK UNIFIED IDEOGRAPH:'B2A6:45734:畢 +CJK UNIFIED IDEOGRAPH:'B2A7:45735:異 +CJK UNIFIED IDEOGRAPH:'B2A8:45736:疏 +CJK UNIFIED IDEOGRAPH:'B2A9:45737:痔 +CJK UNIFIED IDEOGRAPH:'B2AA:45738:痕 +CJK UNIFIED IDEOGRAPH:'B2AB:45739:疵 +CJK UNIFIED IDEOGRAPH:'B2AC:45740:痊 +CJK UNIFIED IDEOGRAPH:'B2AD:45741:痍 +CJK UNIFIED IDEOGRAPH:'B2AE:45742:皎 +CJK UNIFIED IDEOGRAPH:'B2AF:45743:盔 +CJK UNIFIED IDEOGRAPH:'B2B0:45744:盒 +CJK UNIFIED IDEOGRAPH:'B2B1:45745:盛 +CJK UNIFIED IDEOGRAPH:'B2B2:45746:眷 +CJK UNIFIED IDEOGRAPH:'B2B3:45747:眾 +CJK UNIFIED IDEOGRAPH:'B2B4:45748:眼 +CJK UNIFIED IDEOGRAPH:'B2B5:45749:眶 +CJK UNIFIED IDEOGRAPH:'B2B6:45750:眸 +CJK UNIFIED IDEOGRAPH:'B2B7:45751:眺 +CJK UNIFIED IDEOGRAPH:'B2B8:45752:硫 +CJK UNIFIED IDEOGRAPH:'B2B9:45753:硃 +CJK UNIFIED IDEOGRAPH:'B2BA:45754:硎 +CJK UNIFIED IDEOGRAPH:'B2BB:45755:祥 +CJK UNIFIED IDEOGRAPH:'B2BC:45756:票 +CJK UNIFIED IDEOGRAPH:'B2BD:45757:祭 +CJK UNIFIED IDEOGRAPH:'B2BE:45758:移 +CJK UNIFIED IDEOGRAPH:'B2BF:45759:窒 +CJK UNIFIED IDEOGRAPH:'B2C0:45760:窕 +CJK UNIFIED IDEOGRAPH:'B2C1:45761:笠 +CJK UNIFIED IDEOGRAPH:'B2C2:45762:笨 +CJK UNIFIED IDEOGRAPH:'B2C3:45763:笛 +CJK UNIFIED IDEOGRAPH:'B2C4:45764:第 +CJK UNIFIED IDEOGRAPH:'B2C5:45765:符 +CJK UNIFIED IDEOGRAPH:'B2C6:45766:笙 +CJK UNIFIED IDEOGRAPH:'B2C7:45767:笞 +CJK UNIFIED IDEOGRAPH:'B2C8:45768:笮 +CJK UNIFIED IDEOGRAPH:'B2C9:45769:粒 +CJK UNIFIED IDEOGRAPH:'B2CA:45770:粗 +CJK UNIFIED IDEOGRAPH:'B2CB:45771:粕 +CJK UNIFIED IDEOGRAPH:'B2CC:45772:絆 +CJK UNIFIED IDEOGRAPH:'B2CD:45773:絃 +CJK UNIFIED IDEOGRAPH:'B2CE:45774:統 +CJK UNIFIED IDEOGRAPH:'B2CF:45775:紮 +CJK UNIFIED IDEOGRAPH:'B2D0:45776:紹 +CJK UNIFIED IDEOGRAPH:'B2D1:45777:紼 +CJK UNIFIED IDEOGRAPH:'B2D2:45778:絀 +CJK UNIFIED IDEOGRAPH:'B2D3:45779:細 +CJK UNIFIED IDEOGRAPH:'B2D4:45780:紳 +CJK UNIFIED IDEOGRAPH:'B2D5:45781:組 +CJK UNIFIED IDEOGRAPH:'B2D6:45782:累 +CJK UNIFIED IDEOGRAPH:'B2D7:45783:終 +CJK UNIFIED IDEOGRAPH:'B2D8:45784:紲 +CJK UNIFIED IDEOGRAPH:'B2D9:45785:紱 +CJK UNIFIED IDEOGRAPH:'B2DA:45786:缽 +CJK UNIFIED IDEOGRAPH:'B2DB:45787:羞 +CJK UNIFIED IDEOGRAPH:'B2DC:45788:羚 +CJK UNIFIED IDEOGRAPH:'B2DD:45789:翌 +CJK UNIFIED IDEOGRAPH:'B2DE:45790:翎 +CJK UNIFIED IDEOGRAPH:'B2DF:45791:習 +CJK UNIFIED IDEOGRAPH:'B2E0:45792:耜 +CJK UNIFIED IDEOGRAPH:'B2E1:45793:聊 +CJK UNIFIED IDEOGRAPH:'B2E2:45794:聆 +CJK UNIFIED IDEOGRAPH:'B2E3:45795:脯 +CJK UNIFIED IDEOGRAPH:'B2E4:45796:脖 +CJK UNIFIED IDEOGRAPH:'B2E5:45797:脣 +CJK UNIFIED IDEOGRAPH:'B2E6:45798:脫 +CJK UNIFIED IDEOGRAPH:'B2E7:45799:脩 +CJK UNIFIED IDEOGRAPH:'B2E8:45800:脰 +CJK UNIFIED IDEOGRAPH:'B2E9:45801:脤 +CJK UNIFIED IDEOGRAPH:'B2EA:45802:舂 +CJK UNIFIED IDEOGRAPH:'B2EB:45803:舵 +CJK UNIFIED IDEOGRAPH:'B2EC:45804:舷 +CJK UNIFIED IDEOGRAPH:'B2ED:45805:舶 +CJK UNIFIED IDEOGRAPH:'B2EE:45806:船 +CJK UNIFIED IDEOGRAPH:'B2EF:45807:莎 +CJK UNIFIED IDEOGRAPH:'B2F0:45808:莞 +CJK UNIFIED IDEOGRAPH:'B2F1:45809:莘 +CJK UNIFIED IDEOGRAPH:'B2F2:45810:荸 +CJK UNIFIED IDEOGRAPH:'B2F3:45811:莢 +CJK UNIFIED IDEOGRAPH:'B2F4:45812:莖 +CJK UNIFIED IDEOGRAPH:'B2F5:45813:莽 +CJK UNIFIED IDEOGRAPH:'B2F6:45814:莫 +CJK UNIFIED IDEOGRAPH:'B2F7:45815:莒 +CJK UNIFIED IDEOGRAPH:'B2F8:45816:莊 +CJK UNIFIED IDEOGRAPH:'B2F9:45817:莓 +CJK UNIFIED IDEOGRAPH:'B2FA:45818:莉 +CJK UNIFIED IDEOGRAPH:'B2FB:45819:莠 +CJK UNIFIED IDEOGRAPH:'B2FC:45820:荷 +CJK UNIFIED IDEOGRAPH:'B2FD:45821:荻 +CJK UNIFIED IDEOGRAPH:'B2FE:45822:荼 +CJK UNIFIED IDEOGRAPH:'B340:45888:莆 +CJK UNIFIED IDEOGRAPH:'B341:45889:莧 +CJK UNIFIED IDEOGRAPH:'B342:45890:處 +CJK UNIFIED IDEOGRAPH:'B343:45891:彪 +CJK UNIFIED IDEOGRAPH:'B344:45892:蛇 +CJK UNIFIED IDEOGRAPH:'B345:45893:蛀 +CJK UNIFIED IDEOGRAPH:'B346:45894:蚶 +CJK UNIFIED IDEOGRAPH:'B347:45895:蛄 +CJK UNIFIED IDEOGRAPH:'B348:45896:蚵 +CJK UNIFIED IDEOGRAPH:'B349:45897:蛆 +CJK UNIFIED IDEOGRAPH:'B34A:45898:蛋 +CJK UNIFIED IDEOGRAPH:'B34B:45899:蚱 +CJK UNIFIED IDEOGRAPH:'B34C:45900:蚯 +CJK UNIFIED IDEOGRAPH:'B34D:45901:蛉 +CJK UNIFIED IDEOGRAPH:'B34E:45902:術 +CJK UNIFIED IDEOGRAPH:'B34F:45903:袞 +CJK UNIFIED IDEOGRAPH:'B350:45904:袈 +CJK UNIFIED IDEOGRAPH:'B351:45905:被 +CJK UNIFIED IDEOGRAPH:'B352:45906:袒 +CJK UNIFIED IDEOGRAPH:'B353:45907:袖 +CJK UNIFIED IDEOGRAPH:'B354:45908:袍 +CJK UNIFIED IDEOGRAPH:'B355:45909:袋 +CJK UNIFIED IDEOGRAPH:'B356:45910:覓 +CJK UNIFIED IDEOGRAPH:'B357:45911:規 +CJK UNIFIED IDEOGRAPH:'B358:45912:訪 +CJK UNIFIED IDEOGRAPH:'B359:45913:訝 +CJK UNIFIED IDEOGRAPH:'B35A:45914:訣 +CJK UNIFIED IDEOGRAPH:'B35B:45915:訥 +CJK UNIFIED IDEOGRAPH:'B35C:45916:許 +CJK UNIFIED IDEOGRAPH:'B35D:45917:設 +CJK UNIFIED IDEOGRAPH:'B35E:45918:訟 +CJK UNIFIED IDEOGRAPH:'B35F:45919:訛 +CJK UNIFIED IDEOGRAPH:'B360:45920:訢 +CJK UNIFIED IDEOGRAPH:'B361:45921:豉 +CJK UNIFIED IDEOGRAPH:'B362:45922:豚 +CJK UNIFIED IDEOGRAPH:'B363:45923:販 +CJK UNIFIED IDEOGRAPH:'B364:45924:責 +CJK UNIFIED IDEOGRAPH:'B365:45925:貫 +CJK UNIFIED IDEOGRAPH:'B366:45926:貨 +CJK UNIFIED IDEOGRAPH:'B367:45927:貪 +CJK UNIFIED IDEOGRAPH:'B368:45928:貧 +CJK UNIFIED IDEOGRAPH:'B369:45929:赧 +CJK UNIFIED IDEOGRAPH:'B36A:45930:赦 +CJK UNIFIED IDEOGRAPH:'B36B:45931:趾 +CJK UNIFIED IDEOGRAPH:'B36C:45932:趺 +CJK UNIFIED IDEOGRAPH:'B36D:45933:軛 +CJK UNIFIED IDEOGRAPH:'B36E:45934:軟 +CJK UNIFIED IDEOGRAPH:'B36F:45935:這 +CJK UNIFIED IDEOGRAPH:'B370:45936:逍 +CJK UNIFIED IDEOGRAPH:'B371:45937:通 +CJK UNIFIED IDEOGRAPH:'B372:45938:逗 +CJK UNIFIED IDEOGRAPH:'B373:45939:連 +CJK UNIFIED IDEOGRAPH:'B374:45940:速 +CJK UNIFIED IDEOGRAPH:'B375:45941:逝 +CJK UNIFIED IDEOGRAPH:'B376:45942:逐 +CJK UNIFIED IDEOGRAPH:'B377:45943:逕 +CJK UNIFIED IDEOGRAPH:'B378:45944:逞 +CJK UNIFIED IDEOGRAPH:'B379:45945:造 +CJK UNIFIED IDEOGRAPH:'B37A:45946:透 +CJK UNIFIED IDEOGRAPH:'B37B:45947:逢 +CJK UNIFIED IDEOGRAPH:'B37C:45948:逖 +CJK UNIFIED IDEOGRAPH:'B37D:45949:逛 +CJK UNIFIED IDEOGRAPH:'B37E:45950:途 +CJK UNIFIED IDEOGRAPH:'B3A1:45985:部 +CJK UNIFIED IDEOGRAPH:'B3A2:45986:郭 +CJK UNIFIED IDEOGRAPH:'B3A3:45987:都 +CJK UNIFIED IDEOGRAPH:'B3A4:45988:酗 +CJK UNIFIED IDEOGRAPH:'B3A5:45989:野 +CJK UNIFIED IDEOGRAPH:'B3A6:45990:釵 +CJK UNIFIED IDEOGRAPH:'B3A7:45991:釦 +CJK UNIFIED IDEOGRAPH:'B3A8:45992:釣 +CJK UNIFIED IDEOGRAPH:'B3A9:45993:釧 +CJK UNIFIED IDEOGRAPH:'B3AA:45994:釭 +CJK UNIFIED IDEOGRAPH:'B3AB:45995:釩 +CJK UNIFIED IDEOGRAPH:'B3AC:45996:閉 +CJK UNIFIED IDEOGRAPH:'B3AD:45997:陪 +CJK UNIFIED IDEOGRAPH:'B3AE:45998:陵 +CJK UNIFIED IDEOGRAPH:'B3AF:45999:陳 +CJK UNIFIED IDEOGRAPH:'B3B0:46000:陸 +CJK UNIFIED IDEOGRAPH:'B3B1:46001:陰 +CJK UNIFIED IDEOGRAPH:'B3B2:46002:陴 +CJK UNIFIED IDEOGRAPH:'B3B3:46003:陶 +CJK UNIFIED IDEOGRAPH:'B3B4:46004:陷 +CJK UNIFIED IDEOGRAPH:'B3B5:46005:陬 +CJK UNIFIED IDEOGRAPH:'B3B6:46006:雀 +CJK UNIFIED IDEOGRAPH:'B3B7:46007:雪 +CJK UNIFIED IDEOGRAPH:'B3B8:46008:雩 +CJK UNIFIED IDEOGRAPH:'B3B9:46009:章 +CJK UNIFIED IDEOGRAPH:'B3BA:46010:竟 +CJK UNIFIED IDEOGRAPH:'B3BB:46011:頂 +CJK UNIFIED IDEOGRAPH:'B3BC:46012:頃 +CJK UNIFIED IDEOGRAPH:'B3BD:46013:魚 +CJK UNIFIED IDEOGRAPH:'B3BE:46014:鳥 +CJK UNIFIED IDEOGRAPH:'B3BF:46015:鹵 +CJK UNIFIED IDEOGRAPH:'B3C0:46016:鹿 +CJK UNIFIED IDEOGRAPH:'B3C1:46017:麥 +CJK UNIFIED IDEOGRAPH:'B3C2:46018:麻 +CJK UNIFIED IDEOGRAPH:'B3C3:46019:傢 +CJK UNIFIED IDEOGRAPH:'B3C4:46020:傍 +CJK UNIFIED IDEOGRAPH:'B3C5:46021:傅 +CJK UNIFIED IDEOGRAPH:'B3C6:46022:備 +CJK UNIFIED IDEOGRAPH:'B3C7:46023:傑 +CJK UNIFIED IDEOGRAPH:'B3C8:46024:傀 +CJK UNIFIED IDEOGRAPH:'B3C9:46025:傖 +CJK UNIFIED IDEOGRAPH:'B3CA:46026:傘 +CJK UNIFIED IDEOGRAPH:'B3CB:46027:傚 +CJK UNIFIED IDEOGRAPH:'B3CC:46028:最 +CJK UNIFIED IDEOGRAPH:'B3CD:46029:凱 +CJK UNIFIED IDEOGRAPH:'B3CE:46030:割 +CJK UNIFIED IDEOGRAPH:'B3CF:46031:剴 +CJK UNIFIED IDEOGRAPH:'B3D0:46032:創 +CJK UNIFIED IDEOGRAPH:'B3D1:46033:剩 +CJK UNIFIED IDEOGRAPH:'B3D2:46034:勞 +CJK UNIFIED IDEOGRAPH:'B3D3:46035:勝 +CJK UNIFIED IDEOGRAPH:'B3D4:46036:勛 +CJK UNIFIED IDEOGRAPH:'B3D5:46037:博 +CJK UNIFIED IDEOGRAPH:'B3D6:46038:厥 +CJK UNIFIED IDEOGRAPH:'B3D7:46039:啻 +CJK UNIFIED IDEOGRAPH:'B3D8:46040:喀 +CJK UNIFIED IDEOGRAPH:'B3D9:46041:喧 +CJK UNIFIED IDEOGRAPH:'B3DA:46042:啼 +CJK UNIFIED IDEOGRAPH:'B3DB:46043:喊 +CJK UNIFIED IDEOGRAPH:'B3DC:46044:喝 +CJK UNIFIED IDEOGRAPH:'B3DD:46045:喘 +CJK UNIFIED IDEOGRAPH:'B3DE:46046:喂 +CJK UNIFIED IDEOGRAPH:'B3DF:46047:喜 +CJK UNIFIED IDEOGRAPH:'B3E0:46048:喪 +CJK UNIFIED IDEOGRAPH:'B3E1:46049:喔 +CJK UNIFIED IDEOGRAPH:'B3E2:46050:喇 +CJK UNIFIED IDEOGRAPH:'B3E3:46051:喋 +CJK UNIFIED IDEOGRAPH:'B3E4:46052:喃 +CJK UNIFIED IDEOGRAPH:'B3E5:46053:喳 +CJK UNIFIED IDEOGRAPH:'B3E6:46054:單 +CJK UNIFIED IDEOGRAPH:'B3E7:46055:喟 +CJK UNIFIED IDEOGRAPH:'B3E8:46056:唾 +CJK UNIFIED IDEOGRAPH:'B3E9:46057:喲 +CJK UNIFIED IDEOGRAPH:'B3EA:46058:喚 +CJK UNIFIED IDEOGRAPH:'B3EB:46059:喻 +CJK UNIFIED IDEOGRAPH:'B3EC:46060:喬 +CJK UNIFIED IDEOGRAPH:'B3ED:46061:喱 +CJK UNIFIED IDEOGRAPH:'B3EE:46062:啾 +CJK UNIFIED IDEOGRAPH:'B3EF:46063:喉 +CJK UNIFIED IDEOGRAPH:'B3F0:46064:喫 +CJK UNIFIED IDEOGRAPH:'B3F1:46065:喙 +CJK UNIFIED IDEOGRAPH:'B3F2:46066:圍 +CJK UNIFIED IDEOGRAPH:'B3F3:46067:堯 +CJK UNIFIED IDEOGRAPH:'B3F4:46068:堪 +CJK UNIFIED IDEOGRAPH:'B3F5:46069:場 +CJK UNIFIED IDEOGRAPH:'B3F6:46070:堤 +CJK UNIFIED IDEOGRAPH:'B3F7:46071:堰 +CJK UNIFIED IDEOGRAPH:'B3F8:46072:報 +CJK UNIFIED IDEOGRAPH:'B3F9:46073:堡 +CJK UNIFIED IDEOGRAPH:'B3FA:46074:堝 +CJK UNIFIED IDEOGRAPH:'B3FB:46075:堠 +CJK UNIFIED IDEOGRAPH:'B3FC:46076:壹 +CJK UNIFIED IDEOGRAPH:'B3FD:46077:壺 +CJK UNIFIED IDEOGRAPH:'B3FE:46078:奠 +CJK UNIFIED IDEOGRAPH:'B440:46144:婷 +CJK UNIFIED IDEOGRAPH:'B441:46145:媚 +CJK UNIFIED IDEOGRAPH:'B442:46146:婿 +CJK UNIFIED IDEOGRAPH:'B443:46147:媒 +CJK UNIFIED IDEOGRAPH:'B444:46148:媛 +CJK UNIFIED IDEOGRAPH:'B445:46149:媧 +CJK UNIFIED IDEOGRAPH:'B446:46150:孳 +CJK UNIFIED IDEOGRAPH:'B447:46151:孱 +CJK UNIFIED IDEOGRAPH:'B448:46152:寒 +CJK UNIFIED IDEOGRAPH:'B449:46153:富 +CJK UNIFIED IDEOGRAPH:'B44A:46154:寓 +CJK UNIFIED IDEOGRAPH:'B44B:46155:寐 +CJK UNIFIED IDEOGRAPH:'B44C:46156:尊 +CJK UNIFIED IDEOGRAPH:'B44D:46157:尋 +CJK UNIFIED IDEOGRAPH:'B44E:46158:就 +CJK UNIFIED IDEOGRAPH:'B44F:46159:嵌 +CJK UNIFIED IDEOGRAPH:'B450:46160:嵐 +CJK UNIFIED IDEOGRAPH:'B451:46161:崴 +CJK UNIFIED IDEOGRAPH:'B452:46162:嵇 +CJK UNIFIED IDEOGRAPH:'B453:46163:巽 +CJK UNIFIED IDEOGRAPH:'B454:46164:幅 +CJK UNIFIED IDEOGRAPH:'B455:46165:帽 +CJK UNIFIED IDEOGRAPH:'B456:46166:幀 +CJK UNIFIED IDEOGRAPH:'B457:46167:幃 +CJK UNIFIED IDEOGRAPH:'B458:46168:幾 +CJK UNIFIED IDEOGRAPH:'B459:46169:廊 +CJK UNIFIED IDEOGRAPH:'B45A:46170:廁 +CJK UNIFIED IDEOGRAPH:'B45B:46171:廂 +CJK UNIFIED IDEOGRAPH:'B45C:46172:廄 +CJK UNIFIED IDEOGRAPH:'B45D:46173:弼 +CJK UNIFIED IDEOGRAPH:'B45E:46174:彭 +CJK UNIFIED IDEOGRAPH:'B45F:46175:復 +CJK UNIFIED IDEOGRAPH:'B460:46176:循 +CJK UNIFIED IDEOGRAPH:'B461:46177:徨 +CJK UNIFIED IDEOGRAPH:'B462:46178:惑 +CJK UNIFIED IDEOGRAPH:'B463:46179:惡 +CJK UNIFIED IDEOGRAPH:'B464:46180:悲 +CJK UNIFIED IDEOGRAPH:'B465:46181:悶 +CJK UNIFIED IDEOGRAPH:'B466:46182:惠 +CJK UNIFIED IDEOGRAPH:'B467:46183:愜 +CJK UNIFIED IDEOGRAPH:'B468:46184:愣 +CJK UNIFIED IDEOGRAPH:'B469:46185:惺 +CJK UNIFIED IDEOGRAPH:'B46A:46186:愕 +CJK UNIFIED IDEOGRAPH:'B46B:46187:惰 +CJK UNIFIED IDEOGRAPH:'B46C:46188:惻 +CJK UNIFIED IDEOGRAPH:'B46D:46189:惴 +CJK UNIFIED IDEOGRAPH:'B46E:46190:慨 +CJK UNIFIED IDEOGRAPH:'B46F:46191:惱 +CJK UNIFIED IDEOGRAPH:'B470:46192:愎 +CJK UNIFIED IDEOGRAPH:'B471:46193:惶 +CJK UNIFIED IDEOGRAPH:'B472:46194:愉 +CJK UNIFIED IDEOGRAPH:'B473:46195:愀 +CJK UNIFIED IDEOGRAPH:'B474:46196:愒 +CJK UNIFIED IDEOGRAPH:'B475:46197:戟 +CJK UNIFIED IDEOGRAPH:'B476:46198:扉 +CJK UNIFIED IDEOGRAPH:'B477:46199:掣 +CJK UNIFIED IDEOGRAPH:'B478:46200:掌 +CJK UNIFIED IDEOGRAPH:'B479:46201:描 +CJK UNIFIED IDEOGRAPH:'B47A:46202:揀 +CJK UNIFIED IDEOGRAPH:'B47B:46203:揩 +CJK UNIFIED IDEOGRAPH:'B47C:46204:揉 +CJK UNIFIED IDEOGRAPH:'B47D:46205:揆 +CJK UNIFIED IDEOGRAPH:'B47E:46206:揍 +CJK UNIFIED IDEOGRAPH:'B4A1:46241:插 +CJK UNIFIED IDEOGRAPH:'B4A2:46242:揣 +CJK UNIFIED IDEOGRAPH:'B4A3:46243:提 +CJK UNIFIED IDEOGRAPH:'B4A4:46244:握 +CJK UNIFIED IDEOGRAPH:'B4A5:46245:揖 +CJK UNIFIED IDEOGRAPH:'B4A6:46246:揭 +CJK UNIFIED IDEOGRAPH:'B4A7:46247:揮 +CJK UNIFIED IDEOGRAPH:'B4A8:46248:捶 +CJK UNIFIED IDEOGRAPH:'B4A9:46249:援 +CJK UNIFIED IDEOGRAPH:'B4AA:46250:揪 +CJK UNIFIED IDEOGRAPH:'B4AB:46251:換 +CJK UNIFIED IDEOGRAPH:'B4AC:46252:摒 +CJK UNIFIED IDEOGRAPH:'B4AD:46253:揚 +CJK UNIFIED IDEOGRAPH:'B4AE:46254:揹 +CJK UNIFIED IDEOGRAPH:'B4AF:46255:敞 +CJK UNIFIED IDEOGRAPH:'B4B0:46256:敦 +CJK UNIFIED IDEOGRAPH:'B4B1:46257:敢 +CJK UNIFIED IDEOGRAPH:'B4B2:46258:散 +CJK UNIFIED IDEOGRAPH:'B4B3:46259:斑 +CJK UNIFIED IDEOGRAPH:'B4B4:46260:斐 +CJK UNIFIED IDEOGRAPH:'B4B5:46261:斯 +CJK UNIFIED IDEOGRAPH:'B4B6:46262:普 +CJK UNIFIED IDEOGRAPH:'B4B7:46263:晰 +CJK UNIFIED IDEOGRAPH:'B4B8:46264:晴 +CJK UNIFIED IDEOGRAPH:'B4B9:46265:晶 +CJK UNIFIED IDEOGRAPH:'B4BA:46266:景 +CJK UNIFIED IDEOGRAPH:'B4BB:46267:暑 +CJK UNIFIED IDEOGRAPH:'B4BC:46268:智 +CJK UNIFIED IDEOGRAPH:'B4BD:46269:晾 +CJK UNIFIED IDEOGRAPH:'B4BE:46270:晷 +CJK UNIFIED IDEOGRAPH:'B4BF:46271:曾 +CJK UNIFIED IDEOGRAPH:'B4C0:46272:替 +CJK UNIFIED IDEOGRAPH:'B4C1:46273:期 +CJK UNIFIED IDEOGRAPH:'B4C2:46274:朝 +CJK UNIFIED IDEOGRAPH:'B4C3:46275:棺 +CJK UNIFIED IDEOGRAPH:'B4C4:46276:棕 +CJK UNIFIED IDEOGRAPH:'B4C5:46277:棠 +CJK UNIFIED IDEOGRAPH:'B4C6:46278:棘 +CJK UNIFIED IDEOGRAPH:'B4C7:46279:棗 +CJK UNIFIED IDEOGRAPH:'B4C8:46280:椅 +CJK UNIFIED IDEOGRAPH:'B4C9:46281:棟 +CJK UNIFIED IDEOGRAPH:'B4CA:46282:棵 +CJK UNIFIED IDEOGRAPH:'B4CB:46283:森 +CJK UNIFIED IDEOGRAPH:'B4CC:46284:棧 +CJK UNIFIED IDEOGRAPH:'B4CD:46285:棹 +CJK UNIFIED IDEOGRAPH:'B4CE:46286:棒 +CJK UNIFIED IDEOGRAPH:'B4CF:46287:棲 +CJK UNIFIED IDEOGRAPH:'B4D0:46288:棣 +CJK UNIFIED IDEOGRAPH:'B4D1:46289:棋 +CJK UNIFIED IDEOGRAPH:'B4D2:46290:棍 +CJK UNIFIED IDEOGRAPH:'B4D3:46291:植 +CJK UNIFIED IDEOGRAPH:'B4D4:46292:椒 +CJK UNIFIED IDEOGRAPH:'B4D5:46293:椎 +CJK UNIFIED IDEOGRAPH:'B4D6:46294:棉 +CJK UNIFIED IDEOGRAPH:'B4D7:46295:棚 +CJK UNIFIED IDEOGRAPH:'B4D8:46296:楮 +CJK UNIFIED IDEOGRAPH:'B4D9:46297:棻 +CJK UNIFIED IDEOGRAPH:'B4DA:46298:款 +CJK UNIFIED IDEOGRAPH:'B4DB:46299:欺 +CJK UNIFIED IDEOGRAPH:'B4DC:46300:欽 +CJK UNIFIED IDEOGRAPH:'B4DD:46301:殘 +CJK UNIFIED IDEOGRAPH:'B4DE:46302:殖 +CJK UNIFIED IDEOGRAPH:'B4DF:46303:殼 +CJK UNIFIED IDEOGRAPH:'B4E0:46304:毯 +CJK UNIFIED IDEOGRAPH:'B4E1:46305:氮 +CJK UNIFIED IDEOGRAPH:'B4E2:46306:氯 +CJK UNIFIED IDEOGRAPH:'B4E3:46307:氬 +CJK UNIFIED IDEOGRAPH:'B4E4:46308:港 +CJK UNIFIED IDEOGRAPH:'B4E5:46309:游 +CJK UNIFIED IDEOGRAPH:'B4E6:46310:湔 +CJK UNIFIED IDEOGRAPH:'B4E7:46311:渡 +CJK UNIFIED IDEOGRAPH:'B4E8:46312:渲 +CJK UNIFIED IDEOGRAPH:'B4E9:46313:湧 +CJK UNIFIED IDEOGRAPH:'B4EA:46314:湊 +CJK UNIFIED IDEOGRAPH:'B4EB:46315:渠 +CJK UNIFIED IDEOGRAPH:'B4EC:46316:渥 +CJK UNIFIED IDEOGRAPH:'B4ED:46317:渣 +CJK UNIFIED IDEOGRAPH:'B4EE:46318:減 +CJK UNIFIED IDEOGRAPH:'B4EF:46319:湛 +CJK UNIFIED IDEOGRAPH:'B4F0:46320:湘 +CJK UNIFIED IDEOGRAPH:'B4F1:46321:渤 +CJK UNIFIED IDEOGRAPH:'B4F2:46322:湖 +CJK UNIFIED IDEOGRAPH:'B4F3:46323:湮 +CJK UNIFIED IDEOGRAPH:'B4F4:46324:渭 +CJK UNIFIED IDEOGRAPH:'B4F5:46325:渦 +CJK UNIFIED IDEOGRAPH:'B4F6:46326:湯 +CJK UNIFIED IDEOGRAPH:'B4F7:46327:渴 +CJK UNIFIED IDEOGRAPH:'B4F8:46328:湍 +CJK UNIFIED IDEOGRAPH:'B4F9:46329:渺 +CJK UNIFIED IDEOGRAPH:'B4FA:46330:測 +CJK UNIFIED IDEOGRAPH:'B4FB:46331:湃 +CJK UNIFIED IDEOGRAPH:'B4FC:46332:渝 +CJK UNIFIED IDEOGRAPH:'B4FD:46333:渾 +CJK UNIFIED IDEOGRAPH:'B4FE:46334:滋 +CJK UNIFIED IDEOGRAPH:'B540:46400:溉 +CJK UNIFIED IDEOGRAPH:'B541:46401:渙 +CJK UNIFIED IDEOGRAPH:'B542:46402:湎 +CJK UNIFIED IDEOGRAPH:'B543:46403:湣 +CJK UNIFIED IDEOGRAPH:'B544:46404:湄 +CJK UNIFIED IDEOGRAPH:'B545:46405:湲 +CJK UNIFIED IDEOGRAPH:'B546:46406:湩 +CJK UNIFIED IDEOGRAPH:'B547:46407:湟 +CJK UNIFIED IDEOGRAPH:'B548:46408:焙 +CJK UNIFIED IDEOGRAPH:'B549:46409:焚 +CJK UNIFIED IDEOGRAPH:'B54A:46410:焦 +CJK UNIFIED IDEOGRAPH:'B54B:46411:焰 +CJK UNIFIED IDEOGRAPH:'B54C:46412:無 +CJK UNIFIED IDEOGRAPH:'B54D:46413:然 +CJK UNIFIED IDEOGRAPH:'B54E:46414:煮 +CJK UNIFIED IDEOGRAPH:'B54F:46415:焜 +CJK UNIFIED IDEOGRAPH:'B550:46416:牌 +CJK UNIFIED IDEOGRAPH:'B551:46417:犄 +CJK UNIFIED IDEOGRAPH:'B552:46418:犀 +CJK UNIFIED IDEOGRAPH:'B553:46419:猶 +CJK UNIFIED IDEOGRAPH:'B554:46420:猥 +CJK UNIFIED IDEOGRAPH:'B555:46421:猴 +CJK UNIFIED IDEOGRAPH:'B556:46422:猩 +CJK UNIFIED IDEOGRAPH:'B557:46423:琺 +CJK UNIFIED IDEOGRAPH:'B558:46424:琪 +CJK UNIFIED IDEOGRAPH:'B559:46425:琳 +CJK UNIFIED IDEOGRAPH:'B55A:46426:琢 +CJK UNIFIED IDEOGRAPH:'B55B:46427:琥 +CJK UNIFIED IDEOGRAPH:'B55C:46428:琵 +CJK UNIFIED IDEOGRAPH:'B55D:46429:琶 +CJK UNIFIED IDEOGRAPH:'B55E:46430:琴 +CJK UNIFIED IDEOGRAPH:'B55F:46431:琯 +CJK UNIFIED IDEOGRAPH:'B560:46432:琛 +CJK UNIFIED IDEOGRAPH:'B561:46433:琦 +CJK UNIFIED IDEOGRAPH:'B562:46434:琨 +CJK UNIFIED IDEOGRAPH:'B563:46435:甥 +CJK UNIFIED IDEOGRAPH:'B564:46436:甦 +CJK UNIFIED IDEOGRAPH:'B565:46437:畫 +CJK UNIFIED IDEOGRAPH:'B566:46438:番 +CJK UNIFIED IDEOGRAPH:'B567:46439:痢 +CJK UNIFIED IDEOGRAPH:'B568:46440:痛 +CJK UNIFIED IDEOGRAPH:'B569:46441:痣 +CJK UNIFIED IDEOGRAPH:'B56A:46442:痙 +CJK UNIFIED IDEOGRAPH:'B56B:46443:痘 +CJK UNIFIED IDEOGRAPH:'B56C:46444:痞 +CJK UNIFIED IDEOGRAPH:'B56D:46445:痠 +CJK UNIFIED IDEOGRAPH:'B56E:46446:登 +CJK UNIFIED IDEOGRAPH:'B56F:46447:發 +CJK UNIFIED IDEOGRAPH:'B570:46448:皖 +CJK UNIFIED IDEOGRAPH:'B571:46449:皓 +CJK UNIFIED IDEOGRAPH:'B572:46450:皴 +CJK UNIFIED IDEOGRAPH:'B573:46451:盜 +CJK UNIFIED IDEOGRAPH:'B574:46452:睏 +CJK UNIFIED IDEOGRAPH:'B575:46453:短 +CJK UNIFIED IDEOGRAPH:'B576:46454:硝 +CJK UNIFIED IDEOGRAPH:'B577:46455:硬 +CJK UNIFIED IDEOGRAPH:'B578:46456:硯 +CJK UNIFIED IDEOGRAPH:'B579:46457:稍 +CJK UNIFIED IDEOGRAPH:'B57A:46458:稈 +CJK UNIFIED IDEOGRAPH:'B57B:46459:程 +CJK UNIFIED IDEOGRAPH:'B57C:46460:稅 +CJK UNIFIED IDEOGRAPH:'B57D:46461:稀 +CJK UNIFIED IDEOGRAPH:'B57E:46462:窘 +CJK UNIFIED IDEOGRAPH:'B5A1:46497:窗 +CJK UNIFIED IDEOGRAPH:'B5A2:46498:窖 +CJK UNIFIED IDEOGRAPH:'B5A3:46499:童 +CJK UNIFIED IDEOGRAPH:'B5A4:46500:竣 +CJK UNIFIED IDEOGRAPH:'B5A5:46501:等 +CJK UNIFIED IDEOGRAPH:'B5A6:46502:策 +CJK UNIFIED IDEOGRAPH:'B5A7:46503:筆 +CJK UNIFIED IDEOGRAPH:'B5A8:46504:筐 +CJK UNIFIED IDEOGRAPH:'B5A9:46505:筒 +CJK UNIFIED IDEOGRAPH:'B5AA:46506:答 +CJK UNIFIED IDEOGRAPH:'B5AB:46507:筍 +CJK UNIFIED IDEOGRAPH:'B5AC:46508:筋 +CJK UNIFIED IDEOGRAPH:'B5AD:46509:筏 +CJK UNIFIED IDEOGRAPH:'B5AE:46510:筑 +CJK UNIFIED IDEOGRAPH:'B5AF:46511:粟 +CJK UNIFIED IDEOGRAPH:'B5B0:46512:粥 +CJK UNIFIED IDEOGRAPH:'B5B1:46513:絞 +CJK UNIFIED IDEOGRAPH:'B5B2:46514:結 +CJK UNIFIED IDEOGRAPH:'B5B3:46515:絨 +CJK UNIFIED IDEOGRAPH:'B5B4:46516:絕 +CJK UNIFIED IDEOGRAPH:'B5B5:46517:紫 +CJK UNIFIED IDEOGRAPH:'B5B6:46518:絮 +CJK UNIFIED IDEOGRAPH:'B5B7:46519:絲 +CJK UNIFIED IDEOGRAPH:'B5B8:46520:絡 +CJK UNIFIED IDEOGRAPH:'B5B9:46521:給 +CJK UNIFIED IDEOGRAPH:'B5BA:46522:絢 +CJK UNIFIED IDEOGRAPH:'B5BB:46523:絰 +CJK UNIFIED IDEOGRAPH:'B5BC:46524:絳 +CJK UNIFIED IDEOGRAPH:'B5BD:46525:善 +CJK UNIFIED IDEOGRAPH:'B5BE:46526:翔 +CJK UNIFIED IDEOGRAPH:'B5BF:46527:翕 +CJK UNIFIED IDEOGRAPH:'B5C0:46528:耋 +CJK UNIFIED IDEOGRAPH:'B5C1:46529:聒 +CJK UNIFIED IDEOGRAPH:'B5C2:46530:肅 +CJK UNIFIED IDEOGRAPH:'B5C3:46531:腕 +CJK UNIFIED IDEOGRAPH:'B5C4:46532:腔 +CJK UNIFIED IDEOGRAPH:'B5C5:46533:腋 +CJK UNIFIED IDEOGRAPH:'B5C6:46534:腑 +CJK UNIFIED IDEOGRAPH:'B5C7:46535:腎 +CJK UNIFIED IDEOGRAPH:'B5C8:46536:脹 +CJK UNIFIED IDEOGRAPH:'B5C9:46537:腆 +CJK UNIFIED IDEOGRAPH:'B5CA:46538:脾 +CJK UNIFIED IDEOGRAPH:'B5CB:46539:腌 +CJK UNIFIED IDEOGRAPH:'B5CC:46540:腓 +CJK UNIFIED IDEOGRAPH:'B5CD:46541:腴 +CJK UNIFIED IDEOGRAPH:'B5CE:46542:舒 +CJK UNIFIED IDEOGRAPH:'B5CF:46543:舜 +CJK UNIFIED IDEOGRAPH:'B5D0:46544:菩 +CJK UNIFIED IDEOGRAPH:'B5D1:46545:萃 +CJK UNIFIED IDEOGRAPH:'B5D2:46546:菸 +CJK UNIFIED IDEOGRAPH:'B5D3:46547:萍 +CJK UNIFIED IDEOGRAPH:'B5D4:46548:菠 +CJK UNIFIED IDEOGRAPH:'B5D5:46549:菅 +CJK UNIFIED IDEOGRAPH:'B5D6:46550:萋 +CJK UNIFIED IDEOGRAPH:'B5D7:46551:菁 +CJK UNIFIED IDEOGRAPH:'B5D8:46552:華 +CJK UNIFIED IDEOGRAPH:'B5D9:46553:菱 +CJK UNIFIED IDEOGRAPH:'B5DA:46554:菴 +CJK UNIFIED IDEOGRAPH:'B5DB:46555:著 +CJK UNIFIED IDEOGRAPH:'B5DC:46556:萊 +CJK UNIFIED IDEOGRAPH:'B5DD:46557:菰 +CJK UNIFIED IDEOGRAPH:'B5DE:46558:萌 +CJK UNIFIED IDEOGRAPH:'B5DF:46559:菌 +CJK UNIFIED IDEOGRAPH:'B5E0:46560:菽 +CJK UNIFIED IDEOGRAPH:'B5E1:46561:菲 +CJK UNIFIED IDEOGRAPH:'B5E2:46562:菊 +CJK UNIFIED IDEOGRAPH:'B5E3:46563:萸 +CJK UNIFIED IDEOGRAPH:'B5E4:46564:萎 +CJK UNIFIED IDEOGRAPH:'B5E5:46565:萄 +CJK UNIFIED IDEOGRAPH:'B5E6:46566:菜 +CJK UNIFIED IDEOGRAPH:'B5E7:46567:萇 +CJK UNIFIED IDEOGRAPH:'B5E8:46568:菔 +CJK UNIFIED IDEOGRAPH:'B5E9:46569:菟 +CJK UNIFIED IDEOGRAPH:'B5EA:46570:虛 +CJK UNIFIED IDEOGRAPH:'B5EB:46571:蛟 +CJK UNIFIED IDEOGRAPH:'B5EC:46572:蛙 +CJK UNIFIED IDEOGRAPH:'B5ED:46573:蛭 +CJK UNIFIED IDEOGRAPH:'B5EE:46574:蛔 +CJK UNIFIED IDEOGRAPH:'B5EF:46575:蛛 +CJK UNIFIED IDEOGRAPH:'B5F0:46576:蛤 +CJK UNIFIED IDEOGRAPH:'B5F1:46577:蛐 +CJK UNIFIED IDEOGRAPH:'B5F2:46578:蛞 +CJK UNIFIED IDEOGRAPH:'B5F3:46579:街 +CJK UNIFIED IDEOGRAPH:'B5F4:46580:裁 +CJK UNIFIED IDEOGRAPH:'B5F5:46581:裂 +CJK UNIFIED IDEOGRAPH:'B5F6:46582:袱 +CJK UNIFIED IDEOGRAPH:'B5F7:46583:覃 +CJK UNIFIED IDEOGRAPH:'B5F8:46584:視 +CJK UNIFIED IDEOGRAPH:'B5F9:46585:註 +CJK UNIFIED IDEOGRAPH:'B5FA:46586:詠 +CJK UNIFIED IDEOGRAPH:'B5FB:46587:評 +CJK UNIFIED IDEOGRAPH:'B5FC:46588:詞 +CJK UNIFIED IDEOGRAPH:'B5FD:46589:証 +CJK UNIFIED IDEOGRAPH:'B5FE:46590:詁 +CJK UNIFIED IDEOGRAPH:'B640:46656:詔 +CJK UNIFIED IDEOGRAPH:'B641:46657:詛 +CJK UNIFIED IDEOGRAPH:'B642:46658:詐 +CJK UNIFIED IDEOGRAPH:'B643:46659:詆 +CJK UNIFIED IDEOGRAPH:'B644:46660:訴 +CJK UNIFIED IDEOGRAPH:'B645:46661:診 +CJK UNIFIED IDEOGRAPH:'B646:46662:訶 +CJK UNIFIED IDEOGRAPH:'B647:46663:詖 +CJK UNIFIED IDEOGRAPH:'B648:46664:象 +CJK UNIFIED IDEOGRAPH:'B649:46665:貂 +CJK UNIFIED IDEOGRAPH:'B64A:46666:貯 +CJK UNIFIED IDEOGRAPH:'B64B:46667:貼 +CJK UNIFIED IDEOGRAPH:'B64C:46668:貳 +CJK UNIFIED IDEOGRAPH:'B64D:46669:貽 +CJK UNIFIED IDEOGRAPH:'B64E:46670:賁 +CJK UNIFIED IDEOGRAPH:'B64F:46671:費 +CJK UNIFIED IDEOGRAPH:'B650:46672:賀 +CJK UNIFIED IDEOGRAPH:'B651:46673:貴 +CJK UNIFIED IDEOGRAPH:'B652:46674:買 +CJK UNIFIED IDEOGRAPH:'B653:46675:貶 +CJK UNIFIED IDEOGRAPH:'B654:46676:貿 +CJK UNIFIED IDEOGRAPH:'B655:46677:貸 +CJK UNIFIED IDEOGRAPH:'B656:46678:越 +CJK UNIFIED IDEOGRAPH:'B657:46679:超 +CJK UNIFIED IDEOGRAPH:'B658:46680:趁 +CJK UNIFIED IDEOGRAPH:'B659:46681:跎 +CJK UNIFIED IDEOGRAPH:'B65A:46682:距 +CJK UNIFIED IDEOGRAPH:'B65B:46683:跋 +CJK UNIFIED IDEOGRAPH:'B65C:46684:跚 +CJK UNIFIED IDEOGRAPH:'B65D:46685:跑 +CJK UNIFIED IDEOGRAPH:'B65E:46686:跌 +CJK UNIFIED IDEOGRAPH:'B65F:46687:跛 +CJK UNIFIED IDEOGRAPH:'B660:46688:跆 +CJK UNIFIED IDEOGRAPH:'B661:46689:軻 +CJK UNIFIED IDEOGRAPH:'B662:46690:軸 +CJK UNIFIED IDEOGRAPH:'B663:46691:軼 +CJK UNIFIED IDEOGRAPH:'B664:46692:辜 +CJK UNIFIED IDEOGRAPH:'B665:46693:逮 +CJK UNIFIED IDEOGRAPH:'B666:46694:逵 +CJK UNIFIED IDEOGRAPH:'B667:46695:週 +CJK UNIFIED IDEOGRAPH:'B668:46696:逸 +CJK UNIFIED IDEOGRAPH:'B669:46697:進 +CJK UNIFIED IDEOGRAPH:'B66A:46698:逶 +CJK UNIFIED IDEOGRAPH:'B66B:46699:鄂 +CJK UNIFIED IDEOGRAPH:'B66C:46700:郵 +CJK UNIFIED IDEOGRAPH:'B66D:46701:鄉 +CJK UNIFIED IDEOGRAPH:'B66E:46702:郾 +CJK UNIFIED IDEOGRAPH:'B66F:46703:酣 +CJK UNIFIED IDEOGRAPH:'B670:46704:酥 +CJK UNIFIED IDEOGRAPH:'B671:46705:量 +CJK UNIFIED IDEOGRAPH:'B672:46706:鈔 +CJK UNIFIED IDEOGRAPH:'B673:46707:鈕 +CJK UNIFIED IDEOGRAPH:'B674:46708:鈣 +CJK UNIFIED IDEOGRAPH:'B675:46709:鈉 +CJK UNIFIED IDEOGRAPH:'B676:46710:鈞 +CJK UNIFIED IDEOGRAPH:'B677:46711:鈍 +CJK UNIFIED IDEOGRAPH:'B678:46712:鈐 +CJK UNIFIED IDEOGRAPH:'B679:46713:鈇 +CJK UNIFIED IDEOGRAPH:'B67A:46714:鈑 +CJK UNIFIED IDEOGRAPH:'B67B:46715:閔 +CJK UNIFIED IDEOGRAPH:'B67C:46716:閏 +CJK UNIFIED IDEOGRAPH:'B67D:46717:開 +CJK UNIFIED IDEOGRAPH:'B67E:46718:閑 +CJK UNIFIED IDEOGRAPH:'B6A1:46753:間 +CJK UNIFIED IDEOGRAPH:'B6A2:46754:閒 +CJK UNIFIED IDEOGRAPH:'B6A3:46755:閎 +CJK UNIFIED IDEOGRAPH:'B6A4:46756:隊 +CJK UNIFIED IDEOGRAPH:'B6A5:46757:階 +CJK UNIFIED IDEOGRAPH:'B6A6:46758:隋 +CJK UNIFIED IDEOGRAPH:'B6A7:46759:陽 +CJK UNIFIED IDEOGRAPH:'B6A8:46760:隅 +CJK UNIFIED IDEOGRAPH:'B6A9:46761:隆 +CJK UNIFIED IDEOGRAPH:'B6AA:46762:隍 +CJK UNIFIED IDEOGRAPH:'B6AB:46763:陲 +CJK UNIFIED IDEOGRAPH:'B6AC:46764:隄 +CJK UNIFIED IDEOGRAPH:'B6AD:46765:雁 +CJK UNIFIED IDEOGRAPH:'B6AE:46766:雅 +CJK UNIFIED IDEOGRAPH:'B6AF:46767:雄 +CJK UNIFIED IDEOGRAPH:'B6B0:46768:集 +CJK UNIFIED IDEOGRAPH:'B6B1:46769:雇 +CJK UNIFIED IDEOGRAPH:'B6B2:46770:雯 +CJK UNIFIED IDEOGRAPH:'B6B3:46771:雲 +CJK UNIFIED IDEOGRAPH:'B6B4:46772:韌 +CJK UNIFIED IDEOGRAPH:'B6B5:46773:項 +CJK UNIFIED IDEOGRAPH:'B6B6:46774:順 +CJK UNIFIED IDEOGRAPH:'B6B7:46775:須 +CJK UNIFIED IDEOGRAPH:'B6B8:46776:飧 +CJK UNIFIED IDEOGRAPH:'B6B9:46777:飪 +CJK UNIFIED IDEOGRAPH:'B6BA:46778:飯 +CJK UNIFIED IDEOGRAPH:'B6BB:46779:飩 +CJK UNIFIED IDEOGRAPH:'B6BC:46780:飲 +CJK UNIFIED IDEOGRAPH:'B6BD:46781:飭 +CJK UNIFIED IDEOGRAPH:'B6BE:46782:馮 +CJK UNIFIED IDEOGRAPH:'B6BF:46783:馭 +CJK UNIFIED IDEOGRAPH:'B6C0:46784:黃 +CJK UNIFIED IDEOGRAPH:'B6C1:46785:黍 +CJK UNIFIED IDEOGRAPH:'B6C2:46786:黑 +CJK UNIFIED IDEOGRAPH:'B6C3:46787:亂 +CJK UNIFIED IDEOGRAPH:'B6C4:46788:傭 +CJK UNIFIED IDEOGRAPH:'B6C5:46789:債 +CJK UNIFIED IDEOGRAPH:'B6C6:46790:傲 +CJK UNIFIED IDEOGRAPH:'B6C7:46791:傳 +CJK UNIFIED IDEOGRAPH:'B6C8:46792:僅 +CJK UNIFIED IDEOGRAPH:'B6C9:46793:傾 +CJK UNIFIED IDEOGRAPH:'B6CA:46794:催 +CJK UNIFIED IDEOGRAPH:'B6CB:46795:傷 +CJK UNIFIED IDEOGRAPH:'B6CC:46796:傻 +CJK UNIFIED IDEOGRAPH:'B6CD:46797:傯 +CJK UNIFIED IDEOGRAPH:'B6CE:46798:僇 +CJK UNIFIED IDEOGRAPH:'B6CF:46799:剿 +CJK UNIFIED IDEOGRAPH:'B6D0:46800:剷 +CJK UNIFIED IDEOGRAPH:'B6D1:46801:剽 +CJK UNIFIED IDEOGRAPH:'B6D2:46802:募 +CJK UNIFIED IDEOGRAPH:'B6D3:46803:勦 +CJK UNIFIED IDEOGRAPH:'B6D4:46804:勤 +CJK UNIFIED IDEOGRAPH:'B6D5:46805:勢 +CJK UNIFIED IDEOGRAPH:'B6D6:46806:勣 +CJK UNIFIED IDEOGRAPH:'B6D7:46807:匯 +CJK UNIFIED IDEOGRAPH:'B6D8:46808:嗟 +CJK UNIFIED IDEOGRAPH:'B6D9:46809:嗨 +CJK UNIFIED IDEOGRAPH:'B6DA:46810:嗓 +CJK UNIFIED IDEOGRAPH:'B6DB:46811:嗦 +CJK UNIFIED IDEOGRAPH:'B6DC:46812:嗎 +CJK UNIFIED IDEOGRAPH:'B6DD:46813:嗜 +CJK UNIFIED IDEOGRAPH:'B6DE:46814:嗇 +CJK UNIFIED IDEOGRAPH:'B6DF:46815:嗑 +CJK UNIFIED IDEOGRAPH:'B6E0:46816:嗣 +CJK UNIFIED IDEOGRAPH:'B6E1:46817:嗤 +CJK UNIFIED IDEOGRAPH:'B6E2:46818:嗯 +CJK UNIFIED IDEOGRAPH:'B6E3:46819:嗚 +CJK UNIFIED IDEOGRAPH:'B6E4:46820:嗡 +CJK UNIFIED IDEOGRAPH:'B6E5:46821:嗅 +CJK UNIFIED IDEOGRAPH:'B6E6:46822:嗆 +CJK UNIFIED IDEOGRAPH:'B6E7:46823:嗥 +CJK UNIFIED IDEOGRAPH:'B6E8:46824:嗉 +CJK UNIFIED IDEOGRAPH:'B6E9:46825:園 +CJK UNIFIED IDEOGRAPH:'B6EA:46826:圓 +CJK UNIFIED IDEOGRAPH:'B6EB:46827:塞 +CJK UNIFIED IDEOGRAPH:'B6EC:46828:塑 +CJK UNIFIED IDEOGRAPH:'B6ED:46829:塘 +CJK UNIFIED IDEOGRAPH:'B6EE:46830:塗 +CJK UNIFIED IDEOGRAPH:'B6EF:46831:塚 +CJK UNIFIED IDEOGRAPH:'B6F0:46832:塔 +CJK UNIFIED IDEOGRAPH:'B6F1:46833:填 +CJK UNIFIED IDEOGRAPH:'B6F2:46834:塌 +CJK UNIFIED IDEOGRAPH:'B6F3:46835:塭 +CJK UNIFIED IDEOGRAPH:'B6F4:46836:塊 +CJK UNIFIED IDEOGRAPH:'B6F5:46837:塢 +CJK UNIFIED IDEOGRAPH:'B6F6:46838:塒 +CJK UNIFIED IDEOGRAPH:'B6F7:46839:塋 +CJK UNIFIED IDEOGRAPH:'B6F8:46840:奧 +CJK UNIFIED IDEOGRAPH:'B6F9:46841:嫁 +CJK UNIFIED IDEOGRAPH:'B6FA:46842:嫉 +CJK UNIFIED IDEOGRAPH:'B6FB:46843:嫌 +CJK UNIFIED IDEOGRAPH:'B6FC:46844:媾 +CJK UNIFIED IDEOGRAPH:'B6FD:46845:媽 +CJK UNIFIED IDEOGRAPH:'B6FE:46846:媼 +CJK UNIFIED IDEOGRAPH:'B740:46912:媳 +CJK UNIFIED IDEOGRAPH:'B741:46913:嫂 +CJK UNIFIED IDEOGRAPH:'B742:46914:媲 +CJK UNIFIED IDEOGRAPH:'B743:46915:嵩 +CJK UNIFIED IDEOGRAPH:'B744:46916:嵯 +CJK UNIFIED IDEOGRAPH:'B745:46917:幌 +CJK UNIFIED IDEOGRAPH:'B746:46918:幹 +CJK UNIFIED IDEOGRAPH:'B747:46919:廉 +CJK UNIFIED IDEOGRAPH:'B748:46920:廈 +CJK UNIFIED IDEOGRAPH:'B749:46921:弒 +CJK UNIFIED IDEOGRAPH:'B74A:46922:彙 +CJK UNIFIED IDEOGRAPH:'B74B:46923:徬 +CJK UNIFIED IDEOGRAPH:'B74C:46924:微 +CJK UNIFIED IDEOGRAPH:'B74D:46925:愚 +CJK UNIFIED IDEOGRAPH:'B74E:46926:意 +CJK UNIFIED IDEOGRAPH:'B74F:46927:慈 +CJK UNIFIED IDEOGRAPH:'B750:46928:感 +CJK UNIFIED IDEOGRAPH:'B751:46929:想 +CJK UNIFIED IDEOGRAPH:'B752:46930:愛 +CJK UNIFIED IDEOGRAPH:'B753:46931:惹 +CJK UNIFIED IDEOGRAPH:'B754:46932:愁 +CJK UNIFIED IDEOGRAPH:'B755:46933:愈 +CJK UNIFIED IDEOGRAPH:'B756:46934:慎 +CJK UNIFIED IDEOGRAPH:'B757:46935:慌 +CJK UNIFIED IDEOGRAPH:'B758:46936:慄 +CJK UNIFIED IDEOGRAPH:'B759:46937:慍 +CJK UNIFIED IDEOGRAPH:'B75A:46938:愾 +CJK UNIFIED IDEOGRAPH:'B75B:46939:愴 +CJK UNIFIED IDEOGRAPH:'B75C:46940:愧 +CJK UNIFIED IDEOGRAPH:'B75D:46941:愍 +CJK UNIFIED IDEOGRAPH:'B75E:46942:愆 +CJK UNIFIED IDEOGRAPH:'B75F:46943:愷 +CJK UNIFIED IDEOGRAPH:'B760:46944:戡 +CJK UNIFIED IDEOGRAPH:'B761:46945:戢 +CJK UNIFIED IDEOGRAPH:'B762:46946:搓 +CJK UNIFIED IDEOGRAPH:'B763:46947:搾 +CJK UNIFIED IDEOGRAPH:'B764:46948:搞 +CJK UNIFIED IDEOGRAPH:'B765:46949:搪 +CJK UNIFIED IDEOGRAPH:'B766:46950:搭 +CJK UNIFIED IDEOGRAPH:'B767:46951:搽 +CJK UNIFIED IDEOGRAPH:'B768:46952:搬 +CJK UNIFIED IDEOGRAPH:'B769:46953:搏 +CJK UNIFIED IDEOGRAPH:'B76A:46954:搜 +CJK UNIFIED IDEOGRAPH:'B76B:46955:搔 +CJK UNIFIED IDEOGRAPH:'B76C:46956:損 +CJK UNIFIED IDEOGRAPH:'B76D:46957:搶 +CJK UNIFIED IDEOGRAPH:'B76E:46958:搖 +CJK UNIFIED IDEOGRAPH:'B76F:46959:搗 +CJK UNIFIED IDEOGRAPH:'B770:46960:搆 +CJK UNIFIED IDEOGRAPH:'B771:46961:敬 +CJK UNIFIED IDEOGRAPH:'B772:46962:斟 +CJK UNIFIED IDEOGRAPH:'B773:46963:新 +CJK UNIFIED IDEOGRAPH:'B774:46964:暗 +CJK UNIFIED IDEOGRAPH:'B775:46965:暉 +CJK UNIFIED IDEOGRAPH:'B776:46966:暇 +CJK UNIFIED IDEOGRAPH:'B777:46967:暈 +CJK UNIFIED IDEOGRAPH:'B778:46968:暖 +CJK UNIFIED IDEOGRAPH:'B779:46969:暄 +CJK UNIFIED IDEOGRAPH:'B77A:46970:暘 +CJK UNIFIED IDEOGRAPH:'B77B:46971:暍 +CJK UNIFIED IDEOGRAPH:'B77C:46972:會 +CJK UNIFIED IDEOGRAPH:'B77D:46973:榔 +CJK UNIFIED IDEOGRAPH:'B77E:46974:業 +CJK UNIFIED IDEOGRAPH:'B7A1:47009:楚 +CJK UNIFIED IDEOGRAPH:'B7A2:47010:楷 +CJK UNIFIED IDEOGRAPH:'B7A3:47011:楠 +CJK UNIFIED IDEOGRAPH:'B7A4:47012:楔 +CJK UNIFIED IDEOGRAPH:'B7A5:47013:極 +CJK UNIFIED IDEOGRAPH:'B7A6:47014:椰 +CJK UNIFIED IDEOGRAPH:'B7A7:47015:概 +CJK UNIFIED IDEOGRAPH:'B7A8:47016:楊 +CJK UNIFIED IDEOGRAPH:'B7A9:47017:楨 +CJK UNIFIED IDEOGRAPH:'B7AA:47018:楫 +CJK UNIFIED IDEOGRAPH:'B7AB:47019:楞 +CJK UNIFIED IDEOGRAPH:'B7AC:47020:楓 +CJK UNIFIED IDEOGRAPH:'B7AD:47021:楹 +CJK UNIFIED IDEOGRAPH:'B7AE:47022:榆 +CJK UNIFIED IDEOGRAPH:'B7AF:47023:楝 +CJK UNIFIED IDEOGRAPH:'B7B0:47024:楣 +CJK UNIFIED IDEOGRAPH:'B7B1:47025:楛 +CJK UNIFIED IDEOGRAPH:'B7B2:47026:歇 +CJK UNIFIED IDEOGRAPH:'B7B3:47027:歲 +CJK UNIFIED IDEOGRAPH:'B7B4:47028:毀 +CJK UNIFIED IDEOGRAPH:'B7B5:47029:殿 +CJK UNIFIED IDEOGRAPH:'B7B6:47030:毓 +CJK UNIFIED IDEOGRAPH:'B7B7:47031:毽 +CJK UNIFIED IDEOGRAPH:'B7B8:47032:溢 +CJK UNIFIED IDEOGRAPH:'B7B9:47033:溯 +CJK UNIFIED IDEOGRAPH:'B7BA:47034:滓 +CJK UNIFIED IDEOGRAPH:'B7BB:47035:溶 +CJK UNIFIED IDEOGRAPH:'B7BC:47036:滂 +CJK UNIFIED IDEOGRAPH:'B7BD:47037:源 +CJK UNIFIED IDEOGRAPH:'B7BE:47038:溝 +CJK UNIFIED IDEOGRAPH:'B7BF:47039:滇 +CJK UNIFIED IDEOGRAPH:'B7C0:47040:滅 +CJK UNIFIED IDEOGRAPH:'B7C1:47041:溥 +CJK UNIFIED IDEOGRAPH:'B7C2:47042:溘 +CJK UNIFIED IDEOGRAPH:'B7C3:47043:溼 +CJK UNIFIED IDEOGRAPH:'B7C4:47044:溺 +CJK UNIFIED IDEOGRAPH:'B7C5:47045:溫 +CJK UNIFIED IDEOGRAPH:'B7C6:47046:滑 +CJK UNIFIED IDEOGRAPH:'B7C7:47047:準 +CJK UNIFIED IDEOGRAPH:'B7C8:47048:溜 +CJK UNIFIED IDEOGRAPH:'B7C9:47049:滄 +CJK UNIFIED IDEOGRAPH:'B7CA:47050:滔 +CJK UNIFIED IDEOGRAPH:'B7CB:47051:溪 +CJK UNIFIED IDEOGRAPH:'B7CC:47052:溧 +CJK UNIFIED IDEOGRAPH:'B7CD:47053:溴 +CJK UNIFIED IDEOGRAPH:'B7CE:47054:煎 +CJK UNIFIED IDEOGRAPH:'B7CF:47055:煙 +CJK UNIFIED IDEOGRAPH:'B7D0:47056:煩 +CJK UNIFIED IDEOGRAPH:'B7D1:47057:煤 +CJK UNIFIED IDEOGRAPH:'B7D2:47058:煉 +CJK UNIFIED IDEOGRAPH:'B7D3:47059:照 +CJK UNIFIED IDEOGRAPH:'B7D4:47060:煜 +CJK UNIFIED IDEOGRAPH:'B7D5:47061:煬 +CJK UNIFIED IDEOGRAPH:'B7D6:47062:煦 +CJK UNIFIED IDEOGRAPH:'B7D7:47063:煌 +CJK UNIFIED IDEOGRAPH:'B7D8:47064:煥 +CJK UNIFIED IDEOGRAPH:'B7D9:47065:煞 +CJK UNIFIED IDEOGRAPH:'B7DA:47066:煆 +CJK UNIFIED IDEOGRAPH:'B7DB:47067:煨 +CJK UNIFIED IDEOGRAPH:'B7DC:47068:煖 +CJK UNIFIED IDEOGRAPH:'B7DD:47069:爺 +CJK UNIFIED IDEOGRAPH:'B7DE:47070:牒 +CJK UNIFIED IDEOGRAPH:'B7DF:47071:猷 +CJK UNIFIED IDEOGRAPH:'B7E0:47072:獅 +CJK UNIFIED IDEOGRAPH:'B7E1:47073:猿 +CJK UNIFIED IDEOGRAPH:'B7E2:47074:猾 +CJK UNIFIED IDEOGRAPH:'B7E3:47075:瑯 +CJK UNIFIED IDEOGRAPH:'B7E4:47076:瑚 +CJK UNIFIED IDEOGRAPH:'B7E5:47077:瑕 +CJK UNIFIED IDEOGRAPH:'B7E6:47078:瑟 +CJK UNIFIED IDEOGRAPH:'B7E7:47079:瑞 +CJK UNIFIED IDEOGRAPH:'B7E8:47080:瑁 +CJK UNIFIED IDEOGRAPH:'B7E9:47081:琿 +CJK UNIFIED IDEOGRAPH:'B7EA:47082:瑙 +CJK UNIFIED IDEOGRAPH:'B7EB:47083:瑛 +CJK UNIFIED IDEOGRAPH:'B7EC:47084:瑜 +CJK UNIFIED IDEOGRAPH:'B7ED:47085:當 +CJK UNIFIED IDEOGRAPH:'B7EE:47086:畸 +CJK UNIFIED IDEOGRAPH:'B7EF:47087:瘀 +CJK UNIFIED IDEOGRAPH:'B7F0:47088:痰 +CJK UNIFIED IDEOGRAPH:'B7F1:47089:瘁 +CJK UNIFIED IDEOGRAPH:'B7F2:47090:痲 +CJK UNIFIED IDEOGRAPH:'B7F3:47091:痱 +CJK UNIFIED IDEOGRAPH:'B7F4:47092:痺 +CJK UNIFIED IDEOGRAPH:'B7F5:47093:痿 +CJK UNIFIED IDEOGRAPH:'B7F6:47094:痴 +CJK UNIFIED IDEOGRAPH:'B7F7:47095:痳 +CJK UNIFIED IDEOGRAPH:'B7F8:47096:盞 +CJK UNIFIED IDEOGRAPH:'B7F9:47097:盟 +CJK UNIFIED IDEOGRAPH:'B7FA:47098:睛 +CJK UNIFIED IDEOGRAPH:'B7FB:47099:睫 +CJK UNIFIED IDEOGRAPH:'B7FC:47100:睦 +CJK UNIFIED IDEOGRAPH:'B7FD:47101:睞 +CJK UNIFIED IDEOGRAPH:'B7FE:47102:督 +CJK UNIFIED IDEOGRAPH:'B840:47168:睹 +CJK UNIFIED IDEOGRAPH:'B841:47169:睪 +CJK UNIFIED IDEOGRAPH:'B842:47170:睬 +CJK UNIFIED IDEOGRAPH:'B843:47171:睜 +CJK UNIFIED IDEOGRAPH:'B844:47172:睥 +CJK UNIFIED IDEOGRAPH:'B845:47173:睨 +CJK UNIFIED IDEOGRAPH:'B846:47174:睢 +CJK UNIFIED IDEOGRAPH:'B847:47175:矮 +CJK UNIFIED IDEOGRAPH:'B848:47176:碎 +CJK UNIFIED IDEOGRAPH:'B849:47177:碰 +CJK UNIFIED IDEOGRAPH:'B84A:47178:碗 +CJK UNIFIED IDEOGRAPH:'B84B:47179:碘 +CJK UNIFIED IDEOGRAPH:'B84C:47180:碌 +CJK UNIFIED IDEOGRAPH:'B84D:47181:碉 +CJK UNIFIED IDEOGRAPH:'B84E:47182:硼 +CJK UNIFIED IDEOGRAPH:'B84F:47183:碑 +CJK UNIFIED IDEOGRAPH:'B850:47184:碓 +CJK UNIFIED IDEOGRAPH:'B851:47185:硿 +CJK UNIFIED IDEOGRAPH:'B852:47186:祺 +CJK UNIFIED IDEOGRAPH:'B853:47187:祿 +CJK UNIFIED IDEOGRAPH:'B854:47188:禁 +CJK UNIFIED IDEOGRAPH:'B855:47189:萬 +CJK UNIFIED IDEOGRAPH:'B856:47190:禽 +CJK UNIFIED IDEOGRAPH:'B857:47191:稜 +CJK UNIFIED IDEOGRAPH:'B858:47192:稚 +CJK UNIFIED IDEOGRAPH:'B859:47193:稠 +CJK UNIFIED IDEOGRAPH:'B85A:47194:稔 +CJK UNIFIED IDEOGRAPH:'B85B:47195:稟 +CJK UNIFIED IDEOGRAPH:'B85C:47196:稞 +CJK UNIFIED IDEOGRAPH:'B85D:47197:窟 +CJK UNIFIED IDEOGRAPH:'B85E:47198:窠 +CJK UNIFIED IDEOGRAPH:'B85F:47199:筷 +CJK UNIFIED IDEOGRAPH:'B860:47200:節 +CJK UNIFIED IDEOGRAPH:'B861:47201:筠 +CJK UNIFIED IDEOGRAPH:'B862:47202:筮 +CJK UNIFIED IDEOGRAPH:'B863:47203:筧 +CJK UNIFIED IDEOGRAPH:'B864:47204:粱 +CJK UNIFIED IDEOGRAPH:'B865:47205:粳 +CJK UNIFIED IDEOGRAPH:'B866:47206:粵 +CJK UNIFIED IDEOGRAPH:'B867:47207:經 +CJK UNIFIED IDEOGRAPH:'B868:47208:絹 +CJK UNIFIED IDEOGRAPH:'B869:47209:綑 +CJK UNIFIED IDEOGRAPH:'B86A:47210:綁 +CJK UNIFIED IDEOGRAPH:'B86B:47211:綏 +CJK UNIFIED IDEOGRAPH:'B86C:47212:絛 +CJK UNIFIED IDEOGRAPH:'B86D:47213:置 +CJK UNIFIED IDEOGRAPH:'B86E:47214:罩 +CJK UNIFIED IDEOGRAPH:'B86F:47215:罪 +CJK UNIFIED IDEOGRAPH:'B870:47216:署 +CJK UNIFIED IDEOGRAPH:'B871:47217:義 +CJK UNIFIED IDEOGRAPH:'B872:47218:羨 +CJK UNIFIED IDEOGRAPH:'B873:47219:群 +CJK UNIFIED IDEOGRAPH:'B874:47220:聖 +CJK UNIFIED IDEOGRAPH:'B875:47221:聘 +CJK UNIFIED IDEOGRAPH:'B876:47222:肆 +CJK UNIFIED IDEOGRAPH:'B877:47223:肄 +CJK UNIFIED IDEOGRAPH:'B878:47224:腱 +CJK UNIFIED IDEOGRAPH:'B879:47225:腰 +CJK UNIFIED IDEOGRAPH:'B87A:47226:腸 +CJK UNIFIED IDEOGRAPH:'B87B:47227:腥 +CJK UNIFIED IDEOGRAPH:'B87C:47228:腮 +CJK UNIFIED IDEOGRAPH:'B87D:47229:腳 +CJK UNIFIED IDEOGRAPH:'B87E:47230:腫 +CJK UNIFIED IDEOGRAPH:'B8A1:47265:腹 +CJK UNIFIED IDEOGRAPH:'B8A2:47266:腺 +CJK UNIFIED IDEOGRAPH:'B8A3:47267:腦 +CJK UNIFIED IDEOGRAPH:'B8A4:47268:舅 +CJK UNIFIED IDEOGRAPH:'B8A5:47269:艇 +CJK UNIFIED IDEOGRAPH:'B8A6:47270:蒂 +CJK UNIFIED IDEOGRAPH:'B8A7:47271:葷 +CJK UNIFIED IDEOGRAPH:'B8A8:47272:落 +CJK UNIFIED IDEOGRAPH:'B8A9:47273:萱 +CJK UNIFIED IDEOGRAPH:'B8AA:47274:葵 +CJK UNIFIED IDEOGRAPH:'B8AB:47275:葦 +CJK UNIFIED IDEOGRAPH:'B8AC:47276:葫 +CJK UNIFIED IDEOGRAPH:'B8AD:47277:葉 +CJK UNIFIED IDEOGRAPH:'B8AE:47278:葬 +CJK UNIFIED IDEOGRAPH:'B8AF:47279:葛 +CJK UNIFIED IDEOGRAPH:'B8B0:47280:萼 +CJK UNIFIED IDEOGRAPH:'B8B1:47281:萵 +CJK UNIFIED IDEOGRAPH:'B8B2:47282:葡 +CJK UNIFIED IDEOGRAPH:'B8B3:47283:董 +CJK UNIFIED IDEOGRAPH:'B8B4:47284:葩 +CJK UNIFIED IDEOGRAPH:'B8B5:47285:葭 +CJK UNIFIED IDEOGRAPH:'B8B6:47286:葆 +CJK UNIFIED IDEOGRAPH:'B8B7:47287:虞 +CJK UNIFIED IDEOGRAPH:'B8B8:47288:虜 +CJK UNIFIED IDEOGRAPH:'B8B9:47289:號 +CJK UNIFIED IDEOGRAPH:'B8BA:47290:蛹 +CJK UNIFIED IDEOGRAPH:'B8BB:47291:蜓 +CJK UNIFIED IDEOGRAPH:'B8BC:47292:蜈 +CJK UNIFIED IDEOGRAPH:'B8BD:47293:蜇 +CJK UNIFIED IDEOGRAPH:'B8BE:47294:蜀 +CJK UNIFIED IDEOGRAPH:'B8BF:47295:蛾 +CJK UNIFIED IDEOGRAPH:'B8C0:47296:蛻 +CJK UNIFIED IDEOGRAPH:'B8C1:47297:蜂 +CJK UNIFIED IDEOGRAPH:'B8C2:47298:蜃 +CJK UNIFIED IDEOGRAPH:'B8C3:47299:蜆 +CJK UNIFIED IDEOGRAPH:'B8C4:47300:蜊 +CJK UNIFIED IDEOGRAPH:'B8C5:47301:衙 +CJK UNIFIED IDEOGRAPH:'B8C6:47302:裟 +CJK UNIFIED IDEOGRAPH:'B8C7:47303:裔 +CJK UNIFIED IDEOGRAPH:'B8C8:47304:裙 +CJK UNIFIED IDEOGRAPH:'B8C9:47305:補 +CJK UNIFIED IDEOGRAPH:'B8CA:47306:裘 +CJK UNIFIED IDEOGRAPH:'B8CB:47307:裝 +CJK UNIFIED IDEOGRAPH:'B8CC:47308:裡 +CJK UNIFIED IDEOGRAPH:'B8CD:47309:裊 +CJK UNIFIED IDEOGRAPH:'B8CE:47310:裕 +CJK UNIFIED IDEOGRAPH:'B8CF:47311:裒 +CJK UNIFIED IDEOGRAPH:'B8D0:47312:覜 +CJK UNIFIED IDEOGRAPH:'B8D1:47313:解 +CJK UNIFIED IDEOGRAPH:'B8D2:47314:詫 +CJK UNIFIED IDEOGRAPH:'B8D3:47315:該 +CJK UNIFIED IDEOGRAPH:'B8D4:47316:詳 +CJK UNIFIED IDEOGRAPH:'B8D5:47317:試 +CJK UNIFIED IDEOGRAPH:'B8D6:47318:詩 +CJK UNIFIED IDEOGRAPH:'B8D7:47319:詰 +CJK UNIFIED IDEOGRAPH:'B8D8:47320:誇 +CJK UNIFIED IDEOGRAPH:'B8D9:47321:詼 +CJK UNIFIED IDEOGRAPH:'B8DA:47322:詣 +CJK UNIFIED IDEOGRAPH:'B8DB:47323:誠 +CJK UNIFIED IDEOGRAPH:'B8DC:47324:話 +CJK UNIFIED IDEOGRAPH:'B8DD:47325:誅 +CJK UNIFIED IDEOGRAPH:'B8DE:47326:詭 +CJK UNIFIED IDEOGRAPH:'B8DF:47327:詢 +CJK UNIFIED IDEOGRAPH:'B8E0:47328:詮 +CJK UNIFIED IDEOGRAPH:'B8E1:47329:詬 +CJK UNIFIED IDEOGRAPH:'B8E2:47330:詹 +CJK UNIFIED IDEOGRAPH:'B8E3:47331:詻 +CJK UNIFIED IDEOGRAPH:'B8E4:47332:訾 +CJK UNIFIED IDEOGRAPH:'B8E5:47333:詨 +CJK UNIFIED IDEOGRAPH:'B8E6:47334:豢 +CJK UNIFIED IDEOGRAPH:'B8E7:47335:貊 +CJK UNIFIED IDEOGRAPH:'B8E8:47336:貉 +CJK UNIFIED IDEOGRAPH:'B8E9:47337:賊 +CJK UNIFIED IDEOGRAPH:'B8EA:47338:資 +CJK UNIFIED IDEOGRAPH:'B8EB:47339:賈 +CJK UNIFIED IDEOGRAPH:'B8EC:47340:賄 +CJK UNIFIED IDEOGRAPH:'B8ED:47341:貲 +CJK UNIFIED IDEOGRAPH:'B8EE:47342:賃 +CJK UNIFIED IDEOGRAPH:'B8EF:47343:賂 +CJK UNIFIED IDEOGRAPH:'B8F0:47344:賅 +CJK UNIFIED IDEOGRAPH:'B8F1:47345:跡 +CJK UNIFIED IDEOGRAPH:'B8F2:47346:跟 +CJK UNIFIED IDEOGRAPH:'B8F3:47347:跨 +CJK UNIFIED IDEOGRAPH:'B8F4:47348:路 +CJK UNIFIED IDEOGRAPH:'B8F5:47349:跳 +CJK UNIFIED IDEOGRAPH:'B8F6:47350:跺 +CJK UNIFIED IDEOGRAPH:'B8F7:47351:跪 +CJK UNIFIED IDEOGRAPH:'B8F8:47352:跤 +CJK UNIFIED IDEOGRAPH:'B8F9:47353:跦 +CJK UNIFIED IDEOGRAPH:'B8FA:47354:躲 +CJK UNIFIED IDEOGRAPH:'B8FB:47355:較 +CJK UNIFIED IDEOGRAPH:'B8FC:47356:載 +CJK UNIFIED IDEOGRAPH:'B8FD:47357:軾 +CJK UNIFIED IDEOGRAPH:'B8FE:47358:輊 +CJK UNIFIED IDEOGRAPH:'B940:47424:辟 +CJK UNIFIED IDEOGRAPH:'B941:47425:農 +CJK UNIFIED IDEOGRAPH:'B942:47426:運 +CJK UNIFIED IDEOGRAPH:'B943:47427:遊 +CJK UNIFIED IDEOGRAPH:'B944:47428:道 +CJK UNIFIED IDEOGRAPH:'B945:47429:遂 +CJK UNIFIED IDEOGRAPH:'B946:47430:達 +CJK UNIFIED IDEOGRAPH:'B947:47431:逼 +CJK UNIFIED IDEOGRAPH:'B948:47432:違 +CJK UNIFIED IDEOGRAPH:'B949:47433:遐 +CJK UNIFIED IDEOGRAPH:'B94A:47434:遇 +CJK UNIFIED IDEOGRAPH:'B94B:47435:遏 +CJK UNIFIED IDEOGRAPH:'B94C:47436:過 +CJK UNIFIED IDEOGRAPH:'B94D:47437:遍 +CJK UNIFIED IDEOGRAPH:'B94E:47438:遑 +CJK UNIFIED IDEOGRAPH:'B94F:47439:逾 +CJK UNIFIED IDEOGRAPH:'B950:47440:遁 +CJK UNIFIED IDEOGRAPH:'B951:47441:鄒 +CJK UNIFIED IDEOGRAPH:'B952:47442:鄗 +CJK UNIFIED IDEOGRAPH:'B953:47443:酬 +CJK UNIFIED IDEOGRAPH:'B954:47444:酪 +CJK UNIFIED IDEOGRAPH:'B955:47445:酩 +CJK UNIFIED IDEOGRAPH:'B956:47446:釉 +CJK UNIFIED IDEOGRAPH:'B957:47447:鈷 +CJK UNIFIED IDEOGRAPH:'B958:47448:鉗 +CJK UNIFIED IDEOGRAPH:'B959:47449:鈸 +CJK UNIFIED IDEOGRAPH:'B95A:47450:鈽 +CJK UNIFIED IDEOGRAPH:'B95B:47451:鉀 +CJK UNIFIED IDEOGRAPH:'B95C:47452:鈾 +CJK UNIFIED IDEOGRAPH:'B95D:47453:鉛 +CJK UNIFIED IDEOGRAPH:'B95E:47454:鉋 +CJK UNIFIED IDEOGRAPH:'B95F:47455:鉤 +CJK UNIFIED IDEOGRAPH:'B960:47456:鉑 +CJK UNIFIED IDEOGRAPH:'B961:47457:鈴 +CJK UNIFIED IDEOGRAPH:'B962:47458:鉉 +CJK UNIFIED IDEOGRAPH:'B963:47459:鉍 +CJK UNIFIED IDEOGRAPH:'B964:47460:鉅 +CJK UNIFIED IDEOGRAPH:'B965:47461:鈹 +CJK UNIFIED IDEOGRAPH:'B966:47462:鈿 +CJK UNIFIED IDEOGRAPH:'B967:47463:鉚 +CJK UNIFIED IDEOGRAPH:'B968:47464:閘 +CJK UNIFIED IDEOGRAPH:'B969:47465:隘 +CJK UNIFIED IDEOGRAPH:'B96A:47466:隔 +CJK UNIFIED IDEOGRAPH:'B96B:47467:隕 +CJK UNIFIED IDEOGRAPH:'B96C:47468:雍 +CJK UNIFIED IDEOGRAPH:'B96D:47469:雋 +CJK UNIFIED IDEOGRAPH:'B96E:47470:雉 +CJK UNIFIED IDEOGRAPH:'B96F:47471:雊 +CJK UNIFIED IDEOGRAPH:'B970:47472:雷 +CJK UNIFIED IDEOGRAPH:'B971:47473:電 +CJK UNIFIED IDEOGRAPH:'B972:47474:雹 +CJK UNIFIED IDEOGRAPH:'B973:47475:零 +CJK UNIFIED IDEOGRAPH:'B974:47476:靖 +CJK UNIFIED IDEOGRAPH:'B975:47477:靴 +CJK UNIFIED IDEOGRAPH:'B976:47478:靶 +CJK UNIFIED IDEOGRAPH:'B977:47479:預 +CJK UNIFIED IDEOGRAPH:'B978:47480:頑 +CJK UNIFIED IDEOGRAPH:'B979:47481:頓 +CJK UNIFIED IDEOGRAPH:'B97A:47482:頊 +CJK UNIFIED IDEOGRAPH:'B97B:47483:頒 +CJK UNIFIED IDEOGRAPH:'B97C:47484:頌 +CJK UNIFIED IDEOGRAPH:'B97D:47485:飼 +CJK UNIFIED IDEOGRAPH:'B97E:47486:飴 +CJK UNIFIED IDEOGRAPH:'B9A1:47521:飽 +CJK UNIFIED IDEOGRAPH:'B9A2:47522:飾 +CJK UNIFIED IDEOGRAPH:'B9A3:47523:馳 +CJK UNIFIED IDEOGRAPH:'B9A4:47524:馱 +CJK UNIFIED IDEOGRAPH:'B9A5:47525:馴 +CJK UNIFIED IDEOGRAPH:'B9A6:47526:髡 +CJK UNIFIED IDEOGRAPH:'B9A7:47527:鳩 +CJK UNIFIED IDEOGRAPH:'B9A8:47528:麂 +CJK UNIFIED IDEOGRAPH:'B9A9:47529:鼎 +CJK UNIFIED IDEOGRAPH:'B9AA:47530:鼓 +CJK UNIFIED IDEOGRAPH:'B9AB:47531:鼠 +CJK UNIFIED IDEOGRAPH:'B9AC:47532:僧 +CJK UNIFIED IDEOGRAPH:'B9AD:47533:僮 +CJK UNIFIED IDEOGRAPH:'B9AE:47534:僥 +CJK UNIFIED IDEOGRAPH:'B9AF:47535:僖 +CJK UNIFIED IDEOGRAPH:'B9B0:47536:僭 +CJK UNIFIED IDEOGRAPH:'B9B1:47537:僚 +CJK UNIFIED IDEOGRAPH:'B9B2:47538:僕 +CJK UNIFIED IDEOGRAPH:'B9B3:47539:像 +CJK UNIFIED IDEOGRAPH:'B9B4:47540:僑 +CJK UNIFIED IDEOGRAPH:'B9B5:47541:僱 +CJK UNIFIED IDEOGRAPH:'B9B6:47542:僎 +CJK UNIFIED IDEOGRAPH:'B9B7:47543:僩 +CJK UNIFIED IDEOGRAPH:'B9B8:47544:兢 +CJK UNIFIED IDEOGRAPH:'B9B9:47545:凳 +CJK UNIFIED IDEOGRAPH:'B9BA:47546:劃 +CJK UNIFIED IDEOGRAPH:'B9BB:47547:劂 +CJK UNIFIED IDEOGRAPH:'B9BC:47548:匱 +CJK UNIFIED IDEOGRAPH:'B9BD:47549:厭 +CJK UNIFIED IDEOGRAPH:'B9BE:47550:嗾 +CJK UNIFIED IDEOGRAPH:'B9BF:47551:嘀 +CJK UNIFIED IDEOGRAPH:'B9C0:47552:嘛 +CJK UNIFIED IDEOGRAPH:'B9C1:47553:嘗 +CJK UNIFIED IDEOGRAPH:'B9C2:47554:嗽 +CJK UNIFIED IDEOGRAPH:'B9C3:47555:嘔 +CJK UNIFIED IDEOGRAPH:'B9C4:47556:嘆 +CJK UNIFIED IDEOGRAPH:'B9C5:47557:嘉 +CJK UNIFIED IDEOGRAPH:'B9C6:47558:嘍 +CJK UNIFIED IDEOGRAPH:'B9C7:47559:嘎 +CJK UNIFIED IDEOGRAPH:'B9C8:47560:嗷 +CJK UNIFIED IDEOGRAPH:'B9C9:47561:嘖 +CJK UNIFIED IDEOGRAPH:'B9CA:47562:嘟 +CJK UNIFIED IDEOGRAPH:'B9CB:47563:嘈 +CJK UNIFIED IDEOGRAPH:'B9CC:47564:嘐 +CJK UNIFIED IDEOGRAPH:'B9CD:47565:嗶 +CJK UNIFIED IDEOGRAPH:'B9CE:47566:團 +CJK UNIFIED IDEOGRAPH:'B9CF:47567:圖 +CJK UNIFIED IDEOGRAPH:'B9D0:47568:塵 +CJK UNIFIED IDEOGRAPH:'B9D1:47569:塾 +CJK UNIFIED IDEOGRAPH:'B9D2:47570:境 +CJK UNIFIED IDEOGRAPH:'B9D3:47571:墓 +CJK UNIFIED IDEOGRAPH:'B9D4:47572:墊 +CJK UNIFIED IDEOGRAPH:'B9D5:47573:塹 +CJK UNIFIED IDEOGRAPH:'B9D6:47574:墅 +CJK UNIFIED IDEOGRAPH:'B9D7:47575:塽 +CJK UNIFIED IDEOGRAPH:'B9D8:47576:壽 +CJK UNIFIED IDEOGRAPH:'B9D9:47577:夥 +CJK UNIFIED IDEOGRAPH:'B9DA:47578:夢 +CJK UNIFIED IDEOGRAPH:'B9DB:47579:夤 +CJK UNIFIED IDEOGRAPH:'B9DC:47580:奪 +CJK UNIFIED IDEOGRAPH:'B9DD:47581:奩 +CJK UNIFIED IDEOGRAPH:'B9DE:47582:嫡 +CJK UNIFIED IDEOGRAPH:'B9DF:47583:嫦 +CJK UNIFIED IDEOGRAPH:'B9E0:47584:嫩 +CJK UNIFIED IDEOGRAPH:'B9E1:47585:嫗 +CJK UNIFIED IDEOGRAPH:'B9E2:47586:嫖 +CJK UNIFIED IDEOGRAPH:'B9E3:47587:嫘 +CJK UNIFIED IDEOGRAPH:'B9E4:47588:嫣 +CJK UNIFIED IDEOGRAPH:'B9E5:47589:孵 +CJK UNIFIED IDEOGRAPH:'B9E6:47590:寞 +CJK UNIFIED IDEOGRAPH:'B9E7:47591:寧 +CJK UNIFIED IDEOGRAPH:'B9E8:47592:寡 +CJK UNIFIED IDEOGRAPH:'B9E9:47593:寥 +CJK UNIFIED IDEOGRAPH:'B9EA:47594:實 +CJK UNIFIED IDEOGRAPH:'B9EB:47595:寨 +CJK UNIFIED IDEOGRAPH:'B9EC:47596:寢 +CJK UNIFIED IDEOGRAPH:'B9ED:47597:寤 +CJK UNIFIED IDEOGRAPH:'B9EE:47598:察 +CJK UNIFIED IDEOGRAPH:'B9EF:47599:對 +CJK UNIFIED IDEOGRAPH:'B9F0:47600:屢 +CJK UNIFIED IDEOGRAPH:'B9F1:47601:嶄 +CJK UNIFIED IDEOGRAPH:'B9F2:47602:嶇 +CJK UNIFIED IDEOGRAPH:'B9F3:47603:幛 +CJK UNIFIED IDEOGRAPH:'B9F4:47604:幣 +CJK UNIFIED IDEOGRAPH:'B9F5:47605:幕 +CJK UNIFIED IDEOGRAPH:'B9F6:47606:幗 +CJK UNIFIED IDEOGRAPH:'B9F7:47607:幔 +CJK UNIFIED IDEOGRAPH:'B9F8:47608:廓 +CJK UNIFIED IDEOGRAPH:'B9F9:47609:廖 +CJK UNIFIED IDEOGRAPH:'B9FA:47610:弊 +CJK UNIFIED IDEOGRAPH:'B9FB:47611:彆 +CJK UNIFIED IDEOGRAPH:'B9FC:47612:彰 +CJK UNIFIED IDEOGRAPH:'B9FD:47613:徹 +CJK UNIFIED IDEOGRAPH:'B9FE:47614:慇 +CJK UNIFIED IDEOGRAPH:'BA40:47680:愿 +CJK UNIFIED IDEOGRAPH:'BA41:47681:態 +CJK UNIFIED IDEOGRAPH:'BA42:47682:慷 +CJK UNIFIED IDEOGRAPH:'BA43:47683:慢 +CJK UNIFIED IDEOGRAPH:'BA44:47684:慣 +CJK UNIFIED IDEOGRAPH:'BA45:47685:慟 +CJK UNIFIED IDEOGRAPH:'BA46:47686:慚 +CJK UNIFIED IDEOGRAPH:'BA47:47687:慘 +CJK UNIFIED IDEOGRAPH:'BA48:47688:慵 +CJK UNIFIED IDEOGRAPH:'BA49:47689:截 +CJK UNIFIED IDEOGRAPH:'BA4A:47690:撇 +CJK UNIFIED IDEOGRAPH:'BA4B:47691:摘 +CJK UNIFIED IDEOGRAPH:'BA4C:47692:摔 +CJK UNIFIED IDEOGRAPH:'BA4D:47693:撤 +CJK UNIFIED IDEOGRAPH:'BA4E:47694:摸 +CJK UNIFIED IDEOGRAPH:'BA4F:47695:摟 +CJK UNIFIED IDEOGRAPH:'BA50:47696:摺 +CJK UNIFIED IDEOGRAPH:'BA51:47697:摑 +CJK UNIFIED IDEOGRAPH:'BA52:47698:摧 +CJK UNIFIED IDEOGRAPH:'BA53:47699:搴 +CJK UNIFIED IDEOGRAPH:'BA54:47700:摭 +CJK UNIFIED IDEOGRAPH:'BA55:47701:摻 +CJK UNIFIED IDEOGRAPH:'BA56:47702:敲 +CJK UNIFIED IDEOGRAPH:'BA57:47703:斡 +CJK UNIFIED IDEOGRAPH:'BA58:47704:旗 +CJK UNIFIED IDEOGRAPH:'BA59:47705:旖 +CJK UNIFIED IDEOGRAPH:'BA5A:47706:暢 +CJK UNIFIED IDEOGRAPH:'BA5B:47707:暨 +CJK UNIFIED IDEOGRAPH:'BA5C:47708:暝 +CJK UNIFIED IDEOGRAPH:'BA5D:47709:榜 +CJK UNIFIED IDEOGRAPH:'BA5E:47710:榨 +CJK UNIFIED IDEOGRAPH:'BA5F:47711:榕 +CJK UNIFIED IDEOGRAPH:'BA60:47712:槁 +CJK UNIFIED IDEOGRAPH:'BA61:47713:榮 +CJK UNIFIED IDEOGRAPH:'BA62:47714:槓 +CJK UNIFIED IDEOGRAPH:'BA63:47715:構 +CJK UNIFIED IDEOGRAPH:'BA64:47716:榛 +CJK UNIFIED IDEOGRAPH:'BA65:47717:榷 +CJK UNIFIED IDEOGRAPH:'BA66:47718:榻 +CJK UNIFIED IDEOGRAPH:'BA67:47719:榫 +CJK UNIFIED IDEOGRAPH:'BA68:47720:榴 +CJK UNIFIED IDEOGRAPH:'BA69:47721:槐 +CJK UNIFIED IDEOGRAPH:'BA6A:47722:槍 +CJK UNIFIED IDEOGRAPH:'BA6B:47723:榭 +CJK UNIFIED IDEOGRAPH:'BA6C:47724:槌 +CJK UNIFIED IDEOGRAPH:'BA6D:47725:榦 +CJK UNIFIED IDEOGRAPH:'BA6E:47726:槃 +CJK UNIFIED IDEOGRAPH:'BA6F:47727:榣 +CJK UNIFIED IDEOGRAPH:'BA70:47728:歉 +CJK UNIFIED IDEOGRAPH:'BA71:47729:歌 +CJK UNIFIED IDEOGRAPH:'BA72:47730:氳 +CJK UNIFIED IDEOGRAPH:'BA73:47731:漳 +CJK UNIFIED IDEOGRAPH:'BA74:47732:演 +CJK UNIFIED IDEOGRAPH:'BA75:47733:滾 +CJK UNIFIED IDEOGRAPH:'BA76:47734:漓 +CJK UNIFIED IDEOGRAPH:'BA77:47735:滴 +CJK UNIFIED IDEOGRAPH:'BA78:47736:漩 +CJK UNIFIED IDEOGRAPH:'BA79:47737:漾 +CJK UNIFIED IDEOGRAPH:'BA7A:47738:漠 +CJK UNIFIED IDEOGRAPH:'BA7B:47739:漬 +CJK UNIFIED IDEOGRAPH:'BA7C:47740:漏 +CJK UNIFIED IDEOGRAPH:'BA7D:47741:漂 +CJK UNIFIED IDEOGRAPH:'BA7E:47742:漢 +CJK UNIFIED IDEOGRAPH:'BAA1:47777:滿 +CJK UNIFIED IDEOGRAPH:'BAA2:47778:滯 +CJK UNIFIED IDEOGRAPH:'BAA3:47779:漆 +CJK UNIFIED IDEOGRAPH:'BAA4:47780:漱 +CJK UNIFIED IDEOGRAPH:'BAA5:47781:漸 +CJK UNIFIED IDEOGRAPH:'BAA6:47782:漲 +CJK UNIFIED IDEOGRAPH:'BAA7:47783:漣 +CJK UNIFIED IDEOGRAPH:'BAA8:47784:漕 +CJK UNIFIED IDEOGRAPH:'BAA9:47785:漫 +CJK UNIFIED IDEOGRAPH:'BAAA:47786:漯 +CJK UNIFIED IDEOGRAPH:'BAAB:47787:澈 +CJK UNIFIED IDEOGRAPH:'BAAC:47788:漪 +CJK UNIFIED IDEOGRAPH:'BAAD:47789:滬 +CJK UNIFIED IDEOGRAPH:'BAAE:47790:漁 +CJK UNIFIED IDEOGRAPH:'BAAF:47791:滲 +CJK UNIFIED IDEOGRAPH:'BAB0:47792:滌 +CJK UNIFIED IDEOGRAPH:'BAB1:47793:滷 +CJK UNIFIED IDEOGRAPH:'BAB2:47794:熔 +CJK UNIFIED IDEOGRAPH:'BAB3:47795:熙 +CJK UNIFIED IDEOGRAPH:'BAB4:47796:煽 +CJK UNIFIED IDEOGRAPH:'BAB5:47797:熊 +CJK UNIFIED IDEOGRAPH:'BAB6:47798:熄 +CJK UNIFIED IDEOGRAPH:'BAB7:47799:熒 +CJK UNIFIED IDEOGRAPH:'BAB8:47800:爾 +CJK UNIFIED IDEOGRAPH:'BAB9:47801:犒 +CJK UNIFIED IDEOGRAPH:'BABA:47802:犖 +CJK UNIFIED IDEOGRAPH:'BABB:47803:獄 +CJK UNIFIED IDEOGRAPH:'BABC:47804:獐 +CJK UNIFIED IDEOGRAPH:'BABD:47805:瑤 +CJK UNIFIED IDEOGRAPH:'BABE:47806:瑣 +CJK UNIFIED IDEOGRAPH:'BABF:47807:瑪 +CJK UNIFIED IDEOGRAPH:'BAC0:47808:瑰 +CJK UNIFIED IDEOGRAPH:'BAC1:47809:瑭 +CJK UNIFIED IDEOGRAPH:'BAC2:47810:甄 +CJK UNIFIED IDEOGRAPH:'BAC3:47811:疑 +CJK UNIFIED IDEOGRAPH:'BAC4:47812:瘧 +CJK UNIFIED IDEOGRAPH:'BAC5:47813:瘍 +CJK UNIFIED IDEOGRAPH:'BAC6:47814:瘋 +CJK UNIFIED IDEOGRAPH:'BAC7:47815:瘉 +CJK UNIFIED IDEOGRAPH:'BAC8:47816:瘓 +CJK UNIFIED IDEOGRAPH:'BAC9:47817:盡 +CJK UNIFIED IDEOGRAPH:'BACA:47818:監 +CJK UNIFIED IDEOGRAPH:'BACB:47819:瞄 +CJK UNIFIED IDEOGRAPH:'BACC:47820:睽 +CJK UNIFIED IDEOGRAPH:'BACD:47821:睿 +CJK UNIFIED IDEOGRAPH:'BACE:47822:睡 +CJK UNIFIED IDEOGRAPH:'BACF:47823:磁 +CJK UNIFIED IDEOGRAPH:'BAD0:47824:碟 +CJK UNIFIED IDEOGRAPH:'BAD1:47825:碧 +CJK UNIFIED IDEOGRAPH:'BAD2:47826:碳 +CJK UNIFIED IDEOGRAPH:'BAD3:47827:碩 +CJK UNIFIED IDEOGRAPH:'BAD4:47828:碣 +CJK UNIFIED IDEOGRAPH:'BAD5:47829:禎 +CJK UNIFIED IDEOGRAPH:'BAD6:47830:福 +CJK UNIFIED IDEOGRAPH:'BAD7:47831:禍 +CJK UNIFIED IDEOGRAPH:'BAD8:47832:種 +CJK UNIFIED IDEOGRAPH:'BAD9:47833:稱 +CJK UNIFIED IDEOGRAPH:'BADA:47834:窪 +CJK UNIFIED IDEOGRAPH:'BADB:47835:窩 +CJK UNIFIED IDEOGRAPH:'BADC:47836:竭 +CJK UNIFIED IDEOGRAPH:'BADD:47837:端 +CJK UNIFIED IDEOGRAPH:'BADE:47838:管 +CJK UNIFIED IDEOGRAPH:'BADF:47839:箕 +CJK UNIFIED IDEOGRAPH:'BAE0:47840:箋 +CJK UNIFIED IDEOGRAPH:'BAE1:47841:筵 +CJK UNIFIED IDEOGRAPH:'BAE2:47842:算 +CJK UNIFIED IDEOGRAPH:'BAE3:47843:箝 +CJK UNIFIED IDEOGRAPH:'BAE4:47844:箔 +CJK UNIFIED IDEOGRAPH:'BAE5:47845:箏 +CJK UNIFIED IDEOGRAPH:'BAE6:47846:箸 +CJK UNIFIED IDEOGRAPH:'BAE7:47847:箇 +CJK UNIFIED IDEOGRAPH:'BAE8:47848:箄 +CJK UNIFIED IDEOGRAPH:'BAE9:47849:粹 +CJK UNIFIED IDEOGRAPH:'BAEA:47850:粽 +CJK UNIFIED IDEOGRAPH:'BAEB:47851:精 +CJK UNIFIED IDEOGRAPH:'BAEC:47852:綻 +CJK UNIFIED IDEOGRAPH:'BAED:47853:綰 +CJK UNIFIED IDEOGRAPH:'BAEE:47854:綜 +CJK UNIFIED IDEOGRAPH:'BAEF:47855:綽 +CJK UNIFIED IDEOGRAPH:'BAF0:47856:綾 +CJK UNIFIED IDEOGRAPH:'BAF1:47857:綠 +CJK UNIFIED IDEOGRAPH:'BAF2:47858:緊 +CJK UNIFIED IDEOGRAPH:'BAF3:47859:綴 +CJK UNIFIED IDEOGRAPH:'BAF4:47860:網 +CJK UNIFIED IDEOGRAPH:'BAF5:47861:綱 +CJK UNIFIED IDEOGRAPH:'BAF6:47862:綺 +CJK UNIFIED IDEOGRAPH:'BAF7:47863:綢 +CJK UNIFIED IDEOGRAPH:'BAF8:47864:綿 +CJK UNIFIED IDEOGRAPH:'BAF9:47865:綵 +CJK UNIFIED IDEOGRAPH:'BAFA:47866:綸 +CJK UNIFIED IDEOGRAPH:'BAFB:47867:維 +CJK UNIFIED IDEOGRAPH:'BAFC:47868:緒 +CJK UNIFIED IDEOGRAPH:'BAFD:47869:緇 +CJK UNIFIED IDEOGRAPH:'BAFE:47870:綬 +CJK UNIFIED IDEOGRAPH:'BB40:47936:罰 +CJK UNIFIED IDEOGRAPH:'BB41:47937:翠 +CJK UNIFIED IDEOGRAPH:'BB42:47938:翡 +CJK UNIFIED IDEOGRAPH:'BB43:47939:翟 +CJK UNIFIED IDEOGRAPH:'BB44:47940:聞 +CJK UNIFIED IDEOGRAPH:'BB45:47941:聚 +CJK UNIFIED IDEOGRAPH:'BB46:47942:肇 +CJK UNIFIED IDEOGRAPH:'BB47:47943:腐 +CJK UNIFIED IDEOGRAPH:'BB48:47944:膀 +CJK UNIFIED IDEOGRAPH:'BB49:47945:膏 +CJK UNIFIED IDEOGRAPH:'BB4A:47946:膈 +CJK UNIFIED IDEOGRAPH:'BB4B:47947:膊 +CJK UNIFIED IDEOGRAPH:'BB4C:47948:腿 +CJK UNIFIED IDEOGRAPH:'BB4D:47949:膂 +CJK UNIFIED IDEOGRAPH:'BB4E:47950:臧 +CJK UNIFIED IDEOGRAPH:'BB4F:47951:臺 +CJK UNIFIED IDEOGRAPH:'BB50:47952:與 +CJK UNIFIED IDEOGRAPH:'BB51:47953:舔 +CJK UNIFIED IDEOGRAPH:'BB52:47954:舞 +CJK UNIFIED IDEOGRAPH:'BB53:47955:艋 +CJK UNIFIED IDEOGRAPH:'BB54:47956:蓉 +CJK UNIFIED IDEOGRAPH:'BB55:47957:蒿 +CJK UNIFIED IDEOGRAPH:'BB56:47958:蓆 +CJK UNIFIED IDEOGRAPH:'BB57:47959:蓄 +CJK UNIFIED IDEOGRAPH:'BB58:47960:蒙 +CJK UNIFIED IDEOGRAPH:'BB59:47961:蒞 +CJK UNIFIED IDEOGRAPH:'BB5A:47962:蒲 +CJK UNIFIED IDEOGRAPH:'BB5B:47963:蒜 +CJK UNIFIED IDEOGRAPH:'BB5C:47964:蓋 +CJK UNIFIED IDEOGRAPH:'BB5D:47965:蒸 +CJK UNIFIED IDEOGRAPH:'BB5E:47966:蓀 +CJK UNIFIED IDEOGRAPH:'BB5F:47967:蓓 +CJK UNIFIED IDEOGRAPH:'BB60:47968:蒐 +CJK UNIFIED IDEOGRAPH:'BB61:47969:蒼 +CJK UNIFIED IDEOGRAPH:'BB62:47970:蓑 +CJK UNIFIED IDEOGRAPH:'BB63:47971:蓊 +CJK UNIFIED IDEOGRAPH:'BB64:47972:蜿 +CJK UNIFIED IDEOGRAPH:'BB65:47973:蜜 +CJK UNIFIED IDEOGRAPH:'BB66:47974:蜻 +CJK UNIFIED IDEOGRAPH:'BB67:47975:蜢 +CJK UNIFIED IDEOGRAPH:'BB68:47976:蜥 +CJK UNIFIED IDEOGRAPH:'BB69:47977:蜴 +CJK UNIFIED IDEOGRAPH:'BB6A:47978:蜘 +CJK UNIFIED IDEOGRAPH:'BB6B:47979:蝕 +CJK UNIFIED IDEOGRAPH:'BB6C:47980:蜷 +CJK UNIFIED IDEOGRAPH:'BB6D:47981:蜩 +CJK UNIFIED IDEOGRAPH:'BB6E:47982:裳 +CJK UNIFIED IDEOGRAPH:'BB6F:47983:褂 +CJK UNIFIED IDEOGRAPH:'BB70:47984:裴 +CJK UNIFIED IDEOGRAPH:'BB71:47985:裹 +CJK UNIFIED IDEOGRAPH:'BB72:47986:裸 +CJK UNIFIED IDEOGRAPH:'BB73:47987:製 +CJK UNIFIED IDEOGRAPH:'BB74:47988:裨 +CJK UNIFIED IDEOGRAPH:'BB75:47989:褚 +CJK UNIFIED IDEOGRAPH:'BB76:47990:裯 +CJK UNIFIED IDEOGRAPH:'BB77:47991:誦 +CJK UNIFIED IDEOGRAPH:'BB78:47992:誌 +CJK UNIFIED IDEOGRAPH:'BB79:47993:語 +CJK UNIFIED IDEOGRAPH:'BB7A:47994:誣 +CJK UNIFIED IDEOGRAPH:'BB7B:47995:認 +CJK UNIFIED IDEOGRAPH:'BB7C:47996:誡 +CJK UNIFIED IDEOGRAPH:'BB7D:47997:誓 +CJK UNIFIED IDEOGRAPH:'BB7E:47998:誤 +CJK UNIFIED IDEOGRAPH:'BBA1:48033:說 +CJK UNIFIED IDEOGRAPH:'BBA2:48034:誥 +CJK UNIFIED IDEOGRAPH:'BBA3:48035:誨 +CJK UNIFIED IDEOGRAPH:'BBA4:48036:誘 +CJK UNIFIED IDEOGRAPH:'BBA5:48037:誑 +CJK UNIFIED IDEOGRAPH:'BBA6:48038:誚 +CJK UNIFIED IDEOGRAPH:'BBA7:48039:誧 +CJK UNIFIED IDEOGRAPH:'BBA8:48040:豪 +CJK UNIFIED IDEOGRAPH:'BBA9:48041:貍 +CJK UNIFIED IDEOGRAPH:'BBAA:48042:貌 +CJK UNIFIED IDEOGRAPH:'BBAB:48043:賓 +CJK UNIFIED IDEOGRAPH:'BBAC:48044:賑 +CJK UNIFIED IDEOGRAPH:'BBAD:48045:賒 +CJK UNIFIED IDEOGRAPH:'BBAE:48046:赫 +CJK UNIFIED IDEOGRAPH:'BBAF:48047:趙 +CJK UNIFIED IDEOGRAPH:'BBB0:48048:趕 +CJK UNIFIED IDEOGRAPH:'BBB1:48049:跼 +CJK UNIFIED IDEOGRAPH:'BBB2:48050:輔 +CJK UNIFIED IDEOGRAPH:'BBB3:48051:輒 +CJK UNIFIED IDEOGRAPH:'BBB4:48052:輕 +CJK UNIFIED IDEOGRAPH:'BBB5:48053:輓 +CJK UNIFIED IDEOGRAPH:'BBB6:48054:辣 +CJK UNIFIED IDEOGRAPH:'BBB7:48055:遠 +CJK UNIFIED IDEOGRAPH:'BBB8:48056:遘 +CJK UNIFIED IDEOGRAPH:'BBB9:48057:遜 +CJK UNIFIED IDEOGRAPH:'BBBA:48058:遣 +CJK UNIFIED IDEOGRAPH:'BBBB:48059:遙 +CJK UNIFIED IDEOGRAPH:'BBBC:48060:遞 +CJK UNIFIED IDEOGRAPH:'BBBD:48061:遢 +CJK UNIFIED IDEOGRAPH:'BBBE:48062:遝 +CJK UNIFIED IDEOGRAPH:'BBBF:48063:遛 +CJK UNIFIED IDEOGRAPH:'BBC0:48064:鄙 +CJK UNIFIED IDEOGRAPH:'BBC1:48065:鄘 +CJK UNIFIED IDEOGRAPH:'BBC2:48066:鄞 +CJK UNIFIED IDEOGRAPH:'BBC3:48067:酵 +CJK UNIFIED IDEOGRAPH:'BBC4:48068:酸 +CJK UNIFIED IDEOGRAPH:'BBC5:48069:酷 +CJK UNIFIED IDEOGRAPH:'BBC6:48070:酴 +CJK UNIFIED IDEOGRAPH:'BBC7:48071:鉸 +CJK UNIFIED IDEOGRAPH:'BBC8:48072:銀 +CJK UNIFIED IDEOGRAPH:'BBC9:48073:銅 +CJK UNIFIED IDEOGRAPH:'BBCA:48074:銘 +CJK UNIFIED IDEOGRAPH:'BBCB:48075:銖 +CJK UNIFIED IDEOGRAPH:'BBCC:48076:鉻 +CJK UNIFIED IDEOGRAPH:'BBCD:48077:銓 +CJK UNIFIED IDEOGRAPH:'BBCE:48078:銜 +CJK UNIFIED IDEOGRAPH:'BBCF:48079:銨 +CJK UNIFIED IDEOGRAPH:'BBD0:48080:鉼 +CJK UNIFIED IDEOGRAPH:'BBD1:48081:銑 +CJK UNIFIED IDEOGRAPH:'BBD2:48082:閡 +CJK UNIFIED IDEOGRAPH:'BBD3:48083:閨 +CJK UNIFIED IDEOGRAPH:'BBD4:48084:閩 +CJK UNIFIED IDEOGRAPH:'BBD5:48085:閣 +CJK UNIFIED IDEOGRAPH:'BBD6:48086:閥 +CJK UNIFIED IDEOGRAPH:'BBD7:48087:閤 +CJK UNIFIED IDEOGRAPH:'BBD8:48088:隙 +CJK UNIFIED IDEOGRAPH:'BBD9:48089:障 +CJK UNIFIED IDEOGRAPH:'BBDA:48090:際 +CJK UNIFIED IDEOGRAPH:'BBDB:48091:雌 +CJK UNIFIED IDEOGRAPH:'BBDC:48092:雒 +CJK UNIFIED IDEOGRAPH:'BBDD:48093:需 +CJK UNIFIED IDEOGRAPH:'BBDE:48094:靼 +CJK UNIFIED IDEOGRAPH:'BBDF:48095:鞅 +CJK UNIFIED IDEOGRAPH:'BBE0:48096:韶 +CJK UNIFIED IDEOGRAPH:'BBE1:48097:頗 +CJK UNIFIED IDEOGRAPH:'BBE2:48098:領 +CJK UNIFIED IDEOGRAPH:'BBE3:48099:颯 +CJK UNIFIED IDEOGRAPH:'BBE4:48100:颱 +CJK UNIFIED IDEOGRAPH:'BBE5:48101:餃 +CJK UNIFIED IDEOGRAPH:'BBE6:48102:餅 +CJK UNIFIED IDEOGRAPH:'BBE7:48103:餌 +CJK UNIFIED IDEOGRAPH:'BBE8:48104:餉 +CJK UNIFIED IDEOGRAPH:'BBE9:48105:駁 +CJK UNIFIED IDEOGRAPH:'BBEA:48106:骯 +CJK UNIFIED IDEOGRAPH:'BBEB:48107:骰 +CJK UNIFIED IDEOGRAPH:'BBEC:48108:髦 +CJK UNIFIED IDEOGRAPH:'BBED:48109:魁 +CJK UNIFIED IDEOGRAPH:'BBEE:48110:魂 +CJK UNIFIED IDEOGRAPH:'BBEF:48111:鳴 +CJK UNIFIED IDEOGRAPH:'BBF0:48112:鳶 +CJK UNIFIED IDEOGRAPH:'BBF1:48113:鳳 +CJK UNIFIED IDEOGRAPH:'BBF2:48114:麼 +CJK UNIFIED IDEOGRAPH:'BBF3:48115:鼻 +CJK UNIFIED IDEOGRAPH:'BBF4:48116:齊 +CJK UNIFIED IDEOGRAPH:'BBF5:48117:億 +CJK UNIFIED IDEOGRAPH:'BBF6:48118:儀 +CJK UNIFIED IDEOGRAPH:'BBF7:48119:僻 +CJK UNIFIED IDEOGRAPH:'BBF8:48120:僵 +CJK UNIFIED IDEOGRAPH:'BBF9:48121:價 +CJK UNIFIED IDEOGRAPH:'BBFA:48122:儂 +CJK UNIFIED IDEOGRAPH:'BBFB:48123:儈 +CJK UNIFIED IDEOGRAPH:'BBFC:48124:儉 +CJK UNIFIED IDEOGRAPH:'BBFD:48125:儅 +CJK UNIFIED IDEOGRAPH:'BBFE:48126:凜 +CJK UNIFIED IDEOGRAPH:'BC40:48192:劇 +CJK UNIFIED IDEOGRAPH:'BC41:48193:劈 +CJK UNIFIED IDEOGRAPH:'BC42:48194:劉 +CJK UNIFIED IDEOGRAPH:'BC43:48195:劍 +CJK UNIFIED IDEOGRAPH:'BC44:48196:劊 +CJK UNIFIED IDEOGRAPH:'BC45:48197:勰 +CJK UNIFIED IDEOGRAPH:'BC46:48198:厲 +CJK UNIFIED IDEOGRAPH:'BC47:48199:嘮 +CJK UNIFIED IDEOGRAPH:'BC48:48200:嘻 +CJK UNIFIED IDEOGRAPH:'BC49:48201:嘹 +CJK UNIFIED IDEOGRAPH:'BC4A:48202:嘲 +CJK UNIFIED IDEOGRAPH:'BC4B:48203:嘿 +CJK UNIFIED IDEOGRAPH:'BC4C:48204:嘴 +CJK UNIFIED IDEOGRAPH:'BC4D:48205:嘩 +CJK UNIFIED IDEOGRAPH:'BC4E:48206:噓 +CJK UNIFIED IDEOGRAPH:'BC4F:48207:噎 +CJK UNIFIED IDEOGRAPH:'BC50:48208:噗 +CJK UNIFIED IDEOGRAPH:'BC51:48209:噴 +CJK UNIFIED IDEOGRAPH:'BC52:48210:嘶 +CJK UNIFIED IDEOGRAPH:'BC53:48211:嘯 +CJK UNIFIED IDEOGRAPH:'BC54:48212:嘰 +CJK UNIFIED IDEOGRAPH:'BC55:48213:墀 +CJK UNIFIED IDEOGRAPH:'BC56:48214:墟 +CJK UNIFIED IDEOGRAPH:'BC57:48215:增 +CJK UNIFIED IDEOGRAPH:'BC58:48216:墳 +CJK UNIFIED IDEOGRAPH:'BC59:48217:墜 +CJK UNIFIED IDEOGRAPH:'BC5A:48218:墮 +CJK UNIFIED IDEOGRAPH:'BC5B:48219:墩 +CJK UNIFIED IDEOGRAPH:'BC5C:48220:墦 +CJK UNIFIED IDEOGRAPH:'BC5D:48221:奭 +CJK UNIFIED IDEOGRAPH:'BC5E:48222:嬉 +CJK UNIFIED IDEOGRAPH:'BC5F:48223:嫻 +CJK UNIFIED IDEOGRAPH:'BC60:48224:嬋 +CJK UNIFIED IDEOGRAPH:'BC61:48225:嫵 +CJK UNIFIED IDEOGRAPH:'BC62:48226:嬌 +CJK UNIFIED IDEOGRAPH:'BC63:48227:嬈 +CJK UNIFIED IDEOGRAPH:'BC64:48228:寮 +CJK UNIFIED IDEOGRAPH:'BC65:48229:寬 +CJK UNIFIED IDEOGRAPH:'BC66:48230:審 +CJK UNIFIED IDEOGRAPH:'BC67:48231:寫 +CJK UNIFIED IDEOGRAPH:'BC68:48232:層 +CJK UNIFIED IDEOGRAPH:'BC69:48233:履 +CJK UNIFIED IDEOGRAPH:'BC6A:48234:嶝 +CJK UNIFIED IDEOGRAPH:'BC6B:48235:嶔 +CJK UNIFIED IDEOGRAPH:'BC6C:48236:幢 +CJK UNIFIED IDEOGRAPH:'BC6D:48237:幟 +CJK UNIFIED IDEOGRAPH:'BC6E:48238:幡 +CJK UNIFIED IDEOGRAPH:'BC6F:48239:廢 +CJK UNIFIED IDEOGRAPH:'BC70:48240:廚 +CJK UNIFIED IDEOGRAPH:'BC71:48241:廟 +CJK UNIFIED IDEOGRAPH:'BC72:48242:廝 +CJK UNIFIED IDEOGRAPH:'BC73:48243:廣 +CJK UNIFIED IDEOGRAPH:'BC74:48244:廠 +CJK UNIFIED IDEOGRAPH:'BC75:48245:彈 +CJK UNIFIED IDEOGRAPH:'BC76:48246:影 +CJK UNIFIED IDEOGRAPH:'BC77:48247:德 +CJK UNIFIED IDEOGRAPH:'BC78:48248:徵 +CJK UNIFIED IDEOGRAPH:'BC79:48249:慶 +CJK UNIFIED IDEOGRAPH:'BC7A:48250:慧 +CJK UNIFIED IDEOGRAPH:'BC7B:48251:慮 +CJK UNIFIED IDEOGRAPH:'BC7C:48252:慝 +CJK UNIFIED IDEOGRAPH:'BC7D:48253:慕 +CJK UNIFIED IDEOGRAPH:'BC7E:48254:憂 +CJK UNIFIED IDEOGRAPH:'BCA1:48289:慼 +CJK UNIFIED IDEOGRAPH:'BCA2:48290:慰 +CJK UNIFIED IDEOGRAPH:'BCA3:48291:慫 +CJK UNIFIED IDEOGRAPH:'BCA4:48292:慾 +CJK UNIFIED IDEOGRAPH:'BCA5:48293:憧 +CJK UNIFIED IDEOGRAPH:'BCA6:48294:憐 +CJK UNIFIED IDEOGRAPH:'BCA7:48295:憫 +CJK UNIFIED IDEOGRAPH:'BCA8:48296:憎 +CJK UNIFIED IDEOGRAPH:'BCA9:48297:憬 +CJK UNIFIED IDEOGRAPH:'BCAA:48298:憚 +CJK UNIFIED IDEOGRAPH:'BCAB:48299:憤 +CJK UNIFIED IDEOGRAPH:'BCAC:48300:憔 +CJK UNIFIED IDEOGRAPH:'BCAD:48301:憮 +CJK UNIFIED IDEOGRAPH:'BCAE:48302:戮 +CJK UNIFIED IDEOGRAPH:'BCAF:48303:摩 +CJK UNIFIED IDEOGRAPH:'BCB0:48304:摯 +CJK UNIFIED IDEOGRAPH:'BCB1:48305:摹 +CJK UNIFIED IDEOGRAPH:'BCB2:48306:撞 +CJK UNIFIED IDEOGRAPH:'BCB3:48307:撲 +CJK UNIFIED IDEOGRAPH:'BCB4:48308:撈 +CJK UNIFIED IDEOGRAPH:'BCB5:48309:撐 +CJK UNIFIED IDEOGRAPH:'BCB6:48310:撰 +CJK UNIFIED IDEOGRAPH:'BCB7:48311:撥 +CJK UNIFIED IDEOGRAPH:'BCB8:48312:撓 +CJK UNIFIED IDEOGRAPH:'BCB9:48313:撕 +CJK UNIFIED IDEOGRAPH:'BCBA:48314:撩 +CJK UNIFIED IDEOGRAPH:'BCBB:48315:撒 +CJK UNIFIED IDEOGRAPH:'BCBC:48316:撮 +CJK UNIFIED IDEOGRAPH:'BCBD:48317:播 +CJK UNIFIED IDEOGRAPH:'BCBE:48318:撫 +CJK UNIFIED IDEOGRAPH:'BCBF:48319:撚 +CJK UNIFIED IDEOGRAPH:'BCC0:48320:撬 +CJK UNIFIED IDEOGRAPH:'BCC1:48321:撙 +CJK UNIFIED IDEOGRAPH:'BCC2:48322:撢 +CJK UNIFIED IDEOGRAPH:'BCC3:48323:撳 +CJK UNIFIED IDEOGRAPH:'BCC4:48324:敵 +CJK UNIFIED IDEOGRAPH:'BCC5:48325:敷 +CJK UNIFIED IDEOGRAPH:'BCC6:48326:數 +CJK UNIFIED IDEOGRAPH:'BCC7:48327:暮 +CJK UNIFIED IDEOGRAPH:'BCC8:48328:暫 +CJK UNIFIED IDEOGRAPH:'BCC9:48329:暴 +CJK UNIFIED IDEOGRAPH:'BCCA:48330:暱 +CJK UNIFIED IDEOGRAPH:'BCCB:48331:樣 +CJK UNIFIED IDEOGRAPH:'BCCC:48332:樟 +CJK UNIFIED IDEOGRAPH:'BCCD:48333:槨 +CJK UNIFIED IDEOGRAPH:'BCCE:48334:樁 +CJK UNIFIED IDEOGRAPH:'BCCF:48335:樞 +CJK UNIFIED IDEOGRAPH:'BCD0:48336:標 +CJK UNIFIED IDEOGRAPH:'BCD1:48337:槽 +CJK UNIFIED IDEOGRAPH:'BCD2:48338:模 +CJK UNIFIED IDEOGRAPH:'BCD3:48339:樓 +CJK UNIFIED IDEOGRAPH:'BCD4:48340:樊 +CJK UNIFIED IDEOGRAPH:'BCD5:48341:槳 +CJK UNIFIED IDEOGRAPH:'BCD6:48342:樂 +CJK UNIFIED IDEOGRAPH:'BCD7:48343:樅 +CJK UNIFIED IDEOGRAPH:'BCD8:48344:槭 +CJK UNIFIED IDEOGRAPH:'BCD9:48345:樑 +CJK UNIFIED IDEOGRAPH:'BCDA:48346:歐 +CJK UNIFIED IDEOGRAPH:'BCDB:48347:歎 +CJK UNIFIED IDEOGRAPH:'BCDC:48348:殤 +CJK UNIFIED IDEOGRAPH:'BCDD:48349:毅 +CJK UNIFIED IDEOGRAPH:'BCDE:48350:毆 +CJK UNIFIED IDEOGRAPH:'BCDF:48351:漿 +CJK UNIFIED IDEOGRAPH:'BCE0:48352:潼 +CJK UNIFIED IDEOGRAPH:'BCE1:48353:澄 +CJK UNIFIED IDEOGRAPH:'BCE2:48354:潑 +CJK UNIFIED IDEOGRAPH:'BCE3:48355:潦 +CJK UNIFIED IDEOGRAPH:'BCE4:48356:潔 +CJK UNIFIED IDEOGRAPH:'BCE5:48357:澆 +CJK UNIFIED IDEOGRAPH:'BCE6:48358:潭 +CJK UNIFIED IDEOGRAPH:'BCE7:48359:潛 +CJK UNIFIED IDEOGRAPH:'BCE8:48360:潸 +CJK UNIFIED IDEOGRAPH:'BCE9:48361:潮 +CJK UNIFIED IDEOGRAPH:'BCEA:48362:澎 +CJK UNIFIED IDEOGRAPH:'BCEB:48363:潺 +CJK UNIFIED IDEOGRAPH:'BCEC:48364:潰 +CJK UNIFIED IDEOGRAPH:'BCED:48365:潤 +CJK UNIFIED IDEOGRAPH:'BCEE:48366:澗 +CJK UNIFIED IDEOGRAPH:'BCEF:48367:潘 +CJK UNIFIED IDEOGRAPH:'BCF0:48368:滕 +CJK UNIFIED IDEOGRAPH:'BCF1:48369:潯 +CJK UNIFIED IDEOGRAPH:'BCF2:48370:潠 +CJK UNIFIED IDEOGRAPH:'BCF3:48371:潟 +CJK UNIFIED IDEOGRAPH:'BCF4:48372:熟 +CJK UNIFIED IDEOGRAPH:'BCF5:48373:熬 +CJK UNIFIED IDEOGRAPH:'BCF6:48374:熱 +CJK UNIFIED IDEOGRAPH:'BCF7:48375:熨 +CJK UNIFIED IDEOGRAPH:'BCF8:48376:牖 +CJK UNIFIED IDEOGRAPH:'BCF9:48377:犛 +CJK UNIFIED IDEOGRAPH:'BCFA:48378:獎 +CJK UNIFIED IDEOGRAPH:'BCFB:48379:獗 +CJK UNIFIED IDEOGRAPH:'BCFC:48380:瑩 +CJK UNIFIED IDEOGRAPH:'BCFD:48381:璋 +CJK UNIFIED IDEOGRAPH:'BCFE:48382:璃 +CJK UNIFIED IDEOGRAPH:'BD40:48448:瑾 +CJK UNIFIED IDEOGRAPH:'BD41:48449:璀 +CJK UNIFIED IDEOGRAPH:'BD42:48450:畿 +CJK UNIFIED IDEOGRAPH:'BD43:48451:瘠 +CJK UNIFIED IDEOGRAPH:'BD44:48452:瘩 +CJK UNIFIED IDEOGRAPH:'BD45:48453:瘟 +CJK UNIFIED IDEOGRAPH:'BD46:48454:瘤 +CJK UNIFIED IDEOGRAPH:'BD47:48455:瘦 +CJK UNIFIED IDEOGRAPH:'BD48:48456:瘡 +CJK UNIFIED IDEOGRAPH:'BD49:48457:瘢 +CJK UNIFIED IDEOGRAPH:'BD4A:48458:皚 +CJK UNIFIED IDEOGRAPH:'BD4B:48459:皺 +CJK UNIFIED IDEOGRAPH:'BD4C:48460:盤 +CJK UNIFIED IDEOGRAPH:'BD4D:48461:瞎 +CJK UNIFIED IDEOGRAPH:'BD4E:48462:瞇 +CJK UNIFIED IDEOGRAPH:'BD4F:48463:瞌 +CJK UNIFIED IDEOGRAPH:'BD50:48464:瞑 +CJK UNIFIED IDEOGRAPH:'BD51:48465:瞋 +CJK UNIFIED IDEOGRAPH:'BD52:48466:磋 +CJK UNIFIED IDEOGRAPH:'BD53:48467:磅 +CJK UNIFIED IDEOGRAPH:'BD54:48468:確 +CJK UNIFIED IDEOGRAPH:'BD55:48469:磊 +CJK UNIFIED IDEOGRAPH:'BD56:48470:碾 +CJK UNIFIED IDEOGRAPH:'BD57:48471:磕 +CJK UNIFIED IDEOGRAPH:'BD58:48472:碼 +CJK UNIFIED IDEOGRAPH:'BD59:48473:磐 +CJK UNIFIED IDEOGRAPH:'BD5A:48474:稿 +CJK UNIFIED IDEOGRAPH:'BD5B:48475:稼 +CJK UNIFIED IDEOGRAPH:'BD5C:48476:穀 +CJK UNIFIED IDEOGRAPH:'BD5D:48477:稽 +CJK UNIFIED IDEOGRAPH:'BD5E:48478:稷 +CJK UNIFIED IDEOGRAPH:'BD5F:48479:稻 +CJK UNIFIED IDEOGRAPH:'BD60:48480:窯 +CJK UNIFIED IDEOGRAPH:'BD61:48481:窮 +CJK UNIFIED IDEOGRAPH:'BD62:48482:箭 +CJK UNIFIED IDEOGRAPH:'BD63:48483:箱 +CJK UNIFIED IDEOGRAPH:'BD64:48484:範 +CJK UNIFIED IDEOGRAPH:'BD65:48485:箴 +CJK UNIFIED IDEOGRAPH:'BD66:48486:篆 +CJK UNIFIED IDEOGRAPH:'BD67:48487:篇 +CJK UNIFIED IDEOGRAPH:'BD68:48488:篁 +CJK UNIFIED IDEOGRAPH:'BD69:48489:箠 +CJK UNIFIED IDEOGRAPH:'BD6A:48490:篌 +CJK UNIFIED IDEOGRAPH:'BD6B:48491:糊 +CJK UNIFIED IDEOGRAPH:'BD6C:48492:締 +CJK UNIFIED IDEOGRAPH:'BD6D:48493:練 +CJK UNIFIED IDEOGRAPH:'BD6E:48494:緯 +CJK UNIFIED IDEOGRAPH:'BD6F:48495:緻 +CJK UNIFIED IDEOGRAPH:'BD70:48496:緘 +CJK UNIFIED IDEOGRAPH:'BD71:48497:緬 +CJK UNIFIED IDEOGRAPH:'BD72:48498:緝 +CJK UNIFIED IDEOGRAPH:'BD73:48499:編 +CJK UNIFIED IDEOGRAPH:'BD74:48500:緣 +CJK UNIFIED IDEOGRAPH:'BD75:48501:線 +CJK UNIFIED IDEOGRAPH:'BD76:48502:緞 +CJK UNIFIED IDEOGRAPH:'BD77:48503:緩 +CJK UNIFIED IDEOGRAPH:'BD78:48504:綞 +CJK UNIFIED IDEOGRAPH:'BD79:48505:緙 +CJK UNIFIED IDEOGRAPH:'BD7A:48506:緲 +CJK UNIFIED IDEOGRAPH:'BD7B:48507:緹 +CJK UNIFIED IDEOGRAPH:'BD7C:48508:罵 +CJK UNIFIED IDEOGRAPH:'BD7D:48509:罷 +CJK UNIFIED IDEOGRAPH:'BD7E:48510:羯 +CJK UNIFIED IDEOGRAPH:'BDA1:48545:翩 +CJK UNIFIED IDEOGRAPH:'BDA2:48546:耦 +CJK UNIFIED IDEOGRAPH:'BDA3:48547:膛 +CJK UNIFIED IDEOGRAPH:'BDA4:48548:膜 +CJK UNIFIED IDEOGRAPH:'BDA5:48549:膝 +CJK UNIFIED IDEOGRAPH:'BDA6:48550:膠 +CJK UNIFIED IDEOGRAPH:'BDA7:48551:膚 +CJK UNIFIED IDEOGRAPH:'BDA8:48552:膘 +CJK UNIFIED IDEOGRAPH:'BDA9:48553:蔗 +CJK UNIFIED IDEOGRAPH:'BDAA:48554:蔽 +CJK UNIFIED IDEOGRAPH:'BDAB:48555:蔚 +CJK UNIFIED IDEOGRAPH:'BDAC:48556:蓮 +CJK UNIFIED IDEOGRAPH:'BDAD:48557:蔬 +CJK UNIFIED IDEOGRAPH:'BDAE:48558:蔭 +CJK UNIFIED IDEOGRAPH:'BDAF:48559:蔓 +CJK UNIFIED IDEOGRAPH:'BDB0:48560:蔑 +CJK UNIFIED IDEOGRAPH:'BDB1:48561:蔣 +CJK UNIFIED IDEOGRAPH:'BDB2:48562:蔡 +CJK UNIFIED IDEOGRAPH:'BDB3:48563:蔔 +CJK UNIFIED IDEOGRAPH:'BDB4:48564:蓬 +CJK UNIFIED IDEOGRAPH:'BDB5:48565:蔥 +CJK UNIFIED IDEOGRAPH:'BDB6:48566:蓿 +CJK UNIFIED IDEOGRAPH:'BDB7:48567:蔆 +CJK UNIFIED IDEOGRAPH:'BDB8:48568:螂 +CJK UNIFIED IDEOGRAPH:'BDB9:48569:蝴 +CJK UNIFIED IDEOGRAPH:'BDBA:48570:蝶 +CJK UNIFIED IDEOGRAPH:'BDBB:48571:蝠 +CJK UNIFIED IDEOGRAPH:'BDBC:48572:蝦 +CJK UNIFIED IDEOGRAPH:'BDBD:48573:蝸 +CJK UNIFIED IDEOGRAPH:'BDBE:48574:蝨 +CJK UNIFIED IDEOGRAPH:'BDBF:48575:蝙 +CJK UNIFIED IDEOGRAPH:'BDC0:48576:蝗 +CJK UNIFIED IDEOGRAPH:'BDC1:48577:蝌 +CJK UNIFIED IDEOGRAPH:'BDC2:48578:蝓 +CJK UNIFIED IDEOGRAPH:'BDC3:48579:衛 +CJK UNIFIED IDEOGRAPH:'BDC4:48580:衝 +CJK UNIFIED IDEOGRAPH:'BDC5:48581:褐 +CJK UNIFIED IDEOGRAPH:'BDC6:48582:複 +CJK UNIFIED IDEOGRAPH:'BDC7:48583:褒 +CJK UNIFIED IDEOGRAPH:'BDC8:48584:褓 +CJK UNIFIED IDEOGRAPH:'BDC9:48585:褕 +CJK UNIFIED IDEOGRAPH:'BDCA:48586:褊 +CJK UNIFIED IDEOGRAPH:'BDCB:48587:誼 +CJK UNIFIED IDEOGRAPH:'BDCC:48588:諒 +CJK UNIFIED IDEOGRAPH:'BDCD:48589:談 +CJK UNIFIED IDEOGRAPH:'BDCE:48590:諄 +CJK UNIFIED IDEOGRAPH:'BDCF:48591:誕 +CJK UNIFIED IDEOGRAPH:'BDD0:48592:請 +CJK UNIFIED IDEOGRAPH:'BDD1:48593:諸 +CJK UNIFIED IDEOGRAPH:'BDD2:48594:課 +CJK UNIFIED IDEOGRAPH:'BDD3:48595:諉 +CJK UNIFIED IDEOGRAPH:'BDD4:48596:諂 +CJK UNIFIED IDEOGRAPH:'BDD5:48597:調 +CJK UNIFIED IDEOGRAPH:'BDD6:48598:誰 +CJK UNIFIED IDEOGRAPH:'BDD7:48599:論 +CJK UNIFIED IDEOGRAPH:'BDD8:48600:諍 +CJK UNIFIED IDEOGRAPH:'BDD9:48601:誶 +CJK UNIFIED IDEOGRAPH:'BDDA:48602:誹 +CJK UNIFIED IDEOGRAPH:'BDDB:48603:諛 +CJK UNIFIED IDEOGRAPH:'BDDC:48604:豌 +CJK UNIFIED IDEOGRAPH:'BDDD:48605:豎 +CJK UNIFIED IDEOGRAPH:'BDDE:48606:豬 +CJK UNIFIED IDEOGRAPH:'BDDF:48607:賠 +CJK UNIFIED IDEOGRAPH:'BDE0:48608:賞 +CJK UNIFIED IDEOGRAPH:'BDE1:48609:賦 +CJK UNIFIED IDEOGRAPH:'BDE2:48610:賤 +CJK UNIFIED IDEOGRAPH:'BDE3:48611:賬 +CJK UNIFIED IDEOGRAPH:'BDE4:48612:賭 +CJK UNIFIED IDEOGRAPH:'BDE5:48613:賢 +CJK UNIFIED IDEOGRAPH:'BDE6:48614:賣 +CJK UNIFIED IDEOGRAPH:'BDE7:48615:賜 +CJK UNIFIED IDEOGRAPH:'BDE8:48616:質 +CJK UNIFIED IDEOGRAPH:'BDE9:48617:賡 +CJK UNIFIED IDEOGRAPH:'BDEA:48618:赭 +CJK UNIFIED IDEOGRAPH:'BDEB:48619:趟 +CJK UNIFIED IDEOGRAPH:'BDEC:48620:趣 +CJK UNIFIED IDEOGRAPH:'BDED:48621:踫 +CJK UNIFIED IDEOGRAPH:'BDEE:48622:踐 +CJK UNIFIED IDEOGRAPH:'BDEF:48623:踝 +CJK UNIFIED IDEOGRAPH:'BDF0:48624:踢 +CJK UNIFIED IDEOGRAPH:'BDF1:48625:踏 +CJK UNIFIED IDEOGRAPH:'BDF2:48626:踩 +CJK UNIFIED IDEOGRAPH:'BDF3:48627:踟 +CJK UNIFIED IDEOGRAPH:'BDF4:48628:踡 +CJK UNIFIED IDEOGRAPH:'BDF5:48629:踞 +CJK UNIFIED IDEOGRAPH:'BDF6:48630:躺 +CJK UNIFIED IDEOGRAPH:'BDF7:48631:輝 +CJK UNIFIED IDEOGRAPH:'BDF8:48632:輛 +CJK UNIFIED IDEOGRAPH:'BDF9:48633:輟 +CJK UNIFIED IDEOGRAPH:'BDFA:48634:輩 +CJK UNIFIED IDEOGRAPH:'BDFB:48635:輦 +CJK UNIFIED IDEOGRAPH:'BDFC:48636:輪 +CJK UNIFIED IDEOGRAPH:'BDFD:48637:輜 +CJK UNIFIED IDEOGRAPH:'BDFE:48638:輞 +CJK UNIFIED IDEOGRAPH:'BE40:48704:輥 +CJK UNIFIED IDEOGRAPH:'BE41:48705:適 +CJK UNIFIED IDEOGRAPH:'BE42:48706:遮 +CJK UNIFIED IDEOGRAPH:'BE43:48707:遨 +CJK UNIFIED IDEOGRAPH:'BE44:48708:遭 +CJK UNIFIED IDEOGRAPH:'BE45:48709:遷 +CJK UNIFIED IDEOGRAPH:'BE46:48710:鄰 +CJK UNIFIED IDEOGRAPH:'BE47:48711:鄭 +CJK UNIFIED IDEOGRAPH:'BE48:48712:鄧 +CJK UNIFIED IDEOGRAPH:'BE49:48713:鄱 +CJK UNIFIED IDEOGRAPH:'BE4A:48714:醇 +CJK UNIFIED IDEOGRAPH:'BE4B:48715:醉 +CJK UNIFIED IDEOGRAPH:'BE4C:48716:醋 +CJK UNIFIED IDEOGRAPH:'BE4D:48717:醃 +CJK UNIFIED IDEOGRAPH:'BE4E:48718:鋅 +CJK UNIFIED IDEOGRAPH:'BE4F:48719:銻 +CJK UNIFIED IDEOGRAPH:'BE50:48720:銷 +CJK UNIFIED IDEOGRAPH:'BE51:48721:鋪 +CJK UNIFIED IDEOGRAPH:'BE52:48722:銬 +CJK UNIFIED IDEOGRAPH:'BE53:48723:鋤 +CJK UNIFIED IDEOGRAPH:'BE54:48724:鋁 +CJK UNIFIED IDEOGRAPH:'BE55:48725:銳 +CJK UNIFIED IDEOGRAPH:'BE56:48726:銼 +CJK UNIFIED IDEOGRAPH:'BE57:48727:鋒 +CJK UNIFIED IDEOGRAPH:'BE58:48728:鋇 +CJK UNIFIED IDEOGRAPH:'BE59:48729:鋰 +CJK UNIFIED IDEOGRAPH:'BE5A:48730:銲 +CJK UNIFIED IDEOGRAPH:'BE5B:48731:閭 +CJK UNIFIED IDEOGRAPH:'BE5C:48732:閱 +CJK UNIFIED IDEOGRAPH:'BE5D:48733:霄 +CJK UNIFIED IDEOGRAPH:'BE5E:48734:霆 +CJK UNIFIED IDEOGRAPH:'BE5F:48735:震 +CJK UNIFIED IDEOGRAPH:'BE60:48736:霉 +CJK UNIFIED IDEOGRAPH:'BE61:48737:靠 +CJK UNIFIED IDEOGRAPH:'BE62:48738:鞍 +CJK UNIFIED IDEOGRAPH:'BE63:48739:鞋 +CJK UNIFIED IDEOGRAPH:'BE64:48740:鞏 +CJK UNIFIED IDEOGRAPH:'BE65:48741:頡 +CJK UNIFIED IDEOGRAPH:'BE66:48742:頫 +CJK UNIFIED IDEOGRAPH:'BE67:48743:頜 +CJK UNIFIED IDEOGRAPH:'BE68:48744:颳 +CJK UNIFIED IDEOGRAPH:'BE69:48745:養 +CJK UNIFIED IDEOGRAPH:'BE6A:48746:餓 +CJK UNIFIED IDEOGRAPH:'BE6B:48747:餒 +CJK UNIFIED IDEOGRAPH:'BE6C:48748:餘 +CJK UNIFIED IDEOGRAPH:'BE6D:48749:駝 +CJK UNIFIED IDEOGRAPH:'BE6E:48750:駐 +CJK UNIFIED IDEOGRAPH:'BE6F:48751:駟 +CJK UNIFIED IDEOGRAPH:'BE70:48752:駛 +CJK UNIFIED IDEOGRAPH:'BE71:48753:駑 +CJK UNIFIED IDEOGRAPH:'BE72:48754:駕 +CJK UNIFIED IDEOGRAPH:'BE73:48755:駒 +CJK UNIFIED IDEOGRAPH:'BE74:48756:駙 +CJK UNIFIED IDEOGRAPH:'BE75:48757:骷 +CJK UNIFIED IDEOGRAPH:'BE76:48758:髮 +CJK UNIFIED IDEOGRAPH:'BE77:48759:髯 +CJK UNIFIED IDEOGRAPH:'BE78:48760:鬧 +CJK UNIFIED IDEOGRAPH:'BE79:48761:魅 +CJK UNIFIED IDEOGRAPH:'BE7A:48762:魄 +CJK UNIFIED IDEOGRAPH:'BE7B:48763:魷 +CJK UNIFIED IDEOGRAPH:'BE7C:48764:魯 +CJK UNIFIED IDEOGRAPH:'BE7D:48765:鴆 +CJK UNIFIED IDEOGRAPH:'BE7E:48766:鴉 +CJK UNIFIED IDEOGRAPH:'BEA1:48801:鴃 +CJK UNIFIED IDEOGRAPH:'BEA2:48802:麩 +CJK UNIFIED IDEOGRAPH:'BEA3:48803:麾 +CJK UNIFIED IDEOGRAPH:'BEA4:48804:黎 +CJK UNIFIED IDEOGRAPH:'BEA5:48805:墨 +CJK UNIFIED IDEOGRAPH:'BEA6:48806:齒 +CJK UNIFIED IDEOGRAPH:'BEA7:48807:儒 +CJK UNIFIED IDEOGRAPH:'BEA8:48808:儘 +CJK UNIFIED IDEOGRAPH:'BEA9:48809:儔 +CJK UNIFIED IDEOGRAPH:'BEAA:48810:儐 +CJK UNIFIED IDEOGRAPH:'BEAB:48811:儕 +CJK UNIFIED IDEOGRAPH:'BEAC:48812:冀 +CJK UNIFIED IDEOGRAPH:'BEAD:48813:冪 +CJK UNIFIED IDEOGRAPH:'BEAE:48814:凝 +CJK UNIFIED IDEOGRAPH:'BEAF:48815:劑 +CJK UNIFIED IDEOGRAPH:'BEB0:48816:劓 +CJK UNIFIED IDEOGRAPH:'BEB1:48817:勳 +CJK UNIFIED IDEOGRAPH:'BEB2:48818:噙 +CJK UNIFIED IDEOGRAPH:'BEB3:48819:噫 +CJK UNIFIED IDEOGRAPH:'BEB4:48820:噹 +CJK UNIFIED IDEOGRAPH:'BEB5:48821:噩 +CJK UNIFIED IDEOGRAPH:'BEB6:48822:噤 +CJK UNIFIED IDEOGRAPH:'BEB7:48823:噸 +CJK UNIFIED IDEOGRAPH:'BEB8:48824:噪 +CJK UNIFIED IDEOGRAPH:'BEB9:48825:器 +CJK UNIFIED IDEOGRAPH:'BEBA:48826:噥 +CJK UNIFIED IDEOGRAPH:'BEBB:48827:噱 +CJK UNIFIED IDEOGRAPH:'BEBC:48828:噯 +CJK UNIFIED IDEOGRAPH:'BEBD:48829:噬 +CJK UNIFIED IDEOGRAPH:'BEBE:48830:噢 +CJK UNIFIED IDEOGRAPH:'BEBF:48831:噶 +CJK UNIFIED IDEOGRAPH:'BEC0:48832:壁 +CJK UNIFIED IDEOGRAPH:'BEC1:48833:墾 +CJK UNIFIED IDEOGRAPH:'BEC2:48834:壇 +CJK UNIFIED IDEOGRAPH:'BEC3:48835:壅 +CJK UNIFIED IDEOGRAPH:'BEC4:48836:奮 +CJK UNIFIED IDEOGRAPH:'BEC5:48837:嬝 +CJK UNIFIED IDEOGRAPH:'BEC6:48838:嬴 +CJK UNIFIED IDEOGRAPH:'BEC7:48839:學 +CJK UNIFIED IDEOGRAPH:'BEC8:48840:寰 +CJK UNIFIED IDEOGRAPH:'BEC9:48841:導 +CJK UNIFIED IDEOGRAPH:'BECA:48842:彊 +CJK UNIFIED IDEOGRAPH:'BECB:48843:憲 +CJK UNIFIED IDEOGRAPH:'BECC:48844:憑 +CJK UNIFIED IDEOGRAPH:'BECD:48845:憩 +CJK UNIFIED IDEOGRAPH:'BECE:48846:憊 +CJK UNIFIED IDEOGRAPH:'BECF:48847:懍 +CJK UNIFIED IDEOGRAPH:'BED0:48848:憶 +CJK UNIFIED IDEOGRAPH:'BED1:48849:憾 +CJK UNIFIED IDEOGRAPH:'BED2:48850:懊 +CJK UNIFIED IDEOGRAPH:'BED3:48851:懈 +CJK UNIFIED IDEOGRAPH:'BED4:48852:戰 +CJK UNIFIED IDEOGRAPH:'BED5:48853:擅 +CJK UNIFIED IDEOGRAPH:'BED6:48854:擁 +CJK UNIFIED IDEOGRAPH:'BED7:48855:擋 +CJK UNIFIED IDEOGRAPH:'BED8:48856:撻 +CJK UNIFIED IDEOGRAPH:'BED9:48857:撼 +CJK UNIFIED IDEOGRAPH:'BEDA:48858:據 +CJK UNIFIED IDEOGRAPH:'BEDB:48859:擄 +CJK UNIFIED IDEOGRAPH:'BEDC:48860:擇 +CJK UNIFIED IDEOGRAPH:'BEDD:48861:擂 +CJK UNIFIED IDEOGRAPH:'BEDE:48862:操 +CJK UNIFIED IDEOGRAPH:'BEDF:48863:撿 +CJK UNIFIED IDEOGRAPH:'BEE0:48864:擒 +CJK UNIFIED IDEOGRAPH:'BEE1:48865:擔 +CJK UNIFIED IDEOGRAPH:'BEE2:48866:撾 +CJK UNIFIED IDEOGRAPH:'BEE3:48867:整 +CJK UNIFIED IDEOGRAPH:'BEE4:48868:曆 +CJK UNIFIED IDEOGRAPH:'BEE5:48869:曉 +CJK UNIFIED IDEOGRAPH:'BEE6:48870:暹 +CJK UNIFIED IDEOGRAPH:'BEE7:48871:曄 +CJK UNIFIED IDEOGRAPH:'BEE8:48872:曇 +CJK UNIFIED IDEOGRAPH:'BEE9:48873:暸 +CJK UNIFIED IDEOGRAPH:'BEEA:48874:樽 +CJK UNIFIED IDEOGRAPH:'BEEB:48875:樸 +CJK UNIFIED IDEOGRAPH:'BEEC:48876:樺 +CJK UNIFIED IDEOGRAPH:'BEED:48877:橙 +CJK UNIFIED IDEOGRAPH:'BEEE:48878:橫 +CJK UNIFIED IDEOGRAPH:'BEEF:48879:橘 +CJK UNIFIED IDEOGRAPH:'BEF0:48880:樹 +CJK UNIFIED IDEOGRAPH:'BEF1:48881:橄 +CJK UNIFIED IDEOGRAPH:'BEF2:48882:橢 +CJK UNIFIED IDEOGRAPH:'BEF3:48883:橡 +CJK UNIFIED IDEOGRAPH:'BEF4:48884:橋 +CJK UNIFIED IDEOGRAPH:'BEF5:48885:橇 +CJK UNIFIED IDEOGRAPH:'BEF6:48886:樵 +CJK UNIFIED IDEOGRAPH:'BEF7:48887:機 +CJK UNIFIED IDEOGRAPH:'BEF8:48888:橈 +CJK UNIFIED IDEOGRAPH:'BEF9:48889:歙 +CJK UNIFIED IDEOGRAPH:'BEFA:48890:歷 +CJK UNIFIED IDEOGRAPH:'BEFB:48891:氅 +CJK UNIFIED IDEOGRAPH:'BEFC:48892:濂 +CJK UNIFIED IDEOGRAPH:'BEFD:48893:澱 +CJK UNIFIED IDEOGRAPH:'BEFE:48894:澡 +CJK UNIFIED IDEOGRAPH:'BF40:48960:濃 +CJK UNIFIED IDEOGRAPH:'BF41:48961:澤 +CJK UNIFIED IDEOGRAPH:'BF42:48962:濁 +CJK UNIFIED IDEOGRAPH:'BF43:48963:澧 +CJK UNIFIED IDEOGRAPH:'BF44:48964:澳 +CJK UNIFIED IDEOGRAPH:'BF45:48965:激 +CJK UNIFIED IDEOGRAPH:'BF46:48966:澹 +CJK UNIFIED IDEOGRAPH:'BF47:48967:澶 +CJK UNIFIED IDEOGRAPH:'BF48:48968:澦 +CJK UNIFIED IDEOGRAPH:'BF49:48969:澠 +CJK UNIFIED IDEOGRAPH:'BF4A:48970:澴 +CJK UNIFIED IDEOGRAPH:'BF4B:48971:熾 +CJK UNIFIED IDEOGRAPH:'BF4C:48972:燉 +CJK UNIFIED IDEOGRAPH:'BF4D:48973:燐 +CJK UNIFIED IDEOGRAPH:'BF4E:48974:燒 +CJK UNIFIED IDEOGRAPH:'BF4F:48975:燈 +CJK UNIFIED IDEOGRAPH:'BF50:48976:燕 +CJK UNIFIED IDEOGRAPH:'BF51:48977:熹 +CJK UNIFIED IDEOGRAPH:'BF52:48978:燎 +CJK UNIFIED IDEOGRAPH:'BF53:48979:燙 +CJK UNIFIED IDEOGRAPH:'BF54:48980:燜 +CJK UNIFIED IDEOGRAPH:'BF55:48981:燃 +CJK UNIFIED IDEOGRAPH:'BF56:48982:燄 +CJK UNIFIED IDEOGRAPH:'BF57:48983:獨 +CJK UNIFIED IDEOGRAPH:'BF58:48984:璜 +CJK UNIFIED IDEOGRAPH:'BF59:48985:璣 +CJK UNIFIED IDEOGRAPH:'BF5A:48986:璘 +CJK UNIFIED IDEOGRAPH:'BF5B:48987:璟 +CJK UNIFIED IDEOGRAPH:'BF5C:48988:璞 +CJK UNIFIED IDEOGRAPH:'BF5D:48989:瓢 +CJK UNIFIED IDEOGRAPH:'BF5E:48990:甌 +CJK UNIFIED IDEOGRAPH:'BF5F:48991:甍 +CJK UNIFIED IDEOGRAPH:'BF60:48992:瘴 +CJK UNIFIED IDEOGRAPH:'BF61:48993:瘸 +CJK UNIFIED IDEOGRAPH:'BF62:48994:瘺 +CJK UNIFIED IDEOGRAPH:'BF63:48995:盧 +CJK UNIFIED IDEOGRAPH:'BF64:48996:盥 +CJK UNIFIED IDEOGRAPH:'BF65:48997:瞠 +CJK UNIFIED IDEOGRAPH:'BF66:48998:瞞 +CJK UNIFIED IDEOGRAPH:'BF67:48999:瞟 +CJK UNIFIED IDEOGRAPH:'BF68:49000:瞥 +CJK UNIFIED IDEOGRAPH:'BF69:49001:磨 +CJK UNIFIED IDEOGRAPH:'BF6A:49002:磚 +CJK UNIFIED IDEOGRAPH:'BF6B:49003:磬 +CJK UNIFIED IDEOGRAPH:'BF6C:49004:磧 +CJK UNIFIED IDEOGRAPH:'BF6D:49005:禦 +CJK UNIFIED IDEOGRAPH:'BF6E:49006:積 +CJK UNIFIED IDEOGRAPH:'BF6F:49007:穎 +CJK UNIFIED IDEOGRAPH:'BF70:49008:穆 +CJK UNIFIED IDEOGRAPH:'BF71:49009:穌 +CJK UNIFIED IDEOGRAPH:'BF72:49010:穋 +CJK UNIFIED IDEOGRAPH:'BF73:49011:窺 +CJK UNIFIED IDEOGRAPH:'BF74:49012:篙 +CJK UNIFIED IDEOGRAPH:'BF75:49013:簑 +CJK UNIFIED IDEOGRAPH:'BF76:49014:築 +CJK UNIFIED IDEOGRAPH:'BF77:49015:篤 +CJK UNIFIED IDEOGRAPH:'BF78:49016:篛 +CJK UNIFIED IDEOGRAPH:'BF79:49017:篡 +CJK UNIFIED IDEOGRAPH:'BF7A:49018:篩 +CJK UNIFIED IDEOGRAPH:'BF7B:49019:篦 +CJK UNIFIED IDEOGRAPH:'BF7C:49020:糕 +CJK UNIFIED IDEOGRAPH:'BF7D:49021:糖 +CJK UNIFIED IDEOGRAPH:'BF7E:49022:縊 +CJK UNIFIED IDEOGRAPH:'BFA1:49057:縑 +CJK UNIFIED IDEOGRAPH:'BFA2:49058:縈 +CJK UNIFIED IDEOGRAPH:'BFA3:49059:縛 +CJK UNIFIED IDEOGRAPH:'BFA4:49060:縣 +CJK UNIFIED IDEOGRAPH:'BFA5:49061:縞 +CJK UNIFIED IDEOGRAPH:'BFA6:49062:縝 +CJK UNIFIED IDEOGRAPH:'BFA7:49063:縉 +CJK UNIFIED IDEOGRAPH:'BFA8:49064:縐 +CJK UNIFIED IDEOGRAPH:'BFA9:49065:罹 +CJK UNIFIED IDEOGRAPH:'BFAA:49066:羲 +CJK UNIFIED IDEOGRAPH:'BFAB:49067:翰 +CJK UNIFIED IDEOGRAPH:'BFAC:49068:翱 +CJK UNIFIED IDEOGRAPH:'BFAD:49069:翮 +CJK UNIFIED IDEOGRAPH:'BFAE:49070:耨 +CJK UNIFIED IDEOGRAPH:'BFAF:49071:膳 +CJK UNIFIED IDEOGRAPH:'BFB0:49072:膩 +CJK UNIFIED IDEOGRAPH:'BFB1:49073:膨 +CJK UNIFIED IDEOGRAPH:'BFB2:49074:臻 +CJK UNIFIED IDEOGRAPH:'BFB3:49075:興 +CJK UNIFIED IDEOGRAPH:'BFB4:49076:艘 +CJK UNIFIED IDEOGRAPH:'BFB5:49077:艙 +CJK UNIFIED IDEOGRAPH:'BFB6:49078:蕊 +CJK UNIFIED IDEOGRAPH:'BFB7:49079:蕙 +CJK UNIFIED IDEOGRAPH:'BFB8:49080:蕈 +CJK UNIFIED IDEOGRAPH:'BFB9:49081:蕨 +CJK UNIFIED IDEOGRAPH:'BFBA:49082:蕩 +CJK UNIFIED IDEOGRAPH:'BFBB:49083:蕃 +CJK UNIFIED IDEOGRAPH:'BFBC:49084:蕉 +CJK UNIFIED IDEOGRAPH:'BFBD:49085:蕭 +CJK UNIFIED IDEOGRAPH:'BFBE:49086:蕪 +CJK UNIFIED IDEOGRAPH:'BFBF:49087:蕞 +CJK UNIFIED IDEOGRAPH:'BFC0:49088:螃 +CJK UNIFIED IDEOGRAPH:'BFC1:49089:螟 +CJK UNIFIED IDEOGRAPH:'BFC2:49090:螞 +CJK UNIFIED IDEOGRAPH:'BFC3:49091:螢 +CJK UNIFIED IDEOGRAPH:'BFC4:49092:融 +CJK UNIFIED IDEOGRAPH:'BFC5:49093:衡 +CJK UNIFIED IDEOGRAPH:'BFC6:49094:褪 +CJK UNIFIED IDEOGRAPH:'BFC7:49095:褲 +CJK UNIFIED IDEOGRAPH:'BFC8:49096:褥 +CJK UNIFIED IDEOGRAPH:'BFC9:49097:褫 +CJK UNIFIED IDEOGRAPH:'BFCA:49098:褡 +CJK UNIFIED IDEOGRAPH:'BFCB:49099:親 +CJK UNIFIED IDEOGRAPH:'BFCC:49100:覦 +CJK UNIFIED IDEOGRAPH:'BFCD:49101:諦 +CJK UNIFIED IDEOGRAPH:'BFCE:49102:諺 +CJK UNIFIED IDEOGRAPH:'BFCF:49103:諫 +CJK UNIFIED IDEOGRAPH:'BFD0:49104:諱 +CJK UNIFIED IDEOGRAPH:'BFD1:49105:謀 +CJK UNIFIED IDEOGRAPH:'BFD2:49106:諜 +CJK UNIFIED IDEOGRAPH:'BFD3:49107:諧 +CJK UNIFIED IDEOGRAPH:'BFD4:49108:諮 +CJK UNIFIED IDEOGRAPH:'BFD5:49109:諾 +CJK UNIFIED IDEOGRAPH:'BFD6:49110:謁 +CJK UNIFIED IDEOGRAPH:'BFD7:49111:謂 +CJK UNIFIED IDEOGRAPH:'BFD8:49112:諷 +CJK UNIFIED IDEOGRAPH:'BFD9:49113:諭 +CJK UNIFIED IDEOGRAPH:'BFDA:49114:諳 +CJK UNIFIED IDEOGRAPH:'BFDB:49115:諶 +CJK UNIFIED IDEOGRAPH:'BFDC:49116:諼 +CJK UNIFIED IDEOGRAPH:'BFDD:49117:豫 +CJK UNIFIED IDEOGRAPH:'BFDE:49118:豭 +CJK UNIFIED IDEOGRAPH:'BFDF:49119:貓 +CJK UNIFIED IDEOGRAPH:'BFE0:49120:賴 +CJK UNIFIED IDEOGRAPH:'BFE1:49121:蹄 +CJK UNIFIED IDEOGRAPH:'BFE2:49122:踱 +CJK UNIFIED IDEOGRAPH:'BFE3:49123:踴 +CJK UNIFIED IDEOGRAPH:'BFE4:49124:蹂 +CJK UNIFIED IDEOGRAPH:'BFE5:49125:踹 +CJK UNIFIED IDEOGRAPH:'BFE6:49126:踵 +CJK UNIFIED IDEOGRAPH:'BFE7:49127:輻 +CJK UNIFIED IDEOGRAPH:'BFE8:49128:輯 +CJK UNIFIED IDEOGRAPH:'BFE9:49129:輸 +CJK UNIFIED IDEOGRAPH:'BFEA:49130:輳 +CJK UNIFIED IDEOGRAPH:'BFEB:49131:辨 +CJK UNIFIED IDEOGRAPH:'BFEC:49132:辦 +CJK UNIFIED IDEOGRAPH:'BFED:49133:遵 +CJK UNIFIED IDEOGRAPH:'BFEE:49134:遴 +CJK UNIFIED IDEOGRAPH:'BFEF:49135:選 +CJK UNIFIED IDEOGRAPH:'BFF0:49136:遲 +CJK UNIFIED IDEOGRAPH:'BFF1:49137:遼 +CJK UNIFIED IDEOGRAPH:'BFF2:49138:遺 +CJK UNIFIED IDEOGRAPH:'BFF3:49139:鄴 +CJK UNIFIED IDEOGRAPH:'BFF4:49140:醒 +CJK UNIFIED IDEOGRAPH:'BFF5:49141:錠 +CJK UNIFIED IDEOGRAPH:'BFF6:49142:錶 +CJK UNIFIED IDEOGRAPH:'BFF7:49143:鋸 +CJK UNIFIED IDEOGRAPH:'BFF8:49144:錳 +CJK UNIFIED IDEOGRAPH:'BFF9:49145:錯 +CJK UNIFIED IDEOGRAPH:'BFFA:49146:錢 +CJK UNIFIED IDEOGRAPH:'BFFB:49147:鋼 +CJK UNIFIED IDEOGRAPH:'BFFC:49148:錫 +CJK UNIFIED IDEOGRAPH:'BFFD:49149:錄 +CJK UNIFIED IDEOGRAPH:'BFFE:49150:錚 +CJK UNIFIED IDEOGRAPH:'C040:49216:錐 +CJK UNIFIED IDEOGRAPH:'C041:49217:錦 +CJK UNIFIED IDEOGRAPH:'C042:49218:錡 +CJK UNIFIED IDEOGRAPH:'C043:49219:錕 +CJK UNIFIED IDEOGRAPH:'C044:49220:錮 +CJK UNIFIED IDEOGRAPH:'C045:49221:錙 +CJK UNIFIED IDEOGRAPH:'C046:49222:閻 +CJK UNIFIED IDEOGRAPH:'C047:49223:隧 +CJK UNIFIED IDEOGRAPH:'C048:49224:隨 +CJK UNIFIED IDEOGRAPH:'C049:49225:險 +CJK UNIFIED IDEOGRAPH:'C04A:49226:雕 +CJK UNIFIED IDEOGRAPH:'C04B:49227:霎 +CJK UNIFIED IDEOGRAPH:'C04C:49228:霑 +CJK UNIFIED IDEOGRAPH:'C04D:49229:霖 +CJK UNIFIED IDEOGRAPH:'C04E:49230:霍 +CJK UNIFIED IDEOGRAPH:'C04F:49231:霓 +CJK UNIFIED IDEOGRAPH:'C050:49232:霏 +CJK UNIFIED IDEOGRAPH:'C051:49233:靛 +CJK UNIFIED IDEOGRAPH:'C052:49234:靜 +CJK UNIFIED IDEOGRAPH:'C053:49235:靦 +CJK UNIFIED IDEOGRAPH:'C054:49236:鞘 +CJK UNIFIED IDEOGRAPH:'C055:49237:頰 +CJK UNIFIED IDEOGRAPH:'C056:49238:頸 +CJK UNIFIED IDEOGRAPH:'C057:49239:頻 +CJK UNIFIED IDEOGRAPH:'C058:49240:頷 +CJK UNIFIED IDEOGRAPH:'C059:49241:頭 +CJK UNIFIED IDEOGRAPH:'C05A:49242:頹 +CJK UNIFIED IDEOGRAPH:'C05B:49243:頤 +CJK UNIFIED IDEOGRAPH:'C05C:49244:餐 +CJK UNIFIED IDEOGRAPH:'C05D:49245:館 +CJK UNIFIED IDEOGRAPH:'C05E:49246:餞 +CJK UNIFIED IDEOGRAPH:'C05F:49247:餛 +CJK UNIFIED IDEOGRAPH:'C060:49248:餡 +CJK UNIFIED IDEOGRAPH:'C061:49249:餚 +CJK UNIFIED IDEOGRAPH:'C062:49250:駭 +CJK UNIFIED IDEOGRAPH:'C063:49251:駢 +CJK UNIFIED IDEOGRAPH:'C064:49252:駱 +CJK UNIFIED IDEOGRAPH:'C065:49253:骸 +CJK UNIFIED IDEOGRAPH:'C066:49254:骼 +CJK UNIFIED IDEOGRAPH:'C067:49255:髻 +CJK UNIFIED IDEOGRAPH:'C068:49256:髭 +CJK UNIFIED IDEOGRAPH:'C069:49257:鬨 +CJK UNIFIED IDEOGRAPH:'C06A:49258:鮑 +CJK UNIFIED IDEOGRAPH:'C06B:49259:鴕 +CJK UNIFIED IDEOGRAPH:'C06C:49260:鴣 +CJK UNIFIED IDEOGRAPH:'C06D:49261:鴦 +CJK UNIFIED IDEOGRAPH:'C06E:49262:鴨 +CJK UNIFIED IDEOGRAPH:'C06F:49263:鴒 +CJK UNIFIED IDEOGRAPH:'C070:49264:鴛 +CJK UNIFIED IDEOGRAPH:'C071:49265:默 +CJK UNIFIED IDEOGRAPH:'C072:49266:黔 +CJK UNIFIED IDEOGRAPH:'C073:49267:龍 +CJK UNIFIED IDEOGRAPH:'C074:49268:龜 +CJK UNIFIED IDEOGRAPH:'C075:49269:優 +CJK UNIFIED IDEOGRAPH:'C076:49270:償 +CJK UNIFIED IDEOGRAPH:'C077:49271:儡 +CJK UNIFIED IDEOGRAPH:'C078:49272:儲 +CJK UNIFIED IDEOGRAPH:'C079:49273:勵 +CJK UNIFIED IDEOGRAPH:'C07A:49274:嚎 +CJK UNIFIED IDEOGRAPH:'C07B:49275:嚀 +CJK UNIFIED IDEOGRAPH:'C07C:49276:嚐 +CJK UNIFIED IDEOGRAPH:'C07D:49277:嚅 +CJK UNIFIED IDEOGRAPH:'C07E:49278:嚇 +CJK UNIFIED IDEOGRAPH:'C0A1:49313:嚏 +CJK UNIFIED IDEOGRAPH:'C0A2:49314:壕 +CJK UNIFIED IDEOGRAPH:'C0A3:49315:壓 +CJK UNIFIED IDEOGRAPH:'C0A4:49316:壑 +CJK UNIFIED IDEOGRAPH:'C0A5:49317:壎 +CJK UNIFIED IDEOGRAPH:'C0A6:49318:嬰 +CJK UNIFIED IDEOGRAPH:'C0A7:49319:嬪 +CJK UNIFIED IDEOGRAPH:'C0A8:49320:嬤 +CJK UNIFIED IDEOGRAPH:'C0A9:49321:孺 +CJK UNIFIED IDEOGRAPH:'C0AA:49322:尷 +CJK UNIFIED IDEOGRAPH:'C0AB:49323:屨 +CJK UNIFIED IDEOGRAPH:'C0AC:49324:嶼 +CJK UNIFIED IDEOGRAPH:'C0AD:49325:嶺 +CJK UNIFIED IDEOGRAPH:'C0AE:49326:嶽 +CJK UNIFIED IDEOGRAPH:'C0AF:49327:嶸 +CJK UNIFIED IDEOGRAPH:'C0B0:49328:幫 +CJK UNIFIED IDEOGRAPH:'C0B1:49329:彌 +CJK UNIFIED IDEOGRAPH:'C0B2:49330:徽 +CJK UNIFIED IDEOGRAPH:'C0B3:49331:應 +CJK UNIFIED IDEOGRAPH:'C0B4:49332:懂 +CJK UNIFIED IDEOGRAPH:'C0B5:49333:懇 +CJK UNIFIED IDEOGRAPH:'C0B6:49334:懦 +CJK UNIFIED IDEOGRAPH:'C0B7:49335:懋 +CJK UNIFIED IDEOGRAPH:'C0B8:49336:戲 +CJK UNIFIED IDEOGRAPH:'C0B9:49337:戴 +CJK UNIFIED IDEOGRAPH:'C0BA:49338:擎 +CJK UNIFIED IDEOGRAPH:'C0BB:49339:擊 +CJK UNIFIED IDEOGRAPH:'C0BC:49340:擘 +CJK UNIFIED IDEOGRAPH:'C0BD:49341:擠 +CJK UNIFIED IDEOGRAPH:'C0BE:49342:擰 +CJK UNIFIED IDEOGRAPH:'C0BF:49343:擦 +CJK UNIFIED IDEOGRAPH:'C0C0:49344:擬 +CJK UNIFIED IDEOGRAPH:'C0C1:49345:擱 +CJK UNIFIED IDEOGRAPH:'C0C2:49346:擢 +CJK UNIFIED IDEOGRAPH:'C0C3:49347:擭 +CJK UNIFIED IDEOGRAPH:'C0C4:49348:斂 +CJK UNIFIED IDEOGRAPH:'C0C5:49349:斃 +CJK UNIFIED IDEOGRAPH:'C0C6:49350:曙 +CJK UNIFIED IDEOGRAPH:'C0C7:49351:曖 +CJK UNIFIED IDEOGRAPH:'C0C8:49352:檀 +CJK UNIFIED IDEOGRAPH:'C0C9:49353:檔 +CJK UNIFIED IDEOGRAPH:'C0CA:49354:檄 +CJK UNIFIED IDEOGRAPH:'C0CB:49355:檢 +CJK UNIFIED IDEOGRAPH:'C0CC:49356:檜 +CJK UNIFIED IDEOGRAPH:'C0CD:49357:櫛 +CJK UNIFIED IDEOGRAPH:'C0CE:49358:檣 +CJK UNIFIED IDEOGRAPH:'C0CF:49359:橾 +CJK UNIFIED IDEOGRAPH:'C0D0:49360:檗 +CJK UNIFIED IDEOGRAPH:'C0D1:49361:檐 +CJK UNIFIED IDEOGRAPH:'C0D2:49362:檠 +CJK UNIFIED IDEOGRAPH:'C0D3:49363:歜 +CJK UNIFIED IDEOGRAPH:'C0D4:49364:殮 +CJK UNIFIED IDEOGRAPH:'C0D5:49365:毚 +CJK UNIFIED IDEOGRAPH:'C0D6:49366:氈 +CJK UNIFIED IDEOGRAPH:'C0D7:49367:濘 +CJK UNIFIED IDEOGRAPH:'C0D8:49368:濱 +CJK UNIFIED IDEOGRAPH:'C0D9:49369:濟 +CJK UNIFIED IDEOGRAPH:'C0DA:49370:濠 +CJK UNIFIED IDEOGRAPH:'C0DB:49371:濛 +CJK UNIFIED IDEOGRAPH:'C0DC:49372:濤 +CJK UNIFIED IDEOGRAPH:'C0DD:49373:濫 +CJK UNIFIED IDEOGRAPH:'C0DE:49374:濯 +CJK UNIFIED IDEOGRAPH:'C0DF:49375:澀 +CJK UNIFIED IDEOGRAPH:'C0E0:49376:濬 +CJK UNIFIED IDEOGRAPH:'C0E1:49377:濡 +CJK UNIFIED IDEOGRAPH:'C0E2:49378:濩 +CJK UNIFIED IDEOGRAPH:'C0E3:49379:濕 +CJK UNIFIED IDEOGRAPH:'C0E4:49380:濮 +CJK UNIFIED IDEOGRAPH:'C0E5:49381:濰 +CJK UNIFIED IDEOGRAPH:'C0E6:49382:燧 +CJK UNIFIED IDEOGRAPH:'C0E7:49383:營 +CJK UNIFIED IDEOGRAPH:'C0E8:49384:燮 +CJK UNIFIED IDEOGRAPH:'C0E9:49385:燦 +CJK UNIFIED IDEOGRAPH:'C0EA:49386:燥 +CJK UNIFIED IDEOGRAPH:'C0EB:49387:燭 +CJK UNIFIED IDEOGRAPH:'C0EC:49388:燬 +CJK UNIFIED IDEOGRAPH:'C0ED:49389:燴 +CJK UNIFIED IDEOGRAPH:'C0EE:49390:燠 +CJK UNIFIED IDEOGRAPH:'C0EF:49391:爵 +CJK UNIFIED IDEOGRAPH:'C0F0:49392:牆 +CJK UNIFIED IDEOGRAPH:'C0F1:49393:獰 +CJK UNIFIED IDEOGRAPH:'C0F2:49394:獲 +CJK UNIFIED IDEOGRAPH:'C0F3:49395:璩 +CJK UNIFIED IDEOGRAPH:'C0F4:49396:環 +CJK UNIFIED IDEOGRAPH:'C0F5:49397:璦 +CJK UNIFIED IDEOGRAPH:'C0F6:49398:璨 +CJK UNIFIED IDEOGRAPH:'C0F7:49399:癆 +CJK UNIFIED IDEOGRAPH:'C0F8:49400:療 +CJK UNIFIED IDEOGRAPH:'C0F9:49401:癌 +CJK UNIFIED IDEOGRAPH:'C0FA:49402:盪 +CJK UNIFIED IDEOGRAPH:'C0FB:49403:瞳 +CJK UNIFIED IDEOGRAPH:'C0FC:49404:瞪 +CJK UNIFIED IDEOGRAPH:'C0FD:49405:瞰 +CJK UNIFIED IDEOGRAPH:'C0FE:49406:瞬 +CJK UNIFIED IDEOGRAPH:'C140:49472:瞧 +CJK UNIFIED IDEOGRAPH:'C141:49473:瞭 +CJK UNIFIED IDEOGRAPH:'C142:49474:矯 +CJK UNIFIED IDEOGRAPH:'C143:49475:磷 +CJK UNIFIED IDEOGRAPH:'C144:49476:磺 +CJK UNIFIED IDEOGRAPH:'C145:49477:磴 +CJK UNIFIED IDEOGRAPH:'C146:49478:磯 +CJK UNIFIED IDEOGRAPH:'C147:49479:礁 +CJK UNIFIED IDEOGRAPH:'C148:49480:禧 +CJK UNIFIED IDEOGRAPH:'C149:49481:禪 +CJK UNIFIED IDEOGRAPH:'C14A:49482:穗 +CJK UNIFIED IDEOGRAPH:'C14B:49483:窿 +CJK UNIFIED IDEOGRAPH:'C14C:49484:簇 +CJK UNIFIED IDEOGRAPH:'C14D:49485:簍 +CJK UNIFIED IDEOGRAPH:'C14E:49486:篾 +CJK UNIFIED IDEOGRAPH:'C14F:49487:篷 +CJK UNIFIED IDEOGRAPH:'C150:49488:簌 +CJK UNIFIED IDEOGRAPH:'C151:49489:篠 +CJK UNIFIED IDEOGRAPH:'C152:49490:糠 +CJK UNIFIED IDEOGRAPH:'C153:49491:糜 +CJK UNIFIED IDEOGRAPH:'C154:49492:糞 +CJK UNIFIED IDEOGRAPH:'C155:49493:糢 +CJK UNIFIED IDEOGRAPH:'C156:49494:糟 +CJK UNIFIED IDEOGRAPH:'C157:49495:糙 +CJK UNIFIED IDEOGRAPH:'C158:49496:糝 +CJK UNIFIED IDEOGRAPH:'C159:49497:縮 +CJK UNIFIED IDEOGRAPH:'C15A:49498:績 +CJK UNIFIED IDEOGRAPH:'C15B:49499:繆 +CJK UNIFIED IDEOGRAPH:'C15C:49500:縷 +CJK UNIFIED IDEOGRAPH:'C15D:49501:縲 +CJK UNIFIED IDEOGRAPH:'C15E:49502:繃 +CJK UNIFIED IDEOGRAPH:'C15F:49503:縫 +CJK UNIFIED IDEOGRAPH:'C160:49504:總 +CJK UNIFIED IDEOGRAPH:'C161:49505:縱 +CJK UNIFIED IDEOGRAPH:'C162:49506:繅 +CJK UNIFIED IDEOGRAPH:'C163:49507:繁 +CJK UNIFIED IDEOGRAPH:'C164:49508:縴 +CJK UNIFIED IDEOGRAPH:'C165:49509:縹 +CJK UNIFIED IDEOGRAPH:'C166:49510:繈 +CJK UNIFIED IDEOGRAPH:'C167:49511:縵 +CJK UNIFIED IDEOGRAPH:'C168:49512:縿 +CJK UNIFIED IDEOGRAPH:'C169:49513:縯 +CJK UNIFIED IDEOGRAPH:'C16A:49514:罄 +CJK UNIFIED IDEOGRAPH:'C16B:49515:翳 +CJK UNIFIED IDEOGRAPH:'C16C:49516:翼 +CJK UNIFIED IDEOGRAPH:'C16D:49517:聱 +CJK UNIFIED IDEOGRAPH:'C16E:49518:聲 +CJK UNIFIED IDEOGRAPH:'C16F:49519:聰 +CJK UNIFIED IDEOGRAPH:'C170:49520:聯 +CJK UNIFIED IDEOGRAPH:'C171:49521:聳 +CJK UNIFIED IDEOGRAPH:'C172:49522:臆 +CJK UNIFIED IDEOGRAPH:'C173:49523:臃 +CJK UNIFIED IDEOGRAPH:'C174:49524:膺 +CJK UNIFIED IDEOGRAPH:'C175:49525:臂 +CJK UNIFIED IDEOGRAPH:'C176:49526:臀 +CJK UNIFIED IDEOGRAPH:'C177:49527:膿 +CJK UNIFIED IDEOGRAPH:'C178:49528:膽 +CJK UNIFIED IDEOGRAPH:'C179:49529:臉 +CJK UNIFIED IDEOGRAPH:'C17A:49530:膾 +CJK UNIFIED IDEOGRAPH:'C17B:49531:臨 +CJK UNIFIED IDEOGRAPH:'C17C:49532:舉 +CJK UNIFIED IDEOGRAPH:'C17D:49533:艱 +CJK UNIFIED IDEOGRAPH:'C17E:49534:薪 +CJK UNIFIED IDEOGRAPH:'C1A1:49569:薄 +CJK UNIFIED IDEOGRAPH:'C1A2:49570:蕾 +CJK UNIFIED IDEOGRAPH:'C1A3:49571:薜 +CJK UNIFIED IDEOGRAPH:'C1A4:49572:薑 +CJK UNIFIED IDEOGRAPH:'C1A5:49573:薔 +CJK UNIFIED IDEOGRAPH:'C1A6:49574:薯 +CJK UNIFIED IDEOGRAPH:'C1A7:49575:薛 +CJK UNIFIED IDEOGRAPH:'C1A8:49576:薇 +CJK UNIFIED IDEOGRAPH:'C1A9:49577:薨 +CJK UNIFIED IDEOGRAPH:'C1AA:49578:薊 +CJK UNIFIED IDEOGRAPH:'C1AB:49579:虧 +CJK UNIFIED IDEOGRAPH:'C1AC:49580:蟀 +CJK UNIFIED IDEOGRAPH:'C1AD:49581:蟑 +CJK UNIFIED IDEOGRAPH:'C1AE:49582:螳 +CJK UNIFIED IDEOGRAPH:'C1AF:49583:蟒 +CJK UNIFIED IDEOGRAPH:'C1B0:49584:蟆 +CJK UNIFIED IDEOGRAPH:'C1B1:49585:螫 +CJK UNIFIED IDEOGRAPH:'C1B2:49586:螻 +CJK UNIFIED IDEOGRAPH:'C1B3:49587:螺 +CJK UNIFIED IDEOGRAPH:'C1B4:49588:蟈 +CJK UNIFIED IDEOGRAPH:'C1B5:49589:蟋 +CJK UNIFIED IDEOGRAPH:'C1B6:49590:褻 +CJK UNIFIED IDEOGRAPH:'C1B7:49591:褶 +CJK UNIFIED IDEOGRAPH:'C1B8:49592:襄 +CJK UNIFIED IDEOGRAPH:'C1B9:49593:褸 +CJK UNIFIED IDEOGRAPH:'C1BA:49594:褽 +CJK UNIFIED IDEOGRAPH:'C1BB:49595:覬 +CJK UNIFIED IDEOGRAPH:'C1BC:49596:謎 +CJK UNIFIED IDEOGRAPH:'C1BD:49597:謗 +CJK UNIFIED IDEOGRAPH:'C1BE:49598:謙 +CJK UNIFIED IDEOGRAPH:'C1BF:49599:講 +CJK UNIFIED IDEOGRAPH:'C1C0:49600:謊 +CJK UNIFIED IDEOGRAPH:'C1C1:49601:謠 +CJK UNIFIED IDEOGRAPH:'C1C2:49602:謝 +CJK UNIFIED IDEOGRAPH:'C1C3:49603:謄 +CJK UNIFIED IDEOGRAPH:'C1C4:49604:謐 +CJK UNIFIED IDEOGRAPH:'C1C5:49605:豁 +CJK UNIFIED IDEOGRAPH:'C1C6:49606:谿 +CJK UNIFIED IDEOGRAPH:'C1C7:49607:豳 +CJK UNIFIED IDEOGRAPH:'C1C8:49608:賺 +CJK UNIFIED IDEOGRAPH:'C1C9:49609:賽 +CJK UNIFIED IDEOGRAPH:'C1CA:49610:購 +CJK UNIFIED IDEOGRAPH:'C1CB:49611:賸 +CJK UNIFIED IDEOGRAPH:'C1CC:49612:賻 +CJK UNIFIED IDEOGRAPH:'C1CD:49613:趨 +CJK UNIFIED IDEOGRAPH:'C1CE:49614:蹉 +CJK UNIFIED IDEOGRAPH:'C1CF:49615:蹋 +CJK UNIFIED IDEOGRAPH:'C1D0:49616:蹈 +CJK UNIFIED IDEOGRAPH:'C1D1:49617:蹊 +CJK UNIFIED IDEOGRAPH:'C1D2:49618:轄 +CJK UNIFIED IDEOGRAPH:'C1D3:49619:輾 +CJK UNIFIED IDEOGRAPH:'C1D4:49620:轂 +CJK UNIFIED IDEOGRAPH:'C1D5:49621:轅 +CJK UNIFIED IDEOGRAPH:'C1D6:49622:輿 +CJK UNIFIED IDEOGRAPH:'C1D7:49623:避 +CJK UNIFIED IDEOGRAPH:'C1D8:49624:遽 +CJK UNIFIED IDEOGRAPH:'C1D9:49625:還 +CJK UNIFIED IDEOGRAPH:'C1DA:49626:邁 +CJK UNIFIED IDEOGRAPH:'C1DB:49627:邂 +CJK UNIFIED IDEOGRAPH:'C1DC:49628:邀 +CJK UNIFIED IDEOGRAPH:'C1DD:49629:鄹 +CJK UNIFIED IDEOGRAPH:'C1DE:49630:醣 +CJK UNIFIED IDEOGRAPH:'C1DF:49631:醞 +CJK UNIFIED IDEOGRAPH:'C1E0:49632:醜 +CJK UNIFIED IDEOGRAPH:'C1E1:49633:鍍 +CJK UNIFIED IDEOGRAPH:'C1E2:49634:鎂 +CJK UNIFIED IDEOGRAPH:'C1E3:49635:錨 +CJK UNIFIED IDEOGRAPH:'C1E4:49636:鍵 +CJK UNIFIED IDEOGRAPH:'C1E5:49637:鍊 +CJK UNIFIED IDEOGRAPH:'C1E6:49638:鍥 +CJK UNIFIED IDEOGRAPH:'C1E7:49639:鍋 +CJK UNIFIED IDEOGRAPH:'C1E8:49640:錘 +CJK UNIFIED IDEOGRAPH:'C1E9:49641:鍾 +CJK UNIFIED IDEOGRAPH:'C1EA:49642:鍬 +CJK UNIFIED IDEOGRAPH:'C1EB:49643:鍛 +CJK UNIFIED IDEOGRAPH:'C1EC:49644:鍰 +CJK UNIFIED IDEOGRAPH:'C1ED:49645:鍚 +CJK UNIFIED IDEOGRAPH:'C1EE:49646:鍔 +CJK UNIFIED IDEOGRAPH:'C1EF:49647:闊 +CJK UNIFIED IDEOGRAPH:'C1F0:49648:闋 +CJK UNIFIED IDEOGRAPH:'C1F1:49649:闌 +CJK UNIFIED IDEOGRAPH:'C1F2:49650:闈 +CJK UNIFIED IDEOGRAPH:'C1F3:49651:闆 +CJK UNIFIED IDEOGRAPH:'C1F4:49652:隱 +CJK UNIFIED IDEOGRAPH:'C1F5:49653:隸 +CJK UNIFIED IDEOGRAPH:'C1F6:49654:雖 +CJK UNIFIED IDEOGRAPH:'C1F7:49655:霜 +CJK UNIFIED IDEOGRAPH:'C1F8:49656:霞 +CJK UNIFIED IDEOGRAPH:'C1F9:49657:鞠 +CJK UNIFIED IDEOGRAPH:'C1FA:49658:韓 +CJK UNIFIED IDEOGRAPH:'C1FB:49659:顆 +CJK UNIFIED IDEOGRAPH:'C1FC:49660:颶 +CJK UNIFIED IDEOGRAPH:'C1FD:49661:餵 +CJK UNIFIED IDEOGRAPH:'C1FE:49662:騁 +CJK UNIFIED IDEOGRAPH:'C240:49728:駿 +CJK UNIFIED IDEOGRAPH:'C241:49729:鮮 +CJK UNIFIED IDEOGRAPH:'C242:49730:鮫 +CJK UNIFIED IDEOGRAPH:'C243:49731:鮪 +CJK UNIFIED IDEOGRAPH:'C244:49732:鮭 +CJK UNIFIED IDEOGRAPH:'C245:49733:鴻 +CJK UNIFIED IDEOGRAPH:'C246:49734:鴿 +CJK UNIFIED IDEOGRAPH:'C247:49735:麋 +CJK UNIFIED IDEOGRAPH:'C248:49736:黏 +CJK UNIFIED IDEOGRAPH:'C249:49737:點 +CJK UNIFIED IDEOGRAPH:'C24A:49738:黜 +CJK UNIFIED IDEOGRAPH:'C24B:49739:黝 +CJK UNIFIED IDEOGRAPH:'C24C:49740:黛 +CJK UNIFIED IDEOGRAPH:'C24D:49741:鼾 +CJK UNIFIED IDEOGRAPH:'C24E:49742:齋 +CJK UNIFIED IDEOGRAPH:'C24F:49743:叢 +CJK UNIFIED IDEOGRAPH:'C250:49744:嚕 +CJK UNIFIED IDEOGRAPH:'C251:49745:嚮 +CJK UNIFIED IDEOGRAPH:'C252:49746:壙 +CJK UNIFIED IDEOGRAPH:'C253:49747:壘 +CJK UNIFIED IDEOGRAPH:'C254:49748:嬸 +CJK UNIFIED IDEOGRAPH:'C255:49749:彝 +CJK UNIFIED IDEOGRAPH:'C256:49750:懣 +CJK UNIFIED IDEOGRAPH:'C257:49751:戳 +CJK UNIFIED IDEOGRAPH:'C258:49752:擴 +CJK UNIFIED IDEOGRAPH:'C259:49753:擲 +CJK UNIFIED IDEOGRAPH:'C25A:49754:擾 +CJK UNIFIED IDEOGRAPH:'C25B:49755:攆 +CJK UNIFIED IDEOGRAPH:'C25C:49756:擺 +CJK UNIFIED IDEOGRAPH:'C25D:49757:擻 +CJK UNIFIED IDEOGRAPH:'C25E:49758:擷 +CJK UNIFIED IDEOGRAPH:'C25F:49759:斷 +CJK UNIFIED IDEOGRAPH:'C260:49760:曜 +CJK UNIFIED IDEOGRAPH:'C261:49761:朦 +CJK UNIFIED IDEOGRAPH:'C262:49762:檳 +CJK UNIFIED IDEOGRAPH:'C263:49763:檬 +CJK UNIFIED IDEOGRAPH:'C264:49764:櫃 +CJK UNIFIED IDEOGRAPH:'C265:49765:檻 +CJK UNIFIED IDEOGRAPH:'C266:49766:檸 +CJK UNIFIED IDEOGRAPH:'C267:49767:櫂 +CJK UNIFIED IDEOGRAPH:'C268:49768:檮 +CJK UNIFIED IDEOGRAPH:'C269:49769:檯 +CJK UNIFIED IDEOGRAPH:'C26A:49770:歟 +CJK UNIFIED IDEOGRAPH:'C26B:49771:歸 +CJK UNIFIED IDEOGRAPH:'C26C:49772:殯 +CJK UNIFIED IDEOGRAPH:'C26D:49773:瀉 +CJK UNIFIED IDEOGRAPH:'C26E:49774:瀋 +CJK UNIFIED IDEOGRAPH:'C26F:49775:濾 +CJK UNIFIED IDEOGRAPH:'C270:49776:瀆 +CJK UNIFIED IDEOGRAPH:'C271:49777:濺 +CJK UNIFIED IDEOGRAPH:'C272:49778:瀑 +CJK UNIFIED IDEOGRAPH:'C273:49779:瀏 +CJK UNIFIED IDEOGRAPH:'C274:49780:燻 +CJK UNIFIED IDEOGRAPH:'C275:49781:燼 +CJK UNIFIED IDEOGRAPH:'C276:49782:燾 +CJK UNIFIED IDEOGRAPH:'C277:49783:燸 +CJK UNIFIED IDEOGRAPH:'C278:49784:獷 +CJK UNIFIED IDEOGRAPH:'C279:49785:獵 +CJK UNIFIED IDEOGRAPH:'C27A:49786:璧 +CJK UNIFIED IDEOGRAPH:'C27B:49787:璿 +CJK UNIFIED IDEOGRAPH:'C27C:49788:甕 +CJK UNIFIED IDEOGRAPH:'C27D:49789:癖 +CJK UNIFIED IDEOGRAPH:'C27E:49790:癘 +CJK UNIFIED IDEOGRAPH:'C2A1:49825:癒 +CJK UNIFIED IDEOGRAPH:'C2A2:49826:瞽 +CJK UNIFIED IDEOGRAPH:'C2A3:49827:瞿 +CJK UNIFIED IDEOGRAPH:'C2A4:49828:瞻 +CJK UNIFIED IDEOGRAPH:'C2A5:49829:瞼 +CJK UNIFIED IDEOGRAPH:'C2A6:49830:礎 +CJK UNIFIED IDEOGRAPH:'C2A7:49831:禮 +CJK UNIFIED IDEOGRAPH:'C2A8:49832:穡 +CJK UNIFIED IDEOGRAPH:'C2A9:49833:穢 +CJK UNIFIED IDEOGRAPH:'C2AA:49834:穠 +CJK UNIFIED IDEOGRAPH:'C2AB:49835:竄 +CJK UNIFIED IDEOGRAPH:'C2AC:49836:竅 +CJK UNIFIED IDEOGRAPH:'C2AD:49837:簫 +CJK UNIFIED IDEOGRAPH:'C2AE:49838:簧 +CJK UNIFIED IDEOGRAPH:'C2AF:49839:簪 +CJK UNIFIED IDEOGRAPH:'C2B0:49840:簞 +CJK UNIFIED IDEOGRAPH:'C2B1:49841:簣 +CJK UNIFIED IDEOGRAPH:'C2B2:49842:簡 +CJK UNIFIED IDEOGRAPH:'C2B3:49843:糧 +CJK UNIFIED IDEOGRAPH:'C2B4:49844:織 +CJK UNIFIED IDEOGRAPH:'C2B5:49845:繕 +CJK UNIFIED IDEOGRAPH:'C2B6:49846:繞 +CJK UNIFIED IDEOGRAPH:'C2B7:49847:繚 +CJK UNIFIED IDEOGRAPH:'C2B8:49848:繡 +CJK UNIFIED IDEOGRAPH:'C2B9:49849:繒 +CJK UNIFIED IDEOGRAPH:'C2BA:49850:繙 +CJK UNIFIED IDEOGRAPH:'C2BB:49851:罈 +CJK UNIFIED IDEOGRAPH:'C2BC:49852:翹 +CJK UNIFIED IDEOGRAPH:'C2BD:49853:翻 +CJK UNIFIED IDEOGRAPH:'C2BE:49854:職 +CJK UNIFIED IDEOGRAPH:'C2BF:49855:聶 +CJK UNIFIED IDEOGRAPH:'C2C0:49856:臍 +CJK UNIFIED IDEOGRAPH:'C2C1:49857:臏 +CJK UNIFIED IDEOGRAPH:'C2C2:49858:舊 +CJK UNIFIED IDEOGRAPH:'C2C3:49859:藏 +CJK UNIFIED IDEOGRAPH:'C2C4:49860:薩 +CJK UNIFIED IDEOGRAPH:'C2C5:49861:藍 +CJK UNIFIED IDEOGRAPH:'C2C6:49862:藐 +CJK UNIFIED IDEOGRAPH:'C2C7:49863:藉 +CJK UNIFIED IDEOGRAPH:'C2C8:49864:薰 +CJK UNIFIED IDEOGRAPH:'C2C9:49865:薺 +CJK UNIFIED IDEOGRAPH:'C2CA:49866:薹 +CJK UNIFIED IDEOGRAPH:'C2CB:49867:薦 +CJK UNIFIED IDEOGRAPH:'C2CC:49868:蟯 +CJK UNIFIED IDEOGRAPH:'C2CD:49869:蟬 +CJK UNIFIED IDEOGRAPH:'C2CE:49870:蟲 +CJK UNIFIED IDEOGRAPH:'C2CF:49871:蟠 +CJK UNIFIED IDEOGRAPH:'C2D0:49872:覆 +CJK UNIFIED IDEOGRAPH:'C2D1:49873:覲 +CJK UNIFIED IDEOGRAPH:'C2D2:49874:觴 +CJK UNIFIED IDEOGRAPH:'C2D3:49875:謨 +CJK UNIFIED IDEOGRAPH:'C2D4:49876:謹 +CJK UNIFIED IDEOGRAPH:'C2D5:49877:謬 +CJK UNIFIED IDEOGRAPH:'C2D6:49878:謫 +CJK UNIFIED IDEOGRAPH:'C2D7:49879:豐 +CJK UNIFIED IDEOGRAPH:'C2D8:49880:贅 +CJK UNIFIED IDEOGRAPH:'C2D9:49881:蹙 +CJK UNIFIED IDEOGRAPH:'C2DA:49882:蹣 +CJK UNIFIED IDEOGRAPH:'C2DB:49883:蹦 +CJK UNIFIED IDEOGRAPH:'C2DC:49884:蹤 +CJK UNIFIED IDEOGRAPH:'C2DD:49885:蹟 +CJK UNIFIED IDEOGRAPH:'C2DE:49886:蹕 +CJK UNIFIED IDEOGRAPH:'C2DF:49887:軀 +CJK UNIFIED IDEOGRAPH:'C2E0:49888:轉 +CJK UNIFIED IDEOGRAPH:'C2E1:49889:轍 +CJK UNIFIED IDEOGRAPH:'C2E2:49890:邇 +CJK UNIFIED IDEOGRAPH:'C2E3:49891:邃 +CJK UNIFIED IDEOGRAPH:'C2E4:49892:邈 +CJK UNIFIED IDEOGRAPH:'C2E5:49893:醫 +CJK UNIFIED IDEOGRAPH:'C2E6:49894:醬 +CJK UNIFIED IDEOGRAPH:'C2E7:49895:釐 +CJK UNIFIED IDEOGRAPH:'C2E8:49896:鎔 +CJK UNIFIED IDEOGRAPH:'C2E9:49897:鎊 +CJK UNIFIED IDEOGRAPH:'C2EA:49898:鎖 +CJK UNIFIED IDEOGRAPH:'C2EB:49899:鎢 +CJK UNIFIED IDEOGRAPH:'C2EC:49900:鎳 +CJK UNIFIED IDEOGRAPH:'C2ED:49901:鎮 +CJK UNIFIED IDEOGRAPH:'C2EE:49902:鎬 +CJK UNIFIED IDEOGRAPH:'C2EF:49903:鎰 +CJK UNIFIED IDEOGRAPH:'C2F0:49904:鎘 +CJK UNIFIED IDEOGRAPH:'C2F1:49905:鎚 +CJK UNIFIED IDEOGRAPH:'C2F2:49906:鎗 +CJK UNIFIED IDEOGRAPH:'C2F3:49907:闔 +CJK UNIFIED IDEOGRAPH:'C2F4:49908:闖 +CJK UNIFIED IDEOGRAPH:'C2F5:49909:闐 +CJK UNIFIED IDEOGRAPH:'C2F6:49910:闕 +CJK UNIFIED IDEOGRAPH:'C2F7:49911:離 +CJK UNIFIED IDEOGRAPH:'C2F8:49912:雜 +CJK UNIFIED IDEOGRAPH:'C2F9:49913:雙 +CJK UNIFIED IDEOGRAPH:'C2FA:49914:雛 +CJK UNIFIED IDEOGRAPH:'C2FB:49915:雞 +CJK UNIFIED IDEOGRAPH:'C2FC:49916:霤 +CJK UNIFIED IDEOGRAPH:'C2FD:49917:鞣 +CJK UNIFIED IDEOGRAPH:'C2FE:49918:鞦 +CJK UNIFIED IDEOGRAPH:'C340:49984:鞭 +CJK UNIFIED IDEOGRAPH:'C341:49985:韹 +CJK UNIFIED IDEOGRAPH:'C342:49986:額 +CJK UNIFIED IDEOGRAPH:'C343:49987:顏 +CJK UNIFIED IDEOGRAPH:'C344:49988:題 +CJK UNIFIED IDEOGRAPH:'C345:49989:顎 +CJK UNIFIED IDEOGRAPH:'C346:49990:顓 +CJK UNIFIED IDEOGRAPH:'C347:49991:颺 +CJK UNIFIED IDEOGRAPH:'C348:49992:餾 +CJK UNIFIED IDEOGRAPH:'C349:49993:餿 +CJK UNIFIED IDEOGRAPH:'C34A:49994:餽 +CJK UNIFIED IDEOGRAPH:'C34B:49995:餮 +CJK UNIFIED IDEOGRAPH:'C34C:49996:馥 +CJK UNIFIED IDEOGRAPH:'C34D:49997:騎 +CJK UNIFIED IDEOGRAPH:'C34E:49998:髁 +CJK UNIFIED IDEOGRAPH:'C34F:49999:鬃 +CJK UNIFIED IDEOGRAPH:'C350:50000:鬆 +CJK UNIFIED IDEOGRAPH:'C351:50001:魏 +CJK UNIFIED IDEOGRAPH:'C352:50002:魎 +CJK UNIFIED IDEOGRAPH:'C353:50003:魍 +CJK UNIFIED IDEOGRAPH:'C354:50004:鯊 +CJK UNIFIED IDEOGRAPH:'C355:50005:鯉 +CJK UNIFIED IDEOGRAPH:'C356:50006:鯽 +CJK UNIFIED IDEOGRAPH:'C357:50007:鯈 +CJK UNIFIED IDEOGRAPH:'C358:50008:鯀 +CJK UNIFIED IDEOGRAPH:'C359:50009:鵑 +CJK UNIFIED IDEOGRAPH:'C35A:50010:鵝 +CJK UNIFIED IDEOGRAPH:'C35B:50011:鵠 +CJK UNIFIED IDEOGRAPH:'C35C:50012:黠 +CJK UNIFIED IDEOGRAPH:'C35D:50013:鼕 +CJK UNIFIED IDEOGRAPH:'C35E:50014:鼬 +CJK UNIFIED IDEOGRAPH:'C35F:50015:儳 +CJK UNIFIED IDEOGRAPH:'C360:50016:嚥 +CJK UNIFIED IDEOGRAPH:'C361:50017:壞 +CJK UNIFIED IDEOGRAPH:'C362:50018:壟 +CJK UNIFIED IDEOGRAPH:'C363:50019:壢 +CJK UNIFIED IDEOGRAPH:'C364:50020:寵 +CJK UNIFIED IDEOGRAPH:'C365:50021:龐 +CJK UNIFIED IDEOGRAPH:'C366:50022:廬 +CJK UNIFIED IDEOGRAPH:'C367:50023:懲 +CJK UNIFIED IDEOGRAPH:'C368:50024:懷 +CJK UNIFIED IDEOGRAPH:'C369:50025:懶 +CJK UNIFIED IDEOGRAPH:'C36A:50026:懵 +CJK UNIFIED IDEOGRAPH:'C36B:50027:攀 +CJK UNIFIED IDEOGRAPH:'C36C:50028:攏 +CJK UNIFIED IDEOGRAPH:'C36D:50029:曠 +CJK UNIFIED IDEOGRAPH:'C36E:50030:曝 +CJK UNIFIED IDEOGRAPH:'C36F:50031:櫥 +CJK UNIFIED IDEOGRAPH:'C370:50032:櫝 +CJK UNIFIED IDEOGRAPH:'C371:50033:櫚 +CJK UNIFIED IDEOGRAPH:'C372:50034:櫓 +CJK UNIFIED IDEOGRAPH:'C373:50035:瀛 +CJK UNIFIED IDEOGRAPH:'C374:50036:瀟 +CJK UNIFIED IDEOGRAPH:'C375:50037:瀨 +CJK UNIFIED IDEOGRAPH:'C376:50038:瀚 +CJK UNIFIED IDEOGRAPH:'C377:50039:瀝 +CJK UNIFIED IDEOGRAPH:'C378:50040:瀕 +CJK UNIFIED IDEOGRAPH:'C379:50041:瀘 +CJK UNIFIED IDEOGRAPH:'C37A:50042:爆 +CJK UNIFIED IDEOGRAPH:'C37B:50043:爍 +CJK UNIFIED IDEOGRAPH:'C37C:50044:牘 +CJK UNIFIED IDEOGRAPH:'C37D:50045:犢 +CJK UNIFIED IDEOGRAPH:'C37E:50046:獸 +CJK UNIFIED IDEOGRAPH:'C3A1:50081:獺 +CJK UNIFIED IDEOGRAPH:'C3A2:50082:璽 +CJK UNIFIED IDEOGRAPH:'C3A3:50083:瓊 +CJK UNIFIED IDEOGRAPH:'C3A4:50084:瓣 +CJK UNIFIED IDEOGRAPH:'C3A5:50085:疇 +CJK UNIFIED IDEOGRAPH:'C3A6:50086:疆 +CJK UNIFIED IDEOGRAPH:'C3A7:50087:癟 +CJK UNIFIED IDEOGRAPH:'C3A8:50088:癡 +CJK UNIFIED IDEOGRAPH:'C3A9:50089:矇 +CJK UNIFIED IDEOGRAPH:'C3AA:50090:礙 +CJK UNIFIED IDEOGRAPH:'C3AB:50091:禱 +CJK UNIFIED IDEOGRAPH:'C3AC:50092:穫 +CJK UNIFIED IDEOGRAPH:'C3AD:50093:穩 +CJK UNIFIED IDEOGRAPH:'C3AE:50094:簾 +CJK UNIFIED IDEOGRAPH:'C3AF:50095:簿 +CJK UNIFIED IDEOGRAPH:'C3B0:50096:簸 +CJK UNIFIED IDEOGRAPH:'C3B1:50097:簽 +CJK UNIFIED IDEOGRAPH:'C3B2:50098:簷 +CJK UNIFIED IDEOGRAPH:'C3B3:50099:籀 +CJK UNIFIED IDEOGRAPH:'C3B4:50100:繫 +CJK UNIFIED IDEOGRAPH:'C3B5:50101:繭 +CJK UNIFIED IDEOGRAPH:'C3B6:50102:繹 +CJK UNIFIED IDEOGRAPH:'C3B7:50103:繩 +CJK UNIFIED IDEOGRAPH:'C3B8:50104:繪 +CJK UNIFIED IDEOGRAPH:'C3B9:50105:羅 +CJK UNIFIED IDEOGRAPH:'C3BA:50106:繳 +CJK UNIFIED IDEOGRAPH:'C3BB:50107:羶 +CJK UNIFIED IDEOGRAPH:'C3BC:50108:羹 +CJK UNIFIED IDEOGRAPH:'C3BD:50109:羸 +CJK UNIFIED IDEOGRAPH:'C3BE:50110:臘 +CJK UNIFIED IDEOGRAPH:'C3BF:50111:藩 +CJK UNIFIED IDEOGRAPH:'C3C0:50112:藝 +CJK UNIFIED IDEOGRAPH:'C3C1:50113:藪 +CJK UNIFIED IDEOGRAPH:'C3C2:50114:藕 +CJK UNIFIED IDEOGRAPH:'C3C3:50115:藤 +CJK UNIFIED IDEOGRAPH:'C3C4:50116:藥 +CJK UNIFIED IDEOGRAPH:'C3C5:50117:藷 +CJK UNIFIED IDEOGRAPH:'C3C6:50118:蟻 +CJK UNIFIED IDEOGRAPH:'C3C7:50119:蠅 +CJK UNIFIED IDEOGRAPH:'C3C8:50120:蠍 +CJK UNIFIED IDEOGRAPH:'C3C9:50121:蟹 +CJK UNIFIED IDEOGRAPH:'C3CA:50122:蟾 +CJK UNIFIED IDEOGRAPH:'C3CB:50123:襠 +CJK UNIFIED IDEOGRAPH:'C3CC:50124:襟 +CJK UNIFIED IDEOGRAPH:'C3CD:50125:襖 +CJK UNIFIED IDEOGRAPH:'C3CE:50126:襞 +CJK UNIFIED IDEOGRAPH:'C3CF:50127:譁 +CJK UNIFIED IDEOGRAPH:'C3D0:50128:譜 +CJK UNIFIED IDEOGRAPH:'C3D1:50129:識 +CJK UNIFIED IDEOGRAPH:'C3D2:50130:證 +CJK UNIFIED IDEOGRAPH:'C3D3:50131:譚 +CJK UNIFIED IDEOGRAPH:'C3D4:50132:譎 +CJK UNIFIED IDEOGRAPH:'C3D5:50133:譏 +CJK UNIFIED IDEOGRAPH:'C3D6:50134:譆 +CJK UNIFIED IDEOGRAPH:'C3D7:50135:譙 +CJK UNIFIED IDEOGRAPH:'C3D8:50136:贈 +CJK UNIFIED IDEOGRAPH:'C3D9:50137:贊 +CJK UNIFIED IDEOGRAPH:'C3DA:50138:蹼 +CJK UNIFIED IDEOGRAPH:'C3DB:50139:蹲 +CJK UNIFIED IDEOGRAPH:'C3DC:50140:躇 +CJK UNIFIED IDEOGRAPH:'C3DD:50141:蹶 +CJK UNIFIED IDEOGRAPH:'C3DE:50142:蹬 +CJK UNIFIED IDEOGRAPH:'C3DF:50143:蹺 +CJK UNIFIED IDEOGRAPH:'C3E0:50144:蹴 +CJK UNIFIED IDEOGRAPH:'C3E1:50145:轔 +CJK UNIFIED IDEOGRAPH:'C3E2:50146:轎 +CJK UNIFIED IDEOGRAPH:'C3E3:50147:辭 +CJK UNIFIED IDEOGRAPH:'C3E4:50148:邊 +CJK UNIFIED IDEOGRAPH:'C3E5:50149:邋 +CJK UNIFIED IDEOGRAPH:'C3E6:50150:醱 +CJK UNIFIED IDEOGRAPH:'C3E7:50151:醮 +CJK UNIFIED IDEOGRAPH:'C3E8:50152:鏡 +CJK UNIFIED IDEOGRAPH:'C3E9:50153:鏑 +CJK UNIFIED IDEOGRAPH:'C3EA:50154:鏟 +CJK UNIFIED IDEOGRAPH:'C3EB:50155:鏃 +CJK UNIFIED IDEOGRAPH:'C3EC:50156:鏈 +CJK UNIFIED IDEOGRAPH:'C3ED:50157:鏜 +CJK UNIFIED IDEOGRAPH:'C3EE:50158:鏝 +CJK UNIFIED IDEOGRAPH:'C3EF:50159:鏖 +CJK UNIFIED IDEOGRAPH:'C3F0:50160:鏢 +CJK UNIFIED IDEOGRAPH:'C3F1:50161:鏍 +CJK UNIFIED IDEOGRAPH:'C3F2:50162:鏘 +CJK UNIFIED IDEOGRAPH:'C3F3:50163:鏤 +CJK UNIFIED IDEOGRAPH:'C3F4:50164:鏗 +CJK UNIFIED IDEOGRAPH:'C3F5:50165:鏨 +CJK UNIFIED IDEOGRAPH:'C3F6:50166:關 +CJK UNIFIED IDEOGRAPH:'C3F7:50167:隴 +CJK UNIFIED IDEOGRAPH:'C3F8:50168:難 +CJK UNIFIED IDEOGRAPH:'C3F9:50169:霪 +CJK UNIFIED IDEOGRAPH:'C3FA:50170:霧 +CJK UNIFIED IDEOGRAPH:'C3FB:50171:靡 +CJK UNIFIED IDEOGRAPH:'C3FC:50172:韜 +CJK UNIFIED IDEOGRAPH:'C3FD:50173:韻 +CJK UNIFIED IDEOGRAPH:'C3FE:50174:類 +CJK UNIFIED IDEOGRAPH:'C440:50240:願 +CJK UNIFIED IDEOGRAPH:'C441:50241:顛 +CJK UNIFIED IDEOGRAPH:'C442:50242:颼 +CJK UNIFIED IDEOGRAPH:'C443:50243:饅 +CJK UNIFIED IDEOGRAPH:'C444:50244:饉 +CJK UNIFIED IDEOGRAPH:'C445:50245:騖 +CJK UNIFIED IDEOGRAPH:'C446:50246:騙 +CJK UNIFIED IDEOGRAPH:'C447:50247:鬍 +CJK UNIFIED IDEOGRAPH:'C448:50248:鯨 +CJK UNIFIED IDEOGRAPH:'C449:50249:鯧 +CJK UNIFIED IDEOGRAPH:'C44A:50250:鯖 +CJK UNIFIED IDEOGRAPH:'C44B:50251:鯛 +CJK UNIFIED IDEOGRAPH:'C44C:50252:鶉 +CJK UNIFIED IDEOGRAPH:'C44D:50253:鵡 +CJK UNIFIED IDEOGRAPH:'C44E:50254:鵲 +CJK UNIFIED IDEOGRAPH:'C44F:50255:鵪 +CJK UNIFIED IDEOGRAPH:'C450:50256:鵬 +CJK UNIFIED IDEOGRAPH:'C451:50257:麒 +CJK UNIFIED IDEOGRAPH:'C452:50258:麗 +CJK UNIFIED IDEOGRAPH:'C453:50259:麓 +CJK UNIFIED IDEOGRAPH:'C454:50260:麴 +CJK UNIFIED IDEOGRAPH:'C455:50261:勸 +CJK UNIFIED IDEOGRAPH:'C456:50262:嚨 +CJK UNIFIED IDEOGRAPH:'C457:50263:嚷 +CJK UNIFIED IDEOGRAPH:'C458:50264:嚶 +CJK UNIFIED IDEOGRAPH:'C459:50265:嚴 +CJK UNIFIED IDEOGRAPH:'C45A:50266:嚼 +CJK UNIFIED IDEOGRAPH:'C45B:50267:壤 +CJK UNIFIED IDEOGRAPH:'C45C:50268:孀 +CJK UNIFIED IDEOGRAPH:'C45D:50269:孃 +CJK UNIFIED IDEOGRAPH:'C45E:50270:孽 +CJK UNIFIED IDEOGRAPH:'C45F:50271:寶 +CJK UNIFIED IDEOGRAPH:'C460:50272:巉 +CJK UNIFIED IDEOGRAPH:'C461:50273:懸 +CJK UNIFIED IDEOGRAPH:'C462:50274:懺 +CJK UNIFIED IDEOGRAPH:'C463:50275:攘 +CJK UNIFIED IDEOGRAPH:'C464:50276:攔 +CJK UNIFIED IDEOGRAPH:'C465:50277:攙 +CJK UNIFIED IDEOGRAPH:'C466:50278:曦 +CJK UNIFIED IDEOGRAPH:'C467:50279:朧 +CJK UNIFIED IDEOGRAPH:'C468:50280:櫬 +CJK UNIFIED IDEOGRAPH:'C469:50281:瀾 +CJK UNIFIED IDEOGRAPH:'C46A:50282:瀰 +CJK UNIFIED IDEOGRAPH:'C46B:50283:瀲 +CJK UNIFIED IDEOGRAPH:'C46C:50284:爐 +CJK UNIFIED IDEOGRAPH:'C46D:50285:獻 +CJK UNIFIED IDEOGRAPH:'C46E:50286:瓏 +CJK UNIFIED IDEOGRAPH:'C46F:50287:癢 +CJK UNIFIED IDEOGRAPH:'C470:50288:癥 +CJK UNIFIED IDEOGRAPH:'C471:50289:礦 +CJK UNIFIED IDEOGRAPH:'C472:50290:礪 +CJK UNIFIED IDEOGRAPH:'C473:50291:礬 +CJK UNIFIED IDEOGRAPH:'C474:50292:礫 +CJK UNIFIED IDEOGRAPH:'C475:50293:竇 +CJK UNIFIED IDEOGRAPH:'C476:50294:競 +CJK UNIFIED IDEOGRAPH:'C477:50295:籌 +CJK UNIFIED IDEOGRAPH:'C478:50296:籃 +CJK UNIFIED IDEOGRAPH:'C479:50297:籍 +CJK UNIFIED IDEOGRAPH:'C47A:50298:糯 +CJK UNIFIED IDEOGRAPH:'C47B:50299:糰 +CJK UNIFIED IDEOGRAPH:'C47C:50300:辮 +CJK UNIFIED IDEOGRAPH:'C47D:50301:繽 +CJK UNIFIED IDEOGRAPH:'C47E:50302:繼 +CJK UNIFIED IDEOGRAPH:'C4A1:50337:纂 +CJK UNIFIED IDEOGRAPH:'C4A2:50338:罌 +CJK UNIFIED IDEOGRAPH:'C4A3:50339:耀 +CJK UNIFIED IDEOGRAPH:'C4A4:50340:臚 +CJK UNIFIED IDEOGRAPH:'C4A5:50341:艦 +CJK UNIFIED IDEOGRAPH:'C4A6:50342:藻 +CJK UNIFIED IDEOGRAPH:'C4A7:50343:藹 +CJK UNIFIED IDEOGRAPH:'C4A8:50344:蘑 +CJK UNIFIED IDEOGRAPH:'C4A9:50345:藺 +CJK UNIFIED IDEOGRAPH:'C4AA:50346:蘆 +CJK UNIFIED IDEOGRAPH:'C4AB:50347:蘋 +CJK UNIFIED IDEOGRAPH:'C4AC:50348:蘇 +CJK UNIFIED IDEOGRAPH:'C4AD:50349:蘊 +CJK UNIFIED IDEOGRAPH:'C4AE:50350:蠔 +CJK UNIFIED IDEOGRAPH:'C4AF:50351:蠕 +CJK UNIFIED IDEOGRAPH:'C4B0:50352:襤 +CJK UNIFIED IDEOGRAPH:'C4B1:50353:覺 +CJK UNIFIED IDEOGRAPH:'C4B2:50354:觸 +CJK UNIFIED IDEOGRAPH:'C4B3:50355:議 +CJK UNIFIED IDEOGRAPH:'C4B4:50356:譬 +CJK UNIFIED IDEOGRAPH:'C4B5:50357:警 +CJK UNIFIED IDEOGRAPH:'C4B6:50358:譯 +CJK UNIFIED IDEOGRAPH:'C4B7:50359:譟 +CJK UNIFIED IDEOGRAPH:'C4B8:50360:譫 +CJK UNIFIED IDEOGRAPH:'C4B9:50361:贏 +CJK UNIFIED IDEOGRAPH:'C4BA:50362:贍 +CJK UNIFIED IDEOGRAPH:'C4BB:50363:躉 +CJK UNIFIED IDEOGRAPH:'C4BC:50364:躁 +CJK UNIFIED IDEOGRAPH:'C4BD:50365:躅 +CJK UNIFIED IDEOGRAPH:'C4BE:50366:躂 +CJK UNIFIED IDEOGRAPH:'C4BF:50367:醴 +CJK UNIFIED IDEOGRAPH:'C4C0:50368:釋 +CJK UNIFIED IDEOGRAPH:'C4C1:50369:鐘 +CJK UNIFIED IDEOGRAPH:'C4C2:50370:鐃 +CJK UNIFIED IDEOGRAPH:'C4C3:50371:鏽 +CJK UNIFIED IDEOGRAPH:'C4C4:50372:闡 +CJK UNIFIED IDEOGRAPH:'C4C5:50373:霰 +CJK UNIFIED IDEOGRAPH:'C4C6:50374:飄 +CJK UNIFIED IDEOGRAPH:'C4C7:50375:饒 +CJK UNIFIED IDEOGRAPH:'C4C8:50376:饑 +CJK UNIFIED IDEOGRAPH:'C4C9:50377:馨 +CJK UNIFIED IDEOGRAPH:'C4CA:50378:騫 +CJK UNIFIED IDEOGRAPH:'C4CB:50379:騰 +CJK UNIFIED IDEOGRAPH:'C4CC:50380:騷 +CJK UNIFIED IDEOGRAPH:'C4CD:50381:騵 +CJK UNIFIED IDEOGRAPH:'C4CE:50382:鰓 +CJK UNIFIED IDEOGRAPH:'C4CF:50383:鰍 +CJK UNIFIED IDEOGRAPH:'C4D0:50384:鹹 +CJK UNIFIED IDEOGRAPH:'C4D1:50385:麵 +CJK UNIFIED IDEOGRAPH:'C4D2:50386:黨 +CJK UNIFIED IDEOGRAPH:'C4D3:50387:鼯 +CJK UNIFIED IDEOGRAPH:'C4D4:50388:齟 +CJK UNIFIED IDEOGRAPH:'C4D5:50389:齣 +CJK UNIFIED IDEOGRAPH:'C4D6:50390:齡 +CJK UNIFIED IDEOGRAPH:'C4D7:50391:儷 +CJK UNIFIED IDEOGRAPH:'C4D8:50392:儸 +CJK UNIFIED IDEOGRAPH:'C4D9:50393:囁 +CJK UNIFIED IDEOGRAPH:'C4DA:50394:囀 +CJK UNIFIED IDEOGRAPH:'C4DB:50395:囂 +CJK UNIFIED IDEOGRAPH:'C4DC:50396:夔 +CJK UNIFIED IDEOGRAPH:'C4DD:50397:屬 +CJK UNIFIED IDEOGRAPH:'C4DE:50398:巍 +CJK UNIFIED IDEOGRAPH:'C4DF:50399:懼 +CJK UNIFIED IDEOGRAPH:'C4E0:50400:懾 +CJK UNIFIED IDEOGRAPH:'C4E1:50401:攝 +CJK UNIFIED IDEOGRAPH:'C4E2:50402:攜 +CJK UNIFIED IDEOGRAPH:'C4E3:50403:斕 +CJK UNIFIED IDEOGRAPH:'C4E4:50404:曩 +CJK UNIFIED IDEOGRAPH:'C4E5:50405:櫻 +CJK UNIFIED IDEOGRAPH:'C4E6:50406:欄 +CJK UNIFIED IDEOGRAPH:'C4E7:50407:櫺 +CJK UNIFIED IDEOGRAPH:'C4E8:50408:殲 +CJK UNIFIED IDEOGRAPH:'C4E9:50409:灌 +CJK UNIFIED IDEOGRAPH:'C4EA:50410:爛 +CJK UNIFIED IDEOGRAPH:'C4EB:50411:犧 +CJK UNIFIED IDEOGRAPH:'C4EC:50412:瓖 +CJK UNIFIED IDEOGRAPH:'C4ED:50413:瓔 +CJK UNIFIED IDEOGRAPH:'C4EE:50414:癩 +CJK UNIFIED IDEOGRAPH:'C4EF:50415:矓 +CJK UNIFIED IDEOGRAPH:'C4F0:50416:籐 +CJK UNIFIED IDEOGRAPH:'C4F1:50417:纏 +CJK UNIFIED IDEOGRAPH:'C4F2:50418:續 +CJK UNIFIED IDEOGRAPH:'C4F3:50419:羼 +CJK UNIFIED IDEOGRAPH:'C4F4:50420:蘗 +CJK UNIFIED IDEOGRAPH:'C4F5:50421:蘭 +CJK UNIFIED IDEOGRAPH:'C4F6:50422:蘚 +CJK UNIFIED IDEOGRAPH:'C4F7:50423:蠣 +CJK UNIFIED IDEOGRAPH:'C4F8:50424:蠢 +CJK UNIFIED IDEOGRAPH:'C4F9:50425:蠡 +CJK UNIFIED IDEOGRAPH:'C4FA:50426:蠟 +CJK UNIFIED IDEOGRAPH:'C4FB:50427:襪 +CJK UNIFIED IDEOGRAPH:'C4FC:50428:襬 +CJK UNIFIED IDEOGRAPH:'C4FD:50429:覽 +CJK UNIFIED IDEOGRAPH:'C4FE:50430:譴 +CJK UNIFIED IDEOGRAPH:'C540:50496:護 +CJK UNIFIED IDEOGRAPH:'C541:50497:譽 +CJK UNIFIED IDEOGRAPH:'C542:50498:贓 +CJK UNIFIED IDEOGRAPH:'C543:50499:躊 +CJK UNIFIED IDEOGRAPH:'C544:50500:躍 +CJK UNIFIED IDEOGRAPH:'C545:50501:躋 +CJK UNIFIED IDEOGRAPH:'C546:50502:轟 +CJK UNIFIED IDEOGRAPH:'C547:50503:辯 +CJK UNIFIED IDEOGRAPH:'C548:50504:醺 +CJK UNIFIED IDEOGRAPH:'C549:50505:鐮 +CJK UNIFIED IDEOGRAPH:'C54A:50506:鐳 +CJK UNIFIED IDEOGRAPH:'C54B:50507:鐵 +CJK UNIFIED IDEOGRAPH:'C54C:50508:鐺 +CJK UNIFIED IDEOGRAPH:'C54D:50509:鐸 +CJK UNIFIED IDEOGRAPH:'C54E:50510:鐲 +CJK UNIFIED IDEOGRAPH:'C54F:50511:鐫 +CJK UNIFIED IDEOGRAPH:'C550:50512:闢 +CJK UNIFIED IDEOGRAPH:'C551:50513:霸 +CJK UNIFIED IDEOGRAPH:'C552:50514:霹 +CJK UNIFIED IDEOGRAPH:'C553:50515:露 +CJK UNIFIED IDEOGRAPH:'C554:50516:響 +CJK UNIFIED IDEOGRAPH:'C555:50517:顧 +CJK UNIFIED IDEOGRAPH:'C556:50518:顥 +CJK UNIFIED IDEOGRAPH:'C557:50519:饗 +CJK UNIFIED IDEOGRAPH:'C558:50520:驅 +CJK UNIFIED IDEOGRAPH:'C559:50521:驃 +CJK UNIFIED IDEOGRAPH:'C55A:50522:驀 +CJK UNIFIED IDEOGRAPH:'C55B:50523:騾 +CJK UNIFIED IDEOGRAPH:'C55C:50524:髏 +CJK UNIFIED IDEOGRAPH:'C55D:50525:魔 +CJK UNIFIED IDEOGRAPH:'C55E:50526:魑 +CJK UNIFIED IDEOGRAPH:'C55F:50527:鰭 +CJK UNIFIED IDEOGRAPH:'C560:50528:鰥 +CJK UNIFIED IDEOGRAPH:'C561:50529:鶯 +CJK UNIFIED IDEOGRAPH:'C562:50530:鶴 +CJK UNIFIED IDEOGRAPH:'C563:50531:鷂 +CJK UNIFIED IDEOGRAPH:'C564:50532:鶸 +CJK UNIFIED IDEOGRAPH:'C565:50533:麝 +CJK UNIFIED IDEOGRAPH:'C566:50534:黯 +CJK UNIFIED IDEOGRAPH:'C567:50535:鼙 +CJK UNIFIED IDEOGRAPH:'C568:50536:齜 +CJK UNIFIED IDEOGRAPH:'C569:50537:齦 +CJK UNIFIED IDEOGRAPH:'C56A:50538:齧 +CJK UNIFIED IDEOGRAPH:'C56B:50539:儼 +CJK UNIFIED IDEOGRAPH:'C56C:50540:儻 +CJK UNIFIED IDEOGRAPH:'C56D:50541:囈 +CJK UNIFIED IDEOGRAPH:'C56E:50542:囊 +CJK UNIFIED IDEOGRAPH:'C56F:50543:囉 +CJK UNIFIED IDEOGRAPH:'C570:50544:孿 +CJK UNIFIED IDEOGRAPH:'C571:50545:巔 +CJK UNIFIED IDEOGRAPH:'C572:50546:巒 +CJK UNIFIED IDEOGRAPH:'C573:50547:彎 +CJK UNIFIED IDEOGRAPH:'C574:50548:懿 +CJK UNIFIED IDEOGRAPH:'C575:50549:攤 +CJK UNIFIED IDEOGRAPH:'C576:50550:權 +CJK UNIFIED IDEOGRAPH:'C577:50551:歡 +CJK UNIFIED IDEOGRAPH:'C578:50552:灑 +CJK UNIFIED IDEOGRAPH:'C579:50553:灘 +CJK UNIFIED IDEOGRAPH:'C57A:50554:玀 +CJK UNIFIED IDEOGRAPH:'C57B:50555:瓤 +CJK UNIFIED IDEOGRAPH:'C57C:50556:疊 +CJK UNIFIED IDEOGRAPH:'C57D:50557:癮 +CJK UNIFIED IDEOGRAPH:'C57E:50558:癬 +CJK UNIFIED IDEOGRAPH:'C5A1:50593:禳 +CJK UNIFIED IDEOGRAPH:'C5A2:50594:籠 +CJK UNIFIED IDEOGRAPH:'C5A3:50595:籟 +CJK UNIFIED IDEOGRAPH:'C5A4:50596:聾 +CJK UNIFIED IDEOGRAPH:'C5A5:50597:聽 +CJK UNIFIED IDEOGRAPH:'C5A6:50598:臟 +CJK UNIFIED IDEOGRAPH:'C5A7:50599:襲 +CJK UNIFIED IDEOGRAPH:'C5A8:50600:襯 +CJK UNIFIED IDEOGRAPH:'C5A9:50601:觼 +CJK UNIFIED IDEOGRAPH:'C5AA:50602:讀 +CJK UNIFIED IDEOGRAPH:'C5AB:50603:贖 +CJK UNIFIED IDEOGRAPH:'C5AC:50604:贗 +CJK UNIFIED IDEOGRAPH:'C5AD:50605:躑 +CJK UNIFIED IDEOGRAPH:'C5AE:50606:躓 +CJK UNIFIED IDEOGRAPH:'C5AF:50607:轡 +CJK UNIFIED IDEOGRAPH:'C5B0:50608:酈 +CJK UNIFIED IDEOGRAPH:'C5B1:50609:鑄 +CJK UNIFIED IDEOGRAPH:'C5B2:50610:鑑 +CJK UNIFIED IDEOGRAPH:'C5B3:50611:鑒 +CJK UNIFIED IDEOGRAPH:'C5B4:50612:霽 +CJK UNIFIED IDEOGRAPH:'C5B5:50613:霾 +CJK UNIFIED IDEOGRAPH:'C5B6:50614:韃 +CJK UNIFIED IDEOGRAPH:'C5B7:50615:韁 +CJK UNIFIED IDEOGRAPH:'C5B8:50616:顫 +CJK UNIFIED IDEOGRAPH:'C5B9:50617:饕 +CJK UNIFIED IDEOGRAPH:'C5BA:50618:驕 +CJK UNIFIED IDEOGRAPH:'C5BB:50619:驍 +CJK UNIFIED IDEOGRAPH:'C5BC:50620:髒 +CJK UNIFIED IDEOGRAPH:'C5BD:50621:鬚 +CJK UNIFIED IDEOGRAPH:'C5BE:50622:鱉 +CJK UNIFIED IDEOGRAPH:'C5BF:50623:鰱 +CJK UNIFIED IDEOGRAPH:'C5C0:50624:鰾 +CJK UNIFIED IDEOGRAPH:'C5C1:50625:鰻 +CJK UNIFIED IDEOGRAPH:'C5C2:50626:鷓 +CJK UNIFIED IDEOGRAPH:'C5C3:50627:鷗 +CJK UNIFIED IDEOGRAPH:'C5C4:50628:鼴 +CJK UNIFIED IDEOGRAPH:'C5C5:50629:齬 +CJK UNIFIED IDEOGRAPH:'C5C6:50630:齪 +CJK UNIFIED IDEOGRAPH:'C5C7:50631:龔 +CJK UNIFIED IDEOGRAPH:'C5C8:50632:囌 +CJK UNIFIED IDEOGRAPH:'C5C9:50633:巖 +CJK UNIFIED IDEOGRAPH:'C5CA:50634:戀 +CJK UNIFIED IDEOGRAPH:'C5CB:50635:攣 +CJK UNIFIED IDEOGRAPH:'C5CC:50636:攫 +CJK UNIFIED IDEOGRAPH:'C5CD:50637:攪 +CJK UNIFIED IDEOGRAPH:'C5CE:50638:曬 +CJK UNIFIED IDEOGRAPH:'C5CF:50639:欐 +CJK UNIFIED IDEOGRAPH:'C5D0:50640:瓚 +CJK UNIFIED IDEOGRAPH:'C5D1:50641:竊 +CJK UNIFIED IDEOGRAPH:'C5D2:50642:籤 +CJK UNIFIED IDEOGRAPH:'C5D3:50643:籣 +CJK UNIFIED IDEOGRAPH:'C5D4:50644:籥 +CJK UNIFIED IDEOGRAPH:'C5D5:50645:纓 +CJK UNIFIED IDEOGRAPH:'C5D6:50646:纖 +CJK UNIFIED IDEOGRAPH:'C5D7:50647:纔 +CJK UNIFIED IDEOGRAPH:'C5D8:50648:臢 +CJK UNIFIED IDEOGRAPH:'C5D9:50649:蘸 +CJK UNIFIED IDEOGRAPH:'C5DA:50650:蘿 +CJK UNIFIED IDEOGRAPH:'C5DB:50651:蠱 +CJK UNIFIED IDEOGRAPH:'C5DC:50652:變 +CJK UNIFIED IDEOGRAPH:'C5DD:50653:邐 +CJK UNIFIED IDEOGRAPH:'C5DE:50654:邏 +CJK UNIFIED IDEOGRAPH:'C5DF:50655:鑣 +CJK UNIFIED IDEOGRAPH:'C5E0:50656:鑠 +CJK UNIFIED IDEOGRAPH:'C5E1:50657:鑤 +CJK UNIFIED IDEOGRAPH:'C5E2:50658:靨 +CJK UNIFIED IDEOGRAPH:'C5E3:50659:顯 +CJK UNIFIED IDEOGRAPH:'C5E4:50660:饜 +CJK UNIFIED IDEOGRAPH:'C5E5:50661:驚 +CJK UNIFIED IDEOGRAPH:'C5E6:50662:驛 +CJK UNIFIED IDEOGRAPH:'C5E7:50663:驗 +CJK UNIFIED IDEOGRAPH:'C5E8:50664:髓 +CJK UNIFIED IDEOGRAPH:'C5E9:50665:體 +CJK UNIFIED IDEOGRAPH:'C5EA:50666:髑 +CJK UNIFIED IDEOGRAPH:'C5EB:50667:鱔 +CJK UNIFIED IDEOGRAPH:'C5EC:50668:鱗 +CJK UNIFIED IDEOGRAPH:'C5ED:50669:鱖 +CJK UNIFIED IDEOGRAPH:'C5EE:50670:鷥 +CJK UNIFIED IDEOGRAPH:'C5EF:50671:麟 +CJK UNIFIED IDEOGRAPH:'C5F0:50672:黴 +CJK UNIFIED IDEOGRAPH:'C5F1:50673:囑 +CJK UNIFIED IDEOGRAPH:'C5F2:50674:壩 +CJK UNIFIED IDEOGRAPH:'C5F3:50675:攬 +CJK UNIFIED IDEOGRAPH:'C5F4:50676:灞 +CJK UNIFIED IDEOGRAPH:'C5F5:50677:癱 +CJK UNIFIED IDEOGRAPH:'C5F6:50678:癲 +CJK UNIFIED IDEOGRAPH:'C5F7:50679:矗 +CJK UNIFIED IDEOGRAPH:'C5F8:50680:罐 +CJK UNIFIED IDEOGRAPH:'C5F9:50681:羈 +CJK UNIFIED IDEOGRAPH:'C5FA:50682:蠶 +CJK UNIFIED IDEOGRAPH:'C5FB:50683:蠹 +CJK UNIFIED IDEOGRAPH:'C5FC:50684:衢 +CJK UNIFIED IDEOGRAPH:'C5FD:50685:讓 +CJK UNIFIED IDEOGRAPH:'C5FE:50686:讒 +CJK UNIFIED IDEOGRAPH:'C640:50752:讖 +CJK UNIFIED IDEOGRAPH:'C641:50753:艷 +CJK UNIFIED IDEOGRAPH:'C642:50754:贛 +CJK UNIFIED IDEOGRAPH:'C643:50755:釀 +CJK UNIFIED IDEOGRAPH:'C644:50756:鑪 +CJK UNIFIED IDEOGRAPH:'C645:50757:靂 +CJK UNIFIED IDEOGRAPH:'C646:50758:靈 +CJK UNIFIED IDEOGRAPH:'C647:50759:靄 +CJK UNIFIED IDEOGRAPH:'C648:50760:韆 +CJK UNIFIED IDEOGRAPH:'C649:50761:顰 +CJK UNIFIED IDEOGRAPH:'C64A:50762:驟 +CJK UNIFIED IDEOGRAPH:'C64B:50763:鬢 +CJK UNIFIED IDEOGRAPH:'C64C:50764:魘 +CJK UNIFIED IDEOGRAPH:'C64D:50765:鱟 +CJK UNIFIED IDEOGRAPH:'C64E:50766:鷹 +CJK UNIFIED IDEOGRAPH:'C64F:50767:鷺 +CJK UNIFIED IDEOGRAPH:'C650:50768:鹼 +CJK UNIFIED IDEOGRAPH:'C651:50769:鹽 +CJK UNIFIED IDEOGRAPH:'C652:50770:鼇 +CJK UNIFIED IDEOGRAPH:'C653:50771:齷 +CJK UNIFIED IDEOGRAPH:'C654:50772:齲 +CJK UNIFIED IDEOGRAPH:'C655:50773:廳 +CJK UNIFIED IDEOGRAPH:'C656:50774:欖 +CJK UNIFIED IDEOGRAPH:'C657:50775:灣 +CJK UNIFIED IDEOGRAPH:'C658:50776:籬 +CJK UNIFIED IDEOGRAPH:'C659:50777:籮 +CJK UNIFIED IDEOGRAPH:'C65A:50778:蠻 +CJK UNIFIED IDEOGRAPH:'C65B:50779:觀 +CJK UNIFIED IDEOGRAPH:'C65C:50780:躡 +CJK UNIFIED IDEOGRAPH:'C65D:50781:釁 +CJK UNIFIED IDEOGRAPH:'C65E:50782:鑲 +CJK UNIFIED IDEOGRAPH:'C65F:50783:鑰 +CJK UNIFIED IDEOGRAPH:'C660:50784:顱 +CJK UNIFIED IDEOGRAPH:'C661:50785:饞 +CJK UNIFIED IDEOGRAPH:'C662:50786:髖 +CJK UNIFIED IDEOGRAPH:'C663:50787:鬣 +CJK UNIFIED IDEOGRAPH:'C664:50788:黌 +CJK UNIFIED IDEOGRAPH:'C665:50789:灤 +CJK UNIFIED IDEOGRAPH:'C666:50790:矚 +CJK UNIFIED IDEOGRAPH:'C667:50791:讚 +CJK UNIFIED IDEOGRAPH:'C668:50792:鑷 +CJK UNIFIED IDEOGRAPH:'C669:50793:韉 +CJK UNIFIED IDEOGRAPH:'C66A:50794:驢 +CJK UNIFIED IDEOGRAPH:'C66B:50795:驥 +CJK UNIFIED IDEOGRAPH:'C66C:50796:纜 +CJK UNIFIED IDEOGRAPH:'C66D:50797:讜 +CJK UNIFIED IDEOGRAPH:'C66E:50798:躪 +CJK UNIFIED IDEOGRAPH:'C66F:50799:釅 +CJK UNIFIED IDEOGRAPH:'C670:50800:鑽 +CJK UNIFIED IDEOGRAPH:'C671:50801:鑾 +CJK UNIFIED IDEOGRAPH:'C672:50802:鑼 +CJK UNIFIED IDEOGRAPH:'C673:50803:鱷 +CJK UNIFIED IDEOGRAPH:'C674:50804:鱸 +CJK UNIFIED IDEOGRAPH:'C675:50805:黷 +CJK UNIFIED IDEOGRAPH:'C676:50806:豔 +CJK UNIFIED IDEOGRAPH:'C677:50807:鑿 +CJK UNIFIED IDEOGRAPH:'C678:50808:鸚 +CJK UNIFIED IDEOGRAPH:'C679:50809:爨 +CJK UNIFIED IDEOGRAPH:'C67A:50810:驪 +CJK UNIFIED IDEOGRAPH:'C67B:50811:鬱 +CJK UNIFIED IDEOGRAPH:'C67C:50812:鸛 +CJK UNIFIED IDEOGRAPH:'C67D:50813:鸞 +CJK UNIFIED IDEOGRAPH:'C67E:50814:籲 +CJK UNIFIED IDEOGRAPH:'C940:51520:乂 +CJK UNIFIED IDEOGRAPH:'C941:51521:乜 +CJK UNIFIED IDEOGRAPH:'C942:51522:凵 +CJK UNIFIED IDEOGRAPH:'C943:51523:匚 +CJK UNIFIED IDEOGRAPH:'C944:51524:厂 +CJK UNIFIED IDEOGRAPH:'C945:51525:万 +CJK UNIFIED IDEOGRAPH:'C946:51526:丌 +CJK UNIFIED IDEOGRAPH:'C947:51527:乇 +CJK UNIFIED IDEOGRAPH:'C948:51528:亍 +CJK UNIFIED IDEOGRAPH:'C949:51529:囗 +CJK COMPATIBILITY IDEOGRAPH:'C94A:51530:兀 +CJK UNIFIED IDEOGRAPH:'C94B:51531:屮 +CJK UNIFIED IDEOGRAPH:'C94C:51532:彳 +CJK UNIFIED IDEOGRAPH:'C94D:51533:丏 +CJK UNIFIED IDEOGRAPH:'C94E:51534:冇 +CJK UNIFIED IDEOGRAPH:'C94F:51535:与 +CJK UNIFIED IDEOGRAPH:'C950:51536:丮 +CJK UNIFIED IDEOGRAPH:'C951:51537:亓 +CJK UNIFIED IDEOGRAPH:'C952:51538:仂 +CJK UNIFIED IDEOGRAPH:'C953:51539:仉 +CJK UNIFIED IDEOGRAPH:'C954:51540:仈 +CJK UNIFIED IDEOGRAPH:'C955:51541:冘 +CJK UNIFIED IDEOGRAPH:'C956:51542:勼 +CJK UNIFIED IDEOGRAPH:'C957:51543:卬 +CJK UNIFIED IDEOGRAPH:'C958:51544:厹 +CJK UNIFIED IDEOGRAPH:'C959:51545:圠 +CJK UNIFIED IDEOGRAPH:'C95A:51546:夃 +CJK UNIFIED IDEOGRAPH:'C95B:51547:夬 +CJK UNIFIED IDEOGRAPH:'C95C:51548:尐 +CJK UNIFIED IDEOGRAPH:'C95D:51549:巿 +CJK UNIFIED IDEOGRAPH:'C95E:51550:旡 +CJK UNIFIED IDEOGRAPH:'C95F:51551:殳 +CJK UNIFIED IDEOGRAPH:'C960:51552:毌 +CJK UNIFIED IDEOGRAPH:'C961:51553:气 +CJK UNIFIED IDEOGRAPH:'C962:51554:爿 +CJK UNIFIED IDEOGRAPH:'C963:51555:丱 +CJK UNIFIED IDEOGRAPH:'C964:51556:丼 +CJK UNIFIED IDEOGRAPH:'C965:51557:仨 +CJK UNIFIED IDEOGRAPH:'C966:51558:仜 +CJK UNIFIED IDEOGRAPH:'C967:51559:仩 +CJK UNIFIED IDEOGRAPH:'C968:51560:仡 +CJK UNIFIED IDEOGRAPH:'C969:51561:仝 +CJK UNIFIED IDEOGRAPH:'C96A:51562:仚 +CJK UNIFIED IDEOGRAPH:'C96B:51563:刌 +CJK UNIFIED IDEOGRAPH:'C96C:51564:匜 +CJK UNIFIED IDEOGRAPH:'C96D:51565:卌 +CJK UNIFIED IDEOGRAPH:'C96E:51566:圢 +CJK UNIFIED IDEOGRAPH:'C96F:51567:圣 +CJK UNIFIED IDEOGRAPH:'C970:51568:夗 +CJK UNIFIED IDEOGRAPH:'C971:51569:夯 +CJK UNIFIED IDEOGRAPH:'C972:51570:宁 +CJK UNIFIED IDEOGRAPH:'C973:51571:宄 +CJK UNIFIED IDEOGRAPH:'C974:51572:尒 +CJK UNIFIED IDEOGRAPH:'C975:51573:尻 +CJK UNIFIED IDEOGRAPH:'C976:51574:屴 +CJK UNIFIED IDEOGRAPH:'C977:51575:屳 +CJK UNIFIED IDEOGRAPH:'C978:51576:帄 +CJK UNIFIED IDEOGRAPH:'C979:51577:庀 +CJK UNIFIED IDEOGRAPH:'C97A:51578:庂 +CJK UNIFIED IDEOGRAPH:'C97B:51579:忉 +CJK UNIFIED IDEOGRAPH:'C97C:51580:戉 +CJK UNIFIED IDEOGRAPH:'C97D:51581:扐 +CJK UNIFIED IDEOGRAPH:'C97E:51582:氕 +CJK UNIFIED IDEOGRAPH:'C9A1:51617:氶 +CJK UNIFIED IDEOGRAPH:'C9A2:51618:汃 +CJK UNIFIED IDEOGRAPH:'C9A3:51619:氿 +CJK UNIFIED IDEOGRAPH:'C9A4:51620:氻 +CJK UNIFIED IDEOGRAPH:'C9A5:51621:犮 +CJK UNIFIED IDEOGRAPH:'C9A6:51622:犰 +CJK UNIFIED IDEOGRAPH:'C9A7:51623:玊 +CJK UNIFIED IDEOGRAPH:'C9A8:51624:禸 +CJK UNIFIED IDEOGRAPH:'C9A9:51625:肊 +CJK UNIFIED IDEOGRAPH:'C9AA:51626:阞 +CJK UNIFIED IDEOGRAPH:'C9AB:51627:伎 +CJK UNIFIED IDEOGRAPH:'C9AC:51628:优 +CJK UNIFIED IDEOGRAPH:'C9AD:51629:伬 +CJK UNIFIED IDEOGRAPH:'C9AE:51630:仵 +CJK UNIFIED IDEOGRAPH:'C9AF:51631:伔 +CJK UNIFIED IDEOGRAPH:'C9B0:51632:仱 +CJK UNIFIED IDEOGRAPH:'C9B1:51633:伀 +CJK UNIFIED IDEOGRAPH:'C9B2:51634:价 +CJK UNIFIED IDEOGRAPH:'C9B3:51635:伈 +CJK UNIFIED IDEOGRAPH:'C9B4:51636:伝 +CJK UNIFIED IDEOGRAPH:'C9B5:51637:伂 +CJK UNIFIED IDEOGRAPH:'C9B6:51638:伅 +CJK UNIFIED IDEOGRAPH:'C9B7:51639:伢 +CJK UNIFIED IDEOGRAPH:'C9B8:51640:伓 +CJK UNIFIED IDEOGRAPH:'C9B9:51641:伄 +CJK UNIFIED IDEOGRAPH:'C9BA:51642:仴 +CJK UNIFIED IDEOGRAPH:'C9BB:51643:伒 +CJK UNIFIED IDEOGRAPH:'C9BC:51644:冱 +CJK UNIFIED IDEOGRAPH:'C9BD:51645:刓 +CJK UNIFIED IDEOGRAPH:'C9BE:51646:刉 +CJK UNIFIED IDEOGRAPH:'C9BF:51647:刐 +CJK UNIFIED IDEOGRAPH:'C9C0:51648:劦 +CJK UNIFIED IDEOGRAPH:'C9C1:51649:匢 +CJK UNIFIED IDEOGRAPH:'C9C2:51650:匟 +CJK UNIFIED IDEOGRAPH:'C9C3:51651:卍 +CJK UNIFIED IDEOGRAPH:'C9C4:51652:厊 +CJK UNIFIED IDEOGRAPH:'C9C5:51653:吇 +CJK UNIFIED IDEOGRAPH:'C9C6:51654:囡 +CJK UNIFIED IDEOGRAPH:'C9C7:51655:囟 +CJK UNIFIED IDEOGRAPH:'C9C8:51656:圮 +CJK UNIFIED IDEOGRAPH:'C9C9:51657:圪 +CJK UNIFIED IDEOGRAPH:'C9CA:51658:圴 +CJK UNIFIED IDEOGRAPH:'C9CB:51659:夼 +CJK UNIFIED IDEOGRAPH:'C9CC:51660:妀 +CJK UNIFIED IDEOGRAPH:'C9CD:51661:奼 +CJK UNIFIED IDEOGRAPH:'C9CE:51662:妅 +CJK UNIFIED IDEOGRAPH:'C9CF:51663:奻 +CJK UNIFIED IDEOGRAPH:'C9D0:51664:奾 +CJK UNIFIED IDEOGRAPH:'C9D1:51665:奷 +CJK UNIFIED IDEOGRAPH:'C9D2:51666:奿 +CJK UNIFIED IDEOGRAPH:'C9D3:51667:孖 +CJK UNIFIED IDEOGRAPH:'C9D4:51668:尕 +CJK UNIFIED IDEOGRAPH:'C9D5:51669:尥 +CJK UNIFIED IDEOGRAPH:'C9D6:51670:屼 +CJK UNIFIED IDEOGRAPH:'C9D7:51671:屺 +CJK UNIFIED IDEOGRAPH:'C9D8:51672:屻 +CJK UNIFIED IDEOGRAPH:'C9D9:51673:屾 +CJK UNIFIED IDEOGRAPH:'C9DA:51674:巟 +CJK UNIFIED IDEOGRAPH:'C9DB:51675:幵 +CJK UNIFIED IDEOGRAPH:'C9DC:51676:庄 +CJK UNIFIED IDEOGRAPH:'C9DD:51677:异 +CJK UNIFIED IDEOGRAPH:'C9DE:51678:弚 +CJK UNIFIED IDEOGRAPH:'C9DF:51679:彴 +CJK UNIFIED IDEOGRAPH:'C9E0:51680:忕 +CJK UNIFIED IDEOGRAPH:'C9E1:51681:忔 +CJK UNIFIED IDEOGRAPH:'C9E2:51682:忏 +CJK UNIFIED IDEOGRAPH:'C9E3:51683:扜 +CJK UNIFIED IDEOGRAPH:'C9E4:51684:扞 +CJK UNIFIED IDEOGRAPH:'C9E5:51685:扤 +CJK UNIFIED IDEOGRAPH:'C9E6:51686:扡 +CJK UNIFIED IDEOGRAPH:'C9E7:51687:扦 +CJK UNIFIED IDEOGRAPH:'C9E8:51688:扢 +CJK UNIFIED IDEOGRAPH:'C9E9:51689:扙 +CJK UNIFIED IDEOGRAPH:'C9EA:51690:扠 +CJK UNIFIED IDEOGRAPH:'C9EB:51691:扚 +CJK UNIFIED IDEOGRAPH:'C9EC:51692:扥 +CJK UNIFIED IDEOGRAPH:'C9ED:51693:旯 +CJK UNIFIED IDEOGRAPH:'C9EE:51694:旮 +CJK UNIFIED IDEOGRAPH:'C9EF:51695:朾 +CJK UNIFIED IDEOGRAPH:'C9F0:51696:朹 +CJK UNIFIED IDEOGRAPH:'C9F1:51697:朸 +CJK UNIFIED IDEOGRAPH:'C9F2:51698:朻 +CJK UNIFIED IDEOGRAPH:'C9F3:51699:机 +CJK UNIFIED IDEOGRAPH:'C9F4:51700:朿 +CJK UNIFIED IDEOGRAPH:'C9F5:51701:朼 +CJK UNIFIED IDEOGRAPH:'C9F6:51702:朳 +CJK UNIFIED IDEOGRAPH:'C9F7:51703:氘 +CJK UNIFIED IDEOGRAPH:'C9F8:51704:汆 +CJK UNIFIED IDEOGRAPH:'C9F9:51705:汒 +CJK UNIFIED IDEOGRAPH:'C9FA:51706:汜 +CJK UNIFIED IDEOGRAPH:'C9FB:51707:汏 +CJK UNIFIED IDEOGRAPH:'C9FC:51708:汊 +CJK UNIFIED IDEOGRAPH:'C9FD:51709:汔 +CJK UNIFIED IDEOGRAPH:'C9FE:51710:汋 +CJK UNIFIED IDEOGRAPH:'CA40:51776:汌 +CJK UNIFIED IDEOGRAPH:'CA41:51777:灱 +CJK UNIFIED IDEOGRAPH:'CA42:51778:牞 +CJK UNIFIED IDEOGRAPH:'CA43:51779:犴 +CJK UNIFIED IDEOGRAPH:'CA44:51780:犵 +CJK UNIFIED IDEOGRAPH:'CA45:51781:玎 +CJK UNIFIED IDEOGRAPH:'CA46:51782:甪 +CJK UNIFIED IDEOGRAPH:'CA47:51783:癿 +CJK UNIFIED IDEOGRAPH:'CA48:51784:穵 +CJK UNIFIED IDEOGRAPH:'CA49:51785:网 +CJK UNIFIED IDEOGRAPH:'CA4A:51786:艸 +CJK UNIFIED IDEOGRAPH:'CA4B:51787:艼 +CJK UNIFIED IDEOGRAPH:'CA4C:51788:芀 +CJK UNIFIED IDEOGRAPH:'CA4D:51789:艽 +CJK UNIFIED IDEOGRAPH:'CA4E:51790:艿 +CJK UNIFIED IDEOGRAPH:'CA4F:51791:虍 +CJK UNIFIED IDEOGRAPH:'CA50:51792:襾 +CJK UNIFIED IDEOGRAPH:'CA51:51793:邙 +CJK UNIFIED IDEOGRAPH:'CA52:51794:邗 +CJK UNIFIED IDEOGRAPH:'CA53:51795:邘 +CJK UNIFIED IDEOGRAPH:'CA54:51796:邛 +CJK UNIFIED IDEOGRAPH:'CA55:51797:邔 +CJK UNIFIED IDEOGRAPH:'CA56:51798:阢 +CJK UNIFIED IDEOGRAPH:'CA57:51799:阤 +CJK UNIFIED IDEOGRAPH:'CA58:51800:阠 +CJK UNIFIED IDEOGRAPH:'CA59:51801:阣 +CJK UNIFIED IDEOGRAPH:'CA5A:51802:佖 +CJK UNIFIED IDEOGRAPH:'CA5B:51803:伻 +CJK UNIFIED IDEOGRAPH:'CA5C:51804:佢 +CJK UNIFIED IDEOGRAPH:'CA5D:51805:佉 +CJK UNIFIED IDEOGRAPH:'CA5E:51806:体 +CJK UNIFIED IDEOGRAPH:'CA5F:51807:佤 +CJK UNIFIED IDEOGRAPH:'CA60:51808:伾 +CJK UNIFIED IDEOGRAPH:'CA61:51809:佧 +CJK UNIFIED IDEOGRAPH:'CA62:51810:佒 +CJK UNIFIED IDEOGRAPH:'CA63:51811:佟 +CJK UNIFIED IDEOGRAPH:'CA64:51812:佁 +CJK UNIFIED IDEOGRAPH:'CA65:51813:佘 +CJK UNIFIED IDEOGRAPH:'CA66:51814:伭 +CJK UNIFIED IDEOGRAPH:'CA67:51815:伳 +CJK UNIFIED IDEOGRAPH:'CA68:51816:伿 +CJK UNIFIED IDEOGRAPH:'CA69:51817:佡 +CJK UNIFIED IDEOGRAPH:'CA6A:51818:冏 +CJK UNIFIED IDEOGRAPH:'CA6B:51819:冹 +CJK UNIFIED IDEOGRAPH:'CA6C:51820:刜 +CJK UNIFIED IDEOGRAPH:'CA6D:51821:刞 +CJK UNIFIED IDEOGRAPH:'CA6E:51822:刡 +CJK UNIFIED IDEOGRAPH:'CA6F:51823:劭 +CJK UNIFIED IDEOGRAPH:'CA70:51824:劮 +CJK UNIFIED IDEOGRAPH:'CA71:51825:匉 +CJK UNIFIED IDEOGRAPH:'CA72:51826:卣 +CJK UNIFIED IDEOGRAPH:'CA73:51827:卲 +CJK UNIFIED IDEOGRAPH:'CA74:51828:厎 +CJK UNIFIED IDEOGRAPH:'CA75:51829:厏 +CJK UNIFIED IDEOGRAPH:'CA76:51830:吰 +CJK UNIFIED IDEOGRAPH:'CA77:51831:吷 +CJK UNIFIED IDEOGRAPH:'CA78:51832:吪 +CJK UNIFIED IDEOGRAPH:'CA79:51833:呔 +CJK UNIFIED IDEOGRAPH:'CA7A:51834:呅 +CJK UNIFIED IDEOGRAPH:'CA7B:51835:吙 +CJK UNIFIED IDEOGRAPH:'CA7C:51836:吜 +CJK UNIFIED IDEOGRAPH:'CA7D:51837:吥 +CJK UNIFIED IDEOGRAPH:'CA7E:51838:吘 +CJK UNIFIED IDEOGRAPH:'CAA1:51873:吽 +CJK UNIFIED IDEOGRAPH:'CAA2:51874:呏 +CJK UNIFIED IDEOGRAPH:'CAA3:51875:呁 +CJK UNIFIED IDEOGRAPH:'CAA4:51876:吨 +CJK UNIFIED IDEOGRAPH:'CAA5:51877:吤 +CJK UNIFIED IDEOGRAPH:'CAA6:51878:呇 +CJK UNIFIED IDEOGRAPH:'CAA7:51879:囮 +CJK UNIFIED IDEOGRAPH:'CAA8:51880:囧 +CJK UNIFIED IDEOGRAPH:'CAA9:51881:囥 +CJK UNIFIED IDEOGRAPH:'CAAA:51882:坁 +CJK UNIFIED IDEOGRAPH:'CAAB:51883:坅 +CJK UNIFIED IDEOGRAPH:'CAAC:51884:坌 +CJK UNIFIED IDEOGRAPH:'CAAD:51885:坉 +CJK UNIFIED IDEOGRAPH:'CAAE:51886:坋 +CJK UNIFIED IDEOGRAPH:'CAAF:51887:坒 +CJK UNIFIED IDEOGRAPH:'CAB0:51888:夆 +CJK UNIFIED IDEOGRAPH:'CAB1:51889:奀 +CJK UNIFIED IDEOGRAPH:'CAB2:51890:妦 +CJK UNIFIED IDEOGRAPH:'CAB3:51891:妘 +CJK UNIFIED IDEOGRAPH:'CAB4:51892:妠 +CJK UNIFIED IDEOGRAPH:'CAB5:51893:妗 +CJK UNIFIED IDEOGRAPH:'CAB6:51894:妎 +CJK UNIFIED IDEOGRAPH:'CAB7:51895:妢 +CJK UNIFIED IDEOGRAPH:'CAB8:51896:妐 +CJK UNIFIED IDEOGRAPH:'CAB9:51897:妏 +CJK UNIFIED IDEOGRAPH:'CABA:51898:妧 +CJK UNIFIED IDEOGRAPH:'CABB:51899:妡 +CJK UNIFIED IDEOGRAPH:'CABC:51900:宎 +CJK UNIFIED IDEOGRAPH:'CABD:51901:宒 +CJK UNIFIED IDEOGRAPH:'CABE:51902:尨 +CJK UNIFIED IDEOGRAPH:'CABF:51903:尪 +CJK UNIFIED IDEOGRAPH:'CAC0:51904:岍 +CJK UNIFIED IDEOGRAPH:'CAC1:51905:岏 +CJK UNIFIED IDEOGRAPH:'CAC2:51906:岈 +CJK UNIFIED IDEOGRAPH:'CAC3:51907:岋 +CJK UNIFIED IDEOGRAPH:'CAC4:51908:岉 +CJK UNIFIED IDEOGRAPH:'CAC5:51909:岒 +CJK UNIFIED IDEOGRAPH:'CAC6:51910:岊 +CJK UNIFIED IDEOGRAPH:'CAC7:51911:岆 +CJK UNIFIED IDEOGRAPH:'CAC8:51912:岓 +CJK UNIFIED IDEOGRAPH:'CAC9:51913:岕 +CJK UNIFIED IDEOGRAPH:'CACA:51914:巠 +CJK UNIFIED IDEOGRAPH:'CACB:51915:帊 +CJK UNIFIED IDEOGRAPH:'CACC:51916:帎 +CJK UNIFIED IDEOGRAPH:'CACD:51917:庋 +CJK UNIFIED IDEOGRAPH:'CACE:51918:庉 +CJK UNIFIED IDEOGRAPH:'CACF:51919:庌 +CJK UNIFIED IDEOGRAPH:'CAD0:51920:庈 +CJK UNIFIED IDEOGRAPH:'CAD1:51921:庍 +CJK UNIFIED IDEOGRAPH:'CAD2:51922:弅 +CJK UNIFIED IDEOGRAPH:'CAD3:51923:弝 +CJK UNIFIED IDEOGRAPH:'CAD4:51924:彸 +CJK UNIFIED IDEOGRAPH:'CAD5:51925:彶 +CJK UNIFIED IDEOGRAPH:'CAD6:51926:忒 +CJK UNIFIED IDEOGRAPH:'CAD7:51927:忑 +CJK UNIFIED IDEOGRAPH:'CAD8:51928:忐 +CJK UNIFIED IDEOGRAPH:'CAD9:51929:忭 +CJK UNIFIED IDEOGRAPH:'CADA:51930:忨 +CJK UNIFIED IDEOGRAPH:'CADB:51931:忮 +CJK UNIFIED IDEOGRAPH:'CADC:51932:忳 +CJK UNIFIED IDEOGRAPH:'CADD:51933:忡 +CJK UNIFIED IDEOGRAPH:'CADE:51934:忤 +CJK UNIFIED IDEOGRAPH:'CADF:51935:忣 +CJK UNIFIED IDEOGRAPH:'CAE0:51936:忺 +CJK UNIFIED IDEOGRAPH:'CAE1:51937:忯 +CJK UNIFIED IDEOGRAPH:'CAE2:51938:忷 +CJK UNIFIED IDEOGRAPH:'CAE3:51939:忻 +CJK UNIFIED IDEOGRAPH:'CAE4:51940:怀 +CJK UNIFIED IDEOGRAPH:'CAE5:51941:忴 +CJK UNIFIED IDEOGRAPH:'CAE6:51942:戺 +CJK UNIFIED IDEOGRAPH:'CAE7:51943:抃 +CJK UNIFIED IDEOGRAPH:'CAE8:51944:抌 +CJK UNIFIED IDEOGRAPH:'CAE9:51945:抎 +CJK UNIFIED IDEOGRAPH:'CAEA:51946:抏 +CJK UNIFIED IDEOGRAPH:'CAEB:51947:抔 +CJK UNIFIED IDEOGRAPH:'CAEC:51948:抇 +CJK UNIFIED IDEOGRAPH:'CAED:51949:扱 +CJK UNIFIED IDEOGRAPH:'CAEE:51950:扻 +CJK UNIFIED IDEOGRAPH:'CAEF:51951:扺 +CJK UNIFIED IDEOGRAPH:'CAF0:51952:扰 +CJK UNIFIED IDEOGRAPH:'CAF1:51953:抁 +CJK UNIFIED IDEOGRAPH:'CAF2:51954:抈 +CJK UNIFIED IDEOGRAPH:'CAF3:51955:扷 +CJK UNIFIED IDEOGRAPH:'CAF4:51956:扽 +CJK UNIFIED IDEOGRAPH:'CAF5:51957:扲 +CJK UNIFIED IDEOGRAPH:'CAF6:51958:扴 +CJK UNIFIED IDEOGRAPH:'CAF7:51959:攷 +CJK UNIFIED IDEOGRAPH:'CAF8:51960:旰 +CJK UNIFIED IDEOGRAPH:'CAF9:51961:旴 +CJK UNIFIED IDEOGRAPH:'CAFA:51962:旳 +CJK UNIFIED IDEOGRAPH:'CAFB:51963:旲 +CJK UNIFIED IDEOGRAPH:'CAFC:51964:旵 +CJK UNIFIED IDEOGRAPH:'CAFD:51965:杅 +CJK UNIFIED IDEOGRAPH:'CAFE:51966:杇 +CJK UNIFIED IDEOGRAPH:'CB40:52032:杙 +CJK UNIFIED IDEOGRAPH:'CB41:52033:杕 +CJK UNIFIED IDEOGRAPH:'CB42:52034:杌 +CJK UNIFIED IDEOGRAPH:'CB43:52035:杈 +CJK UNIFIED IDEOGRAPH:'CB44:52036:杝 +CJK UNIFIED IDEOGRAPH:'CB45:52037:杍 +CJK UNIFIED IDEOGRAPH:'CB46:52038:杚 +CJK UNIFIED IDEOGRAPH:'CB47:52039:杋 +CJK UNIFIED IDEOGRAPH:'CB48:52040:毐 +CJK UNIFIED IDEOGRAPH:'CB49:52041:氙 +CJK UNIFIED IDEOGRAPH:'CB4A:52042:氚 +CJK UNIFIED IDEOGRAPH:'CB4B:52043:汸 +CJK UNIFIED IDEOGRAPH:'CB4C:52044:汧 +CJK UNIFIED IDEOGRAPH:'CB4D:52045:汫 +CJK UNIFIED IDEOGRAPH:'CB4E:52046:沄 +CJK UNIFIED IDEOGRAPH:'CB4F:52047:沋 +CJK UNIFIED IDEOGRAPH:'CB50:52048:沏 +CJK UNIFIED IDEOGRAPH:'CB51:52049:汱 +CJK UNIFIED IDEOGRAPH:'CB52:52050:汯 +CJK UNIFIED IDEOGRAPH:'CB53:52051:汩 +CJK UNIFIED IDEOGRAPH:'CB54:52052:沚 +CJK UNIFIED IDEOGRAPH:'CB55:52053:汭 +CJK UNIFIED IDEOGRAPH:'CB56:52054:沇 +CJK UNIFIED IDEOGRAPH:'CB57:52055:沕 +CJK UNIFIED IDEOGRAPH:'CB58:52056:沜 +CJK UNIFIED IDEOGRAPH:'CB59:52057:汦 +CJK UNIFIED IDEOGRAPH:'CB5A:52058:汳 +CJK UNIFIED IDEOGRAPH:'CB5B:52059:汥 +CJK UNIFIED IDEOGRAPH:'CB5C:52060:汻 +CJK UNIFIED IDEOGRAPH:'CB5D:52061:沎 +CJK UNIFIED IDEOGRAPH:'CB5E:52062:灴 +CJK UNIFIED IDEOGRAPH:'CB5F:52063:灺 +CJK UNIFIED IDEOGRAPH:'CB60:52064:牣 +CJK UNIFIED IDEOGRAPH:'CB61:52065:犿 +CJK UNIFIED IDEOGRAPH:'CB62:52066:犽 +CJK UNIFIED IDEOGRAPH:'CB63:52067:狃 +CJK UNIFIED IDEOGRAPH:'CB64:52068:狆 +CJK UNIFIED IDEOGRAPH:'CB65:52069:狁 +CJK UNIFIED IDEOGRAPH:'CB66:52070:犺 +CJK UNIFIED IDEOGRAPH:'CB67:52071:狅 +CJK UNIFIED IDEOGRAPH:'CB68:52072:玕 +CJK UNIFIED IDEOGRAPH:'CB69:52073:玗 +CJK UNIFIED IDEOGRAPH:'CB6A:52074:玓 +CJK UNIFIED IDEOGRAPH:'CB6B:52075:玔 +CJK UNIFIED IDEOGRAPH:'CB6C:52076:玒 +CJK UNIFIED IDEOGRAPH:'CB6D:52077:町 +CJK UNIFIED IDEOGRAPH:'CB6E:52078:甹 +CJK UNIFIED IDEOGRAPH:'CB6F:52079:疔 +CJK UNIFIED IDEOGRAPH:'CB70:52080:疕 +CJK UNIFIED IDEOGRAPH:'CB71:52081:皁 +CJK UNIFIED IDEOGRAPH:'CB72:52082:礽 +CJK UNIFIED IDEOGRAPH:'CB73:52083:耴 +CJK UNIFIED IDEOGRAPH:'CB74:52084:肕 +CJK UNIFIED IDEOGRAPH:'CB75:52085:肙 +CJK UNIFIED IDEOGRAPH:'CB76:52086:肐 +CJK UNIFIED IDEOGRAPH:'CB77:52087:肒 +CJK UNIFIED IDEOGRAPH:'CB78:52088:肜 +CJK UNIFIED IDEOGRAPH:'CB79:52089:芐 +CJK UNIFIED IDEOGRAPH:'CB7A:52090:芏 +CJK UNIFIED IDEOGRAPH:'CB7B:52091:芅 +CJK UNIFIED IDEOGRAPH:'CB7C:52092:芎 +CJK UNIFIED IDEOGRAPH:'CB7D:52093:芑 +CJK UNIFIED IDEOGRAPH:'CB7E:52094:芓 +CJK UNIFIED IDEOGRAPH:'CBA1:52129:芊 +CJK UNIFIED IDEOGRAPH:'CBA2:52130:芃 +CJK UNIFIED IDEOGRAPH:'CBA3:52131:芄 +CJK UNIFIED IDEOGRAPH:'CBA4:52132:豸 +CJK UNIFIED IDEOGRAPH:'CBA5:52133:迉 +CJK UNIFIED IDEOGRAPH:'CBA6:52134:辿 +CJK UNIFIED IDEOGRAPH:'CBA7:52135:邟 +CJK UNIFIED IDEOGRAPH:'CBA8:52136:邡 +CJK UNIFIED IDEOGRAPH:'CBA9:52137:邥 +CJK UNIFIED IDEOGRAPH:'CBAA:52138:邞 +CJK UNIFIED IDEOGRAPH:'CBAB:52139:邧 +CJK UNIFIED IDEOGRAPH:'CBAC:52140:邠 +CJK UNIFIED IDEOGRAPH:'CBAD:52141:阰 +CJK UNIFIED IDEOGRAPH:'CBAE:52142:阨 +CJK UNIFIED IDEOGRAPH:'CBAF:52143:阯 +CJK UNIFIED IDEOGRAPH:'CBB0:52144:阭 +CJK UNIFIED IDEOGRAPH:'CBB1:52145:丳 +CJK UNIFIED IDEOGRAPH:'CBB2:52146:侘 +CJK UNIFIED IDEOGRAPH:'CBB3:52147:佼 +CJK UNIFIED IDEOGRAPH:'CBB4:52148:侅 +CJK UNIFIED IDEOGRAPH:'CBB5:52149:佽 +CJK UNIFIED IDEOGRAPH:'CBB6:52150:侀 +CJK UNIFIED IDEOGRAPH:'CBB7:52151:侇 +CJK UNIFIED IDEOGRAPH:'CBB8:52152:佶 +CJK UNIFIED IDEOGRAPH:'CBB9:52153:佴 +CJK UNIFIED IDEOGRAPH:'CBBA:52154:侉 +CJK UNIFIED IDEOGRAPH:'CBBB:52155:侄 +CJK UNIFIED IDEOGRAPH:'CBBC:52156:佷 +CJK UNIFIED IDEOGRAPH:'CBBD:52157:佌 +CJK UNIFIED IDEOGRAPH:'CBBE:52158:侗 +CJK UNIFIED IDEOGRAPH:'CBBF:52159:佪 +CJK UNIFIED IDEOGRAPH:'CBC0:52160:侚 +CJK UNIFIED IDEOGRAPH:'CBC1:52161:佹 +CJK UNIFIED IDEOGRAPH:'CBC2:52162:侁 +CJK UNIFIED IDEOGRAPH:'CBC3:52163:佸 +CJK UNIFIED IDEOGRAPH:'CBC4:52164:侐 +CJK UNIFIED IDEOGRAPH:'CBC5:52165:侜 +CJK UNIFIED IDEOGRAPH:'CBC6:52166:侔 +CJK UNIFIED IDEOGRAPH:'CBC7:52167:侞 +CJK UNIFIED IDEOGRAPH:'CBC8:52168:侒 +CJK UNIFIED IDEOGRAPH:'CBC9:52169:侂 +CJK UNIFIED IDEOGRAPH:'CBCA:52170:侕 +CJK UNIFIED IDEOGRAPH:'CBCB:52171:佫 +CJK UNIFIED IDEOGRAPH:'CBCC:52172:佮 +CJK UNIFIED IDEOGRAPH:'CBCD:52173:冞 +CJK UNIFIED IDEOGRAPH:'CBCE:52174:冼 +CJK UNIFIED IDEOGRAPH:'CBCF:52175:冾 +CJK UNIFIED IDEOGRAPH:'CBD0:52176:刵 +CJK UNIFIED IDEOGRAPH:'CBD1:52177:刲 +CJK UNIFIED IDEOGRAPH:'CBD2:52178:刳 +CJK UNIFIED IDEOGRAPH:'CBD3:52179:剆 +CJK UNIFIED IDEOGRAPH:'CBD4:52180:刱 +CJK UNIFIED IDEOGRAPH:'CBD5:52181:劼 +CJK UNIFIED IDEOGRAPH:'CBD6:52182:匊 +CJK UNIFIED IDEOGRAPH:'CBD7:52183:匋 +CJK UNIFIED IDEOGRAPH:'CBD8:52184:匼 +CJK UNIFIED IDEOGRAPH:'CBD9:52185:厒 +CJK UNIFIED IDEOGRAPH:'CBDA:52186:厔 +CJK UNIFIED IDEOGRAPH:'CBDB:52187:咇 +CJK UNIFIED IDEOGRAPH:'CBDC:52188:呿 +CJK UNIFIED IDEOGRAPH:'CBDD:52189:咁 +CJK UNIFIED IDEOGRAPH:'CBDE:52190:咑 +CJK UNIFIED IDEOGRAPH:'CBDF:52191:咂 +CJK UNIFIED IDEOGRAPH:'CBE0:52192:咈 +CJK UNIFIED IDEOGRAPH:'CBE1:52193:呫 +CJK UNIFIED IDEOGRAPH:'CBE2:52194:呺 +CJK UNIFIED IDEOGRAPH:'CBE3:52195:呾 +CJK UNIFIED IDEOGRAPH:'CBE4:52196:呥 +CJK UNIFIED IDEOGRAPH:'CBE5:52197:呬 +CJK UNIFIED IDEOGRAPH:'CBE6:52198:呴 +CJK UNIFIED IDEOGRAPH:'CBE7:52199:呦 +CJK UNIFIED IDEOGRAPH:'CBE8:52200:咍 +CJK UNIFIED IDEOGRAPH:'CBE9:52201:呯 +CJK UNIFIED IDEOGRAPH:'CBEA:52202:呡 +CJK UNIFIED IDEOGRAPH:'CBEB:52203:呠 +CJK UNIFIED IDEOGRAPH:'CBEC:52204:咘 +CJK UNIFIED IDEOGRAPH:'CBED:52205:呣 +CJK UNIFIED IDEOGRAPH:'CBEE:52206:呧 +CJK UNIFIED IDEOGRAPH:'CBEF:52207:呤 +CJK UNIFIED IDEOGRAPH:'CBF0:52208:囷 +CJK UNIFIED IDEOGRAPH:'CBF1:52209:囹 +CJK UNIFIED IDEOGRAPH:'CBF2:52210:坯 +CJK UNIFIED IDEOGRAPH:'CBF3:52211:坲 +CJK UNIFIED IDEOGRAPH:'CBF4:52212:坭 +CJK UNIFIED IDEOGRAPH:'CBF5:52213:坫 +CJK UNIFIED IDEOGRAPH:'CBF6:52214:坱 +CJK UNIFIED IDEOGRAPH:'CBF7:52215:坰 +CJK UNIFIED IDEOGRAPH:'CBF8:52216:坶 +CJK UNIFIED IDEOGRAPH:'CBF9:52217:垀 +CJK UNIFIED IDEOGRAPH:'CBFA:52218:坵 +CJK UNIFIED IDEOGRAPH:'CBFB:52219:坻 +CJK UNIFIED IDEOGRAPH:'CBFC:52220:坳 +CJK UNIFIED IDEOGRAPH:'CBFD:52221:坴 +CJK UNIFIED IDEOGRAPH:'CBFE:52222:坢 +CJK UNIFIED IDEOGRAPH:'CC40:52288:坨 +CJK UNIFIED IDEOGRAPH:'CC41:52289:坽 +CJK UNIFIED IDEOGRAPH:'CC42:52290:夌 +CJK UNIFIED IDEOGRAPH:'CC43:52291:奅 +CJK UNIFIED IDEOGRAPH:'CC44:52292:妵 +CJK UNIFIED IDEOGRAPH:'CC45:52293:妺 +CJK UNIFIED IDEOGRAPH:'CC46:52294:姏 +CJK UNIFIED IDEOGRAPH:'CC47:52295:姎 +CJK UNIFIED IDEOGRAPH:'CC48:52296:妲 +CJK UNIFIED IDEOGRAPH:'CC49:52297:姌 +CJK UNIFIED IDEOGRAPH:'CC4A:52298:姁 +CJK UNIFIED IDEOGRAPH:'CC4B:52299:妶 +CJK UNIFIED IDEOGRAPH:'CC4C:52300:妼 +CJK UNIFIED IDEOGRAPH:'CC4D:52301:姃 +CJK UNIFIED IDEOGRAPH:'CC4E:52302:姖 +CJK UNIFIED IDEOGRAPH:'CC4F:52303:妱 +CJK UNIFIED IDEOGRAPH:'CC50:52304:妽 +CJK UNIFIED IDEOGRAPH:'CC51:52305:姀 +CJK UNIFIED IDEOGRAPH:'CC52:52306:姈 +CJK UNIFIED IDEOGRAPH:'CC53:52307:妴 +CJK UNIFIED IDEOGRAPH:'CC54:52308:姇 +CJK UNIFIED IDEOGRAPH:'CC55:52309:孢 +CJK UNIFIED IDEOGRAPH:'CC56:52310:孥 +CJK UNIFIED IDEOGRAPH:'CC57:52311:宓 +CJK UNIFIED IDEOGRAPH:'CC58:52312:宕 +CJK UNIFIED IDEOGRAPH:'CC59:52313:屄 +CJK UNIFIED IDEOGRAPH:'CC5A:52314:屇 +CJK UNIFIED IDEOGRAPH:'CC5B:52315:岮 +CJK UNIFIED IDEOGRAPH:'CC5C:52316:岤 +CJK UNIFIED IDEOGRAPH:'CC5D:52317:岠 +CJK UNIFIED IDEOGRAPH:'CC5E:52318:岵 +CJK UNIFIED IDEOGRAPH:'CC5F:52319:岯 +CJK UNIFIED IDEOGRAPH:'CC60:52320:岨 +CJK UNIFIED IDEOGRAPH:'CC61:52321:岬 +CJK UNIFIED IDEOGRAPH:'CC62:52322:岟 +CJK UNIFIED IDEOGRAPH:'CC63:52323:岣 +CJK UNIFIED IDEOGRAPH:'CC64:52324:岭 +CJK UNIFIED IDEOGRAPH:'CC65:52325:岢 +CJK UNIFIED IDEOGRAPH:'CC66:52326:岪 +CJK UNIFIED IDEOGRAPH:'CC67:52327:岧 +CJK UNIFIED IDEOGRAPH:'CC68:52328:岝 +CJK UNIFIED IDEOGRAPH:'CC69:52329:岥 +CJK UNIFIED IDEOGRAPH:'CC6A:52330:岶 +CJK UNIFIED IDEOGRAPH:'CC6B:52331:岰 +CJK UNIFIED IDEOGRAPH:'CC6C:52332:岦 +CJK UNIFIED IDEOGRAPH:'CC6D:52333:帗 +CJK UNIFIED IDEOGRAPH:'CC6E:52334:帔 +CJK UNIFIED IDEOGRAPH:'CC6F:52335:帙 +CJK UNIFIED IDEOGRAPH:'CC70:52336:弨 +CJK UNIFIED IDEOGRAPH:'CC71:52337:弢 +CJK UNIFIED IDEOGRAPH:'CC72:52338:弣 +CJK UNIFIED IDEOGRAPH:'CC73:52339:弤 +CJK UNIFIED IDEOGRAPH:'CC74:52340:彔 +CJK UNIFIED IDEOGRAPH:'CC75:52341:徂 +CJK UNIFIED IDEOGRAPH:'CC76:52342:彾 +CJK UNIFIED IDEOGRAPH:'CC77:52343:彽 +CJK UNIFIED IDEOGRAPH:'CC78:52344:忞 +CJK UNIFIED IDEOGRAPH:'CC79:52345:忥 +CJK UNIFIED IDEOGRAPH:'CC7A:52346:怭 +CJK UNIFIED IDEOGRAPH:'CC7B:52347:怦 +CJK UNIFIED IDEOGRAPH:'CC7C:52348:怙 +CJK UNIFIED IDEOGRAPH:'CC7D:52349:怲 +CJK UNIFIED IDEOGRAPH:'CC7E:52350:怋 +CJK UNIFIED IDEOGRAPH:'CCA1:52385:怴 +CJK UNIFIED IDEOGRAPH:'CCA2:52386:怊 +CJK UNIFIED IDEOGRAPH:'CCA3:52387:怗 +CJK UNIFIED IDEOGRAPH:'CCA4:52388:怳 +CJK UNIFIED IDEOGRAPH:'CCA5:52389:怚 +CJK UNIFIED IDEOGRAPH:'CCA6:52390:怞 +CJK UNIFIED IDEOGRAPH:'CCA7:52391:怬 +CJK UNIFIED IDEOGRAPH:'CCA8:52392:怢 +CJK UNIFIED IDEOGRAPH:'CCA9:52393:怍 +CJK UNIFIED IDEOGRAPH:'CCAA:52394:怐 +CJK UNIFIED IDEOGRAPH:'CCAB:52395:怮 +CJK UNIFIED IDEOGRAPH:'CCAC:52396:怓 +CJK UNIFIED IDEOGRAPH:'CCAD:52397:怑 +CJK UNIFIED IDEOGRAPH:'CCAE:52398:怌 +CJK UNIFIED IDEOGRAPH:'CCAF:52399:怉 +CJK UNIFIED IDEOGRAPH:'CCB0:52400:怜 +CJK UNIFIED IDEOGRAPH:'CCB1:52401:戔 +CJK UNIFIED IDEOGRAPH:'CCB2:52402:戽 +CJK UNIFIED IDEOGRAPH:'CCB3:52403:抭 +CJK UNIFIED IDEOGRAPH:'CCB4:52404:抴 +CJK UNIFIED IDEOGRAPH:'CCB5:52405:拑 +CJK UNIFIED IDEOGRAPH:'CCB6:52406:抾 +CJK UNIFIED IDEOGRAPH:'CCB7:52407:抪 +CJK UNIFIED IDEOGRAPH:'CCB8:52408:抶 +CJK UNIFIED IDEOGRAPH:'CCB9:52409:拊 +CJK UNIFIED IDEOGRAPH:'CCBA:52410:抮 +CJK UNIFIED IDEOGRAPH:'CCBB:52411:抳 +CJK UNIFIED IDEOGRAPH:'CCBC:52412:抯 +CJK UNIFIED IDEOGRAPH:'CCBD:52413:抻 +CJK UNIFIED IDEOGRAPH:'CCBE:52414:抩 +CJK UNIFIED IDEOGRAPH:'CCBF:52415:抰 +CJK UNIFIED IDEOGRAPH:'CCC0:52416:抸 +CJK UNIFIED IDEOGRAPH:'CCC1:52417:攽 +CJK UNIFIED IDEOGRAPH:'CCC2:52418:斨 +CJK UNIFIED IDEOGRAPH:'CCC3:52419:斻 +CJK UNIFIED IDEOGRAPH:'CCC4:52420:昉 +CJK UNIFIED IDEOGRAPH:'CCC5:52421:旼 +CJK UNIFIED IDEOGRAPH:'CCC6:52422:昄 +CJK UNIFIED IDEOGRAPH:'CCC7:52423:昒 +CJK UNIFIED IDEOGRAPH:'CCC8:52424:昈 +CJK UNIFIED IDEOGRAPH:'CCC9:52425:旻 +CJK UNIFIED IDEOGRAPH:'CCCA:52426:昃 +CJK UNIFIED IDEOGRAPH:'CCCB:52427:昋 +CJK UNIFIED IDEOGRAPH:'CCCC:52428:昍 +CJK UNIFIED IDEOGRAPH:'CCCD:52429:昅 +CJK UNIFIED IDEOGRAPH:'CCCE:52430:旽 +CJK UNIFIED IDEOGRAPH:'CCCF:52431:昑 +CJK UNIFIED IDEOGRAPH:'CCD0:52432:昐 +CJK UNIFIED IDEOGRAPH:'CCD1:52433:曶 +CJK UNIFIED IDEOGRAPH:'CCD2:52434:朊 +CJK UNIFIED IDEOGRAPH:'CCD3:52435:枅 +CJK UNIFIED IDEOGRAPH:'CCD4:52436:杬 +CJK UNIFIED IDEOGRAPH:'CCD5:52437:枎 +CJK UNIFIED IDEOGRAPH:'CCD6:52438:枒 +CJK UNIFIED IDEOGRAPH:'CCD7:52439:杶 +CJK UNIFIED IDEOGRAPH:'CCD8:52440:杻 +CJK UNIFIED IDEOGRAPH:'CCD9:52441:枘 +CJK UNIFIED IDEOGRAPH:'CCDA:52442:枆 +CJK UNIFIED IDEOGRAPH:'CCDB:52443:构 +CJK UNIFIED IDEOGRAPH:'CCDC:52444:杴 +CJK UNIFIED IDEOGRAPH:'CCDD:52445:枍 +CJK UNIFIED IDEOGRAPH:'CCDE:52446:枌 +CJK UNIFIED IDEOGRAPH:'CCDF:52447:杺 +CJK UNIFIED IDEOGRAPH:'CCE0:52448:枟 +CJK UNIFIED IDEOGRAPH:'CCE1:52449:枑 +CJK UNIFIED IDEOGRAPH:'CCE2:52450:枙 +CJK UNIFIED IDEOGRAPH:'CCE3:52451:枃 +CJK UNIFIED IDEOGRAPH:'CCE4:52452:杽 +CJK UNIFIED IDEOGRAPH:'CCE5:52453:极 +CJK UNIFIED IDEOGRAPH:'CCE6:52454:杸 +CJK UNIFIED IDEOGRAPH:'CCE7:52455:杹 +CJK UNIFIED IDEOGRAPH:'CCE8:52456:枔 +CJK UNIFIED IDEOGRAPH:'CCE9:52457:欥 +CJK UNIFIED IDEOGRAPH:'CCEA:52458:殀 +CJK UNIFIED IDEOGRAPH:'CCEB:52459:歾 +CJK UNIFIED IDEOGRAPH:'CCEC:52460:毞 +CJK UNIFIED IDEOGRAPH:'CCED:52461:氝 +CJK UNIFIED IDEOGRAPH:'CCEE:52462:沓 +CJK UNIFIED IDEOGRAPH:'CCEF:52463:泬 +CJK UNIFIED IDEOGRAPH:'CCF0:52464:泫 +CJK UNIFIED IDEOGRAPH:'CCF1:52465:泮 +CJK UNIFIED IDEOGRAPH:'CCF2:52466:泙 +CJK UNIFIED IDEOGRAPH:'CCF3:52467:沶 +CJK UNIFIED IDEOGRAPH:'CCF4:52468:泔 +CJK UNIFIED IDEOGRAPH:'CCF5:52469:沭 +CJK UNIFIED IDEOGRAPH:'CCF6:52470:泧 +CJK UNIFIED IDEOGRAPH:'CCF7:52471:沷 +CJK UNIFIED IDEOGRAPH:'CCF8:52472:泐 +CJK UNIFIED IDEOGRAPH:'CCF9:52473:泂 +CJK UNIFIED IDEOGRAPH:'CCFA:52474:沺 +CJK UNIFIED IDEOGRAPH:'CCFB:52475:泃 +CJK UNIFIED IDEOGRAPH:'CCFC:52476:泆 +CJK UNIFIED IDEOGRAPH:'CCFD:52477:泭 +CJK UNIFIED IDEOGRAPH:'CCFE:52478:泲 +CJK UNIFIED IDEOGRAPH:'CD40:52544:泒 +CJK UNIFIED IDEOGRAPH:'CD41:52545:泝 +CJK UNIFIED IDEOGRAPH:'CD42:52546:沴 +CJK UNIFIED IDEOGRAPH:'CD43:52547:沊 +CJK UNIFIED IDEOGRAPH:'CD44:52548:沝 +CJK UNIFIED IDEOGRAPH:'CD45:52549:沀 +CJK UNIFIED IDEOGRAPH:'CD46:52550:泞 +CJK UNIFIED IDEOGRAPH:'CD47:52551:泀 +CJK UNIFIED IDEOGRAPH:'CD48:52552:洰 +CJK UNIFIED IDEOGRAPH:'CD49:52553:泍 +CJK UNIFIED IDEOGRAPH:'CD4A:52554:泇 +CJK UNIFIED IDEOGRAPH:'CD4B:52555:沰 +CJK UNIFIED IDEOGRAPH:'CD4C:52556:泹 +CJK UNIFIED IDEOGRAPH:'CD4D:52557:泏 +CJK UNIFIED IDEOGRAPH:'CD4E:52558:泩 +CJK UNIFIED IDEOGRAPH:'CD4F:52559:泑 +CJK UNIFIED IDEOGRAPH:'CD50:52560:炔 +CJK UNIFIED IDEOGRAPH:'CD51:52561:炘 +CJK UNIFIED IDEOGRAPH:'CD52:52562:炅 +CJK UNIFIED IDEOGRAPH:'CD53:52563:炓 +CJK UNIFIED IDEOGRAPH:'CD54:52564:炆 +CJK UNIFIED IDEOGRAPH:'CD55:52565:炄 +CJK UNIFIED IDEOGRAPH:'CD56:52566:炑 +CJK UNIFIED IDEOGRAPH:'CD57:52567:炖 +CJK UNIFIED IDEOGRAPH:'CD58:52568:炂 +CJK UNIFIED IDEOGRAPH:'CD59:52569:炚 +CJK UNIFIED IDEOGRAPH:'CD5A:52570:炃 +CJK UNIFIED IDEOGRAPH:'CD5B:52571:牪 +CJK UNIFIED IDEOGRAPH:'CD5C:52572:狖 +CJK UNIFIED IDEOGRAPH:'CD5D:52573:狋 +CJK UNIFIED IDEOGRAPH:'CD5E:52574:狘 +CJK UNIFIED IDEOGRAPH:'CD5F:52575:狉 +CJK UNIFIED IDEOGRAPH:'CD60:52576:狜 +CJK UNIFIED IDEOGRAPH:'CD61:52577:狒 +CJK UNIFIED IDEOGRAPH:'CD62:52578:狔 +CJK UNIFIED IDEOGRAPH:'CD63:52579:狚 +CJK UNIFIED IDEOGRAPH:'CD64:52580:狌 +CJK UNIFIED IDEOGRAPH:'CD65:52581:狑 +CJK UNIFIED IDEOGRAPH:'CD66:52582:玤 +CJK UNIFIED IDEOGRAPH:'CD67:52583:玡 +CJK UNIFIED IDEOGRAPH:'CD68:52584:玭 +CJK UNIFIED IDEOGRAPH:'CD69:52585:玦 +CJK UNIFIED IDEOGRAPH:'CD6A:52586:玢 +CJK UNIFIED IDEOGRAPH:'CD6B:52587:玠 +CJK UNIFIED IDEOGRAPH:'CD6C:52588:玬 +CJK UNIFIED IDEOGRAPH:'CD6D:52589:玝 +CJK UNIFIED IDEOGRAPH:'CD6E:52590:瓝 +CJK UNIFIED IDEOGRAPH:'CD6F:52591:瓨 +CJK UNIFIED IDEOGRAPH:'CD70:52592:甿 +CJK UNIFIED IDEOGRAPH:'CD71:52593:畀 +CJK UNIFIED IDEOGRAPH:'CD72:52594:甾 +CJK UNIFIED IDEOGRAPH:'CD73:52595:疌 +CJK UNIFIED IDEOGRAPH:'CD74:52596:疘 +CJK UNIFIED IDEOGRAPH:'CD75:52597:皯 +CJK UNIFIED IDEOGRAPH:'CD76:52598:盳 +CJK UNIFIED IDEOGRAPH:'CD77:52599:盱 +CJK UNIFIED IDEOGRAPH:'CD78:52600:盰 +CJK UNIFIED IDEOGRAPH:'CD79:52601:盵 +CJK UNIFIED IDEOGRAPH:'CD7A:52602:矸 +CJK UNIFIED IDEOGRAPH:'CD7B:52603:矼 +CJK UNIFIED IDEOGRAPH:'CD7C:52604:矹 +CJK UNIFIED IDEOGRAPH:'CD7D:52605:矻 +CJK UNIFIED IDEOGRAPH:'CD7E:52606:矺 +CJK UNIFIED IDEOGRAPH:'CDA1:52641:矷 +CJK UNIFIED IDEOGRAPH:'CDA2:52642:祂 +CJK UNIFIED IDEOGRAPH:'CDA3:52643:礿 +CJK UNIFIED IDEOGRAPH:'CDA4:52644:秅 +CJK UNIFIED IDEOGRAPH:'CDA5:52645:穸 +CJK UNIFIED IDEOGRAPH:'CDA6:52646:穻 +CJK UNIFIED IDEOGRAPH:'CDA7:52647:竻 +CJK UNIFIED IDEOGRAPH:'CDA8:52648:籵 +CJK UNIFIED IDEOGRAPH:'CDA9:52649:糽 +CJK UNIFIED IDEOGRAPH:'CDAA:52650:耵 +CJK UNIFIED IDEOGRAPH:'CDAB:52651:肏 +CJK UNIFIED IDEOGRAPH:'CDAC:52652:肮 +CJK UNIFIED IDEOGRAPH:'CDAD:52653:肣 +CJK UNIFIED IDEOGRAPH:'CDAE:52654:肸 +CJK UNIFIED IDEOGRAPH:'CDAF:52655:肵 +CJK UNIFIED IDEOGRAPH:'CDB0:52656:肭 +CJK UNIFIED IDEOGRAPH:'CDB1:52657:舠 +CJK UNIFIED IDEOGRAPH:'CDB2:52658:芠 +CJK UNIFIED IDEOGRAPH:'CDB3:52659:苀 +CJK UNIFIED IDEOGRAPH:'CDB4:52660:芫 +CJK UNIFIED IDEOGRAPH:'CDB5:52661:芚 +CJK UNIFIED IDEOGRAPH:'CDB6:52662:芘 +CJK UNIFIED IDEOGRAPH:'CDB7:52663:芛 +CJK UNIFIED IDEOGRAPH:'CDB8:52664:芵 +CJK UNIFIED IDEOGRAPH:'CDB9:52665:芧 +CJK UNIFIED IDEOGRAPH:'CDBA:52666:芮 +CJK UNIFIED IDEOGRAPH:'CDBB:52667:芼 +CJK UNIFIED IDEOGRAPH:'CDBC:52668:芞 +CJK UNIFIED IDEOGRAPH:'CDBD:52669:芺 +CJK UNIFIED IDEOGRAPH:'CDBE:52670:芴 +CJK UNIFIED IDEOGRAPH:'CDBF:52671:芨 +CJK UNIFIED IDEOGRAPH:'CDC0:52672:芡 +CJK UNIFIED IDEOGRAPH:'CDC1:52673:芩 +CJK UNIFIED IDEOGRAPH:'CDC2:52674:苂 +CJK UNIFIED IDEOGRAPH:'CDC3:52675:芤 +CJK UNIFIED IDEOGRAPH:'CDC4:52676:苃 +CJK UNIFIED IDEOGRAPH:'CDC5:52677:芶 +CJK UNIFIED IDEOGRAPH:'CDC6:52678:芢 +CJK UNIFIED IDEOGRAPH:'CDC7:52679:虰 +CJK UNIFIED IDEOGRAPH:'CDC8:52680:虯 +CJK UNIFIED IDEOGRAPH:'CDC9:52681:虭 +CJK UNIFIED IDEOGRAPH:'CDCA:52682:虮 +CJK UNIFIED IDEOGRAPH:'CDCB:52683:豖 +CJK UNIFIED IDEOGRAPH:'CDCC:52684:迒 +CJK UNIFIED IDEOGRAPH:'CDCD:52685:迋 +CJK UNIFIED IDEOGRAPH:'CDCE:52686:迓 +CJK UNIFIED IDEOGRAPH:'CDCF:52687:迍 +CJK UNIFIED IDEOGRAPH:'CDD0:52688:迖 +CJK UNIFIED IDEOGRAPH:'CDD1:52689:迕 +CJK UNIFIED IDEOGRAPH:'CDD2:52690:迗 +CJK UNIFIED IDEOGRAPH:'CDD3:52691:邲 +CJK UNIFIED IDEOGRAPH:'CDD4:52692:邴 +CJK UNIFIED IDEOGRAPH:'CDD5:52693:邯 +CJK UNIFIED IDEOGRAPH:'CDD6:52694:邳 +CJK UNIFIED IDEOGRAPH:'CDD7:52695:邰 +CJK UNIFIED IDEOGRAPH:'CDD8:52696:阹 +CJK UNIFIED IDEOGRAPH:'CDD9:52697:阽 +CJK UNIFIED IDEOGRAPH:'CDDA:52698:阼 +CJK UNIFIED IDEOGRAPH:'CDDB:52699:阺 +CJK UNIFIED IDEOGRAPH:'CDDC:52700:陃 +CJK UNIFIED IDEOGRAPH:'CDDD:52701:俍 +CJK UNIFIED IDEOGRAPH:'CDDE:52702:俅 +CJK UNIFIED IDEOGRAPH:'CDDF:52703:俓 +CJK UNIFIED IDEOGRAPH:'CDE0:52704:侲 +CJK UNIFIED IDEOGRAPH:'CDE1:52705:俉 +CJK UNIFIED IDEOGRAPH:'CDE2:52706:俋 +CJK UNIFIED IDEOGRAPH:'CDE3:52707:俁 +CJK UNIFIED IDEOGRAPH:'CDE4:52708:俔 +CJK UNIFIED IDEOGRAPH:'CDE5:52709:俜 +CJK UNIFIED IDEOGRAPH:'CDE6:52710:俙 +CJK UNIFIED IDEOGRAPH:'CDE7:52711:侻 +CJK UNIFIED IDEOGRAPH:'CDE8:52712:侳 +CJK UNIFIED IDEOGRAPH:'CDE9:52713:俛 +CJK UNIFIED IDEOGRAPH:'CDEA:52714:俇 +CJK UNIFIED IDEOGRAPH:'CDEB:52715:俖 +CJK UNIFIED IDEOGRAPH:'CDEC:52716:侺 +CJK UNIFIED IDEOGRAPH:'CDED:52717:俀 +CJK UNIFIED IDEOGRAPH:'CDEE:52718:侹 +CJK UNIFIED IDEOGRAPH:'CDEF:52719:俬 +CJK UNIFIED IDEOGRAPH:'CDF0:52720:剄 +CJK UNIFIED IDEOGRAPH:'CDF1:52721:剉 +CJK UNIFIED IDEOGRAPH:'CDF2:52722:勀 +CJK UNIFIED IDEOGRAPH:'CDF3:52723:勂 +CJK UNIFIED IDEOGRAPH:'CDF4:52724:匽 +CJK UNIFIED IDEOGRAPH:'CDF5:52725:卼 +CJK UNIFIED IDEOGRAPH:'CDF6:52726:厗 +CJK UNIFIED IDEOGRAPH:'CDF7:52727:厖 +CJK UNIFIED IDEOGRAPH:'CDF8:52728:厙 +CJK UNIFIED IDEOGRAPH:'CDF9:52729:厘 +CJK UNIFIED IDEOGRAPH:'CDFA:52730:咺 +CJK UNIFIED IDEOGRAPH:'CDFB:52731:咡 +CJK UNIFIED IDEOGRAPH:'CDFC:52732:咭 +CJK UNIFIED IDEOGRAPH:'CDFD:52733:咥 +CJK UNIFIED IDEOGRAPH:'CDFE:52734:哏 +CJK UNIFIED IDEOGRAPH:'CE40:52800:哃 +CJK UNIFIED IDEOGRAPH:'CE41:52801:茍 +CJK UNIFIED IDEOGRAPH:'CE42:52802:咷 +CJK UNIFIED IDEOGRAPH:'CE43:52803:咮 +CJK UNIFIED IDEOGRAPH:'CE44:52804:哖 +CJK UNIFIED IDEOGRAPH:'CE45:52805:咶 +CJK UNIFIED IDEOGRAPH:'CE46:52806:哅 +CJK UNIFIED IDEOGRAPH:'CE47:52807:哆 +CJK UNIFIED IDEOGRAPH:'CE48:52808:咠 +CJK UNIFIED IDEOGRAPH:'CE49:52809:呰 +CJK UNIFIED IDEOGRAPH:'CE4A:52810:咼 +CJK UNIFIED IDEOGRAPH:'CE4B:52811:咢 +CJK UNIFIED IDEOGRAPH:'CE4C:52812:咾 +CJK UNIFIED IDEOGRAPH:'CE4D:52813:呲 +CJK UNIFIED IDEOGRAPH:'CE4E:52814:哞 +CJK UNIFIED IDEOGRAPH:'CE4F:52815:咰 +CJK UNIFIED IDEOGRAPH:'CE50:52816:垵 +CJK UNIFIED IDEOGRAPH:'CE51:52817:垞 +CJK UNIFIED IDEOGRAPH:'CE52:52818:垟 +CJK UNIFIED IDEOGRAPH:'CE53:52819:垤 +CJK UNIFIED IDEOGRAPH:'CE54:52820:垌 +CJK UNIFIED IDEOGRAPH:'CE55:52821:垗 +CJK UNIFIED IDEOGRAPH:'CE56:52822:垝 +CJK UNIFIED IDEOGRAPH:'CE57:52823:垛 +CJK UNIFIED IDEOGRAPH:'CE58:52824:垔 +CJK UNIFIED IDEOGRAPH:'CE59:52825:垘 +CJK UNIFIED IDEOGRAPH:'CE5A:52826:垏 +CJK UNIFIED IDEOGRAPH:'CE5B:52827:垙 +CJK UNIFIED IDEOGRAPH:'CE5C:52828:垥 +CJK UNIFIED IDEOGRAPH:'CE5D:52829:垚 +CJK UNIFIED IDEOGRAPH:'CE5E:52830:垕 +CJK UNIFIED IDEOGRAPH:'CE5F:52831:壴 +CJK UNIFIED IDEOGRAPH:'CE60:52832:复 +CJK UNIFIED IDEOGRAPH:'CE61:52833:奓 +CJK UNIFIED IDEOGRAPH:'CE62:52834:姡 +CJK UNIFIED IDEOGRAPH:'CE63:52835:姞 +CJK UNIFIED IDEOGRAPH:'CE64:52836:姮 +CJK UNIFIED IDEOGRAPH:'CE65:52837:娀 +CJK UNIFIED IDEOGRAPH:'CE66:52838:姱 +CJK UNIFIED IDEOGRAPH:'CE67:52839:姝 +CJK UNIFIED IDEOGRAPH:'CE68:52840:姺 +CJK UNIFIED IDEOGRAPH:'CE69:52841:姽 +CJK UNIFIED IDEOGRAPH:'CE6A:52842:姼 +CJK UNIFIED IDEOGRAPH:'CE6B:52843:姶 +CJK UNIFIED IDEOGRAPH:'CE6C:52844:姤 +CJK UNIFIED IDEOGRAPH:'CE6D:52845:姲 +CJK UNIFIED IDEOGRAPH:'CE6E:52846:姷 +CJK UNIFIED IDEOGRAPH:'CE6F:52847:姛 +CJK UNIFIED IDEOGRAPH:'CE70:52848:姩 +CJK UNIFIED IDEOGRAPH:'CE71:52849:姳 +CJK UNIFIED IDEOGRAPH:'CE72:52850:姵 +CJK UNIFIED IDEOGRAPH:'CE73:52851:姠 +CJK UNIFIED IDEOGRAPH:'CE74:52852:姾 +CJK UNIFIED IDEOGRAPH:'CE75:52853:姴 +CJK UNIFIED IDEOGRAPH:'CE76:52854:姭 +CJK UNIFIED IDEOGRAPH:'CE77:52855:宨 +CJK UNIFIED IDEOGRAPH:'CE78:52856:屌 +CJK UNIFIED IDEOGRAPH:'CE79:52857:峐 +CJK UNIFIED IDEOGRAPH:'CE7A:52858:峘 +CJK UNIFIED IDEOGRAPH:'CE7B:52859:峌 +CJK UNIFIED IDEOGRAPH:'CE7C:52860:峗 +CJK UNIFIED IDEOGRAPH:'CE7D:52861:峋 +CJK UNIFIED IDEOGRAPH:'CE7E:52862:峛 +CJK UNIFIED IDEOGRAPH:'CEA1:52897:峞 +CJK UNIFIED IDEOGRAPH:'CEA2:52898:峚 +CJK UNIFIED IDEOGRAPH:'CEA3:52899:峉 +CJK UNIFIED IDEOGRAPH:'CEA4:52900:峇 +CJK UNIFIED IDEOGRAPH:'CEA5:52901:峊 +CJK UNIFIED IDEOGRAPH:'CEA6:52902:峖 +CJK UNIFIED IDEOGRAPH:'CEA7:52903:峓 +CJK UNIFIED IDEOGRAPH:'CEA8:52904:峔 +CJK UNIFIED IDEOGRAPH:'CEA9:52905:峏 +CJK UNIFIED IDEOGRAPH:'CEAA:52906:峈 +CJK UNIFIED IDEOGRAPH:'CEAB:52907:峆 +CJK UNIFIED IDEOGRAPH:'CEAC:52908:峎 +CJK UNIFIED IDEOGRAPH:'CEAD:52909:峟 +CJK UNIFIED IDEOGRAPH:'CEAE:52910:峸 +CJK UNIFIED IDEOGRAPH:'CEAF:52911:巹 +CJK UNIFIED IDEOGRAPH:'CEB0:52912:帡 +CJK UNIFIED IDEOGRAPH:'CEB1:52913:帢 +CJK UNIFIED IDEOGRAPH:'CEB2:52914:帣 +CJK UNIFIED IDEOGRAPH:'CEB3:52915:帠 +CJK UNIFIED IDEOGRAPH:'CEB4:52916:帤 +CJK UNIFIED IDEOGRAPH:'CEB5:52917:庰 +CJK UNIFIED IDEOGRAPH:'CEB6:52918:庤 +CJK UNIFIED IDEOGRAPH:'CEB7:52919:庢 +CJK UNIFIED IDEOGRAPH:'CEB8:52920:庛 +CJK UNIFIED IDEOGRAPH:'CEB9:52921:庣 +CJK UNIFIED IDEOGRAPH:'CEBA:52922:庥 +CJK UNIFIED IDEOGRAPH:'CEBB:52923:弇 +CJK UNIFIED IDEOGRAPH:'CEBC:52924:弮 +CJK UNIFIED IDEOGRAPH:'CEBD:52925:彖 +CJK UNIFIED IDEOGRAPH:'CEBE:52926:徆 +CJK UNIFIED IDEOGRAPH:'CEBF:52927:怷 +CJK UNIFIED IDEOGRAPH:'CEC0:52928:怹 +CJK UNIFIED IDEOGRAPH:'CEC1:52929:恔 +CJK UNIFIED IDEOGRAPH:'CEC2:52930:恲 +CJK UNIFIED IDEOGRAPH:'CEC3:52931:恞 +CJK UNIFIED IDEOGRAPH:'CEC4:52932:恅 +CJK UNIFIED IDEOGRAPH:'CEC5:52933:恓 +CJK UNIFIED IDEOGRAPH:'CEC6:52934:恇 +CJK UNIFIED IDEOGRAPH:'CEC7:52935:恉 +CJK UNIFIED IDEOGRAPH:'CEC8:52936:恛 +CJK UNIFIED IDEOGRAPH:'CEC9:52937:恌 +CJK UNIFIED IDEOGRAPH:'CECA:52938:恀 +CJK UNIFIED IDEOGRAPH:'CECB:52939:恂 +CJK UNIFIED IDEOGRAPH:'CECC:52940:恟 +CJK UNIFIED IDEOGRAPH:'CECD:52941:怤 +CJK UNIFIED IDEOGRAPH:'CECE:52942:恄 +CJK UNIFIED IDEOGRAPH:'CECF:52943:恘 +CJK UNIFIED IDEOGRAPH:'CED0:52944:恦 +CJK UNIFIED IDEOGRAPH:'CED1:52945:恮 +CJK UNIFIED IDEOGRAPH:'CED2:52946:扂 +CJK UNIFIED IDEOGRAPH:'CED3:52947:扃 +CJK UNIFIED IDEOGRAPH:'CED4:52948:拏 +CJK UNIFIED IDEOGRAPH:'CED5:52949:挍 +CJK UNIFIED IDEOGRAPH:'CED6:52950:挋 +CJK UNIFIED IDEOGRAPH:'CED7:52951:拵 +CJK UNIFIED IDEOGRAPH:'CED8:52952:挎 +CJK UNIFIED IDEOGRAPH:'CED9:52953:挃 +CJK UNIFIED IDEOGRAPH:'CEDA:52954:拫 +CJK UNIFIED IDEOGRAPH:'CEDB:52955:拹 +CJK UNIFIED IDEOGRAPH:'CEDC:52956:挏 +CJK UNIFIED IDEOGRAPH:'CEDD:52957:挌 +CJK UNIFIED IDEOGRAPH:'CEDE:52958:拸 +CJK UNIFIED IDEOGRAPH:'CEDF:52959:拶 +CJK UNIFIED IDEOGRAPH:'CEE0:52960:挀 +CJK UNIFIED IDEOGRAPH:'CEE1:52961:挓 +CJK UNIFIED IDEOGRAPH:'CEE2:52962:挔 +CJK UNIFIED IDEOGRAPH:'CEE3:52963:拺 +CJK UNIFIED IDEOGRAPH:'CEE4:52964:挕 +CJK UNIFIED IDEOGRAPH:'CEE5:52965:拻 +CJK UNIFIED IDEOGRAPH:'CEE6:52966:拰 +CJK UNIFIED IDEOGRAPH:'CEE7:52967:敁 +CJK UNIFIED IDEOGRAPH:'CEE8:52968:敃 +CJK UNIFIED IDEOGRAPH:'CEE9:52969:斪 +CJK UNIFIED IDEOGRAPH:'CEEA:52970:斿 +CJK UNIFIED IDEOGRAPH:'CEEB:52971:昶 +CJK UNIFIED IDEOGRAPH:'CEEC:52972:昡 +CJK UNIFIED IDEOGRAPH:'CEED:52973:昲 +CJK UNIFIED IDEOGRAPH:'CEEE:52974:昵 +CJK UNIFIED IDEOGRAPH:'CEEF:52975:昜 +CJK UNIFIED IDEOGRAPH:'CEF0:52976:昦 +CJK UNIFIED IDEOGRAPH:'CEF1:52977:昢 +CJK UNIFIED IDEOGRAPH:'CEF2:52978:昳 +CJK UNIFIED IDEOGRAPH:'CEF3:52979:昫 +CJK UNIFIED IDEOGRAPH:'CEF4:52980:昺 +CJK UNIFIED IDEOGRAPH:'CEF5:52981:昝 +CJK UNIFIED IDEOGRAPH:'CEF6:52982:昴 +CJK UNIFIED IDEOGRAPH:'CEF7:52983:昹 +CJK UNIFIED IDEOGRAPH:'CEF8:52984:昮 +CJK UNIFIED IDEOGRAPH:'CEF9:52985:朏 +CJK UNIFIED IDEOGRAPH:'CEFA:52986:朐 +CJK UNIFIED IDEOGRAPH:'CEFB:52987:柁 +CJK UNIFIED IDEOGRAPH:'CEFC:52988:柲 +CJK UNIFIED IDEOGRAPH:'CEFD:52989:柈 +CJK UNIFIED IDEOGRAPH:'CEFE:52990:枺 +CJK UNIFIED IDEOGRAPH:'CF40:53056:柜 +CJK UNIFIED IDEOGRAPH:'CF41:53057:枻 +CJK UNIFIED IDEOGRAPH:'CF42:53058:柸 +CJK UNIFIED IDEOGRAPH:'CF43:53059:柘 +CJK UNIFIED IDEOGRAPH:'CF44:53060:柀 +CJK UNIFIED IDEOGRAPH:'CF45:53061:枷 +CJK UNIFIED IDEOGRAPH:'CF46:53062:柅 +CJK UNIFIED IDEOGRAPH:'CF47:53063:柫 +CJK UNIFIED IDEOGRAPH:'CF48:53064:柤 +CJK UNIFIED IDEOGRAPH:'CF49:53065:柟 +CJK UNIFIED IDEOGRAPH:'CF4A:53066:枵 +CJK UNIFIED IDEOGRAPH:'CF4B:53067:柍 +CJK UNIFIED IDEOGRAPH:'CF4C:53068:枳 +CJK UNIFIED IDEOGRAPH:'CF4D:53069:柷 +CJK UNIFIED IDEOGRAPH:'CF4E:53070:柶 +CJK UNIFIED IDEOGRAPH:'CF4F:53071:柮 +CJK UNIFIED IDEOGRAPH:'CF50:53072:柣 +CJK UNIFIED IDEOGRAPH:'CF51:53073:柂 +CJK UNIFIED IDEOGRAPH:'CF52:53074:枹 +CJK UNIFIED IDEOGRAPH:'CF53:53075:柎 +CJK UNIFIED IDEOGRAPH:'CF54:53076:柧 +CJK UNIFIED IDEOGRAPH:'CF55:53077:柰 +CJK UNIFIED IDEOGRAPH:'CF56:53078:枲 +CJK UNIFIED IDEOGRAPH:'CF57:53079:柼 +CJK UNIFIED IDEOGRAPH:'CF58:53080:柆 +CJK UNIFIED IDEOGRAPH:'CF59:53081:柭 +CJK UNIFIED IDEOGRAPH:'CF5A:53082:柌 +CJK UNIFIED IDEOGRAPH:'CF5B:53083:枮 +CJK UNIFIED IDEOGRAPH:'CF5C:53084:柦 +CJK UNIFIED IDEOGRAPH:'CF5D:53085:柛 +CJK UNIFIED IDEOGRAPH:'CF5E:53086:柺 +CJK UNIFIED IDEOGRAPH:'CF5F:53087:柉 +CJK UNIFIED IDEOGRAPH:'CF60:53088:柊 +CJK UNIFIED IDEOGRAPH:'CF61:53089:柃 +CJK UNIFIED IDEOGRAPH:'CF62:53090:柪 +CJK UNIFIED IDEOGRAPH:'CF63:53091:柋 +CJK UNIFIED IDEOGRAPH:'CF64:53092:欨 +CJK UNIFIED IDEOGRAPH:'CF65:53093:殂 +CJK UNIFIED IDEOGRAPH:'CF66:53094:殄 +CJK UNIFIED IDEOGRAPH:'CF67:53095:殶 +CJK UNIFIED IDEOGRAPH:'CF68:53096:毖 +CJK UNIFIED IDEOGRAPH:'CF69:53097:毘 +CJK UNIFIED IDEOGRAPH:'CF6A:53098:毠 +CJK UNIFIED IDEOGRAPH:'CF6B:53099:氠 +CJK UNIFIED IDEOGRAPH:'CF6C:53100:氡 +CJK UNIFIED IDEOGRAPH:'CF6D:53101:洨 +CJK UNIFIED IDEOGRAPH:'CF6E:53102:洴 +CJK UNIFIED IDEOGRAPH:'CF6F:53103:洭 +CJK UNIFIED IDEOGRAPH:'CF70:53104:洟 +CJK UNIFIED IDEOGRAPH:'CF71:53105:洼 +CJK UNIFIED IDEOGRAPH:'CF72:53106:洿 +CJK UNIFIED IDEOGRAPH:'CF73:53107:洒 +CJK UNIFIED IDEOGRAPH:'CF74:53108:洊 +CJK UNIFIED IDEOGRAPH:'CF75:53109:泚 +CJK UNIFIED IDEOGRAPH:'CF76:53110:洳 +CJK UNIFIED IDEOGRAPH:'CF77:53111:洄 +CJK UNIFIED IDEOGRAPH:'CF78:53112:洙 +CJK UNIFIED IDEOGRAPH:'CF79:53113:洺 +CJK UNIFIED IDEOGRAPH:'CF7A:53114:洚 +CJK UNIFIED IDEOGRAPH:'CF7B:53115:洑 +CJK UNIFIED IDEOGRAPH:'CF7C:53116:洀 +CJK UNIFIED IDEOGRAPH:'CF7D:53117:洝 +CJK UNIFIED IDEOGRAPH:'CF7E:53118:浂 +CJK UNIFIED IDEOGRAPH:'CFA1:53153:洁 +CJK UNIFIED IDEOGRAPH:'CFA2:53154:洘 +CJK UNIFIED IDEOGRAPH:'CFA3:53155:洷 +CJK UNIFIED IDEOGRAPH:'CFA4:53156:洃 +CJK UNIFIED IDEOGRAPH:'CFA5:53157:洏 +CJK UNIFIED IDEOGRAPH:'CFA6:53158:浀 +CJK UNIFIED IDEOGRAPH:'CFA7:53159:洇 +CJK UNIFIED IDEOGRAPH:'CFA8:53160:洠 +CJK UNIFIED IDEOGRAPH:'CFA9:53161:洬 +CJK UNIFIED IDEOGRAPH:'CFAA:53162:洈 +CJK UNIFIED IDEOGRAPH:'CFAB:53163:洢 +CJK UNIFIED IDEOGRAPH:'CFAC:53164:洉 +CJK UNIFIED IDEOGRAPH:'CFAD:53165:洐 +CJK UNIFIED IDEOGRAPH:'CFAE:53166:炷 +CJK UNIFIED IDEOGRAPH:'CFAF:53167:炟 +CJK UNIFIED IDEOGRAPH:'CFB0:53168:炾 +CJK UNIFIED IDEOGRAPH:'CFB1:53169:炱 +CJK UNIFIED IDEOGRAPH:'CFB2:53170:炰 +CJK UNIFIED IDEOGRAPH:'CFB3:53171:炡 +CJK UNIFIED IDEOGRAPH:'CFB4:53172:炴 +CJK UNIFIED IDEOGRAPH:'CFB5:53173:炵 +CJK UNIFIED IDEOGRAPH:'CFB6:53174:炩 +CJK UNIFIED IDEOGRAPH:'CFB7:53175:牁 +CJK UNIFIED IDEOGRAPH:'CFB8:53176:牉 +CJK UNIFIED IDEOGRAPH:'CFB9:53177:牊 +CJK UNIFIED IDEOGRAPH:'CFBA:53178:牬 +CJK UNIFIED IDEOGRAPH:'CFBB:53179:牰 +CJK UNIFIED IDEOGRAPH:'CFBC:53180:牳 +CJK UNIFIED IDEOGRAPH:'CFBD:53181:牮 +CJK UNIFIED IDEOGRAPH:'CFBE:53182:狊 +CJK UNIFIED IDEOGRAPH:'CFBF:53183:狤 +CJK UNIFIED IDEOGRAPH:'CFC0:53184:狨 +CJK UNIFIED IDEOGRAPH:'CFC1:53185:狫 +CJK UNIFIED IDEOGRAPH:'CFC2:53186:狟 +CJK UNIFIED IDEOGRAPH:'CFC3:53187:狪 +CJK UNIFIED IDEOGRAPH:'CFC4:53188:狦 +CJK UNIFIED IDEOGRAPH:'CFC5:53189:狣 +CJK UNIFIED IDEOGRAPH:'CFC6:53190:玅 +CJK UNIFIED IDEOGRAPH:'CFC7:53191:珌 +CJK UNIFIED IDEOGRAPH:'CFC8:53192:珂 +CJK UNIFIED IDEOGRAPH:'CFC9:53193:珈 +CJK UNIFIED IDEOGRAPH:'CFCA:53194:珅 +CJK UNIFIED IDEOGRAPH:'CFCB:53195:玹 +CJK UNIFIED IDEOGRAPH:'CFCC:53196:玶 +CJK UNIFIED IDEOGRAPH:'CFCD:53197:玵 +CJK UNIFIED IDEOGRAPH:'CFCE:53198:玴 +CJK UNIFIED IDEOGRAPH:'CFCF:53199:珫 +CJK UNIFIED IDEOGRAPH:'CFD0:53200:玿 +CJK UNIFIED IDEOGRAPH:'CFD1:53201:珇 +CJK UNIFIED IDEOGRAPH:'CFD2:53202:玾 +CJK UNIFIED IDEOGRAPH:'CFD3:53203:珃 +CJK UNIFIED IDEOGRAPH:'CFD4:53204:珆 +CJK UNIFIED IDEOGRAPH:'CFD5:53205:玸 +CJK UNIFIED IDEOGRAPH:'CFD6:53206:珋 +CJK UNIFIED IDEOGRAPH:'CFD7:53207:瓬 +CJK UNIFIED IDEOGRAPH:'CFD8:53208:瓮 +CJK UNIFIED IDEOGRAPH:'CFD9:53209:甮 +CJK UNIFIED IDEOGRAPH:'CFDA:53210:畇 +CJK UNIFIED IDEOGRAPH:'CFDB:53211:畈 +CJK UNIFIED IDEOGRAPH:'CFDC:53212:疧 +CJK UNIFIED IDEOGRAPH:'CFDD:53213:疪 +CJK UNIFIED IDEOGRAPH:'CFDE:53214:癹 +CJK UNIFIED IDEOGRAPH:'CFDF:53215:盄 +CJK UNIFIED IDEOGRAPH:'CFE0:53216:眈 +CJK UNIFIED IDEOGRAPH:'CFE1:53217:眃 +CJK UNIFIED IDEOGRAPH:'CFE2:53218:眄 +CJK UNIFIED IDEOGRAPH:'CFE3:53219:眅 +CJK UNIFIED IDEOGRAPH:'CFE4:53220:眊 +CJK UNIFIED IDEOGRAPH:'CFE5:53221:盷 +CJK UNIFIED IDEOGRAPH:'CFE6:53222:盻 +CJK UNIFIED IDEOGRAPH:'CFE7:53223:盺 +CJK UNIFIED IDEOGRAPH:'CFE8:53224:矧 +CJK UNIFIED IDEOGRAPH:'CFE9:53225:矨 +CJK UNIFIED IDEOGRAPH:'CFEA:53226:砆 +CJK UNIFIED IDEOGRAPH:'CFEB:53227:砑 +CJK UNIFIED IDEOGRAPH:'CFEC:53228:砒 +CJK UNIFIED IDEOGRAPH:'CFED:53229:砅 +CJK UNIFIED IDEOGRAPH:'CFEE:53230:砐 +CJK UNIFIED IDEOGRAPH:'CFEF:53231:砏 +CJK UNIFIED IDEOGRAPH:'CFF0:53232:砎 +CJK UNIFIED IDEOGRAPH:'CFF1:53233:砉 +CJK UNIFIED IDEOGRAPH:'CFF2:53234:砃 +CJK UNIFIED IDEOGRAPH:'CFF3:53235:砓 +CJK UNIFIED IDEOGRAPH:'CFF4:53236:祊 +CJK UNIFIED IDEOGRAPH:'CFF5:53237:祌 +CJK UNIFIED IDEOGRAPH:'CFF6:53238:祋 +CJK UNIFIED IDEOGRAPH:'CFF7:53239:祅 +CJK UNIFIED IDEOGRAPH:'CFF8:53240:祄 +CJK UNIFIED IDEOGRAPH:'CFF9:53241:秕 +CJK UNIFIED IDEOGRAPH:'CFFA:53242:种 +CJK UNIFIED IDEOGRAPH:'CFFB:53243:秏 +CJK UNIFIED IDEOGRAPH:'CFFC:53244:秖 +CJK UNIFIED IDEOGRAPH:'CFFD:53245:秎 +CJK UNIFIED IDEOGRAPH:'CFFE:53246:窀 +CJK UNIFIED IDEOGRAPH:'D040:53312:穾 +CJK UNIFIED IDEOGRAPH:'D041:53313:竑 +CJK UNIFIED IDEOGRAPH:'D042:53314:笀 +CJK UNIFIED IDEOGRAPH:'D043:53315:笁 +CJK UNIFIED IDEOGRAPH:'D044:53316:籺 +CJK UNIFIED IDEOGRAPH:'D045:53317:籸 +CJK UNIFIED IDEOGRAPH:'D046:53318:籹 +CJK UNIFIED IDEOGRAPH:'D047:53319:籿 +CJK UNIFIED IDEOGRAPH:'D048:53320:粀 +CJK UNIFIED IDEOGRAPH:'D049:53321:粁 +CJK UNIFIED IDEOGRAPH:'D04A:53322:紃 +CJK UNIFIED IDEOGRAPH:'D04B:53323:紈 +CJK UNIFIED IDEOGRAPH:'D04C:53324:紁 +CJK UNIFIED IDEOGRAPH:'D04D:53325:罘 +CJK UNIFIED IDEOGRAPH:'D04E:53326:羑 +CJK UNIFIED IDEOGRAPH:'D04F:53327:羍 +CJK UNIFIED IDEOGRAPH:'D050:53328:羾 +CJK UNIFIED IDEOGRAPH:'D051:53329:耇 +CJK UNIFIED IDEOGRAPH:'D052:53330:耎 +CJK UNIFIED IDEOGRAPH:'D053:53331:耏 +CJK UNIFIED IDEOGRAPH:'D054:53332:耔 +CJK UNIFIED IDEOGRAPH:'D055:53333:耷 +CJK UNIFIED IDEOGRAPH:'D056:53334:胘 +CJK UNIFIED IDEOGRAPH:'D057:53335:胇 +CJK UNIFIED IDEOGRAPH:'D058:53336:胠 +CJK UNIFIED IDEOGRAPH:'D059:53337:胑 +CJK UNIFIED IDEOGRAPH:'D05A:53338:胈 +CJK UNIFIED IDEOGRAPH:'D05B:53339:胂 +CJK UNIFIED IDEOGRAPH:'D05C:53340:胐 +CJK UNIFIED IDEOGRAPH:'D05D:53341:胅 +CJK UNIFIED IDEOGRAPH:'D05E:53342:胣 +CJK UNIFIED IDEOGRAPH:'D05F:53343:胙 +CJK UNIFIED IDEOGRAPH:'D060:53344:胜 +CJK UNIFIED IDEOGRAPH:'D061:53345:胊 +CJK UNIFIED IDEOGRAPH:'D062:53346:胕 +CJK UNIFIED IDEOGRAPH:'D063:53347:胉 +CJK UNIFIED IDEOGRAPH:'D064:53348:胏 +CJK UNIFIED IDEOGRAPH:'D065:53349:胗 +CJK UNIFIED IDEOGRAPH:'D066:53350:胦 +CJK UNIFIED IDEOGRAPH:'D067:53351:胍 +CJK UNIFIED IDEOGRAPH:'D068:53352:臿 +CJK UNIFIED IDEOGRAPH:'D069:53353:舡 +CJK UNIFIED IDEOGRAPH:'D06A:53354:芔 +CJK UNIFIED IDEOGRAPH:'D06B:53355:苙 +CJK UNIFIED IDEOGRAPH:'D06C:53356:苾 +CJK UNIFIED IDEOGRAPH:'D06D:53357:苹 +CJK UNIFIED IDEOGRAPH:'D06E:53358:茇 +CJK UNIFIED IDEOGRAPH:'D06F:53359:苨 +CJK UNIFIED IDEOGRAPH:'D070:53360:茀 +CJK UNIFIED IDEOGRAPH:'D071:53361:苕 +CJK UNIFIED IDEOGRAPH:'D072:53362:茺 +CJK UNIFIED IDEOGRAPH:'D073:53363:苫 +CJK UNIFIED IDEOGRAPH:'D074:53364:苖 +CJK UNIFIED IDEOGRAPH:'D075:53365:苴 +CJK UNIFIED IDEOGRAPH:'D076:53366:苬 +CJK UNIFIED IDEOGRAPH:'D077:53367:苡 +CJK UNIFIED IDEOGRAPH:'D078:53368:苲 +CJK UNIFIED IDEOGRAPH:'D079:53369:苵 +CJK UNIFIED IDEOGRAPH:'D07A:53370:茌 +CJK UNIFIED IDEOGRAPH:'D07B:53371:苻 +CJK UNIFIED IDEOGRAPH:'D07C:53372:苶 +CJK UNIFIED IDEOGRAPH:'D07D:53373:苰 +CJK UNIFIED IDEOGRAPH:'D07E:53374:苪 +CJK UNIFIED IDEOGRAPH:'D0A1:53409:苤 +CJK UNIFIED IDEOGRAPH:'D0A2:53410:苠 +CJK UNIFIED IDEOGRAPH:'D0A3:53411:苺 +CJK UNIFIED IDEOGRAPH:'D0A4:53412:苳 +CJK UNIFIED IDEOGRAPH:'D0A5:53413:苭 +CJK UNIFIED IDEOGRAPH:'D0A6:53414:虷 +CJK UNIFIED IDEOGRAPH:'D0A7:53415:虴 +CJK UNIFIED IDEOGRAPH:'D0A8:53416:虼 +CJK UNIFIED IDEOGRAPH:'D0A9:53417:虳 +CJK UNIFIED IDEOGRAPH:'D0AA:53418:衁 +CJK UNIFIED IDEOGRAPH:'D0AB:53419:衎 +CJK UNIFIED IDEOGRAPH:'D0AC:53420:衧 +CJK UNIFIED IDEOGRAPH:'D0AD:53421:衪 +CJK UNIFIED IDEOGRAPH:'D0AE:53422:衩 +CJK UNIFIED IDEOGRAPH:'D0AF:53423:觓 +CJK UNIFIED IDEOGRAPH:'D0B0:53424:訄 +CJK UNIFIED IDEOGRAPH:'D0B1:53425:訇 +CJK UNIFIED IDEOGRAPH:'D0B2:53426:赲 +CJK UNIFIED IDEOGRAPH:'D0B3:53427:迣 +CJK UNIFIED IDEOGRAPH:'D0B4:53428:迡 +CJK UNIFIED IDEOGRAPH:'D0B5:53429:迮 +CJK UNIFIED IDEOGRAPH:'D0B6:53430:迠 +CJK UNIFIED IDEOGRAPH:'D0B7:53431:郱 +CJK UNIFIED IDEOGRAPH:'D0B8:53432:邽 +CJK UNIFIED IDEOGRAPH:'D0B9:53433:邿 +CJK UNIFIED IDEOGRAPH:'D0BA:53434:郕 +CJK UNIFIED IDEOGRAPH:'D0BB:53435:郅 +CJK UNIFIED IDEOGRAPH:'D0BC:53436:邾 +CJK UNIFIED IDEOGRAPH:'D0BD:53437:郇 +CJK UNIFIED IDEOGRAPH:'D0BE:53438:郋 +CJK UNIFIED IDEOGRAPH:'D0BF:53439:郈 +CJK UNIFIED IDEOGRAPH:'D0C0:53440:釔 +CJK UNIFIED IDEOGRAPH:'D0C1:53441:釓 +CJK UNIFIED IDEOGRAPH:'D0C2:53442:陔 +CJK UNIFIED IDEOGRAPH:'D0C3:53443:陏 +CJK UNIFIED IDEOGRAPH:'D0C4:53444:陑 +CJK UNIFIED IDEOGRAPH:'D0C5:53445:陓 +CJK UNIFIED IDEOGRAPH:'D0C6:53446:陊 +CJK UNIFIED IDEOGRAPH:'D0C7:53447:陎 +CJK UNIFIED IDEOGRAPH:'D0C8:53448:倞 +CJK UNIFIED IDEOGRAPH:'D0C9:53449:倅 +CJK UNIFIED IDEOGRAPH:'D0CA:53450:倇 +CJK UNIFIED IDEOGRAPH:'D0CB:53451:倓 +CJK UNIFIED IDEOGRAPH:'D0CC:53452:倢 +CJK UNIFIED IDEOGRAPH:'D0CD:53453:倰 +CJK UNIFIED IDEOGRAPH:'D0CE:53454:倛 +CJK UNIFIED IDEOGRAPH:'D0CF:53455:俵 +CJK UNIFIED IDEOGRAPH:'D0D0:53456:俴 +CJK UNIFIED IDEOGRAPH:'D0D1:53457:倳 +CJK UNIFIED IDEOGRAPH:'D0D2:53458:倷 +CJK UNIFIED IDEOGRAPH:'D0D3:53459:倬 +CJK UNIFIED IDEOGRAPH:'D0D4:53460:俶 +CJK UNIFIED IDEOGRAPH:'D0D5:53461:俷 +CJK UNIFIED IDEOGRAPH:'D0D6:53462:倗 +CJK UNIFIED IDEOGRAPH:'D0D7:53463:倜 +CJK UNIFIED IDEOGRAPH:'D0D8:53464:倠 +CJK UNIFIED IDEOGRAPH:'D0D9:53465:倧 +CJK UNIFIED IDEOGRAPH:'D0DA:53466:倵 +CJK UNIFIED IDEOGRAPH:'D0DB:53467:倯 +CJK UNIFIED IDEOGRAPH:'D0DC:53468:倱 +CJK UNIFIED IDEOGRAPH:'D0DD:53469:倎 +CJK UNIFIED IDEOGRAPH:'D0DE:53470:党 +CJK UNIFIED IDEOGRAPH:'D0DF:53471:冔 +CJK UNIFIED IDEOGRAPH:'D0E0:53472:冓 +CJK UNIFIED IDEOGRAPH:'D0E1:53473:凊 +CJK UNIFIED IDEOGRAPH:'D0E2:53474:凄 +CJK UNIFIED IDEOGRAPH:'D0E3:53475:凅 +CJK UNIFIED IDEOGRAPH:'D0E4:53476:凈 +CJK UNIFIED IDEOGRAPH:'D0E5:53477:凎 +CJK UNIFIED IDEOGRAPH:'D0E6:53478:剡 +CJK UNIFIED IDEOGRAPH:'D0E7:53479:剚 +CJK UNIFIED IDEOGRAPH:'D0E8:53480:剒 +CJK UNIFIED IDEOGRAPH:'D0E9:53481:剞 +CJK UNIFIED IDEOGRAPH:'D0EA:53482:剟 +CJK UNIFIED IDEOGRAPH:'D0EB:53483:剕 +CJK UNIFIED IDEOGRAPH:'D0EC:53484:剢 +CJK UNIFIED IDEOGRAPH:'D0ED:53485:勍 +CJK UNIFIED IDEOGRAPH:'D0EE:53486:匎 +CJK UNIFIED IDEOGRAPH:'D0EF:53487:厞 +CJK UNIFIED IDEOGRAPH:'D0F0:53488:唦 +CJK UNIFIED IDEOGRAPH:'D0F1:53489:哢 +CJK UNIFIED IDEOGRAPH:'D0F2:53490:唗 +CJK UNIFIED IDEOGRAPH:'D0F3:53491:唒 +CJK UNIFIED IDEOGRAPH:'D0F4:53492:哧 +CJK UNIFIED IDEOGRAPH:'D0F5:53493:哳 +CJK UNIFIED IDEOGRAPH:'D0F6:53494:哤 +CJK UNIFIED IDEOGRAPH:'D0F7:53495:唚 +CJK UNIFIED IDEOGRAPH:'D0F8:53496:哿 +CJK UNIFIED IDEOGRAPH:'D0F9:53497:唄 +CJK UNIFIED IDEOGRAPH:'D0FA:53498:唈 +CJK UNIFIED IDEOGRAPH:'D0FB:53499:哫 +CJK UNIFIED IDEOGRAPH:'D0FC:53500:唑 +CJK UNIFIED IDEOGRAPH:'D0FD:53501:唅 +CJK UNIFIED IDEOGRAPH:'D0FE:53502:哱 +CJK UNIFIED IDEOGRAPH:'D140:53568:唊 +CJK UNIFIED IDEOGRAPH:'D141:53569:哻 +CJK UNIFIED IDEOGRAPH:'D142:53570:哷 +CJK UNIFIED IDEOGRAPH:'D143:53571:哸 +CJK UNIFIED IDEOGRAPH:'D144:53572:哠 +CJK UNIFIED IDEOGRAPH:'D145:53573:唎 +CJK UNIFIED IDEOGRAPH:'D146:53574:唃 +CJK UNIFIED IDEOGRAPH:'D147:53575:唋 +CJK UNIFIED IDEOGRAPH:'D148:53576:圁 +CJK UNIFIED IDEOGRAPH:'D149:53577:圂 +CJK UNIFIED IDEOGRAPH:'D14A:53578:埌 +CJK UNIFIED IDEOGRAPH:'D14B:53579:堲 +CJK UNIFIED IDEOGRAPH:'D14C:53580:埕 +CJK UNIFIED IDEOGRAPH:'D14D:53581:埒 +CJK UNIFIED IDEOGRAPH:'D14E:53582:垺 +CJK UNIFIED IDEOGRAPH:'D14F:53583:埆 +CJK UNIFIED IDEOGRAPH:'D150:53584:垽 +CJK UNIFIED IDEOGRAPH:'D151:53585:垼 +CJK UNIFIED IDEOGRAPH:'D152:53586:垸 +CJK UNIFIED IDEOGRAPH:'D153:53587:垶 +CJK UNIFIED IDEOGRAPH:'D154:53588:垿 +CJK UNIFIED IDEOGRAPH:'D155:53589:埇 +CJK UNIFIED IDEOGRAPH:'D156:53590:埐 +CJK UNIFIED IDEOGRAPH:'D157:53591:垹 +CJK UNIFIED IDEOGRAPH:'D158:53592:埁 +CJK UNIFIED IDEOGRAPH:'D159:53593:夎 +CJK UNIFIED IDEOGRAPH:'D15A:53594:奊 +CJK UNIFIED IDEOGRAPH:'D15B:53595:娙 +CJK UNIFIED IDEOGRAPH:'D15C:53596:娖 +CJK UNIFIED IDEOGRAPH:'D15D:53597:娭 +CJK UNIFIED IDEOGRAPH:'D15E:53598:娮 +CJK UNIFIED IDEOGRAPH:'D15F:53599:娕 +CJK UNIFIED IDEOGRAPH:'D160:53600:娏 +CJK UNIFIED IDEOGRAPH:'D161:53601:娗 +CJK UNIFIED IDEOGRAPH:'D162:53602:娊 +CJK UNIFIED IDEOGRAPH:'D163:53603:娞 +CJK UNIFIED IDEOGRAPH:'D164:53604:娳 +CJK UNIFIED IDEOGRAPH:'D165:53605:孬 +CJK UNIFIED IDEOGRAPH:'D166:53606:宧 +CJK UNIFIED IDEOGRAPH:'D167:53607:宭 +CJK UNIFIED IDEOGRAPH:'D168:53608:宬 +CJK UNIFIED IDEOGRAPH:'D169:53609:尃 +CJK UNIFIED IDEOGRAPH:'D16A:53610:屖 +CJK UNIFIED IDEOGRAPH:'D16B:53611:屔 +CJK UNIFIED IDEOGRAPH:'D16C:53612:峬 +CJK UNIFIED IDEOGRAPH:'D16D:53613:峿 +CJK UNIFIED IDEOGRAPH:'D16E:53614:峮 +CJK UNIFIED IDEOGRAPH:'D16F:53615:峱 +CJK UNIFIED IDEOGRAPH:'D170:53616:峷 +CJK UNIFIED IDEOGRAPH:'D171:53617:崀 +CJK UNIFIED IDEOGRAPH:'D172:53618:峹 +CJK UNIFIED IDEOGRAPH:'D173:53619:帩 +CJK UNIFIED IDEOGRAPH:'D174:53620:帨 +CJK UNIFIED IDEOGRAPH:'D175:53621:庨 +CJK UNIFIED IDEOGRAPH:'D176:53622:庮 +CJK UNIFIED IDEOGRAPH:'D177:53623:庪 +CJK UNIFIED IDEOGRAPH:'D178:53624:庬 +CJK UNIFIED IDEOGRAPH:'D179:53625:弳 +CJK UNIFIED IDEOGRAPH:'D17A:53626:弰 +CJK UNIFIED IDEOGRAPH:'D17B:53627:彧 +CJK UNIFIED IDEOGRAPH:'D17C:53628:恝 +CJK UNIFIED IDEOGRAPH:'D17D:53629:恚 +CJK UNIFIED IDEOGRAPH:'D17E:53630:恧 +CJK UNIFIED IDEOGRAPH:'D1A1:53665:恁 +CJK UNIFIED IDEOGRAPH:'D1A2:53666:悢 +CJK UNIFIED IDEOGRAPH:'D1A3:53667:悈 +CJK UNIFIED IDEOGRAPH:'D1A4:53668:悀 +CJK UNIFIED IDEOGRAPH:'D1A5:53669:悒 +CJK UNIFIED IDEOGRAPH:'D1A6:53670:悁 +CJK UNIFIED IDEOGRAPH:'D1A7:53671:悝 +CJK UNIFIED IDEOGRAPH:'D1A8:53672:悃 +CJK UNIFIED IDEOGRAPH:'D1A9:53673:悕 +CJK UNIFIED IDEOGRAPH:'D1AA:53674:悛 +CJK UNIFIED IDEOGRAPH:'D1AB:53675:悗 +CJK UNIFIED IDEOGRAPH:'D1AC:53676:悇 +CJK UNIFIED IDEOGRAPH:'D1AD:53677:悜 +CJK UNIFIED IDEOGRAPH:'D1AE:53678:悎 +CJK UNIFIED IDEOGRAPH:'D1AF:53679:戙 +CJK UNIFIED IDEOGRAPH:'D1B0:53680:扆 +CJK UNIFIED IDEOGRAPH:'D1B1:53681:拲 +CJK UNIFIED IDEOGRAPH:'D1B2:53682:挐 +CJK UNIFIED IDEOGRAPH:'D1B3:53683:捖 +CJK UNIFIED IDEOGRAPH:'D1B4:53684:挬 +CJK UNIFIED IDEOGRAPH:'D1B5:53685:捄 +CJK UNIFIED IDEOGRAPH:'D1B6:53686:捅 +CJK UNIFIED IDEOGRAPH:'D1B7:53687:挶 +CJK UNIFIED IDEOGRAPH:'D1B8:53688:捃 +CJK UNIFIED IDEOGRAPH:'D1B9:53689:揤 +CJK UNIFIED IDEOGRAPH:'D1BA:53690:挹 +CJK UNIFIED IDEOGRAPH:'D1BB:53691:捋 +CJK UNIFIED IDEOGRAPH:'D1BC:53692:捊 +CJK UNIFIED IDEOGRAPH:'D1BD:53693:挼 +CJK UNIFIED IDEOGRAPH:'D1BE:53694:挩 +CJK UNIFIED IDEOGRAPH:'D1BF:53695:捁 +CJK UNIFIED IDEOGRAPH:'D1C0:53696:挴 +CJK UNIFIED IDEOGRAPH:'D1C1:53697:捘 +CJK UNIFIED IDEOGRAPH:'D1C2:53698:捔 +CJK UNIFIED IDEOGRAPH:'D1C3:53699:捙 +CJK UNIFIED IDEOGRAPH:'D1C4:53700:挭 +CJK UNIFIED IDEOGRAPH:'D1C5:53701:捇 +CJK UNIFIED IDEOGRAPH:'D1C6:53702:挳 +CJK UNIFIED IDEOGRAPH:'D1C7:53703:捚 +CJK UNIFIED IDEOGRAPH:'D1C8:53704:捑 +CJK UNIFIED IDEOGRAPH:'D1C9:53705:挸 +CJK UNIFIED IDEOGRAPH:'D1CA:53706:捗 +CJK UNIFIED IDEOGRAPH:'D1CB:53707:捀 +CJK UNIFIED IDEOGRAPH:'D1CC:53708:捈 +CJK UNIFIED IDEOGRAPH:'D1CD:53709:敊 +CJK UNIFIED IDEOGRAPH:'D1CE:53710:敆 +CJK UNIFIED IDEOGRAPH:'D1CF:53711:旆 +CJK UNIFIED IDEOGRAPH:'D1D0:53712:旃 +CJK UNIFIED IDEOGRAPH:'D1D1:53713:旄 +CJK UNIFIED IDEOGRAPH:'D1D2:53714:旂 +CJK UNIFIED IDEOGRAPH:'D1D3:53715:晊 +CJK UNIFIED IDEOGRAPH:'D1D4:53716:晟 +CJK UNIFIED IDEOGRAPH:'D1D5:53717:晇 +CJK UNIFIED IDEOGRAPH:'D1D6:53718:晑 +CJK UNIFIED IDEOGRAPH:'D1D7:53719:朒 +CJK UNIFIED IDEOGRAPH:'D1D8:53720:朓 +CJK UNIFIED IDEOGRAPH:'D1D9:53721:栟 +CJK UNIFIED IDEOGRAPH:'D1DA:53722:栚 +CJK UNIFIED IDEOGRAPH:'D1DB:53723:桉 +CJK UNIFIED IDEOGRAPH:'D1DC:53724:栲 +CJK UNIFIED IDEOGRAPH:'D1DD:53725:栳 +CJK UNIFIED IDEOGRAPH:'D1DE:53726:栻 +CJK UNIFIED IDEOGRAPH:'D1DF:53727:桋 +CJK UNIFIED IDEOGRAPH:'D1E0:53728:桏 +CJK UNIFIED IDEOGRAPH:'D1E1:53729:栖 +CJK UNIFIED IDEOGRAPH:'D1E2:53730:栱 +CJK UNIFIED IDEOGRAPH:'D1E3:53731:栜 +CJK UNIFIED IDEOGRAPH:'D1E4:53732:栵 +CJK UNIFIED IDEOGRAPH:'D1E5:53733:栫 +CJK UNIFIED IDEOGRAPH:'D1E6:53734:栭 +CJK UNIFIED IDEOGRAPH:'D1E7:53735:栯 +CJK UNIFIED IDEOGRAPH:'D1E8:53736:桎 +CJK UNIFIED IDEOGRAPH:'D1E9:53737:桄 +CJK UNIFIED IDEOGRAPH:'D1EA:53738:栴 +CJK UNIFIED IDEOGRAPH:'D1EB:53739:栝 +CJK UNIFIED IDEOGRAPH:'D1EC:53740:栒 +CJK UNIFIED IDEOGRAPH:'D1ED:53741:栔 +CJK UNIFIED IDEOGRAPH:'D1EE:53742:栦 +CJK UNIFIED IDEOGRAPH:'D1EF:53743:栨 +CJK UNIFIED IDEOGRAPH:'D1F0:53744:栮 +CJK UNIFIED IDEOGRAPH:'D1F1:53745:桍 +CJK UNIFIED IDEOGRAPH:'D1F2:53746:栺 +CJK UNIFIED IDEOGRAPH:'D1F3:53747:栥 +CJK UNIFIED IDEOGRAPH:'D1F4:53748:栠 +CJK UNIFIED IDEOGRAPH:'D1F5:53749:欬 +CJK UNIFIED IDEOGRAPH:'D1F6:53750:欯 +CJK UNIFIED IDEOGRAPH:'D1F7:53751:欭 +CJK UNIFIED IDEOGRAPH:'D1F8:53752:欱 +CJK UNIFIED IDEOGRAPH:'D1F9:53753:欴 +CJK UNIFIED IDEOGRAPH:'D1FA:53754:歭 +CJK UNIFIED IDEOGRAPH:'D1FB:53755:肂 +CJK UNIFIED IDEOGRAPH:'D1FC:53756:殈 +CJK UNIFIED IDEOGRAPH:'D1FD:53757:毦 +CJK UNIFIED IDEOGRAPH:'D1FE:53758:毤 +CJK UNIFIED IDEOGRAPH:'D240:53824:毨 +CJK UNIFIED IDEOGRAPH:'D241:53825:毣 +CJK UNIFIED IDEOGRAPH:'D242:53826:毢 +CJK UNIFIED IDEOGRAPH:'D243:53827:毧 +CJK UNIFIED IDEOGRAPH:'D244:53828:氥 +CJK UNIFIED IDEOGRAPH:'D245:53829:浺 +CJK UNIFIED IDEOGRAPH:'D246:53830:浣 +CJK UNIFIED IDEOGRAPH:'D247:53831:浤 +CJK UNIFIED IDEOGRAPH:'D248:53832:浶 +CJK UNIFIED IDEOGRAPH:'D249:53833:洍 +CJK UNIFIED IDEOGRAPH:'D24A:53834:浡 +CJK UNIFIED IDEOGRAPH:'D24B:53835:涒 +CJK UNIFIED IDEOGRAPH:'D24C:53836:浘 +CJK UNIFIED IDEOGRAPH:'D24D:53837:浢 +CJK UNIFIED IDEOGRAPH:'D24E:53838:浭 +CJK UNIFIED IDEOGRAPH:'D24F:53839:浯 +CJK UNIFIED IDEOGRAPH:'D250:53840:涑 +CJK UNIFIED IDEOGRAPH:'D251:53841:涍 +CJK UNIFIED IDEOGRAPH:'D252:53842:淯 +CJK UNIFIED IDEOGRAPH:'D253:53843:浿 +CJK UNIFIED IDEOGRAPH:'D254:53844:涆 +CJK UNIFIED IDEOGRAPH:'D255:53845:浞 +CJK UNIFIED IDEOGRAPH:'D256:53846:浧 +CJK UNIFIED IDEOGRAPH:'D257:53847:浠 +CJK UNIFIED IDEOGRAPH:'D258:53848:涗 +CJK UNIFIED IDEOGRAPH:'D259:53849:浰 +CJK UNIFIED IDEOGRAPH:'D25A:53850:浼 +CJK UNIFIED IDEOGRAPH:'D25B:53851:浟 +CJK UNIFIED IDEOGRAPH:'D25C:53852:涂 +CJK UNIFIED IDEOGRAPH:'D25D:53853:涘 +CJK UNIFIED IDEOGRAPH:'D25E:53854:洯 +CJK UNIFIED IDEOGRAPH:'D25F:53855:浨 +CJK UNIFIED IDEOGRAPH:'D260:53856:涋 +CJK UNIFIED IDEOGRAPH:'D261:53857:浾 +CJK UNIFIED IDEOGRAPH:'D262:53858:涀 +CJK UNIFIED IDEOGRAPH:'D263:53859:涄 +CJK UNIFIED IDEOGRAPH:'D264:53860:洖 +CJK UNIFIED IDEOGRAPH:'D265:53861:涃 +CJK UNIFIED IDEOGRAPH:'D266:53862:浻 +CJK UNIFIED IDEOGRAPH:'D267:53863:浽 +CJK UNIFIED IDEOGRAPH:'D268:53864:浵 +CJK UNIFIED IDEOGRAPH:'D269:53865:涐 +CJK UNIFIED IDEOGRAPH:'D26A:53866:烜 +CJK UNIFIED IDEOGRAPH:'D26B:53867:烓 +CJK UNIFIED IDEOGRAPH:'D26C:53868:烑 +CJK UNIFIED IDEOGRAPH:'D26D:53869:烝 +CJK UNIFIED IDEOGRAPH:'D26E:53870:烋 +CJK UNIFIED IDEOGRAPH:'D26F:53871:缹 +CJK UNIFIED IDEOGRAPH:'D270:53872:烢 +CJK UNIFIED IDEOGRAPH:'D271:53873:烗 +CJK UNIFIED IDEOGRAPH:'D272:53874:烒 +CJK UNIFIED IDEOGRAPH:'D273:53875:烞 +CJK UNIFIED IDEOGRAPH:'D274:53876:烠 +CJK UNIFIED IDEOGRAPH:'D275:53877:烔 +CJK UNIFIED IDEOGRAPH:'D276:53878:烍 +CJK UNIFIED IDEOGRAPH:'D277:53879:烅 +CJK UNIFIED IDEOGRAPH:'D278:53880:烆 +CJK UNIFIED IDEOGRAPH:'D279:53881:烇 +CJK UNIFIED IDEOGRAPH:'D27A:53882:烚 +CJK UNIFIED IDEOGRAPH:'D27B:53883:烎 +CJK UNIFIED IDEOGRAPH:'D27C:53884:烡 +CJK UNIFIED IDEOGRAPH:'D27D:53885:牂 +CJK UNIFIED IDEOGRAPH:'D27E:53886:牸 +CJK UNIFIED IDEOGRAPH:'D2A1:53921:牷 +CJK UNIFIED IDEOGRAPH:'D2A2:53922:牶 +CJK UNIFIED IDEOGRAPH:'D2A3:53923:猀 +CJK UNIFIED IDEOGRAPH:'D2A4:53924:狺 +CJK UNIFIED IDEOGRAPH:'D2A5:53925:狴 +CJK UNIFIED IDEOGRAPH:'D2A6:53926:狾 +CJK UNIFIED IDEOGRAPH:'D2A7:53927:狶 +CJK UNIFIED IDEOGRAPH:'D2A8:53928:狳 +CJK UNIFIED IDEOGRAPH:'D2A9:53929:狻 +CJK UNIFIED IDEOGRAPH:'D2AA:53930:猁 +CJK UNIFIED IDEOGRAPH:'D2AB:53931:珓 +CJK UNIFIED IDEOGRAPH:'D2AC:53932:珙 +CJK UNIFIED IDEOGRAPH:'D2AD:53933:珥 +CJK UNIFIED IDEOGRAPH:'D2AE:53934:珖 +CJK UNIFIED IDEOGRAPH:'D2AF:53935:玼 +CJK UNIFIED IDEOGRAPH:'D2B0:53936:珧 +CJK UNIFIED IDEOGRAPH:'D2B1:53937:珣 +CJK UNIFIED IDEOGRAPH:'D2B2:53938:珩 +CJK UNIFIED IDEOGRAPH:'D2B3:53939:珜 +CJK UNIFIED IDEOGRAPH:'D2B4:53940:珒 +CJK UNIFIED IDEOGRAPH:'D2B5:53941:珛 +CJK UNIFIED IDEOGRAPH:'D2B6:53942:珔 +CJK UNIFIED IDEOGRAPH:'D2B7:53943:珝 +CJK UNIFIED IDEOGRAPH:'D2B8:53944:珚 +CJK UNIFIED IDEOGRAPH:'D2B9:53945:珗 +CJK UNIFIED IDEOGRAPH:'D2BA:53946:珘 +CJK UNIFIED IDEOGRAPH:'D2BB:53947:珨 +CJK UNIFIED IDEOGRAPH:'D2BC:53948:瓞 +CJK UNIFIED IDEOGRAPH:'D2BD:53949:瓟 +CJK UNIFIED IDEOGRAPH:'D2BE:53950:瓴 +CJK UNIFIED IDEOGRAPH:'D2BF:53951:瓵 +CJK UNIFIED IDEOGRAPH:'D2C0:53952:甡 +CJK UNIFIED IDEOGRAPH:'D2C1:53953:畛 +CJK UNIFIED IDEOGRAPH:'D2C2:53954:畟 +CJK UNIFIED IDEOGRAPH:'D2C3:53955:疰 +CJK UNIFIED IDEOGRAPH:'D2C4:53956:痁 +CJK UNIFIED IDEOGRAPH:'D2C5:53957:疻 +CJK UNIFIED IDEOGRAPH:'D2C6:53958:痄 +CJK UNIFIED IDEOGRAPH:'D2C7:53959:痀 +CJK UNIFIED IDEOGRAPH:'D2C8:53960:疿 +CJK UNIFIED IDEOGRAPH:'D2C9:53961:疶 +CJK UNIFIED IDEOGRAPH:'D2CA:53962:疺 +CJK UNIFIED IDEOGRAPH:'D2CB:53963:皊 +CJK UNIFIED IDEOGRAPH:'D2CC:53964:盉 +CJK UNIFIED IDEOGRAPH:'D2CD:53965:眝 +CJK UNIFIED IDEOGRAPH:'D2CE:53966:眛 +CJK UNIFIED IDEOGRAPH:'D2CF:53967:眐 +CJK UNIFIED IDEOGRAPH:'D2D0:53968:眓 +CJK UNIFIED IDEOGRAPH:'D2D1:53969:眒 +CJK UNIFIED IDEOGRAPH:'D2D2:53970:眣 +CJK UNIFIED IDEOGRAPH:'D2D3:53971:眑 +CJK UNIFIED IDEOGRAPH:'D2D4:53972:眕 +CJK UNIFIED IDEOGRAPH:'D2D5:53973:眙 +CJK UNIFIED IDEOGRAPH:'D2D6:53974:眚 +CJK UNIFIED IDEOGRAPH:'D2D7:53975:眢 +CJK UNIFIED IDEOGRAPH:'D2D8:53976:眧 +CJK UNIFIED IDEOGRAPH:'D2D9:53977:砣 +CJK UNIFIED IDEOGRAPH:'D2DA:53978:砬 +CJK UNIFIED IDEOGRAPH:'D2DB:53979:砢 +CJK UNIFIED IDEOGRAPH:'D2DC:53980:砵 +CJK UNIFIED IDEOGRAPH:'D2DD:53981:砯 +CJK UNIFIED IDEOGRAPH:'D2DE:53982:砨 +CJK UNIFIED IDEOGRAPH:'D2DF:53983:砮 +CJK UNIFIED IDEOGRAPH:'D2E0:53984:砫 +CJK UNIFIED IDEOGRAPH:'D2E1:53985:砡 +CJK UNIFIED IDEOGRAPH:'D2E2:53986:砩 +CJK UNIFIED IDEOGRAPH:'D2E3:53987:砳 +CJK UNIFIED IDEOGRAPH:'D2E4:53988:砪 +CJK UNIFIED IDEOGRAPH:'D2E5:53989:砱 +CJK UNIFIED IDEOGRAPH:'D2E6:53990:祔 +CJK UNIFIED IDEOGRAPH:'D2E7:53991:祛 +CJK UNIFIED IDEOGRAPH:'D2E8:53992:祏 +CJK UNIFIED IDEOGRAPH:'D2E9:53993:祜 +CJK UNIFIED IDEOGRAPH:'D2EA:53994:祓 +CJK UNIFIED IDEOGRAPH:'D2EB:53995:祒 +CJK UNIFIED IDEOGRAPH:'D2EC:53996:祑 +CJK UNIFIED IDEOGRAPH:'D2ED:53997:秫 +CJK UNIFIED IDEOGRAPH:'D2EE:53998:秬 +CJK UNIFIED IDEOGRAPH:'D2EF:53999:秠 +CJK UNIFIED IDEOGRAPH:'D2F0:54000:秮 +CJK UNIFIED IDEOGRAPH:'D2F1:54001:秭 +CJK UNIFIED IDEOGRAPH:'D2F2:54002:秪 +CJK UNIFIED IDEOGRAPH:'D2F3:54003:秜 +CJK UNIFIED IDEOGRAPH:'D2F4:54004:秞 +CJK UNIFIED IDEOGRAPH:'D2F5:54005:秝 +CJK UNIFIED IDEOGRAPH:'D2F6:54006:窆 +CJK UNIFIED IDEOGRAPH:'D2F7:54007:窉 +CJK UNIFIED IDEOGRAPH:'D2F8:54008:窅 +CJK UNIFIED IDEOGRAPH:'D2F9:54009:窋 +CJK UNIFIED IDEOGRAPH:'D2FA:54010:窌 +CJK UNIFIED IDEOGRAPH:'D2FB:54011:窊 +CJK UNIFIED IDEOGRAPH:'D2FC:54012:窇 +CJK UNIFIED IDEOGRAPH:'D2FD:54013:竘 +CJK UNIFIED IDEOGRAPH:'D2FE:54014:笐 +CJK UNIFIED IDEOGRAPH:'D340:54080:笄 +CJK UNIFIED IDEOGRAPH:'D341:54081:笓 +CJK UNIFIED IDEOGRAPH:'D342:54082:笅 +CJK UNIFIED IDEOGRAPH:'D343:54083:笏 +CJK UNIFIED IDEOGRAPH:'D344:54084:笈 +CJK UNIFIED IDEOGRAPH:'D345:54085:笊 +CJK UNIFIED IDEOGRAPH:'D346:54086:笎 +CJK UNIFIED IDEOGRAPH:'D347:54087:笉 +CJK UNIFIED IDEOGRAPH:'D348:54088:笒 +CJK UNIFIED IDEOGRAPH:'D349:54089:粄 +CJK UNIFIED IDEOGRAPH:'D34A:54090:粑 +CJK UNIFIED IDEOGRAPH:'D34B:54091:粊 +CJK UNIFIED IDEOGRAPH:'D34C:54092:粌 +CJK UNIFIED IDEOGRAPH:'D34D:54093:粈 +CJK UNIFIED IDEOGRAPH:'D34E:54094:粍 +CJK UNIFIED IDEOGRAPH:'D34F:54095:粅 +CJK UNIFIED IDEOGRAPH:'D350:54096:紞 +CJK UNIFIED IDEOGRAPH:'D351:54097:紝 +CJK UNIFIED IDEOGRAPH:'D352:54098:紑 +CJK UNIFIED IDEOGRAPH:'D353:54099:紎 +CJK UNIFIED IDEOGRAPH:'D354:54100:紘 +CJK UNIFIED IDEOGRAPH:'D355:54101:紖 +CJK UNIFIED IDEOGRAPH:'D356:54102:紓 +CJK UNIFIED IDEOGRAPH:'D357:54103:紟 +CJK UNIFIED IDEOGRAPH:'D358:54104:紒 +CJK UNIFIED IDEOGRAPH:'D359:54105:紏 +CJK UNIFIED IDEOGRAPH:'D35A:54106:紌 +CJK UNIFIED IDEOGRAPH:'D35B:54107:罜 +CJK UNIFIED IDEOGRAPH:'D35C:54108:罡 +CJK UNIFIED IDEOGRAPH:'D35D:54109:罞 +CJK UNIFIED IDEOGRAPH:'D35E:54110:罠 +CJK UNIFIED IDEOGRAPH:'D35F:54111:罝 +CJK UNIFIED IDEOGRAPH:'D360:54112:罛 +CJK UNIFIED IDEOGRAPH:'D361:54113:羖 +CJK UNIFIED IDEOGRAPH:'D362:54114:羒 +CJK UNIFIED IDEOGRAPH:'D363:54115:翃 +CJK UNIFIED IDEOGRAPH:'D364:54116:翂 +CJK UNIFIED IDEOGRAPH:'D365:54117:翀 +CJK UNIFIED IDEOGRAPH:'D366:54118:耖 +CJK UNIFIED IDEOGRAPH:'D367:54119:耾 +CJK UNIFIED IDEOGRAPH:'D368:54120:耹 +CJK UNIFIED IDEOGRAPH:'D369:54121:胺 +CJK UNIFIED IDEOGRAPH:'D36A:54122:胲 +CJK UNIFIED IDEOGRAPH:'D36B:54123:胹 +CJK UNIFIED IDEOGRAPH:'D36C:54124:胵 +CJK UNIFIED IDEOGRAPH:'D36D:54125:脁 +CJK UNIFIED IDEOGRAPH:'D36E:54126:胻 +CJK UNIFIED IDEOGRAPH:'D36F:54127:脀 +CJK UNIFIED IDEOGRAPH:'D370:54128:舁 +CJK UNIFIED IDEOGRAPH:'D371:54129:舯 +CJK UNIFIED IDEOGRAPH:'D372:54130:舥 +CJK UNIFIED IDEOGRAPH:'D373:54131:茳 +CJK UNIFIED IDEOGRAPH:'D374:54132:茭 +CJK UNIFIED IDEOGRAPH:'D375:54133:荄 +CJK UNIFIED IDEOGRAPH:'D376:54134:茙 +CJK UNIFIED IDEOGRAPH:'D377:54135:荑 +CJK UNIFIED IDEOGRAPH:'D378:54136:茥 +CJK UNIFIED IDEOGRAPH:'D379:54137:荖 +CJK UNIFIED IDEOGRAPH:'D37A:54138:茿 +CJK UNIFIED IDEOGRAPH:'D37B:54139:荁 +CJK UNIFIED IDEOGRAPH:'D37C:54140:茦 +CJK UNIFIED IDEOGRAPH:'D37D:54141:茜 +CJK UNIFIED IDEOGRAPH:'D37E:54142:茢 +CJK UNIFIED IDEOGRAPH:'D3A1:54177:荂 +CJK UNIFIED IDEOGRAPH:'D3A2:54178:荎 +CJK UNIFIED IDEOGRAPH:'D3A3:54179:茛 +CJK UNIFIED IDEOGRAPH:'D3A4:54180:茪 +CJK UNIFIED IDEOGRAPH:'D3A5:54181:茈 +CJK UNIFIED IDEOGRAPH:'D3A6:54182:茼 +CJK UNIFIED IDEOGRAPH:'D3A7:54183:荍 +CJK UNIFIED IDEOGRAPH:'D3A8:54184:茖 +CJK UNIFIED IDEOGRAPH:'D3A9:54185:茤 +CJK UNIFIED IDEOGRAPH:'D3AA:54186:茠 +CJK UNIFIED IDEOGRAPH:'D3AB:54187:茷 +CJK UNIFIED IDEOGRAPH:'D3AC:54188:茯 +CJK UNIFIED IDEOGRAPH:'D3AD:54189:茩 +CJK UNIFIED IDEOGRAPH:'D3AE:54190:荇 +CJK UNIFIED IDEOGRAPH:'D3AF:54191:荅 +CJK UNIFIED IDEOGRAPH:'D3B0:54192:荌 +CJK UNIFIED IDEOGRAPH:'D3B1:54193:荓 +CJK UNIFIED IDEOGRAPH:'D3B2:54194:茞 +CJK UNIFIED IDEOGRAPH:'D3B3:54195:茬 +CJK UNIFIED IDEOGRAPH:'D3B4:54196:荋 +CJK UNIFIED IDEOGRAPH:'D3B5:54197:茧 +CJK UNIFIED IDEOGRAPH:'D3B6:54198:荈 +CJK UNIFIED IDEOGRAPH:'D3B7:54199:虓 +CJK UNIFIED IDEOGRAPH:'D3B8:54200:虒 +CJK UNIFIED IDEOGRAPH:'D3B9:54201:蚢 +CJK UNIFIED IDEOGRAPH:'D3BA:54202:蚨 +CJK UNIFIED IDEOGRAPH:'D3BB:54203:蚖 +CJK UNIFIED IDEOGRAPH:'D3BC:54204:蚍 +CJK UNIFIED IDEOGRAPH:'D3BD:54205:蚑 +CJK UNIFIED IDEOGRAPH:'D3BE:54206:蚞 +CJK UNIFIED IDEOGRAPH:'D3BF:54207:蚇 +CJK UNIFIED IDEOGRAPH:'D3C0:54208:蚗 +CJK UNIFIED IDEOGRAPH:'D3C1:54209:蚆 +CJK UNIFIED IDEOGRAPH:'D3C2:54210:蚋 +CJK UNIFIED IDEOGRAPH:'D3C3:54211:蚚 +CJK UNIFIED IDEOGRAPH:'D3C4:54212:蚅 +CJK UNIFIED IDEOGRAPH:'D3C5:54213:蚥 +CJK UNIFIED IDEOGRAPH:'D3C6:54214:蚙 +CJK UNIFIED IDEOGRAPH:'D3C7:54215:蚡 +CJK UNIFIED IDEOGRAPH:'D3C8:54216:蚧 +CJK UNIFIED IDEOGRAPH:'D3C9:54217:蚕 +CJK UNIFIED IDEOGRAPH:'D3CA:54218:蚘 +CJK UNIFIED IDEOGRAPH:'D3CB:54219:蚎 +CJK UNIFIED IDEOGRAPH:'D3CC:54220:蚝 +CJK UNIFIED IDEOGRAPH:'D3CD:54221:蚐 +CJK UNIFIED IDEOGRAPH:'D3CE:54222:蚔 +CJK UNIFIED IDEOGRAPH:'D3CF:54223:衃 +CJK UNIFIED IDEOGRAPH:'D3D0:54224:衄 +CJK UNIFIED IDEOGRAPH:'D3D1:54225:衭 +CJK UNIFIED IDEOGRAPH:'D3D2:54226:衵 +CJK UNIFIED IDEOGRAPH:'D3D3:54227:衶 +CJK UNIFIED IDEOGRAPH:'D3D4:54228:衲 +CJK UNIFIED IDEOGRAPH:'D3D5:54229:袀 +CJK UNIFIED IDEOGRAPH:'D3D6:54230:衱 +CJK UNIFIED IDEOGRAPH:'D3D7:54231:衿 +CJK UNIFIED IDEOGRAPH:'D3D8:54232:衯 +CJK UNIFIED IDEOGRAPH:'D3D9:54233:袃 +CJK UNIFIED IDEOGRAPH:'D3DA:54234:衾 +CJK UNIFIED IDEOGRAPH:'D3DB:54235:衴 +CJK UNIFIED IDEOGRAPH:'D3DC:54236:衼 +CJK UNIFIED IDEOGRAPH:'D3DD:54237:訒 +CJK UNIFIED IDEOGRAPH:'D3DE:54238:豇 +CJK UNIFIED IDEOGRAPH:'D3DF:54239:豗 +CJK UNIFIED IDEOGRAPH:'D3E0:54240:豻 +CJK UNIFIED IDEOGRAPH:'D3E1:54241:貤 +CJK UNIFIED IDEOGRAPH:'D3E2:54242:貣 +CJK UNIFIED IDEOGRAPH:'D3E3:54243:赶 +CJK UNIFIED IDEOGRAPH:'D3E4:54244:赸 +CJK UNIFIED IDEOGRAPH:'D3E5:54245:趵 +CJK UNIFIED IDEOGRAPH:'D3E6:54246:趷 +CJK UNIFIED IDEOGRAPH:'D3E7:54247:趶 +CJK UNIFIED IDEOGRAPH:'D3E8:54248:軑 +CJK UNIFIED IDEOGRAPH:'D3E9:54249:軓 +CJK UNIFIED IDEOGRAPH:'D3EA:54250:迾 +CJK UNIFIED IDEOGRAPH:'D3EB:54251:迵 +CJK UNIFIED IDEOGRAPH:'D3EC:54252:适 +CJK UNIFIED IDEOGRAPH:'D3ED:54253:迿 +CJK UNIFIED IDEOGRAPH:'D3EE:54254:迻 +CJK UNIFIED IDEOGRAPH:'D3EF:54255:逄 +CJK UNIFIED IDEOGRAPH:'D3F0:54256:迼 +CJK UNIFIED IDEOGRAPH:'D3F1:54257:迶 +CJK UNIFIED IDEOGRAPH:'D3F2:54258:郖 +CJK UNIFIED IDEOGRAPH:'D3F3:54259:郠 +CJK UNIFIED IDEOGRAPH:'D3F4:54260:郙 +CJK UNIFIED IDEOGRAPH:'D3F5:54261:郚 +CJK UNIFIED IDEOGRAPH:'D3F6:54262:郣 +CJK UNIFIED IDEOGRAPH:'D3F7:54263:郟 +CJK UNIFIED IDEOGRAPH:'D3F8:54264:郥 +CJK UNIFIED IDEOGRAPH:'D3F9:54265:郘 +CJK UNIFIED IDEOGRAPH:'D3FA:54266:郛 +CJK UNIFIED IDEOGRAPH:'D3FB:54267:郗 +CJK UNIFIED IDEOGRAPH:'D3FC:54268:郜 +CJK UNIFIED IDEOGRAPH:'D3FD:54269:郤 +CJK UNIFIED IDEOGRAPH:'D3FE:54270:酐 +CJK UNIFIED IDEOGRAPH:'D440:54336:酎 +CJK UNIFIED IDEOGRAPH:'D441:54337:酏 +CJK UNIFIED IDEOGRAPH:'D442:54338:釕 +CJK UNIFIED IDEOGRAPH:'D443:54339:釢 +CJK UNIFIED IDEOGRAPH:'D444:54340:釚 +CJK UNIFIED IDEOGRAPH:'D445:54341:陜 +CJK UNIFIED IDEOGRAPH:'D446:54342:陟 +CJK UNIFIED IDEOGRAPH:'D447:54343:隼 +CJK UNIFIED IDEOGRAPH:'D448:54344:飣 +CJK UNIFIED IDEOGRAPH:'D449:54345:髟 +CJK UNIFIED IDEOGRAPH:'D44A:54346:鬯 +CJK UNIFIED IDEOGRAPH:'D44B:54347:乿 +CJK UNIFIED IDEOGRAPH:'D44C:54348:偰 +CJK UNIFIED IDEOGRAPH:'D44D:54349:偪 +CJK UNIFIED IDEOGRAPH:'D44E:54350:偡 +CJK UNIFIED IDEOGRAPH:'D44F:54351:偞 +CJK UNIFIED IDEOGRAPH:'D450:54352:偠 +CJK UNIFIED IDEOGRAPH:'D451:54353:偓 +CJK UNIFIED IDEOGRAPH:'D452:54354:偋 +CJK UNIFIED IDEOGRAPH:'D453:54355:偝 +CJK UNIFIED IDEOGRAPH:'D454:54356:偲 +CJK UNIFIED IDEOGRAPH:'D455:54357:偈 +CJK UNIFIED IDEOGRAPH:'D456:54358:偍 +CJK UNIFIED IDEOGRAPH:'D457:54359:偁 +CJK UNIFIED IDEOGRAPH:'D458:54360:偛 +CJK UNIFIED IDEOGRAPH:'D459:54361:偊 +CJK UNIFIED IDEOGRAPH:'D45A:54362:偢 +CJK UNIFIED IDEOGRAPH:'D45B:54363:倕 +CJK UNIFIED IDEOGRAPH:'D45C:54364:偅 +CJK UNIFIED IDEOGRAPH:'D45D:54365:偟 +CJK UNIFIED IDEOGRAPH:'D45E:54366:偩 +CJK UNIFIED IDEOGRAPH:'D45F:54367:偫 +CJK UNIFIED IDEOGRAPH:'D460:54368:偣 +CJK UNIFIED IDEOGRAPH:'D461:54369:偤 +CJK UNIFIED IDEOGRAPH:'D462:54370:偆 +CJK UNIFIED IDEOGRAPH:'D463:54371:偀 +CJK UNIFIED IDEOGRAPH:'D464:54372:偮 +CJK UNIFIED IDEOGRAPH:'D465:54373:偳 +CJK UNIFIED IDEOGRAPH:'D466:54374:偗 +CJK UNIFIED IDEOGRAPH:'D467:54375:偑 +CJK UNIFIED IDEOGRAPH:'D468:54376:凐 +CJK UNIFIED IDEOGRAPH:'D469:54377:剫 +CJK UNIFIED IDEOGRAPH:'D46A:54378:剭 +CJK UNIFIED IDEOGRAPH:'D46B:54379:剬 +CJK UNIFIED IDEOGRAPH:'D46C:54380:剮 +CJK UNIFIED IDEOGRAPH:'D46D:54381:勖 +CJK UNIFIED IDEOGRAPH:'D46E:54382:勓 +CJK UNIFIED IDEOGRAPH:'D46F:54383:匭 +CJK UNIFIED IDEOGRAPH:'D470:54384:厜 +CJK UNIFIED IDEOGRAPH:'D471:54385:啵 +CJK UNIFIED IDEOGRAPH:'D472:54386:啶 +CJK UNIFIED IDEOGRAPH:'D473:54387:唼 +CJK UNIFIED IDEOGRAPH:'D474:54388:啍 +CJK UNIFIED IDEOGRAPH:'D475:54389:啐 +CJK UNIFIED IDEOGRAPH:'D476:54390:唴 +CJK UNIFIED IDEOGRAPH:'D477:54391:唪 +CJK UNIFIED IDEOGRAPH:'D478:54392:啑 +CJK UNIFIED IDEOGRAPH:'D479:54393:啢 +CJK UNIFIED IDEOGRAPH:'D47A:54394:唶 +CJK UNIFIED IDEOGRAPH:'D47B:54395:唵 +CJK UNIFIED IDEOGRAPH:'D47C:54396:唰 +CJK UNIFIED IDEOGRAPH:'D47D:54397:啒 +CJK UNIFIED IDEOGRAPH:'D47E:54398:啅 +CJK UNIFIED IDEOGRAPH:'D4A1:54433:唌 +CJK UNIFIED IDEOGRAPH:'D4A2:54434:唲 +CJK UNIFIED IDEOGRAPH:'D4A3:54435:啥 +CJK UNIFIED IDEOGRAPH:'D4A4:54436:啎 +CJK UNIFIED IDEOGRAPH:'D4A5:54437:唹 +CJK UNIFIED IDEOGRAPH:'D4A6:54438:啈 +CJK UNIFIED IDEOGRAPH:'D4A7:54439:唭 +CJK UNIFIED IDEOGRAPH:'D4A8:54440:唻 +CJK UNIFIED IDEOGRAPH:'D4A9:54441:啀 +CJK UNIFIED IDEOGRAPH:'D4AA:54442:啋 +CJK UNIFIED IDEOGRAPH:'D4AB:54443:圊 +CJK UNIFIED IDEOGRAPH:'D4AC:54444:圇 +CJK UNIFIED IDEOGRAPH:'D4AD:54445:埻 +CJK UNIFIED IDEOGRAPH:'D4AE:54446:堔 +CJK UNIFIED IDEOGRAPH:'D4AF:54447:埢 +CJK UNIFIED IDEOGRAPH:'D4B0:54448:埶 +CJK UNIFIED IDEOGRAPH:'D4B1:54449:埜 +CJK UNIFIED IDEOGRAPH:'D4B2:54450:埴 +CJK UNIFIED IDEOGRAPH:'D4B3:54451:堀 +CJK UNIFIED IDEOGRAPH:'D4B4:54452:埭 +CJK UNIFIED IDEOGRAPH:'D4B5:54453:埽 +CJK UNIFIED IDEOGRAPH:'D4B6:54454:堈 +CJK UNIFIED IDEOGRAPH:'D4B7:54455:埸 +CJK UNIFIED IDEOGRAPH:'D4B8:54456:堋 +CJK UNIFIED IDEOGRAPH:'D4B9:54457:埳 +CJK UNIFIED IDEOGRAPH:'D4BA:54458:埏 +CJK UNIFIED IDEOGRAPH:'D4BB:54459:堇 +CJK UNIFIED IDEOGRAPH:'D4BC:54460:埮 +CJK UNIFIED IDEOGRAPH:'D4BD:54461:埣 +CJK UNIFIED IDEOGRAPH:'D4BE:54462:埲 +CJK UNIFIED IDEOGRAPH:'D4BF:54463:埥 +CJK UNIFIED IDEOGRAPH:'D4C0:54464:埬 +CJK UNIFIED IDEOGRAPH:'D4C1:54465:埡 +CJK UNIFIED IDEOGRAPH:'D4C2:54466:堎 +CJK UNIFIED IDEOGRAPH:'D4C3:54467:埼 +CJK UNIFIED IDEOGRAPH:'D4C4:54468:堐 +CJK UNIFIED IDEOGRAPH:'D4C5:54469:埧 +CJK UNIFIED IDEOGRAPH:'D4C6:54470:堁 +CJK UNIFIED IDEOGRAPH:'D4C7:54471:堌 +CJK UNIFIED IDEOGRAPH:'D4C8:54472:埱 +CJK UNIFIED IDEOGRAPH:'D4C9:54473:埩 +CJK UNIFIED IDEOGRAPH:'D4CA:54474:埰 +CJK UNIFIED IDEOGRAPH:'D4CB:54475:堍 +CJK UNIFIED IDEOGRAPH:'D4CC:54476:堄 +CJK UNIFIED IDEOGRAPH:'D4CD:54477:奜 +CJK UNIFIED IDEOGRAPH:'D4CE:54478:婠 +CJK UNIFIED IDEOGRAPH:'D4CF:54479:婘 +CJK UNIFIED IDEOGRAPH:'D4D0:54480:婕 +CJK UNIFIED IDEOGRAPH:'D4D1:54481:婧 +CJK UNIFIED IDEOGRAPH:'D4D2:54482:婞 +CJK UNIFIED IDEOGRAPH:'D4D3:54483:娸 +CJK UNIFIED IDEOGRAPH:'D4D4:54484:娵 +CJK UNIFIED IDEOGRAPH:'D4D5:54485:婭 +CJK UNIFIED IDEOGRAPH:'D4D6:54486:婐 +CJK UNIFIED IDEOGRAPH:'D4D7:54487:婟 +CJK UNIFIED IDEOGRAPH:'D4D8:54488:婥 +CJK UNIFIED IDEOGRAPH:'D4D9:54489:婬 +CJK UNIFIED IDEOGRAPH:'D4DA:54490:婓 +CJK UNIFIED IDEOGRAPH:'D4DB:54491:婤 +CJK UNIFIED IDEOGRAPH:'D4DC:54492:婗 +CJK UNIFIED IDEOGRAPH:'D4DD:54493:婃 +CJK UNIFIED IDEOGRAPH:'D4DE:54494:婝 +CJK UNIFIED IDEOGRAPH:'D4DF:54495:婒 +CJK UNIFIED IDEOGRAPH:'D4E0:54496:婄 +CJK UNIFIED IDEOGRAPH:'D4E1:54497:婛 +CJK UNIFIED IDEOGRAPH:'D4E2:54498:婈 +CJK UNIFIED IDEOGRAPH:'D4E3:54499:媎 +CJK UNIFIED IDEOGRAPH:'D4E4:54500:娾 +CJK UNIFIED IDEOGRAPH:'D4E5:54501:婍 +CJK UNIFIED IDEOGRAPH:'D4E6:54502:娹 +CJK UNIFIED IDEOGRAPH:'D4E7:54503:婌 +CJK UNIFIED IDEOGRAPH:'D4E8:54504:婰 +CJK UNIFIED IDEOGRAPH:'D4E9:54505:婩 +CJK UNIFIED IDEOGRAPH:'D4EA:54506:婇 +CJK UNIFIED IDEOGRAPH:'D4EB:54507:婑 +CJK UNIFIED IDEOGRAPH:'D4EC:54508:婖 +CJK UNIFIED IDEOGRAPH:'D4ED:54509:婂 +CJK UNIFIED IDEOGRAPH:'D4EE:54510:婜 +CJK UNIFIED IDEOGRAPH:'D4EF:54511:孲 +CJK UNIFIED IDEOGRAPH:'D4F0:54512:孮 +CJK UNIFIED IDEOGRAPH:'D4F1:54513:寁 +CJK UNIFIED IDEOGRAPH:'D4F2:54514:寀 +CJK UNIFIED IDEOGRAPH:'D4F3:54515:屙 +CJK UNIFIED IDEOGRAPH:'D4F4:54516:崞 +CJK UNIFIED IDEOGRAPH:'D4F5:54517:崋 +CJK UNIFIED IDEOGRAPH:'D4F6:54518:崝 +CJK UNIFIED IDEOGRAPH:'D4F7:54519:崚 +CJK UNIFIED IDEOGRAPH:'D4F8:54520:崠 +CJK UNIFIED IDEOGRAPH:'D4F9:54521:崌 +CJK UNIFIED IDEOGRAPH:'D4FA:54522:崨 +CJK UNIFIED IDEOGRAPH:'D4FB:54523:崍 +CJK UNIFIED IDEOGRAPH:'D4FC:54524:崦 +CJK UNIFIED IDEOGRAPH:'D4FD:54525:崥 +CJK UNIFIED IDEOGRAPH:'D4FE:54526:崏 +CJK UNIFIED IDEOGRAPH:'D540:54592:崰 +CJK UNIFIED IDEOGRAPH:'D541:54593:崒 +CJK UNIFIED IDEOGRAPH:'D542:54594:崣 +CJK UNIFIED IDEOGRAPH:'D543:54595:崟 +CJK UNIFIED IDEOGRAPH:'D544:54596:崮 +CJK UNIFIED IDEOGRAPH:'D545:54597:帾 +CJK UNIFIED IDEOGRAPH:'D546:54598:帴 +CJK UNIFIED IDEOGRAPH:'D547:54599:庱 +CJK UNIFIED IDEOGRAPH:'D548:54600:庴 +CJK UNIFIED IDEOGRAPH:'D549:54601:庹 +CJK UNIFIED IDEOGRAPH:'D54A:54602:庲 +CJK UNIFIED IDEOGRAPH:'D54B:54603:庳 +CJK UNIFIED IDEOGRAPH:'D54C:54604:弶 +CJK UNIFIED IDEOGRAPH:'D54D:54605:弸 +CJK UNIFIED IDEOGRAPH:'D54E:54606:徛 +CJK UNIFIED IDEOGRAPH:'D54F:54607:徖 +CJK UNIFIED IDEOGRAPH:'D550:54608:徟 +CJK UNIFIED IDEOGRAPH:'D551:54609:悊 +CJK UNIFIED IDEOGRAPH:'D552:54610:悐 +CJK UNIFIED IDEOGRAPH:'D553:54611:悆 +CJK UNIFIED IDEOGRAPH:'D554:54612:悾 +CJK UNIFIED IDEOGRAPH:'D555:54613:悰 +CJK UNIFIED IDEOGRAPH:'D556:54614:悺 +CJK UNIFIED IDEOGRAPH:'D557:54615:惓 +CJK UNIFIED IDEOGRAPH:'D558:54616:惔 +CJK UNIFIED IDEOGRAPH:'D559:54617:惏 +CJK UNIFIED IDEOGRAPH:'D55A:54618:惤 +CJK UNIFIED IDEOGRAPH:'D55B:54619:惙 +CJK UNIFIED IDEOGRAPH:'D55C:54620:惝 +CJK UNIFIED IDEOGRAPH:'D55D:54621:惈 +CJK UNIFIED IDEOGRAPH:'D55E:54622:悱 +CJK UNIFIED IDEOGRAPH:'D55F:54623:惛 +CJK UNIFIED IDEOGRAPH:'D560:54624:悷 +CJK UNIFIED IDEOGRAPH:'D561:54625:惊 +CJK UNIFIED IDEOGRAPH:'D562:54626:悿 +CJK UNIFIED IDEOGRAPH:'D563:54627:惃 +CJK UNIFIED IDEOGRAPH:'D564:54628:惍 +CJK UNIFIED IDEOGRAPH:'D565:54629:惀 +CJK UNIFIED IDEOGRAPH:'D566:54630:挲 +CJK UNIFIED IDEOGRAPH:'D567:54631:捥 +CJK UNIFIED IDEOGRAPH:'D568:54632:掊 +CJK UNIFIED IDEOGRAPH:'D569:54633:掂 +CJK UNIFIED IDEOGRAPH:'D56A:54634:捽 +CJK UNIFIED IDEOGRAPH:'D56B:54635:掽 +CJK UNIFIED IDEOGRAPH:'D56C:54636:掞 +CJK UNIFIED IDEOGRAPH:'D56D:54637:掭 +CJK UNIFIED IDEOGRAPH:'D56E:54638:掝 +CJK UNIFIED IDEOGRAPH:'D56F:54639:掗 +CJK UNIFIED IDEOGRAPH:'D570:54640:掫 +CJK UNIFIED IDEOGRAPH:'D571:54641:掎 +CJK UNIFIED IDEOGRAPH:'D572:54642:捯 +CJK UNIFIED IDEOGRAPH:'D573:54643:掇 +CJK UNIFIED IDEOGRAPH:'D574:54644:掐 +CJK UNIFIED IDEOGRAPH:'D575:54645:据 +CJK UNIFIED IDEOGRAPH:'D576:54646:掯 +CJK UNIFIED IDEOGRAPH:'D577:54647:捵 +CJK UNIFIED IDEOGRAPH:'D578:54648:掜 +CJK UNIFIED IDEOGRAPH:'D579:54649:捭 +CJK UNIFIED IDEOGRAPH:'D57A:54650:掮 +CJK UNIFIED IDEOGRAPH:'D57B:54651:捼 +CJK UNIFIED IDEOGRAPH:'D57C:54652:掤 +CJK UNIFIED IDEOGRAPH:'D57D:54653:挻 +CJK UNIFIED IDEOGRAPH:'D57E:54654:掟 +CJK UNIFIED IDEOGRAPH:'D5A1:54689:捸 +CJK UNIFIED IDEOGRAPH:'D5A2:54690:掅 +CJK UNIFIED IDEOGRAPH:'D5A3:54691:掁 +CJK UNIFIED IDEOGRAPH:'D5A4:54692:掑 +CJK UNIFIED IDEOGRAPH:'D5A5:54693:掍 +CJK UNIFIED IDEOGRAPH:'D5A6:54694:捰 +CJK UNIFIED IDEOGRAPH:'D5A7:54695:敓 +CJK UNIFIED IDEOGRAPH:'D5A8:54696:旍 +CJK UNIFIED IDEOGRAPH:'D5A9:54697:晥 +CJK UNIFIED IDEOGRAPH:'D5AA:54698:晡 +CJK UNIFIED IDEOGRAPH:'D5AB:54699:晛 +CJK UNIFIED IDEOGRAPH:'D5AC:54700:晙 +CJK UNIFIED IDEOGRAPH:'D5AD:54701:晜 +CJK UNIFIED IDEOGRAPH:'D5AE:54702:晢 +CJK UNIFIED IDEOGRAPH:'D5AF:54703:朘 +CJK UNIFIED IDEOGRAPH:'D5B0:54704:桹 +CJK UNIFIED IDEOGRAPH:'D5B1:54705:梇 +CJK UNIFIED IDEOGRAPH:'D5B2:54706:梐 +CJK UNIFIED IDEOGRAPH:'D5B3:54707:梜 +CJK UNIFIED IDEOGRAPH:'D5B4:54708:桭 +CJK UNIFIED IDEOGRAPH:'D5B5:54709:桮 +CJK UNIFIED IDEOGRAPH:'D5B6:54710:梮 +CJK UNIFIED IDEOGRAPH:'D5B7:54711:梫 +CJK UNIFIED IDEOGRAPH:'D5B8:54712:楖 +CJK UNIFIED IDEOGRAPH:'D5B9:54713:桯 +CJK UNIFIED IDEOGRAPH:'D5BA:54714:梣 +CJK UNIFIED IDEOGRAPH:'D5BB:54715:梬 +CJK UNIFIED IDEOGRAPH:'D5BC:54716:梩 +CJK UNIFIED IDEOGRAPH:'D5BD:54717:桵 +CJK UNIFIED IDEOGRAPH:'D5BE:54718:桴 +CJK UNIFIED IDEOGRAPH:'D5BF:54719:梲 +CJK UNIFIED IDEOGRAPH:'D5C0:54720:梏 +CJK UNIFIED IDEOGRAPH:'D5C1:54721:桷 +CJK UNIFIED IDEOGRAPH:'D5C2:54722:梒 +CJK UNIFIED IDEOGRAPH:'D5C3:54723:桼 +CJK UNIFIED IDEOGRAPH:'D5C4:54724:桫 +CJK UNIFIED IDEOGRAPH:'D5C5:54725:桲 +CJK UNIFIED IDEOGRAPH:'D5C6:54726:梪 +CJK UNIFIED IDEOGRAPH:'D5C7:54727:梀 +CJK UNIFIED IDEOGRAPH:'D5C8:54728:桱 +CJK UNIFIED IDEOGRAPH:'D5C9:54729:桾 +CJK UNIFIED IDEOGRAPH:'D5CA:54730:梛 +CJK UNIFIED IDEOGRAPH:'D5CB:54731:梖 +CJK UNIFIED IDEOGRAPH:'D5CC:54732:梋 +CJK UNIFIED IDEOGRAPH:'D5CD:54733:梠 +CJK UNIFIED IDEOGRAPH:'D5CE:54734:梉 +CJK UNIFIED IDEOGRAPH:'D5CF:54735:梤 +CJK UNIFIED IDEOGRAPH:'D5D0:54736:桸 +CJK UNIFIED IDEOGRAPH:'D5D1:54737:桻 +CJK UNIFIED IDEOGRAPH:'D5D2:54738:梑 +CJK UNIFIED IDEOGRAPH:'D5D3:54739:梌 +CJK UNIFIED IDEOGRAPH:'D5D4:54740:梊 +CJK UNIFIED IDEOGRAPH:'D5D5:54741:桽 +CJK UNIFIED IDEOGRAPH:'D5D6:54742:欶 +CJK UNIFIED IDEOGRAPH:'D5D7:54743:欳 +CJK UNIFIED IDEOGRAPH:'D5D8:54744:欷 +CJK UNIFIED IDEOGRAPH:'D5D9:54745:欸 +CJK UNIFIED IDEOGRAPH:'D5DA:54746:殑 +CJK UNIFIED IDEOGRAPH:'D5DB:54747:殏 +CJK UNIFIED IDEOGRAPH:'D5DC:54748:殍 +CJK UNIFIED IDEOGRAPH:'D5DD:54749:殎 +CJK UNIFIED IDEOGRAPH:'D5DE:54750:殌 +CJK UNIFIED IDEOGRAPH:'D5DF:54751:氪 +CJK UNIFIED IDEOGRAPH:'D5E0:54752:淀 +CJK UNIFIED IDEOGRAPH:'D5E1:54753:涫 +CJK UNIFIED IDEOGRAPH:'D5E2:54754:涴 +CJK UNIFIED IDEOGRAPH:'D5E3:54755:涳 +CJK UNIFIED IDEOGRAPH:'D5E4:54756:湴 +CJK UNIFIED IDEOGRAPH:'D5E5:54757:涬 +CJK UNIFIED IDEOGRAPH:'D5E6:54758:淩 +CJK UNIFIED IDEOGRAPH:'D5E7:54759:淢 +CJK UNIFIED IDEOGRAPH:'D5E8:54760:涷 +CJK UNIFIED IDEOGRAPH:'D5E9:54761:淶 +CJK UNIFIED IDEOGRAPH:'D5EA:54762:淔 +CJK UNIFIED IDEOGRAPH:'D5EB:54763:渀 +CJK UNIFIED IDEOGRAPH:'D5EC:54764:淈 +CJK UNIFIED IDEOGRAPH:'D5ED:54765:淠 +CJK UNIFIED IDEOGRAPH:'D5EE:54766:淟 +CJK UNIFIED IDEOGRAPH:'D5EF:54767:淖 +CJK UNIFIED IDEOGRAPH:'D5F0:54768:涾 +CJK UNIFIED IDEOGRAPH:'D5F1:54769:淥 +CJK UNIFIED IDEOGRAPH:'D5F2:54770:淜 +CJK UNIFIED IDEOGRAPH:'D5F3:54771:淝 +CJK UNIFIED IDEOGRAPH:'D5F4:54772:淛 +CJK UNIFIED IDEOGRAPH:'D5F5:54773:淴 +CJK UNIFIED IDEOGRAPH:'D5F6:54774:淊 +CJK UNIFIED IDEOGRAPH:'D5F7:54775:涽 +CJK UNIFIED IDEOGRAPH:'D5F8:54776:淭 +CJK UNIFIED IDEOGRAPH:'D5F9:54777:淰 +CJK UNIFIED IDEOGRAPH:'D5FA:54778:涺 +CJK UNIFIED IDEOGRAPH:'D5FB:54779:淕 +CJK UNIFIED IDEOGRAPH:'D5FC:54780:淂 +CJK UNIFIED IDEOGRAPH:'D5FD:54781:淏 +CJK UNIFIED IDEOGRAPH:'D5FE:54782:淉 +CJK UNIFIED IDEOGRAPH:'D640:54848:淐 +CJK UNIFIED IDEOGRAPH:'D641:54849:淲 +CJK UNIFIED IDEOGRAPH:'D642:54850:淓 +CJK UNIFIED IDEOGRAPH:'D643:54851:淽 +CJK UNIFIED IDEOGRAPH:'D644:54852:淗 +CJK UNIFIED IDEOGRAPH:'D645:54853:淍 +CJK UNIFIED IDEOGRAPH:'D646:54854:淣 +CJK UNIFIED IDEOGRAPH:'D647:54855:涻 +CJK UNIFIED IDEOGRAPH:'D648:54856:烺 +CJK UNIFIED IDEOGRAPH:'D649:54857:焍 +CJK UNIFIED IDEOGRAPH:'D64A:54858:烷 +CJK UNIFIED IDEOGRAPH:'D64B:54859:焗 +CJK UNIFIED IDEOGRAPH:'D64C:54860:烴 +CJK UNIFIED IDEOGRAPH:'D64D:54861:焌 +CJK UNIFIED IDEOGRAPH:'D64E:54862:烰 +CJK UNIFIED IDEOGRAPH:'D64F:54863:焄 +CJK UNIFIED IDEOGRAPH:'D650:54864:烳 +CJK UNIFIED IDEOGRAPH:'D651:54865:焐 +CJK UNIFIED IDEOGRAPH:'D652:54866:烼 +CJK UNIFIED IDEOGRAPH:'D653:54867:烿 +CJK UNIFIED IDEOGRAPH:'D654:54868:焆 +CJK UNIFIED IDEOGRAPH:'D655:54869:焓 +CJK UNIFIED IDEOGRAPH:'D656:54870:焀 +CJK UNIFIED IDEOGRAPH:'D657:54871:烸 +CJK UNIFIED IDEOGRAPH:'D658:54872:烶 +CJK UNIFIED IDEOGRAPH:'D659:54873:焋 +CJK UNIFIED IDEOGRAPH:'D65A:54874:焂 +CJK UNIFIED IDEOGRAPH:'D65B:54875:焎 +CJK UNIFIED IDEOGRAPH:'D65C:54876:牾 +CJK UNIFIED IDEOGRAPH:'D65D:54877:牻 +CJK UNIFIED IDEOGRAPH:'D65E:54878:牼 +CJK UNIFIED IDEOGRAPH:'D65F:54879:牿 +CJK UNIFIED IDEOGRAPH:'D660:54880:猝 +CJK UNIFIED IDEOGRAPH:'D661:54881:猗 +CJK UNIFIED IDEOGRAPH:'D662:54882:猇 +CJK UNIFIED IDEOGRAPH:'D663:54883:猑 +CJK UNIFIED IDEOGRAPH:'D664:54884:猘 +CJK UNIFIED IDEOGRAPH:'D665:54885:猊 +CJK UNIFIED IDEOGRAPH:'D666:54886:猈 +CJK UNIFIED IDEOGRAPH:'D667:54887:狿 +CJK UNIFIED IDEOGRAPH:'D668:54888:猏 +CJK UNIFIED IDEOGRAPH:'D669:54889:猞 +CJK UNIFIED IDEOGRAPH:'D66A:54890:玈 +CJK UNIFIED IDEOGRAPH:'D66B:54891:珶 +CJK UNIFIED IDEOGRAPH:'D66C:54892:珸 +CJK UNIFIED IDEOGRAPH:'D66D:54893:珵 +CJK UNIFIED IDEOGRAPH:'D66E:54894:琄 +CJK UNIFIED IDEOGRAPH:'D66F:54895:琁 +CJK UNIFIED IDEOGRAPH:'D670:54896:珽 +CJK UNIFIED IDEOGRAPH:'D671:54897:琇 +CJK UNIFIED IDEOGRAPH:'D672:54898:琀 +CJK UNIFIED IDEOGRAPH:'D673:54899:珺 +CJK UNIFIED IDEOGRAPH:'D674:54900:珼 +CJK UNIFIED IDEOGRAPH:'D675:54901:珿 +CJK UNIFIED IDEOGRAPH:'D676:54902:琌 +CJK UNIFIED IDEOGRAPH:'D677:54903:琋 +CJK UNIFIED IDEOGRAPH:'D678:54904:珴 +CJK UNIFIED IDEOGRAPH:'D679:54905:琈 +CJK UNIFIED IDEOGRAPH:'D67A:54906:畤 +CJK UNIFIED IDEOGRAPH:'D67B:54907:畣 +CJK UNIFIED IDEOGRAPH:'D67C:54908:痎 +CJK UNIFIED IDEOGRAPH:'D67D:54909:痒 +CJK UNIFIED IDEOGRAPH:'D67E:54910:痏 +CJK UNIFIED IDEOGRAPH:'D6A1:54945:痋 +CJK UNIFIED IDEOGRAPH:'D6A2:54946:痌 +CJK UNIFIED IDEOGRAPH:'D6A3:54947:痑 +CJK UNIFIED IDEOGRAPH:'D6A4:54948:痐 +CJK UNIFIED IDEOGRAPH:'D6A5:54949:皏 +CJK UNIFIED IDEOGRAPH:'D6A6:54950:皉 +CJK UNIFIED IDEOGRAPH:'D6A7:54951:盓 +CJK UNIFIED IDEOGRAPH:'D6A8:54952:眹 +CJK UNIFIED IDEOGRAPH:'D6A9:54953:眯 +CJK UNIFIED IDEOGRAPH:'D6AA:54954:眭 +CJK UNIFIED IDEOGRAPH:'D6AB:54955:眱 +CJK UNIFIED IDEOGRAPH:'D6AC:54956:眲 +CJK UNIFIED IDEOGRAPH:'D6AD:54957:眴 +CJK UNIFIED IDEOGRAPH:'D6AE:54958:眳 +CJK UNIFIED IDEOGRAPH:'D6AF:54959:眽 +CJK UNIFIED IDEOGRAPH:'D6B0:54960:眥 +CJK UNIFIED IDEOGRAPH:'D6B1:54961:眻 +CJK UNIFIED IDEOGRAPH:'D6B2:54962:眵 +CJK UNIFIED IDEOGRAPH:'D6B3:54963:硈 +CJK UNIFIED IDEOGRAPH:'D6B4:54964:硒 +CJK UNIFIED IDEOGRAPH:'D6B5:54965:硉 +CJK UNIFIED IDEOGRAPH:'D6B6:54966:硍 +CJK UNIFIED IDEOGRAPH:'D6B7:54967:硊 +CJK UNIFIED IDEOGRAPH:'D6B8:54968:硌 +CJK UNIFIED IDEOGRAPH:'D6B9:54969:砦 +CJK UNIFIED IDEOGRAPH:'D6BA:54970:硅 +CJK UNIFIED IDEOGRAPH:'D6BB:54971:硐 +CJK UNIFIED IDEOGRAPH:'D6BC:54972:祤 +CJK UNIFIED IDEOGRAPH:'D6BD:54973:祧 +CJK UNIFIED IDEOGRAPH:'D6BE:54974:祩 +CJK UNIFIED IDEOGRAPH:'D6BF:54975:祪 +CJK UNIFIED IDEOGRAPH:'D6C0:54976:祣 +CJK UNIFIED IDEOGRAPH:'D6C1:54977:祫 +CJK UNIFIED IDEOGRAPH:'D6C2:54978:祡 +CJK UNIFIED IDEOGRAPH:'D6C3:54979:离 +CJK UNIFIED IDEOGRAPH:'D6C4:54980:秺 +CJK UNIFIED IDEOGRAPH:'D6C5:54981:秸 +CJK UNIFIED IDEOGRAPH:'D6C6:54982:秶 +CJK UNIFIED IDEOGRAPH:'D6C7:54983:秷 +CJK UNIFIED IDEOGRAPH:'D6C8:54984:窏 +CJK UNIFIED IDEOGRAPH:'D6C9:54985:窔 +CJK UNIFIED IDEOGRAPH:'D6CA:54986:窐 +CJK UNIFIED IDEOGRAPH:'D6CB:54987:笵 +CJK UNIFIED IDEOGRAPH:'D6CC:54988:筇 +CJK UNIFIED IDEOGRAPH:'D6CD:54989:笴 +CJK UNIFIED IDEOGRAPH:'D6CE:54990:笥 +CJK UNIFIED IDEOGRAPH:'D6CF:54991:笰 +CJK UNIFIED IDEOGRAPH:'D6D0:54992:笢 +CJK UNIFIED IDEOGRAPH:'D6D1:54993:笤 +CJK UNIFIED IDEOGRAPH:'D6D2:54994:笳 +CJK UNIFIED IDEOGRAPH:'D6D3:54995:笘 +CJK UNIFIED IDEOGRAPH:'D6D4:54996:笪 +CJK UNIFIED IDEOGRAPH:'D6D5:54997:笝 +CJK UNIFIED IDEOGRAPH:'D6D6:54998:笱 +CJK UNIFIED IDEOGRAPH:'D6D7:54999:笫 +CJK UNIFIED IDEOGRAPH:'D6D8:55000:笭 +CJK UNIFIED IDEOGRAPH:'D6D9:55001:笯 +CJK UNIFIED IDEOGRAPH:'D6DA:55002:笲 +CJK UNIFIED IDEOGRAPH:'D6DB:55003:笸 +CJK UNIFIED IDEOGRAPH:'D6DC:55004:笚 +CJK UNIFIED IDEOGRAPH:'D6DD:55005:笣 +CJK UNIFIED IDEOGRAPH:'D6DE:55006:粔 +CJK UNIFIED IDEOGRAPH:'D6DF:55007:粘 +CJK UNIFIED IDEOGRAPH:'D6E0:55008:粖 +CJK UNIFIED IDEOGRAPH:'D6E1:55009:粣 +CJK UNIFIED IDEOGRAPH:'D6E2:55010:紵 +CJK UNIFIED IDEOGRAPH:'D6E3:55011:紽 +CJK UNIFIED IDEOGRAPH:'D6E4:55012:紸 +CJK UNIFIED IDEOGRAPH:'D6E5:55013:紶 +CJK UNIFIED IDEOGRAPH:'D6E6:55014:紺 +CJK UNIFIED IDEOGRAPH:'D6E7:55015:絅 +CJK UNIFIED IDEOGRAPH:'D6E8:55016:紬 +CJK UNIFIED IDEOGRAPH:'D6E9:55017:紩 +CJK UNIFIED IDEOGRAPH:'D6EA:55018:絁 +CJK UNIFIED IDEOGRAPH:'D6EB:55019:絇 +CJK UNIFIED IDEOGRAPH:'D6EC:55020:紾 +CJK UNIFIED IDEOGRAPH:'D6ED:55021:紿 +CJK UNIFIED IDEOGRAPH:'D6EE:55022:絊 +CJK UNIFIED IDEOGRAPH:'D6EF:55023:紻 +CJK UNIFIED IDEOGRAPH:'D6F0:55024:紨 +CJK UNIFIED IDEOGRAPH:'D6F1:55025:罣 +CJK UNIFIED IDEOGRAPH:'D6F2:55026:羕 +CJK UNIFIED IDEOGRAPH:'D6F3:55027:羜 +CJK UNIFIED IDEOGRAPH:'D6F4:55028:羝 +CJK UNIFIED IDEOGRAPH:'D6F5:55029:羛 +CJK UNIFIED IDEOGRAPH:'D6F6:55030:翊 +CJK UNIFIED IDEOGRAPH:'D6F7:55031:翋 +CJK UNIFIED IDEOGRAPH:'D6F8:55032:翍 +CJK UNIFIED IDEOGRAPH:'D6F9:55033:翐 +CJK UNIFIED IDEOGRAPH:'D6FA:55034:翑 +CJK UNIFIED IDEOGRAPH:'D6FB:55035:翇 +CJK UNIFIED IDEOGRAPH:'D6FC:55036:翏 +CJK UNIFIED IDEOGRAPH:'D6FD:55037:翉 +CJK UNIFIED IDEOGRAPH:'D6FE:55038:耟 +CJK UNIFIED IDEOGRAPH:'D740:55104:耞 +CJK UNIFIED IDEOGRAPH:'D741:55105:耛 +CJK UNIFIED IDEOGRAPH:'D742:55106:聇 +CJK UNIFIED IDEOGRAPH:'D743:55107:聃 +CJK UNIFIED IDEOGRAPH:'D744:55108:聈 +CJK UNIFIED IDEOGRAPH:'D745:55109:脘 +CJK UNIFIED IDEOGRAPH:'D746:55110:脥 +CJK UNIFIED IDEOGRAPH:'D747:55111:脙 +CJK UNIFIED IDEOGRAPH:'D748:55112:脛 +CJK UNIFIED IDEOGRAPH:'D749:55113:脭 +CJK UNIFIED IDEOGRAPH:'D74A:55114:脟 +CJK UNIFIED IDEOGRAPH:'D74B:55115:脬 +CJK UNIFIED IDEOGRAPH:'D74C:55116:脞 +CJK UNIFIED IDEOGRAPH:'D74D:55117:脡 +CJK UNIFIED IDEOGRAPH:'D74E:55118:脕 +CJK UNIFIED IDEOGRAPH:'D74F:55119:脧 +CJK UNIFIED IDEOGRAPH:'D750:55120:脝 +CJK UNIFIED IDEOGRAPH:'D751:55121:脢 +CJK UNIFIED IDEOGRAPH:'D752:55122:舑 +CJK UNIFIED IDEOGRAPH:'D753:55123:舸 +CJK UNIFIED IDEOGRAPH:'D754:55124:舳 +CJK UNIFIED IDEOGRAPH:'D755:55125:舺 +CJK UNIFIED IDEOGRAPH:'D756:55126:舴 +CJK UNIFIED IDEOGRAPH:'D757:55127:舲 +CJK UNIFIED IDEOGRAPH:'D758:55128:艴 +CJK UNIFIED IDEOGRAPH:'D759:55129:莐 +CJK UNIFIED IDEOGRAPH:'D75A:55130:莣 +CJK UNIFIED IDEOGRAPH:'D75B:55131:莨 +CJK UNIFIED IDEOGRAPH:'D75C:55132:莍 +CJK UNIFIED IDEOGRAPH:'D75D:55133:荺 +CJK UNIFIED IDEOGRAPH:'D75E:55134:荳 +CJK UNIFIED IDEOGRAPH:'D75F:55135:莤 +CJK UNIFIED IDEOGRAPH:'D760:55136:荴 +CJK UNIFIED IDEOGRAPH:'D761:55137:莏 +CJK UNIFIED IDEOGRAPH:'D762:55138:莁 +CJK UNIFIED IDEOGRAPH:'D763:55139:莕 +CJK UNIFIED IDEOGRAPH:'D764:55140:莙 +CJK UNIFIED IDEOGRAPH:'D765:55141:荵 +CJK UNIFIED IDEOGRAPH:'D766:55142:莔 +CJK UNIFIED IDEOGRAPH:'D767:55143:莩 +CJK UNIFIED IDEOGRAPH:'D768:55144:荽 +CJK UNIFIED IDEOGRAPH:'D769:55145:莃 +CJK UNIFIED IDEOGRAPH:'D76A:55146:莌 +CJK UNIFIED IDEOGRAPH:'D76B:55147:莝 +CJK UNIFIED IDEOGRAPH:'D76C:55148:莛 +CJK UNIFIED IDEOGRAPH:'D76D:55149:莪 +CJK UNIFIED IDEOGRAPH:'D76E:55150:莋 +CJK UNIFIED IDEOGRAPH:'D76F:55151:荾 +CJK UNIFIED IDEOGRAPH:'D770:55152:莥 +CJK UNIFIED IDEOGRAPH:'D771:55153:莯 +CJK UNIFIED IDEOGRAPH:'D772:55154:莈 +CJK UNIFIED IDEOGRAPH:'D773:55155:莗 +CJK UNIFIED IDEOGRAPH:'D774:55156:莰 +CJK UNIFIED IDEOGRAPH:'D775:55157:荿 +CJK UNIFIED IDEOGRAPH:'D776:55158:莦 +CJK UNIFIED IDEOGRAPH:'D777:55159:莇 +CJK UNIFIED IDEOGRAPH:'D778:55160:莮 +CJK UNIFIED IDEOGRAPH:'D779:55161:荶 +CJK UNIFIED IDEOGRAPH:'D77A:55162:莚 +CJK UNIFIED IDEOGRAPH:'D77B:55163:虙 +CJK UNIFIED IDEOGRAPH:'D77C:55164:虖 +CJK UNIFIED IDEOGRAPH:'D77D:55165:蚿 +CJK UNIFIED IDEOGRAPH:'D77E:55166:蚷 +CJK UNIFIED IDEOGRAPH:'D7A1:55201:蛂 +CJK UNIFIED IDEOGRAPH:'D7A2:55202:蛁 +CJK UNIFIED IDEOGRAPH:'D7A3:55203:蛅 +CJK UNIFIED IDEOGRAPH:'D7A4:55204:蚺 +CJK UNIFIED IDEOGRAPH:'D7A5:55205:蚰 +CJK UNIFIED IDEOGRAPH:'D7A6:55206:蛈 +CJK UNIFIED IDEOGRAPH:'D7A7:55207:蚹 +CJK UNIFIED IDEOGRAPH:'D7A8:55208:蚳 +CJK UNIFIED IDEOGRAPH:'D7A9:55209:蚸 +CJK UNIFIED IDEOGRAPH:'D7AA:55210:蛌 +CJK UNIFIED IDEOGRAPH:'D7AB:55211:蚴 +CJK UNIFIED IDEOGRAPH:'D7AC:55212:蚻 +CJK UNIFIED IDEOGRAPH:'D7AD:55213:蚼 +CJK UNIFIED IDEOGRAPH:'D7AE:55214:蛃 +CJK UNIFIED IDEOGRAPH:'D7AF:55215:蚽 +CJK UNIFIED IDEOGRAPH:'D7B0:55216:蚾 +CJK UNIFIED IDEOGRAPH:'D7B1:55217:衒 +CJK UNIFIED IDEOGRAPH:'D7B2:55218:袉 +CJK UNIFIED IDEOGRAPH:'D7B3:55219:袕 +CJK UNIFIED IDEOGRAPH:'D7B4:55220:袨 +CJK UNIFIED IDEOGRAPH:'D7B5:55221:袢 +CJK UNIFIED IDEOGRAPH:'D7B6:55222:袪 +CJK UNIFIED IDEOGRAPH:'D7B7:55223:袚 +CJK UNIFIED IDEOGRAPH:'D7B8:55224:袑 +CJK UNIFIED IDEOGRAPH:'D7B9:55225:袡 +CJK UNIFIED IDEOGRAPH:'D7BA:55226:袟 +CJK UNIFIED IDEOGRAPH:'D7BB:55227:袘 +CJK UNIFIED IDEOGRAPH:'D7BC:55228:袧 +CJK UNIFIED IDEOGRAPH:'D7BD:55229:袙 +CJK UNIFIED IDEOGRAPH:'D7BE:55230:袛 +CJK UNIFIED IDEOGRAPH:'D7BF:55231:袗 +CJK UNIFIED IDEOGRAPH:'D7C0:55232:袤 +CJK UNIFIED IDEOGRAPH:'D7C1:55233:袬 +CJK UNIFIED IDEOGRAPH:'D7C2:55234:袌 +CJK UNIFIED IDEOGRAPH:'D7C3:55235:袓 +CJK UNIFIED IDEOGRAPH:'D7C4:55236:袎 +CJK UNIFIED IDEOGRAPH:'D7C5:55237:覂 +CJK UNIFIED IDEOGRAPH:'D7C6:55238:觖 +CJK UNIFIED IDEOGRAPH:'D7C7:55239:觙 +CJK UNIFIED IDEOGRAPH:'D7C8:55240:觕 +CJK UNIFIED IDEOGRAPH:'D7C9:55241:訰 +CJK UNIFIED IDEOGRAPH:'D7CA:55242:訧 +CJK UNIFIED IDEOGRAPH:'D7CB:55243:訬 +CJK UNIFIED IDEOGRAPH:'D7CC:55244:訞 +CJK UNIFIED IDEOGRAPH:'D7CD:55245:谹 +CJK UNIFIED IDEOGRAPH:'D7CE:55246:谻 +CJK UNIFIED IDEOGRAPH:'D7CF:55247:豜 +CJK UNIFIED IDEOGRAPH:'D7D0:55248:豝 +CJK UNIFIED IDEOGRAPH:'D7D1:55249:豽 +CJK UNIFIED IDEOGRAPH:'D7D2:55250:貥 +CJK UNIFIED IDEOGRAPH:'D7D3:55251:赽 +CJK UNIFIED IDEOGRAPH:'D7D4:55252:赻 +CJK UNIFIED IDEOGRAPH:'D7D5:55253:赹 +CJK UNIFIED IDEOGRAPH:'D7D6:55254:趼 +CJK UNIFIED IDEOGRAPH:'D7D7:55255:跂 +CJK UNIFIED IDEOGRAPH:'D7D8:55256:趹 +CJK UNIFIED IDEOGRAPH:'D7D9:55257:趿 +CJK UNIFIED IDEOGRAPH:'D7DA:55258:跁 +CJK UNIFIED IDEOGRAPH:'D7DB:55259:軘 +CJK UNIFIED IDEOGRAPH:'D7DC:55260:軞 +CJK UNIFIED IDEOGRAPH:'D7DD:55261:軝 +CJK UNIFIED IDEOGRAPH:'D7DE:55262:軜 +CJK UNIFIED IDEOGRAPH:'D7DF:55263:軗 +CJK UNIFIED IDEOGRAPH:'D7E0:55264:軠 +CJK UNIFIED IDEOGRAPH:'D7E1:55265:軡 +CJK UNIFIED IDEOGRAPH:'D7E2:55266:逤 +CJK UNIFIED IDEOGRAPH:'D7E3:55267:逋 +CJK UNIFIED IDEOGRAPH:'D7E4:55268:逑 +CJK UNIFIED IDEOGRAPH:'D7E5:55269:逜 +CJK UNIFIED IDEOGRAPH:'D7E6:55270:逌 +CJK UNIFIED IDEOGRAPH:'D7E7:55271:逡 +CJK UNIFIED IDEOGRAPH:'D7E8:55272:郯 +CJK UNIFIED IDEOGRAPH:'D7E9:55273:郪 +CJK UNIFIED IDEOGRAPH:'D7EA:55274:郰 +CJK UNIFIED IDEOGRAPH:'D7EB:55275:郴 +CJK UNIFIED IDEOGRAPH:'D7EC:55276:郲 +CJK UNIFIED IDEOGRAPH:'D7ED:55277:郳 +CJK UNIFIED IDEOGRAPH:'D7EE:55278:郔 +CJK UNIFIED IDEOGRAPH:'D7EF:55279:郫 +CJK UNIFIED IDEOGRAPH:'D7F0:55280:郬 +CJK UNIFIED IDEOGRAPH:'D7F1:55281:郩 +CJK UNIFIED IDEOGRAPH:'D7F2:55282:酖 +CJK UNIFIED IDEOGRAPH:'D7F3:55283:酘 +CJK UNIFIED IDEOGRAPH:'D7F4:55284:酚 +CJK UNIFIED IDEOGRAPH:'D7F5:55285:酓 +CJK UNIFIED IDEOGRAPH:'D7F6:55286:酕 +CJK UNIFIED IDEOGRAPH:'D7F7:55287:釬 +CJK UNIFIED IDEOGRAPH:'D7F8:55288:釴 +CJK UNIFIED IDEOGRAPH:'D7F9:55289:釱 +CJK UNIFIED IDEOGRAPH:'D7FA:55290:釳 +CJK UNIFIED IDEOGRAPH:'D7FB:55291:釸 +CJK UNIFIED IDEOGRAPH:'D7FC:55292:釤 +CJK UNIFIED IDEOGRAPH:'D7FD:55293:釹 +CJK UNIFIED IDEOGRAPH:'D7FE:55294:釪 +CJK UNIFIED IDEOGRAPH:'D840:55360:釫 +CJK UNIFIED IDEOGRAPH:'D841:55361:釷 +CJK UNIFIED IDEOGRAPH:'D842:55362:釨 +CJK UNIFIED IDEOGRAPH:'D843:55363:釮 +CJK UNIFIED IDEOGRAPH:'D844:55364:镺 +CJK UNIFIED IDEOGRAPH:'D845:55365:閆 +CJK UNIFIED IDEOGRAPH:'D846:55366:閈 +CJK UNIFIED IDEOGRAPH:'D847:55367:陼 +CJK UNIFIED IDEOGRAPH:'D848:55368:陭 +CJK UNIFIED IDEOGRAPH:'D849:55369:陫 +CJK UNIFIED IDEOGRAPH:'D84A:55370:陱 +CJK UNIFIED IDEOGRAPH:'D84B:55371:陯 +CJK UNIFIED IDEOGRAPH:'D84C:55372:隿 +CJK UNIFIED IDEOGRAPH:'D84D:55373:靪 +CJK UNIFIED IDEOGRAPH:'D84E:55374:頄 +CJK UNIFIED IDEOGRAPH:'D84F:55375:飥 +CJK UNIFIED IDEOGRAPH:'D850:55376:馗 +CJK UNIFIED IDEOGRAPH:'D851:55377:傛 +CJK UNIFIED IDEOGRAPH:'D852:55378:傕 +CJK UNIFIED IDEOGRAPH:'D853:55379:傔 +CJK UNIFIED IDEOGRAPH:'D854:55380:傞 +CJK UNIFIED IDEOGRAPH:'D855:55381:傋 +CJK UNIFIED IDEOGRAPH:'D856:55382:傣 +CJK UNIFIED IDEOGRAPH:'D857:55383:傃 +CJK UNIFIED IDEOGRAPH:'D858:55384:傌 +CJK UNIFIED IDEOGRAPH:'D859:55385:傎 +CJK UNIFIED IDEOGRAPH:'D85A:55386:傝 +CJK UNIFIED IDEOGRAPH:'D85B:55387:偨 +CJK UNIFIED IDEOGRAPH:'D85C:55388:傜 +CJK UNIFIED IDEOGRAPH:'D85D:55389:傒 +CJK UNIFIED IDEOGRAPH:'D85E:55390:傂 +CJK UNIFIED IDEOGRAPH:'D85F:55391:傇 +CJK UNIFIED IDEOGRAPH:'D860:55392:兟 +CJK UNIFIED IDEOGRAPH:'D861:55393:凔 +CJK UNIFIED IDEOGRAPH:'D862:55394:匒 +CJK UNIFIED IDEOGRAPH:'D863:55395:匑 +CJK UNIFIED IDEOGRAPH:'D864:55396:厤 +CJK UNIFIED IDEOGRAPH:'D865:55397:厧 +CJK UNIFIED IDEOGRAPH:'D866:55398:喑 +CJK UNIFIED IDEOGRAPH:'D867:55399:喨 +CJK UNIFIED IDEOGRAPH:'D868:55400:喥 +CJK UNIFIED IDEOGRAPH:'D869:55401:喭 +CJK UNIFIED IDEOGRAPH:'D86A:55402:啷 +CJK UNIFIED IDEOGRAPH:'D86B:55403:噅 +CJK UNIFIED IDEOGRAPH:'D86C:55404:喢 +CJK UNIFIED IDEOGRAPH:'D86D:55405:喓 +CJK UNIFIED IDEOGRAPH:'D86E:55406:喈 +CJK UNIFIED IDEOGRAPH:'D86F:55407:喏 +CJK UNIFIED IDEOGRAPH:'D870:55408:喵 +CJK UNIFIED IDEOGRAPH:'D871:55409:喁 +CJK UNIFIED IDEOGRAPH:'D872:55410:喣 +CJK UNIFIED IDEOGRAPH:'D873:55411:喒 +CJK UNIFIED IDEOGRAPH:'D874:55412:喤 +CJK UNIFIED IDEOGRAPH:'D875:55413:啽 +CJK UNIFIED IDEOGRAPH:'D876:55414:喌 +CJK UNIFIED IDEOGRAPH:'D877:55415:喦 +CJK UNIFIED IDEOGRAPH:'D878:55416:啿 +CJK UNIFIED IDEOGRAPH:'D879:55417:喕 +CJK UNIFIED IDEOGRAPH:'D87A:55418:喡 +CJK UNIFIED IDEOGRAPH:'D87B:55419:喎 +CJK UNIFIED IDEOGRAPH:'D87C:55420:圌 +CJK UNIFIED IDEOGRAPH:'D87D:55421:堩 +CJK UNIFIED IDEOGRAPH:'D87E:55422:堷 +CJK UNIFIED IDEOGRAPH:'D8A1:55457:堙 +CJK UNIFIED IDEOGRAPH:'D8A2:55458:堞 +CJK UNIFIED IDEOGRAPH:'D8A3:55459:堧 +CJK UNIFIED IDEOGRAPH:'D8A4:55460:堣 +CJK UNIFIED IDEOGRAPH:'D8A5:55461:堨 +CJK UNIFIED IDEOGRAPH:'D8A6:55462:埵 +CJK UNIFIED IDEOGRAPH:'D8A7:55463:塈 +CJK UNIFIED IDEOGRAPH:'D8A8:55464:堥 +CJK UNIFIED IDEOGRAPH:'D8A9:55465:堜 +CJK UNIFIED IDEOGRAPH:'D8AA:55466:堛 +CJK UNIFIED IDEOGRAPH:'D8AB:55467:堳 +CJK UNIFIED IDEOGRAPH:'D8AC:55468:堿 +CJK UNIFIED IDEOGRAPH:'D8AD:55469:堶 +CJK UNIFIED IDEOGRAPH:'D8AE:55470:堮 +CJK UNIFIED IDEOGRAPH:'D8AF:55471:堹 +CJK UNIFIED IDEOGRAPH:'D8B0:55472:堸 +CJK UNIFIED IDEOGRAPH:'D8B1:55473:堭 +CJK UNIFIED IDEOGRAPH:'D8B2:55474:堬 +CJK UNIFIED IDEOGRAPH:'D8B3:55475:堻 +CJK UNIFIED IDEOGRAPH:'D8B4:55476:奡 +CJK UNIFIED IDEOGRAPH:'D8B5:55477:媯 +CJK UNIFIED IDEOGRAPH:'D8B6:55478:媔 +CJK UNIFIED IDEOGRAPH:'D8B7:55479:媟 +CJK UNIFIED IDEOGRAPH:'D8B8:55480:婺 +CJK UNIFIED IDEOGRAPH:'D8B9:55481:媢 +CJK UNIFIED IDEOGRAPH:'D8BA:55482:媞 +CJK UNIFIED IDEOGRAPH:'D8BB:55483:婸 +CJK UNIFIED IDEOGRAPH:'D8BC:55484:媦 +CJK UNIFIED IDEOGRAPH:'D8BD:55485:婼 +CJK UNIFIED IDEOGRAPH:'D8BE:55486:媥 +CJK UNIFIED IDEOGRAPH:'D8BF:55487:媬 +CJK UNIFIED IDEOGRAPH:'D8C0:55488:媕 +CJK UNIFIED IDEOGRAPH:'D8C1:55489:媮 +CJK UNIFIED IDEOGRAPH:'D8C2:55490:娷 +CJK UNIFIED IDEOGRAPH:'D8C3:55491:媄 +CJK UNIFIED IDEOGRAPH:'D8C4:55492:媊 +CJK UNIFIED IDEOGRAPH:'D8C5:55493:媗 +CJK UNIFIED IDEOGRAPH:'D8C6:55494:媃 +CJK UNIFIED IDEOGRAPH:'D8C7:55495:媋 +CJK UNIFIED IDEOGRAPH:'D8C8:55496:媩 +CJK UNIFIED IDEOGRAPH:'D8C9:55497:婻 +CJK UNIFIED IDEOGRAPH:'D8CA:55498:婽 +CJK UNIFIED IDEOGRAPH:'D8CB:55499:媌 +CJK UNIFIED IDEOGRAPH:'D8CC:55500:媜 +CJK UNIFIED IDEOGRAPH:'D8CD:55501:媏 +CJK UNIFIED IDEOGRAPH:'D8CE:55502:媓 +CJK UNIFIED IDEOGRAPH:'D8CF:55503:媝 +CJK UNIFIED IDEOGRAPH:'D8D0:55504:寪 +CJK UNIFIED IDEOGRAPH:'D8D1:55505:寍 +CJK UNIFIED IDEOGRAPH:'D8D2:55506:寋 +CJK UNIFIED IDEOGRAPH:'D8D3:55507:寔 +CJK UNIFIED IDEOGRAPH:'D8D4:55508:寑 +CJK UNIFIED IDEOGRAPH:'D8D5:55509:寊 +CJK UNIFIED IDEOGRAPH:'D8D6:55510:寎 +CJK UNIFIED IDEOGRAPH:'D8D7:55511:尌 +CJK UNIFIED IDEOGRAPH:'D8D8:55512:尰 +CJK UNIFIED IDEOGRAPH:'D8D9:55513:崷 +CJK UNIFIED IDEOGRAPH:'D8DA:55514:嵃 +CJK UNIFIED IDEOGRAPH:'D8DB:55515:嵫 +CJK UNIFIED IDEOGRAPH:'D8DC:55516:嵁 +CJK UNIFIED IDEOGRAPH:'D8DD:55517:嵋 +CJK UNIFIED IDEOGRAPH:'D8DE:55518:崿 +CJK UNIFIED IDEOGRAPH:'D8DF:55519:崵 +CJK UNIFIED IDEOGRAPH:'D8E0:55520:嵑 +CJK UNIFIED IDEOGRAPH:'D8E1:55521:嵎 +CJK UNIFIED IDEOGRAPH:'D8E2:55522:嵕 +CJK UNIFIED IDEOGRAPH:'D8E3:55523:崳 +CJK UNIFIED IDEOGRAPH:'D8E4:55524:崺 +CJK UNIFIED IDEOGRAPH:'D8E5:55525:嵒 +CJK UNIFIED IDEOGRAPH:'D8E6:55526:崽 +CJK UNIFIED IDEOGRAPH:'D8E7:55527:崱 +CJK UNIFIED IDEOGRAPH:'D8E8:55528:嵙 +CJK UNIFIED IDEOGRAPH:'D8E9:55529:嵂 +CJK UNIFIED IDEOGRAPH:'D8EA:55530:崹 +CJK UNIFIED IDEOGRAPH:'D8EB:55531:嵉 +CJK UNIFIED IDEOGRAPH:'D8EC:55532:崸 +CJK UNIFIED IDEOGRAPH:'D8ED:55533:崼 +CJK UNIFIED IDEOGRAPH:'D8EE:55534:崲 +CJK UNIFIED IDEOGRAPH:'D8EF:55535:崶 +CJK UNIFIED IDEOGRAPH:'D8F0:55536:嵀 +CJK UNIFIED IDEOGRAPH:'D8F1:55537:嵅 +CJK UNIFIED IDEOGRAPH:'D8F2:55538:幄 +CJK UNIFIED IDEOGRAPH:'D8F3:55539:幁 +CJK UNIFIED IDEOGRAPH:'D8F4:55540:彘 +CJK UNIFIED IDEOGRAPH:'D8F5:55541:徦 +CJK UNIFIED IDEOGRAPH:'D8F6:55542:徥 +CJK UNIFIED IDEOGRAPH:'D8F7:55543:徫 +CJK UNIFIED IDEOGRAPH:'D8F8:55544:惉 +CJK UNIFIED IDEOGRAPH:'D8F9:55545:悹 +CJK UNIFIED IDEOGRAPH:'D8FA:55546:惌 +CJK UNIFIED IDEOGRAPH:'D8FB:55547:惢 +CJK UNIFIED IDEOGRAPH:'D8FC:55548:惎 +CJK UNIFIED IDEOGRAPH:'D8FD:55549:惄 +CJK UNIFIED IDEOGRAPH:'D8FE:55550:愔 +CJK UNIFIED IDEOGRAPH:'D940:55616:惲 +CJK UNIFIED IDEOGRAPH:'D941:55617:愊 +CJK UNIFIED IDEOGRAPH:'D942:55618:愖 +CJK UNIFIED IDEOGRAPH:'D943:55619:愅 +CJK UNIFIED IDEOGRAPH:'D944:55620:惵 +CJK UNIFIED IDEOGRAPH:'D945:55621:愓 +CJK UNIFIED IDEOGRAPH:'D946:55622:惸 +CJK UNIFIED IDEOGRAPH:'D947:55623:惼 +CJK UNIFIED IDEOGRAPH:'D948:55624:惾 +CJK UNIFIED IDEOGRAPH:'D949:55625:惁 +CJK UNIFIED IDEOGRAPH:'D94A:55626:愃 +CJK UNIFIED IDEOGRAPH:'D94B:55627:愘 +CJK UNIFIED IDEOGRAPH:'D94C:55628:愝 +CJK UNIFIED IDEOGRAPH:'D94D:55629:愐 +CJK UNIFIED IDEOGRAPH:'D94E:55630:惿 +CJK UNIFIED IDEOGRAPH:'D94F:55631:愄 +CJK UNIFIED IDEOGRAPH:'D950:55632:愋 +CJK UNIFIED IDEOGRAPH:'D951:55633:扊 +CJK UNIFIED IDEOGRAPH:'D952:55634:掔 +CJK UNIFIED IDEOGRAPH:'D953:55635:掱 +CJK UNIFIED IDEOGRAPH:'D954:55636:掰 +CJK UNIFIED IDEOGRAPH:'D955:55637:揎 +CJK UNIFIED IDEOGRAPH:'D956:55638:揥 +CJK UNIFIED IDEOGRAPH:'D957:55639:揨 +CJK UNIFIED IDEOGRAPH:'D958:55640:揯 +CJK UNIFIED IDEOGRAPH:'D959:55641:揃 +CJK UNIFIED IDEOGRAPH:'D95A:55642:撝 +CJK UNIFIED IDEOGRAPH:'D95B:55643:揳 +CJK UNIFIED IDEOGRAPH:'D95C:55644:揊 +CJK UNIFIED IDEOGRAPH:'D95D:55645:揠 +CJK UNIFIED IDEOGRAPH:'D95E:55646:揶 +CJK UNIFIED IDEOGRAPH:'D95F:55647:揕 +CJK UNIFIED IDEOGRAPH:'D960:55648:揲 +CJK UNIFIED IDEOGRAPH:'D961:55649:揵 +CJK UNIFIED IDEOGRAPH:'D962:55650:摡 +CJK UNIFIED IDEOGRAPH:'D963:55651:揟 +CJK UNIFIED IDEOGRAPH:'D964:55652:掾 +CJK UNIFIED IDEOGRAPH:'D965:55653:揝 +CJK UNIFIED IDEOGRAPH:'D966:55654:揜 +CJK UNIFIED IDEOGRAPH:'D967:55655:揄 +CJK UNIFIED IDEOGRAPH:'D968:55656:揘 +CJK UNIFIED IDEOGRAPH:'D969:55657:揓 +CJK UNIFIED IDEOGRAPH:'D96A:55658:揂 +CJK UNIFIED IDEOGRAPH:'D96B:55659:揇 +CJK UNIFIED IDEOGRAPH:'D96C:55660:揌 +CJK UNIFIED IDEOGRAPH:'D96D:55661:揋 +CJK UNIFIED IDEOGRAPH:'D96E:55662:揈 +CJK UNIFIED IDEOGRAPH:'D96F:55663:揰 +CJK UNIFIED IDEOGRAPH:'D970:55664:揗 +CJK UNIFIED IDEOGRAPH:'D971:55665:揙 +CJK UNIFIED IDEOGRAPH:'D972:55666:攲 +CJK UNIFIED IDEOGRAPH:'D973:55667:敧 +CJK UNIFIED IDEOGRAPH:'D974:55668:敪 +CJK UNIFIED IDEOGRAPH:'D975:55669:敤 +CJK UNIFIED IDEOGRAPH:'D976:55670:敜 +CJK UNIFIED IDEOGRAPH:'D977:55671:敨 +CJK UNIFIED IDEOGRAPH:'D978:55672:敥 +CJK UNIFIED IDEOGRAPH:'D979:55673:斌 +CJK UNIFIED IDEOGRAPH:'D97A:55674:斝 +CJK UNIFIED IDEOGRAPH:'D97B:55675:斞 +CJK UNIFIED IDEOGRAPH:'D97C:55676:斮 +CJK UNIFIED IDEOGRAPH:'D97D:55677:旐 +CJK UNIFIED IDEOGRAPH:'D97E:55678:旒 +CJK UNIFIED IDEOGRAPH:'D9A1:55713:晼 +CJK UNIFIED IDEOGRAPH:'D9A2:55714:晬 +CJK UNIFIED IDEOGRAPH:'D9A3:55715:晻 +CJK UNIFIED IDEOGRAPH:'D9A4:55716:暀 +CJK UNIFIED IDEOGRAPH:'D9A5:55717:晱 +CJK UNIFIED IDEOGRAPH:'D9A6:55718:晹 +CJK UNIFIED IDEOGRAPH:'D9A7:55719:晪 +CJK UNIFIED IDEOGRAPH:'D9A8:55720:晲 +CJK UNIFIED IDEOGRAPH:'D9A9:55721:朁 +CJK UNIFIED IDEOGRAPH:'D9AA:55722:椌 +CJK UNIFIED IDEOGRAPH:'D9AB:55723:棓 +CJK UNIFIED IDEOGRAPH:'D9AC:55724:椄 +CJK UNIFIED IDEOGRAPH:'D9AD:55725:棜 +CJK UNIFIED IDEOGRAPH:'D9AE:55726:椪 +CJK UNIFIED IDEOGRAPH:'D9AF:55727:棬 +CJK UNIFIED IDEOGRAPH:'D9B0:55728:棪 +CJK UNIFIED IDEOGRAPH:'D9B1:55729:棱 +CJK UNIFIED IDEOGRAPH:'D9B2:55730:椏 +CJK UNIFIED IDEOGRAPH:'D9B3:55731:棖 +CJK UNIFIED IDEOGRAPH:'D9B4:55732:棷 +CJK UNIFIED IDEOGRAPH:'D9B5:55733:棫 +CJK UNIFIED IDEOGRAPH:'D9B6:55734:棤 +CJK UNIFIED IDEOGRAPH:'D9B7:55735:棶 +CJK UNIFIED IDEOGRAPH:'D9B8:55736:椓 +CJK UNIFIED IDEOGRAPH:'D9B9:55737:椐 +CJK UNIFIED IDEOGRAPH:'D9BA:55738:棳 +CJK UNIFIED IDEOGRAPH:'D9BB:55739:棡 +CJK UNIFIED IDEOGRAPH:'D9BC:55740:椇 +CJK UNIFIED IDEOGRAPH:'D9BD:55741:棌 +CJK UNIFIED IDEOGRAPH:'D9BE:55742:椈 +CJK UNIFIED IDEOGRAPH:'D9BF:55743:楰 +CJK UNIFIED IDEOGRAPH:'D9C0:55744:梴 +CJK UNIFIED IDEOGRAPH:'D9C1:55745:椑 +CJK UNIFIED IDEOGRAPH:'D9C2:55746:棯 +CJK UNIFIED IDEOGRAPH:'D9C3:55747:棆 +CJK UNIFIED IDEOGRAPH:'D9C4:55748:椔 +CJK UNIFIED IDEOGRAPH:'D9C5:55749:棸 +CJK UNIFIED IDEOGRAPH:'D9C6:55750:棐 +CJK UNIFIED IDEOGRAPH:'D9C7:55751:棽 +CJK UNIFIED IDEOGRAPH:'D9C8:55752:棼 +CJK UNIFIED IDEOGRAPH:'D9C9:55753:棨 +CJK UNIFIED IDEOGRAPH:'D9CA:55754:椋 +CJK UNIFIED IDEOGRAPH:'D9CB:55755:椊 +CJK UNIFIED IDEOGRAPH:'D9CC:55756:椗 +CJK UNIFIED IDEOGRAPH:'D9CD:55757:棎 +CJK UNIFIED IDEOGRAPH:'D9CE:55758:棈 +CJK UNIFIED IDEOGRAPH:'D9CF:55759:棝 +CJK UNIFIED IDEOGRAPH:'D9D0:55760:棞 +CJK UNIFIED IDEOGRAPH:'D9D1:55761:棦 +CJK UNIFIED IDEOGRAPH:'D9D2:55762:棴 +CJK UNIFIED IDEOGRAPH:'D9D3:55763:棑 +CJK UNIFIED IDEOGRAPH:'D9D4:55764:椆 +CJK UNIFIED IDEOGRAPH:'D9D5:55765:棔 +CJK UNIFIED IDEOGRAPH:'D9D6:55766:棩 +CJK UNIFIED IDEOGRAPH:'D9D7:55767:椕 +CJK UNIFIED IDEOGRAPH:'D9D8:55768:椥 +CJK UNIFIED IDEOGRAPH:'D9D9:55769:棇 +CJK UNIFIED IDEOGRAPH:'D9DA:55770:欹 +CJK UNIFIED IDEOGRAPH:'D9DB:55771:欻 +CJK UNIFIED IDEOGRAPH:'D9DC:55772:欿 +CJK UNIFIED IDEOGRAPH:'D9DD:55773:欼 +CJK UNIFIED IDEOGRAPH:'D9DE:55774:殔 +CJK UNIFIED IDEOGRAPH:'D9DF:55775:殗 +CJK UNIFIED IDEOGRAPH:'D9E0:55776:殙 +CJK UNIFIED IDEOGRAPH:'D9E1:55777:殕 +CJK UNIFIED IDEOGRAPH:'D9E2:55778:殽 +CJK UNIFIED IDEOGRAPH:'D9E3:55779:毰 +CJK UNIFIED IDEOGRAPH:'D9E4:55780:毲 +CJK UNIFIED IDEOGRAPH:'D9E5:55781:毳 +CJK UNIFIED IDEOGRAPH:'D9E6:55782:氰 +CJK UNIFIED IDEOGRAPH:'D9E7:55783:淼 +CJK UNIFIED IDEOGRAPH:'D9E8:55784:湆 +CJK UNIFIED IDEOGRAPH:'D9E9:55785:湇 +CJK UNIFIED IDEOGRAPH:'D9EA:55786:渟 +CJK UNIFIED IDEOGRAPH:'D9EB:55787:湉 +CJK UNIFIED IDEOGRAPH:'D9EC:55788:溈 +CJK UNIFIED IDEOGRAPH:'D9ED:55789:渼 +CJK UNIFIED IDEOGRAPH:'D9EE:55790:渽 +CJK UNIFIED IDEOGRAPH:'D9EF:55791:湅 +CJK UNIFIED IDEOGRAPH:'D9F0:55792:湢 +CJK UNIFIED IDEOGRAPH:'D9F1:55793:渫 +CJK UNIFIED IDEOGRAPH:'D9F2:55794:渿 +CJK UNIFIED IDEOGRAPH:'D9F3:55795:湁 +CJK UNIFIED IDEOGRAPH:'D9F4:55796:湝 +CJK UNIFIED IDEOGRAPH:'D9F5:55797:湳 +CJK UNIFIED IDEOGRAPH:'D9F6:55798:渜 +CJK UNIFIED IDEOGRAPH:'D9F7:55799:渳 +CJK UNIFIED IDEOGRAPH:'D9F8:55800:湋 +CJK UNIFIED IDEOGRAPH:'D9F9:55801:湀 +CJK UNIFIED IDEOGRAPH:'D9FA:55802:湑 +CJK UNIFIED IDEOGRAPH:'D9FB:55803:渻 +CJK UNIFIED IDEOGRAPH:'D9FC:55804:渃 +CJK UNIFIED IDEOGRAPH:'D9FD:55805:渮 +CJK UNIFIED IDEOGRAPH:'D9FE:55806:湞 +CJK UNIFIED IDEOGRAPH:'DA40:55872:湨 +CJK UNIFIED IDEOGRAPH:'DA41:55873:湜 +CJK UNIFIED IDEOGRAPH:'DA42:55874:湡 +CJK UNIFIED IDEOGRAPH:'DA43:55875:渱 +CJK UNIFIED IDEOGRAPH:'DA44:55876:渨 +CJK UNIFIED IDEOGRAPH:'DA45:55877:湠 +CJK UNIFIED IDEOGRAPH:'DA46:55878:湱 +CJK UNIFIED IDEOGRAPH:'DA47:55879:湫 +CJK UNIFIED IDEOGRAPH:'DA48:55880:渹 +CJK UNIFIED IDEOGRAPH:'DA49:55881:渢 +CJK UNIFIED IDEOGRAPH:'DA4A:55882:渰 +CJK UNIFIED IDEOGRAPH:'DA4B:55883:湓 +CJK UNIFIED IDEOGRAPH:'DA4C:55884:湥 +CJK UNIFIED IDEOGRAPH:'DA4D:55885:渧 +CJK UNIFIED IDEOGRAPH:'DA4E:55886:湸 +CJK UNIFIED IDEOGRAPH:'DA4F:55887:湤 +CJK UNIFIED IDEOGRAPH:'DA50:55888:湷 +CJK UNIFIED IDEOGRAPH:'DA51:55889:湕 +CJK UNIFIED IDEOGRAPH:'DA52:55890:湹 +CJK UNIFIED IDEOGRAPH:'DA53:55891:湒 +CJK UNIFIED IDEOGRAPH:'DA54:55892:湦 +CJK UNIFIED IDEOGRAPH:'DA55:55893:渵 +CJK UNIFIED IDEOGRAPH:'DA56:55894:渶 +CJK UNIFIED IDEOGRAPH:'DA57:55895:湚 +CJK UNIFIED IDEOGRAPH:'DA58:55896:焠 +CJK UNIFIED IDEOGRAPH:'DA59:55897:焞 +CJK UNIFIED IDEOGRAPH:'DA5A:55898:焯 +CJK UNIFIED IDEOGRAPH:'DA5B:55899:烻 +CJK UNIFIED IDEOGRAPH:'DA5C:55900:焮 +CJK UNIFIED IDEOGRAPH:'DA5D:55901:焱 +CJK UNIFIED IDEOGRAPH:'DA5E:55902:焣 +CJK UNIFIED IDEOGRAPH:'DA5F:55903:焥 +CJK UNIFIED IDEOGRAPH:'DA60:55904:焢 +CJK UNIFIED IDEOGRAPH:'DA61:55905:焲 +CJK UNIFIED IDEOGRAPH:'DA62:55906:焟 +CJK UNIFIED IDEOGRAPH:'DA63:55907:焨 +CJK UNIFIED IDEOGRAPH:'DA64:55908:焺 +CJK UNIFIED IDEOGRAPH:'DA65:55909:焛 +CJK UNIFIED IDEOGRAPH:'DA66:55910:牋 +CJK UNIFIED IDEOGRAPH:'DA67:55911:牚 +CJK UNIFIED IDEOGRAPH:'DA68:55912:犈 +CJK UNIFIED IDEOGRAPH:'DA69:55913:犉 +CJK UNIFIED IDEOGRAPH:'DA6A:55914:犆 +CJK UNIFIED IDEOGRAPH:'DA6B:55915:犅 +CJK UNIFIED IDEOGRAPH:'DA6C:55916:犋 +CJK UNIFIED IDEOGRAPH:'DA6D:55917:猒 +CJK UNIFIED IDEOGRAPH:'DA6E:55918:猋 +CJK UNIFIED IDEOGRAPH:'DA6F:55919:猰 +CJK UNIFIED IDEOGRAPH:'DA70:55920:猢 +CJK UNIFIED IDEOGRAPH:'DA71:55921:猱 +CJK UNIFIED IDEOGRAPH:'DA72:55922:猳 +CJK UNIFIED IDEOGRAPH:'DA73:55923:猧 +CJK UNIFIED IDEOGRAPH:'DA74:55924:猲 +CJK UNIFIED IDEOGRAPH:'DA75:55925:猭 +CJK UNIFIED IDEOGRAPH:'DA76:55926:猦 +CJK UNIFIED IDEOGRAPH:'DA77:55927:猣 +CJK UNIFIED IDEOGRAPH:'DA78:55928:猵 +CJK UNIFIED IDEOGRAPH:'DA79:55929:猌 +CJK UNIFIED IDEOGRAPH:'DA7A:55930:琮 +CJK UNIFIED IDEOGRAPH:'DA7B:55931:琬 +CJK UNIFIED IDEOGRAPH:'DA7C:55932:琰 +CJK UNIFIED IDEOGRAPH:'DA7D:55933:琫 +CJK UNIFIED IDEOGRAPH:'DA7E:55934:琖 +CJK UNIFIED IDEOGRAPH:'DAA1:55969:琚 +CJK UNIFIED IDEOGRAPH:'DAA2:55970:琡 +CJK UNIFIED IDEOGRAPH:'DAA3:55971:琭 +CJK UNIFIED IDEOGRAPH:'DAA4:55972:琱 +CJK UNIFIED IDEOGRAPH:'DAA5:55973:琤 +CJK UNIFIED IDEOGRAPH:'DAA6:55974:琣 +CJK UNIFIED IDEOGRAPH:'DAA7:55975:琝 +CJK UNIFIED IDEOGRAPH:'DAA8:55976:琩 +CJK UNIFIED IDEOGRAPH:'DAA9:55977:琠 +CJK UNIFIED IDEOGRAPH:'DAAA:55978:琲 +CJK UNIFIED IDEOGRAPH:'DAAB:55979:瓻 +CJK UNIFIED IDEOGRAPH:'DAAC:55980:甯 +CJK UNIFIED IDEOGRAPH:'DAAD:55981:畯 +CJK UNIFIED IDEOGRAPH:'DAAE:55982:畬 +CJK UNIFIED IDEOGRAPH:'DAAF:55983:痧 +CJK UNIFIED IDEOGRAPH:'DAB0:55984:痚 +CJK UNIFIED IDEOGRAPH:'DAB1:55985:痡 +CJK UNIFIED IDEOGRAPH:'DAB2:55986:痦 +CJK UNIFIED IDEOGRAPH:'DAB3:55987:痝 +CJK UNIFIED IDEOGRAPH:'DAB4:55988:痟 +CJK UNIFIED IDEOGRAPH:'DAB5:55989:痤 +CJK UNIFIED IDEOGRAPH:'DAB6:55990:痗 +CJK UNIFIED IDEOGRAPH:'DAB7:55991:皕 +CJK UNIFIED IDEOGRAPH:'DAB8:55992:皒 +CJK UNIFIED IDEOGRAPH:'DAB9:55993:盚 +CJK UNIFIED IDEOGRAPH:'DABA:55994:睆 +CJK UNIFIED IDEOGRAPH:'DABB:55995:睇 +CJK UNIFIED IDEOGRAPH:'DABC:55996:睄 +CJK UNIFIED IDEOGRAPH:'DABD:55997:睍 +CJK UNIFIED IDEOGRAPH:'DABE:55998:睅 +CJK UNIFIED IDEOGRAPH:'DABF:55999:睊 +CJK UNIFIED IDEOGRAPH:'DAC0:56000:睎 +CJK UNIFIED IDEOGRAPH:'DAC1:56001:睋 +CJK UNIFIED IDEOGRAPH:'DAC2:56002:睌 +CJK UNIFIED IDEOGRAPH:'DAC3:56003:矞 +CJK UNIFIED IDEOGRAPH:'DAC4:56004:矬 +CJK UNIFIED IDEOGRAPH:'DAC5:56005:硠 +CJK UNIFIED IDEOGRAPH:'DAC6:56006:硤 +CJK UNIFIED IDEOGRAPH:'DAC7:56007:硥 +CJK UNIFIED IDEOGRAPH:'DAC8:56008:硜 +CJK UNIFIED IDEOGRAPH:'DAC9:56009:硭 +CJK UNIFIED IDEOGRAPH:'DACA:56010:硱 +CJK UNIFIED IDEOGRAPH:'DACB:56011:硪 +CJK UNIFIED IDEOGRAPH:'DACC:56012:确 +CJK UNIFIED IDEOGRAPH:'DACD:56013:硰 +CJK UNIFIED IDEOGRAPH:'DACE:56014:硩 +CJK UNIFIED IDEOGRAPH:'DACF:56015:硨 +CJK UNIFIED IDEOGRAPH:'DAD0:56016:硞 +CJK UNIFIED IDEOGRAPH:'DAD1:56017:硢 +CJK UNIFIED IDEOGRAPH:'DAD2:56018:祴 +CJK UNIFIED IDEOGRAPH:'DAD3:56019:祳 +CJK UNIFIED IDEOGRAPH:'DAD4:56020:祲 +CJK UNIFIED IDEOGRAPH:'DAD5:56021:祰 +CJK UNIFIED IDEOGRAPH:'DAD6:56022:稂 +CJK UNIFIED IDEOGRAPH:'DAD7:56023:稊 +CJK UNIFIED IDEOGRAPH:'DAD8:56024:稃 +CJK UNIFIED IDEOGRAPH:'DAD9:56025:稌 +CJK UNIFIED IDEOGRAPH:'DADA:56026:稄 +CJK UNIFIED IDEOGRAPH:'DADB:56027:窙 +CJK UNIFIED IDEOGRAPH:'DADC:56028:竦 +CJK UNIFIED IDEOGRAPH:'DADD:56029:竤 +CJK UNIFIED IDEOGRAPH:'DADE:56030:筊 +CJK UNIFIED IDEOGRAPH:'DADF:56031:笻 +CJK UNIFIED IDEOGRAPH:'DAE0:56032:筄 +CJK UNIFIED IDEOGRAPH:'DAE1:56033:筈 +CJK UNIFIED IDEOGRAPH:'DAE2:56034:筌 +CJK UNIFIED IDEOGRAPH:'DAE3:56035:筎 +CJK UNIFIED IDEOGRAPH:'DAE4:56036:筀 +CJK UNIFIED IDEOGRAPH:'DAE5:56037:筘 +CJK UNIFIED IDEOGRAPH:'DAE6:56038:筅 +CJK UNIFIED IDEOGRAPH:'DAE7:56039:粢 +CJK UNIFIED IDEOGRAPH:'DAE8:56040:粞 +CJK UNIFIED IDEOGRAPH:'DAE9:56041:粨 +CJK UNIFIED IDEOGRAPH:'DAEA:56042:粡 +CJK UNIFIED IDEOGRAPH:'DAEB:56043:絘 +CJK UNIFIED IDEOGRAPH:'DAEC:56044:絯 +CJK UNIFIED IDEOGRAPH:'DAED:56045:絣 +CJK UNIFIED IDEOGRAPH:'DAEE:56046:絓 +CJK UNIFIED IDEOGRAPH:'DAEF:56047:絖 +CJK UNIFIED IDEOGRAPH:'DAF0:56048:絧 +CJK UNIFIED IDEOGRAPH:'DAF1:56049:絪 +CJK UNIFIED IDEOGRAPH:'DAF2:56050:絏 +CJK UNIFIED IDEOGRAPH:'DAF3:56051:絭 +CJK UNIFIED IDEOGRAPH:'DAF4:56052:絜 +CJK UNIFIED IDEOGRAPH:'DAF5:56053:絫 +CJK UNIFIED IDEOGRAPH:'DAF6:56054:絒 +CJK UNIFIED IDEOGRAPH:'DAF7:56055:絔 +CJK UNIFIED IDEOGRAPH:'DAF8:56056:絩 +CJK UNIFIED IDEOGRAPH:'DAF9:56057:絑 +CJK UNIFIED IDEOGRAPH:'DAFA:56058:絟 +CJK UNIFIED IDEOGRAPH:'DAFB:56059:絎 +CJK UNIFIED IDEOGRAPH:'DAFC:56060:缾 +CJK UNIFIED IDEOGRAPH:'DAFD:56061:缿 +CJK UNIFIED IDEOGRAPH:'DAFE:56062:罥 +CJK UNIFIED IDEOGRAPH:'DB40:56128:罦 +CJK UNIFIED IDEOGRAPH:'DB41:56129:羢 +CJK UNIFIED IDEOGRAPH:'DB42:56130:羠 +CJK UNIFIED IDEOGRAPH:'DB43:56131:羡 +CJK UNIFIED IDEOGRAPH:'DB44:56132:翗 +CJK UNIFIED IDEOGRAPH:'DB45:56133:聑 +CJK UNIFIED IDEOGRAPH:'DB46:56134:聏 +CJK UNIFIED IDEOGRAPH:'DB47:56135:聐 +CJK UNIFIED IDEOGRAPH:'DB48:56136:胾 +CJK UNIFIED IDEOGRAPH:'DB49:56137:胔 +CJK UNIFIED IDEOGRAPH:'DB4A:56138:腃 +CJK UNIFIED IDEOGRAPH:'DB4B:56139:腊 +CJK UNIFIED IDEOGRAPH:'DB4C:56140:腒 +CJK UNIFIED IDEOGRAPH:'DB4D:56141:腏 +CJK UNIFIED IDEOGRAPH:'DB4E:56142:腇 +CJK UNIFIED IDEOGRAPH:'DB4F:56143:脽 +CJK UNIFIED IDEOGRAPH:'DB50:56144:腍 +CJK UNIFIED IDEOGRAPH:'DB51:56145:脺 +CJK UNIFIED IDEOGRAPH:'DB52:56146:臦 +CJK UNIFIED IDEOGRAPH:'DB53:56147:臮 +CJK UNIFIED IDEOGRAPH:'DB54:56148:臷 +CJK UNIFIED IDEOGRAPH:'DB55:56149:臸 +CJK UNIFIED IDEOGRAPH:'DB56:56150:臹 +CJK UNIFIED IDEOGRAPH:'DB57:56151:舄 +CJK UNIFIED IDEOGRAPH:'DB58:56152:舼 +CJK UNIFIED IDEOGRAPH:'DB59:56153:舽 +CJK UNIFIED IDEOGRAPH:'DB5A:56154:舿 +CJK UNIFIED IDEOGRAPH:'DB5B:56155:艵 +CJK UNIFIED IDEOGRAPH:'DB5C:56156:茻 +CJK UNIFIED IDEOGRAPH:'DB5D:56157:菏 +CJK UNIFIED IDEOGRAPH:'DB5E:56158:菹 +CJK UNIFIED IDEOGRAPH:'DB5F:56159:萣 +CJK UNIFIED IDEOGRAPH:'DB60:56160:菀 +CJK UNIFIED IDEOGRAPH:'DB61:56161:菨 +CJK UNIFIED IDEOGRAPH:'DB62:56162:萒 +CJK UNIFIED IDEOGRAPH:'DB63:56163:菧 +CJK UNIFIED IDEOGRAPH:'DB64:56164:菤 +CJK UNIFIED IDEOGRAPH:'DB65:56165:菼 +CJK UNIFIED IDEOGRAPH:'DB66:56166:菶 +CJK UNIFIED IDEOGRAPH:'DB67:56167:萐 +CJK UNIFIED IDEOGRAPH:'DB68:56168:菆 +CJK UNIFIED IDEOGRAPH:'DB69:56169:菈 +CJK UNIFIED IDEOGRAPH:'DB6A:56170:菫 +CJK UNIFIED IDEOGRAPH:'DB6B:56171:菣 +CJK UNIFIED IDEOGRAPH:'DB6C:56172:莿 +CJK UNIFIED IDEOGRAPH:'DB6D:56173:萁 +CJK UNIFIED IDEOGRAPH:'DB6E:56174:菝 +CJK UNIFIED IDEOGRAPH:'DB6F:56175:菥 +CJK UNIFIED IDEOGRAPH:'DB70:56176:菘 +CJK UNIFIED IDEOGRAPH:'DB71:56177:菿 +CJK UNIFIED IDEOGRAPH:'DB72:56178:菡 +CJK UNIFIED IDEOGRAPH:'DB73:56179:菋 +CJK UNIFIED IDEOGRAPH:'DB74:56180:菎 +CJK UNIFIED IDEOGRAPH:'DB75:56181:菖 +CJK UNIFIED IDEOGRAPH:'DB76:56182:菵 +CJK UNIFIED IDEOGRAPH:'DB77:56183:菉 +CJK UNIFIED IDEOGRAPH:'DB78:56184:萉 +CJK UNIFIED IDEOGRAPH:'DB79:56185:萏 +CJK UNIFIED IDEOGRAPH:'DB7A:56186:菞 +CJK UNIFIED IDEOGRAPH:'DB7B:56187:萑 +CJK UNIFIED IDEOGRAPH:'DB7C:56188:萆 +CJK UNIFIED IDEOGRAPH:'DB7D:56189:菂 +CJK UNIFIED IDEOGRAPH:'DB7E:56190:菳 +CJK UNIFIED IDEOGRAPH:'DBA1:56225:菕 +CJK UNIFIED IDEOGRAPH:'DBA2:56226:菺 +CJK UNIFIED IDEOGRAPH:'DBA3:56227:菇 +CJK UNIFIED IDEOGRAPH:'DBA4:56228:菑 +CJK UNIFIED IDEOGRAPH:'DBA5:56229:菪 +CJK UNIFIED IDEOGRAPH:'DBA6:56230:萓 +CJK UNIFIED IDEOGRAPH:'DBA7:56231:菃 +CJK UNIFIED IDEOGRAPH:'DBA8:56232:菬 +CJK UNIFIED IDEOGRAPH:'DBA9:56233:菮 +CJK UNIFIED IDEOGRAPH:'DBAA:56234:菄 +CJK UNIFIED IDEOGRAPH:'DBAB:56235:菻 +CJK UNIFIED IDEOGRAPH:'DBAC:56236:菗 +CJK UNIFIED IDEOGRAPH:'DBAD:56237:菢 +CJK UNIFIED IDEOGRAPH:'DBAE:56238:萛 +CJK UNIFIED IDEOGRAPH:'DBAF:56239:菛 +CJK UNIFIED IDEOGRAPH:'DBB0:56240:菾 +CJK UNIFIED IDEOGRAPH:'DBB1:56241:蛘 +CJK UNIFIED IDEOGRAPH:'DBB2:56242:蛢 +CJK UNIFIED IDEOGRAPH:'DBB3:56243:蛦 +CJK UNIFIED IDEOGRAPH:'DBB4:56244:蛓 +CJK UNIFIED IDEOGRAPH:'DBB5:56245:蛣 +CJK UNIFIED IDEOGRAPH:'DBB6:56246:蛚 +CJK UNIFIED IDEOGRAPH:'DBB7:56247:蛪 +CJK UNIFIED IDEOGRAPH:'DBB8:56248:蛝 +CJK UNIFIED IDEOGRAPH:'DBB9:56249:蛫 +CJK UNIFIED IDEOGRAPH:'DBBA:56250:蛜 +CJK UNIFIED IDEOGRAPH:'DBBB:56251:蛬 +CJK UNIFIED IDEOGRAPH:'DBBC:56252:蛩 +CJK UNIFIED IDEOGRAPH:'DBBD:56253:蛗 +CJK UNIFIED IDEOGRAPH:'DBBE:56254:蛨 +CJK UNIFIED IDEOGRAPH:'DBBF:56255:蛑 +CJK UNIFIED IDEOGRAPH:'DBC0:56256:衈 +CJK UNIFIED IDEOGRAPH:'DBC1:56257:衖 +CJK UNIFIED IDEOGRAPH:'DBC2:56258:衕 +CJK UNIFIED IDEOGRAPH:'DBC3:56259:袺 +CJK UNIFIED IDEOGRAPH:'DBC4:56260:裗 +CJK UNIFIED IDEOGRAPH:'DBC5:56261:袹 +CJK UNIFIED IDEOGRAPH:'DBC6:56262:袸 +CJK UNIFIED IDEOGRAPH:'DBC7:56263:裀 +CJK UNIFIED IDEOGRAPH:'DBC8:56264:袾 +CJK UNIFIED IDEOGRAPH:'DBC9:56265:袶 +CJK UNIFIED IDEOGRAPH:'DBCA:56266:袼 +CJK UNIFIED IDEOGRAPH:'DBCB:56267:袷 +CJK UNIFIED IDEOGRAPH:'DBCC:56268:袽 +CJK UNIFIED IDEOGRAPH:'DBCD:56269:袲 +CJK UNIFIED IDEOGRAPH:'DBCE:56270:褁 +CJK UNIFIED IDEOGRAPH:'DBCF:56271:裉 +CJK UNIFIED IDEOGRAPH:'DBD0:56272:覕 +CJK UNIFIED IDEOGRAPH:'DBD1:56273:覘 +CJK UNIFIED IDEOGRAPH:'DBD2:56274:覗 +CJK UNIFIED IDEOGRAPH:'DBD3:56275:觝 +CJK UNIFIED IDEOGRAPH:'DBD4:56276:觚 +CJK UNIFIED IDEOGRAPH:'DBD5:56277:觛 +CJK UNIFIED IDEOGRAPH:'DBD6:56278:詎 +CJK UNIFIED IDEOGRAPH:'DBD7:56279:詍 +CJK UNIFIED IDEOGRAPH:'DBD8:56280:訹 +CJK UNIFIED IDEOGRAPH:'DBD9:56281:詙 +CJK UNIFIED IDEOGRAPH:'DBDA:56282:詀 +CJK UNIFIED IDEOGRAPH:'DBDB:56283:詗 +CJK UNIFIED IDEOGRAPH:'DBDC:56284:詘 +CJK UNIFIED IDEOGRAPH:'DBDD:56285:詄 +CJK UNIFIED IDEOGRAPH:'DBDE:56286:詅 +CJK UNIFIED IDEOGRAPH:'DBDF:56287:詒 +CJK UNIFIED IDEOGRAPH:'DBE0:56288:詈 +CJK UNIFIED IDEOGRAPH:'DBE1:56289:詑 +CJK UNIFIED IDEOGRAPH:'DBE2:56290:詊 +CJK UNIFIED IDEOGRAPH:'DBE3:56291:詌 +CJK UNIFIED IDEOGRAPH:'DBE4:56292:詏 +CJK UNIFIED IDEOGRAPH:'DBE5:56293:豟 +CJK UNIFIED IDEOGRAPH:'DBE6:56294:貁 +CJK UNIFIED IDEOGRAPH:'DBE7:56295:貀 +CJK UNIFIED IDEOGRAPH:'DBE8:56296:貺 +CJK UNIFIED IDEOGRAPH:'DBE9:56297:貾 +CJK UNIFIED IDEOGRAPH:'DBEA:56298:貰 +CJK UNIFIED IDEOGRAPH:'DBEB:56299:貹 +CJK UNIFIED IDEOGRAPH:'DBEC:56300:貵 +CJK UNIFIED IDEOGRAPH:'DBED:56301:趄 +CJK UNIFIED IDEOGRAPH:'DBEE:56302:趀 +CJK UNIFIED IDEOGRAPH:'DBEF:56303:趉 +CJK UNIFIED IDEOGRAPH:'DBF0:56304:跘 +CJK UNIFIED IDEOGRAPH:'DBF1:56305:跓 +CJK UNIFIED IDEOGRAPH:'DBF2:56306:跍 +CJK UNIFIED IDEOGRAPH:'DBF3:56307:跇 +CJK UNIFIED IDEOGRAPH:'DBF4:56308:跖 +CJK UNIFIED IDEOGRAPH:'DBF5:56309:跜 +CJK UNIFIED IDEOGRAPH:'DBF6:56310:跏 +CJK UNIFIED IDEOGRAPH:'DBF7:56311:跕 +CJK UNIFIED IDEOGRAPH:'DBF8:56312:跙 +CJK UNIFIED IDEOGRAPH:'DBF9:56313:跈 +CJK UNIFIED IDEOGRAPH:'DBFA:56314:跗 +CJK UNIFIED IDEOGRAPH:'DBFB:56315:跅 +CJK UNIFIED IDEOGRAPH:'DBFC:56316:軯 +CJK UNIFIED IDEOGRAPH:'DBFD:56317:軷 +CJK UNIFIED IDEOGRAPH:'DBFE:56318:軺 +CJK UNIFIED IDEOGRAPH:'DC40:56384:軹 +CJK UNIFIED IDEOGRAPH:'DC41:56385:軦 +CJK UNIFIED IDEOGRAPH:'DC42:56386:軮 +CJK UNIFIED IDEOGRAPH:'DC43:56387:軥 +CJK UNIFIED IDEOGRAPH:'DC44:56388:軵 +CJK UNIFIED IDEOGRAPH:'DC45:56389:軧 +CJK UNIFIED IDEOGRAPH:'DC46:56390:軨 +CJK UNIFIED IDEOGRAPH:'DC47:56391:軶 +CJK UNIFIED IDEOGRAPH:'DC48:56392:軫 +CJK UNIFIED IDEOGRAPH:'DC49:56393:軱 +CJK UNIFIED IDEOGRAPH:'DC4A:56394:軬 +CJK UNIFIED IDEOGRAPH:'DC4B:56395:軴 +CJK UNIFIED IDEOGRAPH:'DC4C:56396:軩 +CJK UNIFIED IDEOGRAPH:'DC4D:56397:逭 +CJK UNIFIED IDEOGRAPH:'DC4E:56398:逴 +CJK UNIFIED IDEOGRAPH:'DC4F:56399:逯 +CJK UNIFIED IDEOGRAPH:'DC50:56400:鄆 +CJK UNIFIED IDEOGRAPH:'DC51:56401:鄬 +CJK UNIFIED IDEOGRAPH:'DC52:56402:鄄 +CJK UNIFIED IDEOGRAPH:'DC53:56403:郿 +CJK UNIFIED IDEOGRAPH:'DC54:56404:郼 +CJK UNIFIED IDEOGRAPH:'DC55:56405:鄈 +CJK UNIFIED IDEOGRAPH:'DC56:56406:郹 +CJK UNIFIED IDEOGRAPH:'DC57:56407:郻 +CJK UNIFIED IDEOGRAPH:'DC58:56408:鄁 +CJK UNIFIED IDEOGRAPH:'DC59:56409:鄀 +CJK UNIFIED IDEOGRAPH:'DC5A:56410:鄇 +CJK UNIFIED IDEOGRAPH:'DC5B:56411:鄅 +CJK UNIFIED IDEOGRAPH:'DC5C:56412:鄃 +CJK UNIFIED IDEOGRAPH:'DC5D:56413:酡 +CJK UNIFIED IDEOGRAPH:'DC5E:56414:酤 +CJK UNIFIED IDEOGRAPH:'DC5F:56415:酟 +CJK UNIFIED IDEOGRAPH:'DC60:56416:酢 +CJK UNIFIED IDEOGRAPH:'DC61:56417:酠 +CJK UNIFIED IDEOGRAPH:'DC62:56418:鈁 +CJK UNIFIED IDEOGRAPH:'DC63:56419:鈊 +CJK UNIFIED IDEOGRAPH:'DC64:56420:鈥 +CJK UNIFIED IDEOGRAPH:'DC65:56421:鈃 +CJK UNIFIED IDEOGRAPH:'DC66:56422:鈚 +CJK UNIFIED IDEOGRAPH:'DC67:56423:鈦 +CJK UNIFIED IDEOGRAPH:'DC68:56424:鈏 +CJK UNIFIED IDEOGRAPH:'DC69:56425:鈌 +CJK UNIFIED IDEOGRAPH:'DC6A:56426:鈀 +CJK UNIFIED IDEOGRAPH:'DC6B:56427:鈒 +CJK UNIFIED IDEOGRAPH:'DC6C:56428:釿 +CJK UNIFIED IDEOGRAPH:'DC6D:56429:釽 +CJK UNIFIED IDEOGRAPH:'DC6E:56430:鈆 +CJK UNIFIED IDEOGRAPH:'DC6F:56431:鈄 +CJK UNIFIED IDEOGRAPH:'DC70:56432:鈧 +CJK UNIFIED IDEOGRAPH:'DC71:56433:鈂 +CJK UNIFIED IDEOGRAPH:'DC72:56434:鈜 +CJK UNIFIED IDEOGRAPH:'DC73:56435:鈤 +CJK UNIFIED IDEOGRAPH:'DC74:56436:鈙 +CJK UNIFIED IDEOGRAPH:'DC75:56437:鈗 +CJK UNIFIED IDEOGRAPH:'DC76:56438:鈅 +CJK UNIFIED IDEOGRAPH:'DC77:56439:鈖 +CJK UNIFIED IDEOGRAPH:'DC78:56440:镻 +CJK UNIFIED IDEOGRAPH:'DC79:56441:閍 +CJK UNIFIED IDEOGRAPH:'DC7A:56442:閌 +CJK UNIFIED IDEOGRAPH:'DC7B:56443:閐 +CJK UNIFIED IDEOGRAPH:'DC7C:56444:隇 +CJK UNIFIED IDEOGRAPH:'DC7D:56445:陾 +CJK UNIFIED IDEOGRAPH:'DC7E:56446:隈 +CJK UNIFIED IDEOGRAPH:'DCA1:56481:隉 +CJK UNIFIED IDEOGRAPH:'DCA2:56482:隃 +CJK UNIFIED IDEOGRAPH:'DCA3:56483:隀 +CJK UNIFIED IDEOGRAPH:'DCA4:56484:雂 +CJK UNIFIED IDEOGRAPH:'DCA5:56485:雈 +CJK UNIFIED IDEOGRAPH:'DCA6:56486:雃 +CJK UNIFIED IDEOGRAPH:'DCA7:56487:雱 +CJK UNIFIED IDEOGRAPH:'DCA8:56488:雰 +CJK UNIFIED IDEOGRAPH:'DCA9:56489:靬 +CJK UNIFIED IDEOGRAPH:'DCAA:56490:靰 +CJK UNIFIED IDEOGRAPH:'DCAB:56491:靮 +CJK UNIFIED IDEOGRAPH:'DCAC:56492:頇 +CJK UNIFIED IDEOGRAPH:'DCAD:56493:颩 +CJK UNIFIED IDEOGRAPH:'DCAE:56494:飫 +CJK UNIFIED IDEOGRAPH:'DCAF:56495:鳦 +CJK UNIFIED IDEOGRAPH:'DCB0:56496:黹 +CJK UNIFIED IDEOGRAPH:'DCB1:56497:亃 +CJK UNIFIED IDEOGRAPH:'DCB2:56498:亄 +CJK UNIFIED IDEOGRAPH:'DCB3:56499:亶 +CJK UNIFIED IDEOGRAPH:'DCB4:56500:傽 +CJK UNIFIED IDEOGRAPH:'DCB5:56501:傿 +CJK UNIFIED IDEOGRAPH:'DCB6:56502:僆 +CJK UNIFIED IDEOGRAPH:'DCB7:56503:傮 +CJK UNIFIED IDEOGRAPH:'DCB8:56504:僄 +CJK UNIFIED IDEOGRAPH:'DCB9:56505:僊 +CJK UNIFIED IDEOGRAPH:'DCBA:56506:傴 +CJK UNIFIED IDEOGRAPH:'DCBB:56507:僈 +CJK UNIFIED IDEOGRAPH:'DCBC:56508:僂 +CJK UNIFIED IDEOGRAPH:'DCBD:56509:傰 +CJK UNIFIED IDEOGRAPH:'DCBE:56510:僁 +CJK UNIFIED IDEOGRAPH:'DCBF:56511:傺 +CJK UNIFIED IDEOGRAPH:'DCC0:56512:傱 +CJK UNIFIED IDEOGRAPH:'DCC1:56513:僋 +CJK UNIFIED IDEOGRAPH:'DCC2:56514:僉 +CJK UNIFIED IDEOGRAPH:'DCC3:56515:傶 +CJK UNIFIED IDEOGRAPH:'DCC4:56516:傸 +CJK UNIFIED IDEOGRAPH:'DCC5:56517:凗 +CJK UNIFIED IDEOGRAPH:'DCC6:56518:剺 +CJK UNIFIED IDEOGRAPH:'DCC7:56519:剸 +CJK UNIFIED IDEOGRAPH:'DCC8:56520:剻 +CJK UNIFIED IDEOGRAPH:'DCC9:56521:剼 +CJK UNIFIED IDEOGRAPH:'DCCA:56522:嗃 +CJK UNIFIED IDEOGRAPH:'DCCB:56523:嗛 +CJK UNIFIED IDEOGRAPH:'DCCC:56524:嗌 +CJK UNIFIED IDEOGRAPH:'DCCD:56525:嗐 +CJK UNIFIED IDEOGRAPH:'DCCE:56526:嗋 +CJK UNIFIED IDEOGRAPH:'DCCF:56527:嗊 +CJK UNIFIED IDEOGRAPH:'DCD0:56528:嗝 +CJK UNIFIED IDEOGRAPH:'DCD1:56529:嗀 +CJK UNIFIED IDEOGRAPH:'DCD2:56530:嗔 +CJK UNIFIED IDEOGRAPH:'DCD3:56531:嗄 +CJK UNIFIED IDEOGRAPH:'DCD4:56532:嗩 +CJK UNIFIED IDEOGRAPH:'DCD5:56533:喿 +CJK UNIFIED IDEOGRAPH:'DCD6:56534:嗒 +CJK UNIFIED IDEOGRAPH:'DCD7:56535:喍 +CJK UNIFIED IDEOGRAPH:'DCD8:56536:嗏 +CJK UNIFIED IDEOGRAPH:'DCD9:56537:嗕 +CJK UNIFIED IDEOGRAPH:'DCDA:56538:嗢 +CJK UNIFIED IDEOGRAPH:'DCDB:56539:嗖 +CJK UNIFIED IDEOGRAPH:'DCDC:56540:嗈 +CJK UNIFIED IDEOGRAPH:'DCDD:56541:嗲 +CJK UNIFIED IDEOGRAPH:'DCDE:56542:嗍 +CJK UNIFIED IDEOGRAPH:'DCDF:56543:嗙 +CJK UNIFIED IDEOGRAPH:'DCE0:56544:嗂 +CJK UNIFIED IDEOGRAPH:'DCE1:56545:圔 +CJK UNIFIED IDEOGRAPH:'DCE2:56546:塓 +CJK UNIFIED IDEOGRAPH:'DCE3:56547:塨 +CJK UNIFIED IDEOGRAPH:'DCE4:56548:塤 +CJK UNIFIED IDEOGRAPH:'DCE5:56549:塏 +CJK UNIFIED IDEOGRAPH:'DCE6:56550:塍 +CJK UNIFIED IDEOGRAPH:'DCE7:56551:塉 +CJK UNIFIED IDEOGRAPH:'DCE8:56552:塯 +CJK UNIFIED IDEOGRAPH:'DCE9:56553:塕 +CJK UNIFIED IDEOGRAPH:'DCEA:56554:塎 +CJK UNIFIED IDEOGRAPH:'DCEB:56555:塝 +CJK UNIFIED IDEOGRAPH:'DCEC:56556:塙 +CJK UNIFIED IDEOGRAPH:'DCED:56557:塥 +CJK UNIFIED IDEOGRAPH:'DCEE:56558:塛 +CJK UNIFIED IDEOGRAPH:'DCEF:56559:堽 +CJK UNIFIED IDEOGRAPH:'DCF0:56560:塣 +CJK UNIFIED IDEOGRAPH:'DCF1:56561:塱 +CJK UNIFIED IDEOGRAPH:'DCF2:56562:壼 +CJK UNIFIED IDEOGRAPH:'DCF3:56563:嫇 +CJK UNIFIED IDEOGRAPH:'DCF4:56564:嫄 +CJK UNIFIED IDEOGRAPH:'DCF5:56565:嫋 +CJK UNIFIED IDEOGRAPH:'DCF6:56566:媺 +CJK UNIFIED IDEOGRAPH:'DCF7:56567:媸 +CJK UNIFIED IDEOGRAPH:'DCF8:56568:媱 +CJK UNIFIED IDEOGRAPH:'DCF9:56569:媵 +CJK UNIFIED IDEOGRAPH:'DCFA:56570:媰 +CJK UNIFIED IDEOGRAPH:'DCFB:56571:媿 +CJK UNIFIED IDEOGRAPH:'DCFC:56572:嫈 +CJK UNIFIED IDEOGRAPH:'DCFD:56573:媻 +CJK UNIFIED IDEOGRAPH:'DCFE:56574:嫆 +CJK UNIFIED IDEOGRAPH:'DD40:56640:媷 +CJK UNIFIED IDEOGRAPH:'DD41:56641:嫀 +CJK UNIFIED IDEOGRAPH:'DD42:56642:嫊 +CJK UNIFIED IDEOGRAPH:'DD43:56643:媴 +CJK UNIFIED IDEOGRAPH:'DD44:56644:媶 +CJK UNIFIED IDEOGRAPH:'DD45:56645:嫍 +CJK UNIFIED IDEOGRAPH:'DD46:56646:媹 +CJK UNIFIED IDEOGRAPH:'DD47:56647:媐 +CJK UNIFIED IDEOGRAPH:'DD48:56648:寖 +CJK UNIFIED IDEOGRAPH:'DD49:56649:寘 +CJK UNIFIED IDEOGRAPH:'DD4A:56650:寙 +CJK UNIFIED IDEOGRAPH:'DD4B:56651:尟 +CJK UNIFIED IDEOGRAPH:'DD4C:56652:尳 +CJK UNIFIED IDEOGRAPH:'DD4D:56653:嵱 +CJK UNIFIED IDEOGRAPH:'DD4E:56654:嵣 +CJK UNIFIED IDEOGRAPH:'DD4F:56655:嵊 +CJK UNIFIED IDEOGRAPH:'DD50:56656:嵥 +CJK UNIFIED IDEOGRAPH:'DD51:56657:嵲 +CJK UNIFIED IDEOGRAPH:'DD52:56658:嵬 +CJK UNIFIED IDEOGRAPH:'DD53:56659:嵞 +CJK UNIFIED IDEOGRAPH:'DD54:56660:嵨 +CJK UNIFIED IDEOGRAPH:'DD55:56661:嵧 +CJK UNIFIED IDEOGRAPH:'DD56:56662:嵢 +CJK UNIFIED IDEOGRAPH:'DD57:56663:巰 +CJK UNIFIED IDEOGRAPH:'DD58:56664:幏 +CJK UNIFIED IDEOGRAPH:'DD59:56665:幎 +CJK UNIFIED IDEOGRAPH:'DD5A:56666:幊 +CJK UNIFIED IDEOGRAPH:'DD5B:56667:幍 +CJK UNIFIED IDEOGRAPH:'DD5C:56668:幋 +CJK UNIFIED IDEOGRAPH:'DD5D:56669:廅 +CJK UNIFIED IDEOGRAPH:'DD5E:56670:廌 +CJK UNIFIED IDEOGRAPH:'DD5F:56671:廆 +CJK UNIFIED IDEOGRAPH:'DD60:56672:廋 +CJK UNIFIED IDEOGRAPH:'DD61:56673:廇 +CJK UNIFIED IDEOGRAPH:'DD62:56674:彀 +CJK UNIFIED IDEOGRAPH:'DD63:56675:徯 +CJK UNIFIED IDEOGRAPH:'DD64:56676:徭 +CJK UNIFIED IDEOGRAPH:'DD65:56677:惷 +CJK UNIFIED IDEOGRAPH:'DD66:56678:慉 +CJK UNIFIED IDEOGRAPH:'DD67:56679:慊 +CJK UNIFIED IDEOGRAPH:'DD68:56680:愫 +CJK UNIFIED IDEOGRAPH:'DD69:56681:慅 +CJK UNIFIED IDEOGRAPH:'DD6A:56682:愶 +CJK UNIFIED IDEOGRAPH:'DD6B:56683:愲 +CJK UNIFIED IDEOGRAPH:'DD6C:56684:愮 +CJK UNIFIED IDEOGRAPH:'DD6D:56685:慆 +CJK UNIFIED IDEOGRAPH:'DD6E:56686:愯 +CJK UNIFIED IDEOGRAPH:'DD6F:56687:慏 +CJK UNIFIED IDEOGRAPH:'DD70:56688:愩 +CJK UNIFIED IDEOGRAPH:'DD71:56689:慀 +CJK UNIFIED IDEOGRAPH:'DD72:56690:戠 +CJK UNIFIED IDEOGRAPH:'DD73:56691:酨 +CJK UNIFIED IDEOGRAPH:'DD74:56692:戣 +CJK UNIFIED IDEOGRAPH:'DD75:56693:戥 +CJK UNIFIED IDEOGRAPH:'DD76:56694:戤 +CJK UNIFIED IDEOGRAPH:'DD77:56695:揅 +CJK UNIFIED IDEOGRAPH:'DD78:56696:揱 +CJK UNIFIED IDEOGRAPH:'DD79:56697:揫 +CJK UNIFIED IDEOGRAPH:'DD7A:56698:搐 +CJK UNIFIED IDEOGRAPH:'DD7B:56699:搒 +CJK UNIFIED IDEOGRAPH:'DD7C:56700:搉 +CJK UNIFIED IDEOGRAPH:'DD7D:56701:搠 +CJK UNIFIED IDEOGRAPH:'DD7E:56702:搤 +CJK UNIFIED IDEOGRAPH:'DDA1:56737:搳 +CJK UNIFIED IDEOGRAPH:'DDA2:56738:摃 +CJK UNIFIED IDEOGRAPH:'DDA3:56739:搟 +CJK UNIFIED IDEOGRAPH:'DDA4:56740:搕 +CJK UNIFIED IDEOGRAPH:'DDA5:56741:搘 +CJK UNIFIED IDEOGRAPH:'DDA6:56742:搹 +CJK UNIFIED IDEOGRAPH:'DDA7:56743:搷 +CJK UNIFIED IDEOGRAPH:'DDA8:56744:搢 +CJK UNIFIED IDEOGRAPH:'DDA9:56745:搣 +CJK UNIFIED IDEOGRAPH:'DDAA:56746:搌 +CJK UNIFIED IDEOGRAPH:'DDAB:56747:搦 +CJK UNIFIED IDEOGRAPH:'DDAC:56748:搰 +CJK UNIFIED IDEOGRAPH:'DDAD:56749:搨 +CJK UNIFIED IDEOGRAPH:'DDAE:56750:摁 +CJK UNIFIED IDEOGRAPH:'DDAF:56751:搵 +CJK UNIFIED IDEOGRAPH:'DDB0:56752:搯 +CJK UNIFIED IDEOGRAPH:'DDB1:56753:搊 +CJK UNIFIED IDEOGRAPH:'DDB2:56754:搚 +CJK UNIFIED IDEOGRAPH:'DDB3:56755:摀 +CJK UNIFIED IDEOGRAPH:'DDB4:56756:搥 +CJK UNIFIED IDEOGRAPH:'DDB5:56757:搧 +CJK UNIFIED IDEOGRAPH:'DDB6:56758:搋 +CJK UNIFIED IDEOGRAPH:'DDB7:56759:揧 +CJK UNIFIED IDEOGRAPH:'DDB8:56760:搛 +CJK UNIFIED IDEOGRAPH:'DDB9:56761:搮 +CJK UNIFIED IDEOGRAPH:'DDBA:56762:搡 +CJK UNIFIED IDEOGRAPH:'DDBB:56763:搎 +CJK UNIFIED IDEOGRAPH:'DDBC:56764:敯 +CJK UNIFIED IDEOGRAPH:'DDBD:56765:斒 +CJK UNIFIED IDEOGRAPH:'DDBE:56766:旓 +CJK UNIFIED IDEOGRAPH:'DDBF:56767:暆 +CJK UNIFIED IDEOGRAPH:'DDC0:56768:暌 +CJK UNIFIED IDEOGRAPH:'DDC1:56769:暕 +CJK UNIFIED IDEOGRAPH:'DDC2:56770:暐 +CJK UNIFIED IDEOGRAPH:'DDC3:56771:暋 +CJK UNIFIED IDEOGRAPH:'DDC4:56772:暊 +CJK UNIFIED IDEOGRAPH:'DDC5:56773:暙 +CJK UNIFIED IDEOGRAPH:'DDC6:56774:暔 +CJK UNIFIED IDEOGRAPH:'DDC7:56775:晸 +CJK UNIFIED IDEOGRAPH:'DDC8:56776:朠 +CJK UNIFIED IDEOGRAPH:'DDC9:56777:楦 +CJK UNIFIED IDEOGRAPH:'DDCA:56778:楟 +CJK UNIFIED IDEOGRAPH:'DDCB:56779:椸 +CJK UNIFIED IDEOGRAPH:'DDCC:56780:楎 +CJK UNIFIED IDEOGRAPH:'DDCD:56781:楢 +CJK UNIFIED IDEOGRAPH:'DDCE:56782:楱 +CJK UNIFIED IDEOGRAPH:'DDCF:56783:椿 +CJK UNIFIED IDEOGRAPH:'DDD0:56784:楅 +CJK UNIFIED IDEOGRAPH:'DDD1:56785:楪 +CJK UNIFIED IDEOGRAPH:'DDD2:56786:椹 +CJK UNIFIED IDEOGRAPH:'DDD3:56787:楂 +CJK UNIFIED IDEOGRAPH:'DDD4:56788:楗 +CJK UNIFIED IDEOGRAPH:'DDD5:56789:楙 +CJK UNIFIED IDEOGRAPH:'DDD6:56790:楺 +CJK UNIFIED IDEOGRAPH:'DDD7:56791:楈 +CJK UNIFIED IDEOGRAPH:'DDD8:56792:楉 +CJK UNIFIED IDEOGRAPH:'DDD9:56793:椵 +CJK UNIFIED IDEOGRAPH:'DDDA:56794:楬 +CJK UNIFIED IDEOGRAPH:'DDDB:56795:椳 +CJK UNIFIED IDEOGRAPH:'DDDC:56796:椽 +CJK UNIFIED IDEOGRAPH:'DDDD:56797:楥 +CJK UNIFIED IDEOGRAPH:'DDDE:56798:棰 +CJK UNIFIED IDEOGRAPH:'DDDF:56799:楸 +CJK UNIFIED IDEOGRAPH:'DDE0:56800:椴 +CJK UNIFIED IDEOGRAPH:'DDE1:56801:楩 +CJK UNIFIED IDEOGRAPH:'DDE2:56802:楀 +CJK UNIFIED IDEOGRAPH:'DDE3:56803:楯 +CJK UNIFIED IDEOGRAPH:'DDE4:56804:楄 +CJK UNIFIED IDEOGRAPH:'DDE5:56805:楶 +CJK UNIFIED IDEOGRAPH:'DDE6:56806:楘 +CJK UNIFIED IDEOGRAPH:'DDE7:56807:楁 +CJK UNIFIED IDEOGRAPH:'DDE8:56808:楴 +CJK UNIFIED IDEOGRAPH:'DDE9:56809:楌 +CJK UNIFIED IDEOGRAPH:'DDEA:56810:椻 +CJK UNIFIED IDEOGRAPH:'DDEB:56811:楋 +CJK UNIFIED IDEOGRAPH:'DDEC:56812:椷 +CJK UNIFIED IDEOGRAPH:'DDED:56813:楜 +CJK UNIFIED IDEOGRAPH:'DDEE:56814:楏 +CJK UNIFIED IDEOGRAPH:'DDEF:56815:楑 +CJK UNIFIED IDEOGRAPH:'DDF0:56816:椲 +CJK UNIFIED IDEOGRAPH:'DDF1:56817:楒 +CJK UNIFIED IDEOGRAPH:'DDF2:56818:椯 +CJK UNIFIED IDEOGRAPH:'DDF3:56819:楻 +CJK UNIFIED IDEOGRAPH:'DDF4:56820:椼 +CJK UNIFIED IDEOGRAPH:'DDF5:56821:歆 +CJK UNIFIED IDEOGRAPH:'DDF6:56822:歅 +CJK UNIFIED IDEOGRAPH:'DDF7:56823:歃 +CJK UNIFIED IDEOGRAPH:'DDF8:56824:歂 +CJK UNIFIED IDEOGRAPH:'DDF9:56825:歈 +CJK UNIFIED IDEOGRAPH:'DDFA:56826:歁 +CJK UNIFIED IDEOGRAPH:'DDFB:56827:殛 +CJK COMPATIBILITY IDEOGRAPH:'DDFC:56828:嗀 +CJK UNIFIED IDEOGRAPH:'DDFD:56829:毻 +CJK UNIFIED IDEOGRAPH:'DDFE:56830:毼 +CJK UNIFIED IDEOGRAPH:'DE40:56896:毹 +CJK UNIFIED IDEOGRAPH:'DE41:56897:毷 +CJK UNIFIED IDEOGRAPH:'DE42:56898:毸 +CJK UNIFIED IDEOGRAPH:'DE43:56899:溛 +CJK UNIFIED IDEOGRAPH:'DE44:56900:滖 +CJK UNIFIED IDEOGRAPH:'DE45:56901:滈 +CJK UNIFIED IDEOGRAPH:'DE46:56902:溏 +CJK UNIFIED IDEOGRAPH:'DE47:56903:滀 +CJK UNIFIED IDEOGRAPH:'DE48:56904:溟 +CJK UNIFIED IDEOGRAPH:'DE49:56905:溓 +CJK UNIFIED IDEOGRAPH:'DE4A:56906:溔 +CJK UNIFIED IDEOGRAPH:'DE4B:56907:溠 +CJK UNIFIED IDEOGRAPH:'DE4C:56908:溱 +CJK UNIFIED IDEOGRAPH:'DE4D:56909:溹 +CJK UNIFIED IDEOGRAPH:'DE4E:56910:滆 +CJK UNIFIED IDEOGRAPH:'DE4F:56911:滒 +CJK UNIFIED IDEOGRAPH:'DE50:56912:溽 +CJK UNIFIED IDEOGRAPH:'DE51:56913:滁 +CJK UNIFIED IDEOGRAPH:'DE52:56914:溞 +CJK UNIFIED IDEOGRAPH:'DE53:56915:滉 +CJK UNIFIED IDEOGRAPH:'DE54:56916:溷 +CJK UNIFIED IDEOGRAPH:'DE55:56917:溰 +CJK UNIFIED IDEOGRAPH:'DE56:56918:滍 +CJK UNIFIED IDEOGRAPH:'DE57:56919:溦 +CJK UNIFIED IDEOGRAPH:'DE58:56920:滏 +CJK UNIFIED IDEOGRAPH:'DE59:56921:溲 +CJK UNIFIED IDEOGRAPH:'DE5A:56922:溾 +CJK UNIFIED IDEOGRAPH:'DE5B:56923:滃 +CJK UNIFIED IDEOGRAPH:'DE5C:56924:滜 +CJK UNIFIED IDEOGRAPH:'DE5D:56925:滘 +CJK UNIFIED IDEOGRAPH:'DE5E:56926:溙 +CJK UNIFIED IDEOGRAPH:'DE5F:56927:溒 +CJK UNIFIED IDEOGRAPH:'DE60:56928:溎 +CJK UNIFIED IDEOGRAPH:'DE61:56929:溍 +CJK UNIFIED IDEOGRAPH:'DE62:56930:溤 +CJK UNIFIED IDEOGRAPH:'DE63:56931:溡 +CJK UNIFIED IDEOGRAPH:'DE64:56932:溿 +CJK UNIFIED IDEOGRAPH:'DE65:56933:溳 +CJK UNIFIED IDEOGRAPH:'DE66:56934:滐 +CJK UNIFIED IDEOGRAPH:'DE67:56935:滊 +CJK UNIFIED IDEOGRAPH:'DE68:56936:溗 +CJK UNIFIED IDEOGRAPH:'DE69:56937:溮 +CJK UNIFIED IDEOGRAPH:'DE6A:56938:溣 +CJK UNIFIED IDEOGRAPH:'DE6B:56939:煇 +CJK UNIFIED IDEOGRAPH:'DE6C:56940:煔 +CJK UNIFIED IDEOGRAPH:'DE6D:56941:煒 +CJK UNIFIED IDEOGRAPH:'DE6E:56942:煣 +CJK UNIFIED IDEOGRAPH:'DE6F:56943:煠 +CJK UNIFIED IDEOGRAPH:'DE70:56944:煁 +CJK UNIFIED IDEOGRAPH:'DE71:56945:煝 +CJK UNIFIED IDEOGRAPH:'DE72:56946:煢 +CJK UNIFIED IDEOGRAPH:'DE73:56947:煲 +CJK UNIFIED IDEOGRAPH:'DE74:56948:煸 +CJK UNIFIED IDEOGRAPH:'DE75:56949:煪 +CJK UNIFIED IDEOGRAPH:'DE76:56950:煡 +CJK UNIFIED IDEOGRAPH:'DE77:56951:煂 +CJK UNIFIED IDEOGRAPH:'DE78:56952:煘 +CJK UNIFIED IDEOGRAPH:'DE79:56953:煃 +CJK UNIFIED IDEOGRAPH:'DE7A:56954:煋 +CJK UNIFIED IDEOGRAPH:'DE7B:56955:煰 +CJK UNIFIED IDEOGRAPH:'DE7C:56956:煟 +CJK UNIFIED IDEOGRAPH:'DE7D:56957:煐 +CJK UNIFIED IDEOGRAPH:'DE7E:56958:煓 +CJK UNIFIED IDEOGRAPH:'DEA1:56993:煄 +CJK UNIFIED IDEOGRAPH:'DEA2:56994:煍 +CJK UNIFIED IDEOGRAPH:'DEA3:56995:煚 +CJK UNIFIED IDEOGRAPH:'DEA4:56996:牏 +CJK UNIFIED IDEOGRAPH:'DEA5:56997:犍 +CJK UNIFIED IDEOGRAPH:'DEA6:56998:犌 +CJK UNIFIED IDEOGRAPH:'DEA7:56999:犑 +CJK UNIFIED IDEOGRAPH:'DEA8:57000:犐 +CJK UNIFIED IDEOGRAPH:'DEA9:57001:犎 +CJK UNIFIED IDEOGRAPH:'DEAA:57002:猼 +CJK UNIFIED IDEOGRAPH:'DEAB:57003:獂 +CJK UNIFIED IDEOGRAPH:'DEAC:57004:猻 +CJK UNIFIED IDEOGRAPH:'DEAD:57005:猺 +CJK UNIFIED IDEOGRAPH:'DEAE:57006:獀 +CJK UNIFIED IDEOGRAPH:'DEAF:57007:獊 +CJK UNIFIED IDEOGRAPH:'DEB0:57008:獉 +CJK UNIFIED IDEOGRAPH:'DEB1:57009:瑄 +CJK UNIFIED IDEOGRAPH:'DEB2:57010:瑊 +CJK UNIFIED IDEOGRAPH:'DEB3:57011:瑋 +CJK UNIFIED IDEOGRAPH:'DEB4:57012:瑒 +CJK UNIFIED IDEOGRAPH:'DEB5:57013:瑑 +CJK UNIFIED IDEOGRAPH:'DEB6:57014:瑗 +CJK UNIFIED IDEOGRAPH:'DEB7:57015:瑀 +CJK UNIFIED IDEOGRAPH:'DEB8:57016:瑏 +CJK UNIFIED IDEOGRAPH:'DEB9:57017:瑐 +CJK UNIFIED IDEOGRAPH:'DEBA:57018:瑎 +CJK UNIFIED IDEOGRAPH:'DEBB:57019:瑂 +CJK UNIFIED IDEOGRAPH:'DEBC:57020:瑆 +CJK UNIFIED IDEOGRAPH:'DEBD:57021:瑍 +CJK UNIFIED IDEOGRAPH:'DEBE:57022:瑔 +CJK UNIFIED IDEOGRAPH:'DEBF:57023:瓡 +CJK UNIFIED IDEOGRAPH:'DEC0:57024:瓿 +CJK UNIFIED IDEOGRAPH:'DEC1:57025:瓾 +CJK UNIFIED IDEOGRAPH:'DEC2:57026:瓽 +CJK UNIFIED IDEOGRAPH:'DEC3:57027:甝 +CJK UNIFIED IDEOGRAPH:'DEC4:57028:畹 +CJK UNIFIED IDEOGRAPH:'DEC5:57029:畷 +CJK UNIFIED IDEOGRAPH:'DEC6:57030:榃 +CJK UNIFIED IDEOGRAPH:'DEC7:57031:痯 +CJK UNIFIED IDEOGRAPH:'DEC8:57032:瘏 +CJK UNIFIED IDEOGRAPH:'DEC9:57033:瘃 +CJK UNIFIED IDEOGRAPH:'DECA:57034:痷 +CJK UNIFIED IDEOGRAPH:'DECB:57035:痾 +CJK UNIFIED IDEOGRAPH:'DECC:57036:痼 +CJK UNIFIED IDEOGRAPH:'DECD:57037:痹 +CJK UNIFIED IDEOGRAPH:'DECE:57038:痸 +CJK UNIFIED IDEOGRAPH:'DECF:57039:瘐 +CJK UNIFIED IDEOGRAPH:'DED0:57040:痻 +CJK UNIFIED IDEOGRAPH:'DED1:57041:痶 +CJK UNIFIED IDEOGRAPH:'DED2:57042:痭 +CJK UNIFIED IDEOGRAPH:'DED3:57043:痵 +CJK UNIFIED IDEOGRAPH:'DED4:57044:痽 +CJK UNIFIED IDEOGRAPH:'DED5:57045:皙 +CJK UNIFIED IDEOGRAPH:'DED6:57046:皵 +CJK UNIFIED IDEOGRAPH:'DED7:57047:盝 +CJK UNIFIED IDEOGRAPH:'DED8:57048:睕 +CJK UNIFIED IDEOGRAPH:'DED9:57049:睟 +CJK UNIFIED IDEOGRAPH:'DEDA:57050:睠 +CJK UNIFIED IDEOGRAPH:'DEDB:57051:睒 +CJK UNIFIED IDEOGRAPH:'DEDC:57052:睖 +CJK UNIFIED IDEOGRAPH:'DEDD:57053:睚 +CJK UNIFIED IDEOGRAPH:'DEDE:57054:睩 +CJK UNIFIED IDEOGRAPH:'DEDF:57055:睧 +CJK UNIFIED IDEOGRAPH:'DEE0:57056:睔 +CJK UNIFIED IDEOGRAPH:'DEE1:57057:睙 +CJK UNIFIED IDEOGRAPH:'DEE2:57058:睭 +CJK UNIFIED IDEOGRAPH:'DEE3:57059:矠 +CJK UNIFIED IDEOGRAPH:'DEE4:57060:碇 +CJK UNIFIED IDEOGRAPH:'DEE5:57061:碚 +CJK UNIFIED IDEOGRAPH:'DEE6:57062:碔 +CJK UNIFIED IDEOGRAPH:'DEE7:57063:碏 +CJK UNIFIED IDEOGRAPH:'DEE8:57064:碄 +CJK UNIFIED IDEOGRAPH:'DEE9:57065:碕 +CJK UNIFIED IDEOGRAPH:'DEEA:57066:碅 +CJK UNIFIED IDEOGRAPH:'DEEB:57067:碆 +CJK UNIFIED IDEOGRAPH:'DEEC:57068:碡 +CJK UNIFIED IDEOGRAPH:'DEED:57069:碃 +CJK UNIFIED IDEOGRAPH:'DEEE:57070:硹 +CJK UNIFIED IDEOGRAPH:'DEEF:57071:碙 +CJK UNIFIED IDEOGRAPH:'DEF0:57072:碀 +CJK UNIFIED IDEOGRAPH:'DEF1:57073:碖 +CJK UNIFIED IDEOGRAPH:'DEF2:57074:硻 +CJK UNIFIED IDEOGRAPH:'DEF3:57075:祼 +CJK UNIFIED IDEOGRAPH:'DEF4:57076:禂 +CJK UNIFIED IDEOGRAPH:'DEF5:57077:祽 +CJK UNIFIED IDEOGRAPH:'DEF6:57078:祹 +CJK UNIFIED IDEOGRAPH:'DEF7:57079:稑 +CJK UNIFIED IDEOGRAPH:'DEF8:57080:稘 +CJK UNIFIED IDEOGRAPH:'DEF9:57081:稙 +CJK UNIFIED IDEOGRAPH:'DEFA:57082:稒 +CJK UNIFIED IDEOGRAPH:'DEFB:57083:稗 +CJK UNIFIED IDEOGRAPH:'DEFC:57084:稕 +CJK UNIFIED IDEOGRAPH:'DEFD:57085:稢 +CJK UNIFIED IDEOGRAPH:'DEFE:57086:稓 +CJK UNIFIED IDEOGRAPH:'DF40:57152:稛 +CJK UNIFIED IDEOGRAPH:'DF41:57153:稐 +CJK UNIFIED IDEOGRAPH:'DF42:57154:窣 +CJK UNIFIED IDEOGRAPH:'DF43:57155:窢 +CJK UNIFIED IDEOGRAPH:'DF44:57156:窞 +CJK UNIFIED IDEOGRAPH:'DF45:57157:竫 +CJK UNIFIED IDEOGRAPH:'DF46:57158:筦 +CJK UNIFIED IDEOGRAPH:'DF47:57159:筤 +CJK UNIFIED IDEOGRAPH:'DF48:57160:筭 +CJK UNIFIED IDEOGRAPH:'DF49:57161:筴 +CJK UNIFIED IDEOGRAPH:'DF4A:57162:筩 +CJK UNIFIED IDEOGRAPH:'DF4B:57163:筲 +CJK UNIFIED IDEOGRAPH:'DF4C:57164:筥 +CJK UNIFIED IDEOGRAPH:'DF4D:57165:筳 +CJK UNIFIED IDEOGRAPH:'DF4E:57166:筱 +CJK UNIFIED IDEOGRAPH:'DF4F:57167:筰 +CJK UNIFIED IDEOGRAPH:'DF50:57168:筡 +CJK UNIFIED IDEOGRAPH:'DF51:57169:筸 +CJK UNIFIED IDEOGRAPH:'DF52:57170:筶 +CJK UNIFIED IDEOGRAPH:'DF53:57171:筣 +CJK UNIFIED IDEOGRAPH:'DF54:57172:粲 +CJK UNIFIED IDEOGRAPH:'DF55:57173:粴 +CJK UNIFIED IDEOGRAPH:'DF56:57174:粯 +CJK UNIFIED IDEOGRAPH:'DF57:57175:綈 +CJK UNIFIED IDEOGRAPH:'DF58:57176:綆 +CJK UNIFIED IDEOGRAPH:'DF59:57177:綀 +CJK UNIFIED IDEOGRAPH:'DF5A:57178:綍 +CJK UNIFIED IDEOGRAPH:'DF5B:57179:絿 +CJK UNIFIED IDEOGRAPH:'DF5C:57180:綅 +CJK UNIFIED IDEOGRAPH:'DF5D:57181:絺 +CJK UNIFIED IDEOGRAPH:'DF5E:57182:綎 +CJK UNIFIED IDEOGRAPH:'DF5F:57183:絻 +CJK UNIFIED IDEOGRAPH:'DF60:57184:綃 +CJK UNIFIED IDEOGRAPH:'DF61:57185:絼 +CJK UNIFIED IDEOGRAPH:'DF62:57186:綌 +CJK UNIFIED IDEOGRAPH:'DF63:57187:綔 +CJK UNIFIED IDEOGRAPH:'DF64:57188:綄 +CJK UNIFIED IDEOGRAPH:'DF65:57189:絽 +CJK UNIFIED IDEOGRAPH:'DF66:57190:綒 +CJK UNIFIED IDEOGRAPH:'DF67:57191:罭 +CJK UNIFIED IDEOGRAPH:'DF68:57192:罫 +CJK UNIFIED IDEOGRAPH:'DF69:57193:罧 +CJK UNIFIED IDEOGRAPH:'DF6A:57194:罨 +CJK UNIFIED IDEOGRAPH:'DF6B:57195:罬 +CJK UNIFIED IDEOGRAPH:'DF6C:57196:羦 +CJK UNIFIED IDEOGRAPH:'DF6D:57197:羥 +CJK UNIFIED IDEOGRAPH:'DF6E:57198:羧 +CJK UNIFIED IDEOGRAPH:'DF6F:57199:翛 +CJK UNIFIED IDEOGRAPH:'DF70:57200:翜 +CJK UNIFIED IDEOGRAPH:'DF71:57201:耡 +CJK UNIFIED IDEOGRAPH:'DF72:57202:腤 +CJK UNIFIED IDEOGRAPH:'DF73:57203:腠 +CJK UNIFIED IDEOGRAPH:'DF74:57204:腷 +CJK UNIFIED IDEOGRAPH:'DF75:57205:腜 +CJK UNIFIED IDEOGRAPH:'DF76:57206:腩 +CJK UNIFIED IDEOGRAPH:'DF77:57207:腛 +CJK UNIFIED IDEOGRAPH:'DF78:57208:腢 +CJK UNIFIED IDEOGRAPH:'DF79:57209:腲 +CJK UNIFIED IDEOGRAPH:'DF7A:57210:朡 +CJK UNIFIED IDEOGRAPH:'DF7B:57211:腞 +CJK UNIFIED IDEOGRAPH:'DF7C:57212:腶 +CJK UNIFIED IDEOGRAPH:'DF7D:57213:腧 +CJK UNIFIED IDEOGRAPH:'DF7E:57214:腯 +CJK UNIFIED IDEOGRAPH:'DFA1:57249:腄 +CJK UNIFIED IDEOGRAPH:'DFA2:57250:腡 +CJK UNIFIED IDEOGRAPH:'DFA3:57251:舝 +CJK UNIFIED IDEOGRAPH:'DFA4:57252:艉 +CJK UNIFIED IDEOGRAPH:'DFA5:57253:艄 +CJK UNIFIED IDEOGRAPH:'DFA6:57254:艀 +CJK UNIFIED IDEOGRAPH:'DFA7:57255:艂 +CJK UNIFIED IDEOGRAPH:'DFA8:57256:艅 +CJK UNIFIED IDEOGRAPH:'DFA9:57257:蓱 +CJK UNIFIED IDEOGRAPH:'DFAA:57258:萿 +CJK UNIFIED IDEOGRAPH:'DFAB:57259:葖 +CJK UNIFIED IDEOGRAPH:'DFAC:57260:葶 +CJK UNIFIED IDEOGRAPH:'DFAD:57261:葹 +CJK UNIFIED IDEOGRAPH:'DFAE:57262:蒏 +CJK UNIFIED IDEOGRAPH:'DFAF:57263:蒍 +CJK UNIFIED IDEOGRAPH:'DFB0:57264:葥 +CJK UNIFIED IDEOGRAPH:'DFB1:57265:葑 +CJK UNIFIED IDEOGRAPH:'DFB2:57266:葀 +CJK UNIFIED IDEOGRAPH:'DFB3:57267:蒆 +CJK UNIFIED IDEOGRAPH:'DFB4:57268:葧 +CJK UNIFIED IDEOGRAPH:'DFB5:57269:萰 +CJK UNIFIED IDEOGRAPH:'DFB6:57270:葍 +CJK UNIFIED IDEOGRAPH:'DFB7:57271:葽 +CJK UNIFIED IDEOGRAPH:'DFB8:57272:葚 +CJK UNIFIED IDEOGRAPH:'DFB9:57273:葙 +CJK UNIFIED IDEOGRAPH:'DFBA:57274:葴 +CJK UNIFIED IDEOGRAPH:'DFBB:57275:葳 +CJK UNIFIED IDEOGRAPH:'DFBC:57276:葝 +CJK UNIFIED IDEOGRAPH:'DFBD:57277:蔇 +CJK UNIFIED IDEOGRAPH:'DFBE:57278:葞 +CJK UNIFIED IDEOGRAPH:'DFBF:57279:萷 +CJK UNIFIED IDEOGRAPH:'DFC0:57280:萺 +CJK UNIFIED IDEOGRAPH:'DFC1:57281:萴 +CJK UNIFIED IDEOGRAPH:'DFC2:57282:葺 +CJK UNIFIED IDEOGRAPH:'DFC3:57283:葃 +CJK UNIFIED IDEOGRAPH:'DFC4:57284:葸 +CJK UNIFIED IDEOGRAPH:'DFC5:57285:萲 +CJK UNIFIED IDEOGRAPH:'DFC6:57286:葅 +CJK UNIFIED IDEOGRAPH:'DFC7:57287:萩 +CJK UNIFIED IDEOGRAPH:'DFC8:57288:菙 +CJK UNIFIED IDEOGRAPH:'DFC9:57289:葋 +CJK UNIFIED IDEOGRAPH:'DFCA:57290:萯 +CJK UNIFIED IDEOGRAPH:'DFCB:57291:葂 +CJK UNIFIED IDEOGRAPH:'DFCC:57292:萭 +CJK UNIFIED IDEOGRAPH:'DFCD:57293:葟 +CJK UNIFIED IDEOGRAPH:'DFCE:57294:葰 +CJK UNIFIED IDEOGRAPH:'DFCF:57295:萹 +CJK UNIFIED IDEOGRAPH:'DFD0:57296:葎 +CJK UNIFIED IDEOGRAPH:'DFD1:57297:葌 +CJK UNIFIED IDEOGRAPH:'DFD2:57298:葒 +CJK UNIFIED IDEOGRAPH:'DFD3:57299:葯 +CJK UNIFIED IDEOGRAPH:'DFD4:57300:蓅 +CJK UNIFIED IDEOGRAPH:'DFD5:57301:蒎 +CJK UNIFIED IDEOGRAPH:'DFD6:57302:萻 +CJK UNIFIED IDEOGRAPH:'DFD7:57303:葇 +CJK UNIFIED IDEOGRAPH:'DFD8:57304:萶 +CJK UNIFIED IDEOGRAPH:'DFD9:57305:萳 +CJK UNIFIED IDEOGRAPH:'DFDA:57306:葨 +CJK UNIFIED IDEOGRAPH:'DFDB:57307:葾 +CJK UNIFIED IDEOGRAPH:'DFDC:57308:葄 +CJK UNIFIED IDEOGRAPH:'DFDD:57309:萫 +CJK UNIFIED IDEOGRAPH:'DFDE:57310:葠 +CJK UNIFIED IDEOGRAPH:'DFDF:57311:葔 +CJK UNIFIED IDEOGRAPH:'DFE0:57312:葮 +CJK UNIFIED IDEOGRAPH:'DFE1:57313:葐 +CJK UNIFIED IDEOGRAPH:'DFE2:57314:蜋 +CJK UNIFIED IDEOGRAPH:'DFE3:57315:蜄 +CJK UNIFIED IDEOGRAPH:'DFE4:57316:蛷 +CJK UNIFIED IDEOGRAPH:'DFE5:57317:蜌 +CJK UNIFIED IDEOGRAPH:'DFE6:57318:蛺 +CJK UNIFIED IDEOGRAPH:'DFE7:57319:蛖 +CJK UNIFIED IDEOGRAPH:'DFE8:57320:蛵 +CJK UNIFIED IDEOGRAPH:'DFE9:57321:蝍 +CJK UNIFIED IDEOGRAPH:'DFEA:57322:蛸 +CJK UNIFIED IDEOGRAPH:'DFEB:57323:蜎 +CJK UNIFIED IDEOGRAPH:'DFEC:57324:蜉 +CJK UNIFIED IDEOGRAPH:'DFED:57325:蜁 +CJK UNIFIED IDEOGRAPH:'DFEE:57326:蛶 +CJK UNIFIED IDEOGRAPH:'DFEF:57327:蜍 +CJK UNIFIED IDEOGRAPH:'DFF0:57328:蜅 +CJK UNIFIED IDEOGRAPH:'DFF1:57329:裖 +CJK UNIFIED IDEOGRAPH:'DFF2:57330:裋 +CJK UNIFIED IDEOGRAPH:'DFF3:57331:裍 +CJK UNIFIED IDEOGRAPH:'DFF4:57332:裎 +CJK UNIFIED IDEOGRAPH:'DFF5:57333:裞 +CJK UNIFIED IDEOGRAPH:'DFF6:57334:裛 +CJK UNIFIED IDEOGRAPH:'DFF7:57335:裚 +CJK UNIFIED IDEOGRAPH:'DFF8:57336:裌 +CJK UNIFIED IDEOGRAPH:'DFF9:57337:裐 +CJK UNIFIED IDEOGRAPH:'DFFA:57338:覅 +CJK UNIFIED IDEOGRAPH:'DFFB:57339:覛 +CJK UNIFIED IDEOGRAPH:'DFFC:57340:觟 +CJK UNIFIED IDEOGRAPH:'DFFD:57341:觥 +CJK UNIFIED IDEOGRAPH:'DFFE:57342:觤 +CJK UNIFIED IDEOGRAPH:'E040:57408:觡 +CJK UNIFIED IDEOGRAPH:'E041:57409:觠 +CJK UNIFIED IDEOGRAPH:'E042:57410:觢 +CJK UNIFIED IDEOGRAPH:'E043:57411:觜 +CJK UNIFIED IDEOGRAPH:'E044:57412:触 +CJK UNIFIED IDEOGRAPH:'E045:57413:詶 +CJK UNIFIED IDEOGRAPH:'E046:57414:誆 +CJK UNIFIED IDEOGRAPH:'E047:57415:詿 +CJK UNIFIED IDEOGRAPH:'E048:57416:詡 +CJK UNIFIED IDEOGRAPH:'E049:57417:訿 +CJK UNIFIED IDEOGRAPH:'E04A:57418:詷 +CJK UNIFIED IDEOGRAPH:'E04B:57419:誂 +CJK UNIFIED IDEOGRAPH:'E04C:57420:誄 +CJK UNIFIED IDEOGRAPH:'E04D:57421:詵 +CJK UNIFIED IDEOGRAPH:'E04E:57422:誃 +CJK UNIFIED IDEOGRAPH:'E04F:57423:誁 +CJK UNIFIED IDEOGRAPH:'E050:57424:詴 +CJK UNIFIED IDEOGRAPH:'E051:57425:詺 +CJK UNIFIED IDEOGRAPH:'E052:57426:谼 +CJK UNIFIED IDEOGRAPH:'E053:57427:豋 +CJK UNIFIED IDEOGRAPH:'E054:57428:豊 +CJK UNIFIED IDEOGRAPH:'E055:57429:豥 +CJK UNIFIED IDEOGRAPH:'E056:57430:豤 +CJK UNIFIED IDEOGRAPH:'E057:57431:豦 +CJK UNIFIED IDEOGRAPH:'E058:57432:貆 +CJK UNIFIED IDEOGRAPH:'E059:57433:貄 +CJK UNIFIED IDEOGRAPH:'E05A:57434:貅 +CJK UNIFIED IDEOGRAPH:'E05B:57435:賌 +CJK UNIFIED IDEOGRAPH:'E05C:57436:赨 +CJK UNIFIED IDEOGRAPH:'E05D:57437:赩 +CJK UNIFIED IDEOGRAPH:'E05E:57438:趑 +CJK UNIFIED IDEOGRAPH:'E05F:57439:趌 +CJK UNIFIED IDEOGRAPH:'E060:57440:趎 +CJK UNIFIED IDEOGRAPH:'E061:57441:趏 +CJK UNIFIED IDEOGRAPH:'E062:57442:趍 +CJK UNIFIED IDEOGRAPH:'E063:57443:趓 +CJK UNIFIED IDEOGRAPH:'E064:57444:趔 +CJK UNIFIED IDEOGRAPH:'E065:57445:趐 +CJK UNIFIED IDEOGRAPH:'E066:57446:趒 +CJK UNIFIED IDEOGRAPH:'E067:57447:跰 +CJK UNIFIED IDEOGRAPH:'E068:57448:跠 +CJK UNIFIED IDEOGRAPH:'E069:57449:跬 +CJK UNIFIED IDEOGRAPH:'E06A:57450:跱 +CJK UNIFIED IDEOGRAPH:'E06B:57451:跮 +CJK UNIFIED IDEOGRAPH:'E06C:57452:跐 +CJK UNIFIED IDEOGRAPH:'E06D:57453:跩 +CJK UNIFIED IDEOGRAPH:'E06E:57454:跣 +CJK UNIFIED IDEOGRAPH:'E06F:57455:跢 +CJK UNIFIED IDEOGRAPH:'E070:57456:跧 +CJK UNIFIED IDEOGRAPH:'E071:57457:跲 +CJK UNIFIED IDEOGRAPH:'E072:57458:跫 +CJK UNIFIED IDEOGRAPH:'E073:57459:跴 +CJK UNIFIED IDEOGRAPH:'E074:57460:輆 +CJK UNIFIED IDEOGRAPH:'E075:57461:軿 +CJK UNIFIED IDEOGRAPH:'E076:57462:輁 +CJK UNIFIED IDEOGRAPH:'E077:57463:輀 +CJK UNIFIED IDEOGRAPH:'E078:57464:輅 +CJK UNIFIED IDEOGRAPH:'E079:57465:輇 +CJK UNIFIED IDEOGRAPH:'E07A:57466:輈 +CJK UNIFIED IDEOGRAPH:'E07B:57467:輂 +CJK UNIFIED IDEOGRAPH:'E07C:57468:輋 +CJK UNIFIED IDEOGRAPH:'E07D:57469:遒 +CJK UNIFIED IDEOGRAPH:'E07E:57470:逿 +CJK UNIFIED IDEOGRAPH:'E0A1:57505:遄 +CJK UNIFIED IDEOGRAPH:'E0A2:57506:遉 +CJK UNIFIED IDEOGRAPH:'E0A3:57507:逽 +CJK UNIFIED IDEOGRAPH:'E0A4:57508:鄐 +CJK UNIFIED IDEOGRAPH:'E0A5:57509:鄍 +CJK UNIFIED IDEOGRAPH:'E0A6:57510:鄏 +CJK UNIFIED IDEOGRAPH:'E0A7:57511:鄑 +CJK UNIFIED IDEOGRAPH:'E0A8:57512:鄖 +CJK UNIFIED IDEOGRAPH:'E0A9:57513:鄔 +CJK UNIFIED IDEOGRAPH:'E0AA:57514:鄋 +CJK UNIFIED IDEOGRAPH:'E0AB:57515:鄎 +CJK UNIFIED IDEOGRAPH:'E0AC:57516:酮 +CJK UNIFIED IDEOGRAPH:'E0AD:57517:酯 +CJK UNIFIED IDEOGRAPH:'E0AE:57518:鉈 +CJK UNIFIED IDEOGRAPH:'E0AF:57519:鉒 +CJK UNIFIED IDEOGRAPH:'E0B0:57520:鈰 +CJK UNIFIED IDEOGRAPH:'E0B1:57521:鈺 +CJK UNIFIED IDEOGRAPH:'E0B2:57522:鉦 +CJK UNIFIED IDEOGRAPH:'E0B3:57523:鈳 +CJK UNIFIED IDEOGRAPH:'E0B4:57524:鉥 +CJK UNIFIED IDEOGRAPH:'E0B5:57525:鉞 +CJK UNIFIED IDEOGRAPH:'E0B6:57526:銃 +CJK UNIFIED IDEOGRAPH:'E0B7:57527:鈮 +CJK UNIFIED IDEOGRAPH:'E0B8:57528:鉊 +CJK UNIFIED IDEOGRAPH:'E0B9:57529:鉆 +CJK UNIFIED IDEOGRAPH:'E0BA:57530:鉭 +CJK UNIFIED IDEOGRAPH:'E0BB:57531:鉬 +CJK UNIFIED IDEOGRAPH:'E0BC:57532:鉏 +CJK UNIFIED IDEOGRAPH:'E0BD:57533:鉠 +CJK UNIFIED IDEOGRAPH:'E0BE:57534:鉧 +CJK UNIFIED IDEOGRAPH:'E0BF:57535:鉯 +CJK UNIFIED IDEOGRAPH:'E0C0:57536:鈶 +CJK UNIFIED IDEOGRAPH:'E0C1:57537:鉡 +CJK UNIFIED IDEOGRAPH:'E0C2:57538:鉰 +CJK UNIFIED IDEOGRAPH:'E0C3:57539:鈱 +CJK UNIFIED IDEOGRAPH:'E0C4:57540:鉔 +CJK UNIFIED IDEOGRAPH:'E0C5:57541:鉣 +CJK UNIFIED IDEOGRAPH:'E0C6:57542:鉐 +CJK UNIFIED IDEOGRAPH:'E0C7:57543:鉲 +CJK UNIFIED IDEOGRAPH:'E0C8:57544:鉎 +CJK UNIFIED IDEOGRAPH:'E0C9:57545:鉓 +CJK UNIFIED IDEOGRAPH:'E0CA:57546:鉌 +CJK UNIFIED IDEOGRAPH:'E0CB:57547:鉖 +CJK UNIFIED IDEOGRAPH:'E0CC:57548:鈲 +CJK UNIFIED IDEOGRAPH:'E0CD:57549:閟 +CJK UNIFIED IDEOGRAPH:'E0CE:57550:閜 +CJK UNIFIED IDEOGRAPH:'E0CF:57551:閞 +CJK UNIFIED IDEOGRAPH:'E0D0:57552:閛 +CJK UNIFIED IDEOGRAPH:'E0D1:57553:隒 +CJK UNIFIED IDEOGRAPH:'E0D2:57554:隓 +CJK UNIFIED IDEOGRAPH:'E0D3:57555:隑 +CJK UNIFIED IDEOGRAPH:'E0D4:57556:隗 +CJK UNIFIED IDEOGRAPH:'E0D5:57557:雎 +CJK UNIFIED IDEOGRAPH:'E0D6:57558:雺 +CJK UNIFIED IDEOGRAPH:'E0D7:57559:雽 +CJK UNIFIED IDEOGRAPH:'E0D8:57560:雸 +CJK UNIFIED IDEOGRAPH:'E0D9:57561:雵 +CJK UNIFIED IDEOGRAPH:'E0DA:57562:靳 +CJK UNIFIED IDEOGRAPH:'E0DB:57563:靷 +CJK UNIFIED IDEOGRAPH:'E0DC:57564:靸 +CJK UNIFIED IDEOGRAPH:'E0DD:57565:靲 +CJK UNIFIED IDEOGRAPH:'E0DE:57566:頏 +CJK UNIFIED IDEOGRAPH:'E0DF:57567:頍 +CJK UNIFIED IDEOGRAPH:'E0E0:57568:頎 +CJK UNIFIED IDEOGRAPH:'E0E1:57569:颬 +CJK UNIFIED IDEOGRAPH:'E0E2:57570:飶 +CJK UNIFIED IDEOGRAPH:'E0E3:57571:飹 +CJK UNIFIED IDEOGRAPH:'E0E4:57572:馯 +CJK UNIFIED IDEOGRAPH:'E0E5:57573:馲 +CJK UNIFIED IDEOGRAPH:'E0E6:57574:馰 +CJK UNIFIED IDEOGRAPH:'E0E7:57575:馵 +CJK UNIFIED IDEOGRAPH:'E0E8:57576:骭 +CJK UNIFIED IDEOGRAPH:'E0E9:57577:骫 +CJK UNIFIED IDEOGRAPH:'E0EA:57578:魛 +CJK UNIFIED IDEOGRAPH:'E0EB:57579:鳪 +CJK UNIFIED IDEOGRAPH:'E0EC:57580:鳭 +CJK UNIFIED IDEOGRAPH:'E0ED:57581:鳧 +CJK UNIFIED IDEOGRAPH:'E0EE:57582:麀 +CJK UNIFIED IDEOGRAPH:'E0EF:57583:黽 +CJK UNIFIED IDEOGRAPH:'E0F0:57584:僦 +CJK UNIFIED IDEOGRAPH:'E0F1:57585:僔 +CJK UNIFIED IDEOGRAPH:'E0F2:57586:僗 +CJK UNIFIED IDEOGRAPH:'E0F3:57587:僨 +CJK UNIFIED IDEOGRAPH:'E0F4:57588:僳 +CJK UNIFIED IDEOGRAPH:'E0F5:57589:僛 +CJK UNIFIED IDEOGRAPH:'E0F6:57590:僪 +CJK UNIFIED IDEOGRAPH:'E0F7:57591:僝 +CJK UNIFIED IDEOGRAPH:'E0F8:57592:僤 +CJK UNIFIED IDEOGRAPH:'E0F9:57593:僓 +CJK UNIFIED IDEOGRAPH:'E0FA:57594:僬 +CJK UNIFIED IDEOGRAPH:'E0FB:57595:僰 +CJK UNIFIED IDEOGRAPH:'E0FC:57596:僯 +CJK UNIFIED IDEOGRAPH:'E0FD:57597:僣 +CJK UNIFIED IDEOGRAPH:'E0FE:57598:僠 +CJK UNIFIED IDEOGRAPH:'E140:57664:凘 +CJK UNIFIED IDEOGRAPH:'E141:57665:劀 +CJK UNIFIED IDEOGRAPH:'E142:57666:劁 +CJK UNIFIED IDEOGRAPH:'E143:57667:勩 +CJK UNIFIED IDEOGRAPH:'E144:57668:勫 +CJK UNIFIED IDEOGRAPH:'E145:57669:匰 +CJK UNIFIED IDEOGRAPH:'E146:57670:厬 +CJK UNIFIED IDEOGRAPH:'E147:57671:嘧 +CJK UNIFIED IDEOGRAPH:'E148:57672:嘕 +CJK UNIFIED IDEOGRAPH:'E149:57673:嘌 +CJK UNIFIED IDEOGRAPH:'E14A:57674:嘒 +CJK UNIFIED IDEOGRAPH:'E14B:57675:嗼 +CJK UNIFIED IDEOGRAPH:'E14C:57676:嘏 +CJK UNIFIED IDEOGRAPH:'E14D:57677:嘜 +CJK UNIFIED IDEOGRAPH:'E14E:57678:嘁 +CJK UNIFIED IDEOGRAPH:'E14F:57679:嘓 +CJK UNIFIED IDEOGRAPH:'E150:57680:嘂 +CJK UNIFIED IDEOGRAPH:'E151:57681:嗺 +CJK UNIFIED IDEOGRAPH:'E152:57682:嘝 +CJK UNIFIED IDEOGRAPH:'E153:57683:嘄 +CJK UNIFIED IDEOGRAPH:'E154:57684:嗿 +CJK UNIFIED IDEOGRAPH:'E155:57685:嗹 +CJK UNIFIED IDEOGRAPH:'E156:57686:墉 +CJK UNIFIED IDEOGRAPH:'E157:57687:塼 +CJK UNIFIED IDEOGRAPH:'E158:57688:墐 +CJK UNIFIED IDEOGRAPH:'E159:57689:墘 +CJK UNIFIED IDEOGRAPH:'E15A:57690:墆 +CJK UNIFIED IDEOGRAPH:'E15B:57691:墁 +CJK UNIFIED IDEOGRAPH:'E15C:57692:塿 +CJK UNIFIED IDEOGRAPH:'E15D:57693:塴 +CJK UNIFIED IDEOGRAPH:'E15E:57694:墋 +CJK UNIFIED IDEOGRAPH:'E15F:57695:塺 +CJK UNIFIED IDEOGRAPH:'E160:57696:墇 +CJK UNIFIED IDEOGRAPH:'E161:57697:墑 +CJK UNIFIED IDEOGRAPH:'E162:57698:墎 +CJK UNIFIED IDEOGRAPH:'E163:57699:塶 +CJK UNIFIED IDEOGRAPH:'E164:57700:墂 +CJK UNIFIED IDEOGRAPH:'E165:57701:墈 +CJK UNIFIED IDEOGRAPH:'E166:57702:塻 +CJK UNIFIED IDEOGRAPH:'E167:57703:墔 +CJK UNIFIED IDEOGRAPH:'E168:57704:墏 +CJK UNIFIED IDEOGRAPH:'E169:57705:壾 +CJK UNIFIED IDEOGRAPH:'E16A:57706:奫 +CJK UNIFIED IDEOGRAPH:'E16B:57707:嫜 +CJK UNIFIED IDEOGRAPH:'E16C:57708:嫮 +CJK UNIFIED IDEOGRAPH:'E16D:57709:嫥 +CJK UNIFIED IDEOGRAPH:'E16E:57710:嫕 +CJK UNIFIED IDEOGRAPH:'E16F:57711:嫪 +CJK UNIFIED IDEOGRAPH:'E170:57712:嫚 +CJK UNIFIED IDEOGRAPH:'E171:57713:嫭 +CJK UNIFIED IDEOGRAPH:'E172:57714:嫫 +CJK UNIFIED IDEOGRAPH:'E173:57715:嫳 +CJK UNIFIED IDEOGRAPH:'E174:57716:嫢 +CJK UNIFIED IDEOGRAPH:'E175:57717:嫠 +CJK UNIFIED IDEOGRAPH:'E176:57718:嫛 +CJK UNIFIED IDEOGRAPH:'E177:57719:嫬 +CJK UNIFIED IDEOGRAPH:'E178:57720:嫞 +CJK UNIFIED IDEOGRAPH:'E179:57721:嫝 +CJK UNIFIED IDEOGRAPH:'E17A:57722:嫙 +CJK UNIFIED IDEOGRAPH:'E17B:57723:嫨 +CJK UNIFIED IDEOGRAPH:'E17C:57724:嫟 +CJK UNIFIED IDEOGRAPH:'E17D:57725:孷 +CJK UNIFIED IDEOGRAPH:'E17E:57726:寠 +CJK UNIFIED IDEOGRAPH:'E1A1:57761:寣 +CJK UNIFIED IDEOGRAPH:'E1A2:57762:屣 +CJK UNIFIED IDEOGRAPH:'E1A3:57763:嶂 +CJK UNIFIED IDEOGRAPH:'E1A4:57764:嶀 +CJK UNIFIED IDEOGRAPH:'E1A5:57765:嵽 +CJK UNIFIED IDEOGRAPH:'E1A6:57766:嶆 +CJK UNIFIED IDEOGRAPH:'E1A7:57767:嵺 +CJK UNIFIED IDEOGRAPH:'E1A8:57768:嶁 +CJK UNIFIED IDEOGRAPH:'E1A9:57769:嵷 +CJK UNIFIED IDEOGRAPH:'E1AA:57770:嶊 +CJK UNIFIED IDEOGRAPH:'E1AB:57771:嶉 +CJK UNIFIED IDEOGRAPH:'E1AC:57772:嶈 +CJK UNIFIED IDEOGRAPH:'E1AD:57773:嵾 +CJK UNIFIED IDEOGRAPH:'E1AE:57774:嵼 +CJK UNIFIED IDEOGRAPH:'E1AF:57775:嶍 +CJK UNIFIED IDEOGRAPH:'E1B0:57776:嵹 +CJK UNIFIED IDEOGRAPH:'E1B1:57777:嵿 +CJK UNIFIED IDEOGRAPH:'E1B2:57778:幘 +CJK UNIFIED IDEOGRAPH:'E1B3:57779:幙 +CJK UNIFIED IDEOGRAPH:'E1B4:57780:幓 +CJK UNIFIED IDEOGRAPH:'E1B5:57781:廘 +CJK UNIFIED IDEOGRAPH:'E1B6:57782:廑 +CJK UNIFIED IDEOGRAPH:'E1B7:57783:廗 +CJK UNIFIED IDEOGRAPH:'E1B8:57784:廎 +CJK UNIFIED IDEOGRAPH:'E1B9:57785:廜 +CJK UNIFIED IDEOGRAPH:'E1BA:57786:廕 +CJK UNIFIED IDEOGRAPH:'E1BB:57787:廙 +CJK UNIFIED IDEOGRAPH:'E1BC:57788:廒 +CJK UNIFIED IDEOGRAPH:'E1BD:57789:廔 +CJK UNIFIED IDEOGRAPH:'E1BE:57790:彄 +CJK UNIFIED IDEOGRAPH:'E1BF:57791:彃 +CJK UNIFIED IDEOGRAPH:'E1C0:57792:彯 +CJK UNIFIED IDEOGRAPH:'E1C1:57793:徶 +CJK UNIFIED IDEOGRAPH:'E1C2:57794:愬 +CJK UNIFIED IDEOGRAPH:'E1C3:57795:愨 +CJK UNIFIED IDEOGRAPH:'E1C4:57796:慁 +CJK UNIFIED IDEOGRAPH:'E1C5:57797:慞 +CJK UNIFIED IDEOGRAPH:'E1C6:57798:慱 +CJK UNIFIED IDEOGRAPH:'E1C7:57799:慳 +CJK UNIFIED IDEOGRAPH:'E1C8:57800:慒 +CJK UNIFIED IDEOGRAPH:'E1C9:57801:慓 +CJK UNIFIED IDEOGRAPH:'E1CA:57802:慲 +CJK UNIFIED IDEOGRAPH:'E1CB:57803:慬 +CJK UNIFIED IDEOGRAPH:'E1CC:57804:憀 +CJK UNIFIED IDEOGRAPH:'E1CD:57805:慴 +CJK UNIFIED IDEOGRAPH:'E1CE:57806:慔 +CJK UNIFIED IDEOGRAPH:'E1CF:57807:慺 +CJK UNIFIED IDEOGRAPH:'E1D0:57808:慛 +CJK UNIFIED IDEOGRAPH:'E1D1:57809:慥 +CJK UNIFIED IDEOGRAPH:'E1D2:57810:愻 +CJK UNIFIED IDEOGRAPH:'E1D3:57811:慪 +CJK UNIFIED IDEOGRAPH:'E1D4:57812:慡 +CJK UNIFIED IDEOGRAPH:'E1D5:57813:慖 +CJK UNIFIED IDEOGRAPH:'E1D6:57814:戩 +CJK UNIFIED IDEOGRAPH:'E1D7:57815:戧 +CJK UNIFIED IDEOGRAPH:'E1D8:57816:戫 +CJK UNIFIED IDEOGRAPH:'E1D9:57817:搫 +CJK UNIFIED IDEOGRAPH:'E1DA:57818:摍 +CJK UNIFIED IDEOGRAPH:'E1DB:57819:摛 +CJK UNIFIED IDEOGRAPH:'E1DC:57820:摝 +CJK UNIFIED IDEOGRAPH:'E1DD:57821:摴 +CJK UNIFIED IDEOGRAPH:'E1DE:57822:摶 +CJK UNIFIED IDEOGRAPH:'E1DF:57823:摲 +CJK UNIFIED IDEOGRAPH:'E1E0:57824:摳 +CJK UNIFIED IDEOGRAPH:'E1E1:57825:摽 +CJK UNIFIED IDEOGRAPH:'E1E2:57826:摵 +CJK UNIFIED IDEOGRAPH:'E1E3:57827:摦 +CJK UNIFIED IDEOGRAPH:'E1E4:57828:撦 +CJK UNIFIED IDEOGRAPH:'E1E5:57829:摎 +CJK UNIFIED IDEOGRAPH:'E1E6:57830:撂 +CJK UNIFIED IDEOGRAPH:'E1E7:57831:摞 +CJK UNIFIED IDEOGRAPH:'E1E8:57832:摜 +CJK UNIFIED IDEOGRAPH:'E1E9:57833:摋 +CJK UNIFIED IDEOGRAPH:'E1EA:57834:摓 +CJK UNIFIED IDEOGRAPH:'E1EB:57835:摠 +CJK UNIFIED IDEOGRAPH:'E1EC:57836:摐 +CJK UNIFIED IDEOGRAPH:'E1ED:57837:摿 +CJK UNIFIED IDEOGRAPH:'E1EE:57838:搿 +CJK UNIFIED IDEOGRAPH:'E1EF:57839:摬 +CJK UNIFIED IDEOGRAPH:'E1F0:57840:摫 +CJK UNIFIED IDEOGRAPH:'E1F1:57841:摙 +CJK UNIFIED IDEOGRAPH:'E1F2:57842:摥 +CJK UNIFIED IDEOGRAPH:'E1F3:57843:摷 +CJK UNIFIED IDEOGRAPH:'E1F4:57844:敳 +CJK UNIFIED IDEOGRAPH:'E1F5:57845:斠 +CJK UNIFIED IDEOGRAPH:'E1F6:57846:暡 +CJK UNIFIED IDEOGRAPH:'E1F7:57847:暠 +CJK UNIFIED IDEOGRAPH:'E1F8:57848:暟 +CJK UNIFIED IDEOGRAPH:'E1F9:57849:朅 +CJK UNIFIED IDEOGRAPH:'E1FA:57850:朄 +CJK UNIFIED IDEOGRAPH:'E1FB:57851:朢 +CJK UNIFIED IDEOGRAPH:'E1FC:57852:榱 +CJK UNIFIED IDEOGRAPH:'E1FD:57853:榶 +CJK UNIFIED IDEOGRAPH:'E1FE:57854:槉 +CJK UNIFIED IDEOGRAPH:'E240:57920:榠 +CJK UNIFIED IDEOGRAPH:'E241:57921:槎 +CJK UNIFIED IDEOGRAPH:'E242:57922:榖 +CJK UNIFIED IDEOGRAPH:'E243:57923:榰 +CJK UNIFIED IDEOGRAPH:'E244:57924:榬 +CJK UNIFIED IDEOGRAPH:'E245:57925:榼 +CJK UNIFIED IDEOGRAPH:'E246:57926:榑 +CJK UNIFIED IDEOGRAPH:'E247:57927:榙 +CJK UNIFIED IDEOGRAPH:'E248:57928:榎 +CJK UNIFIED IDEOGRAPH:'E249:57929:榧 +CJK UNIFIED IDEOGRAPH:'E24A:57930:榍 +CJK UNIFIED IDEOGRAPH:'E24B:57931:榩 +CJK UNIFIED IDEOGRAPH:'E24C:57932:榾 +CJK UNIFIED IDEOGRAPH:'E24D:57933:榯 +CJK UNIFIED IDEOGRAPH:'E24E:57934:榿 +CJK UNIFIED IDEOGRAPH:'E24F:57935:槄 +CJK UNIFIED IDEOGRAPH:'E250:57936:榽 +CJK UNIFIED IDEOGRAPH:'E251:57937:榤 +CJK UNIFIED IDEOGRAPH:'E252:57938:槔 +CJK UNIFIED IDEOGRAPH:'E253:57939:榹 +CJK UNIFIED IDEOGRAPH:'E254:57940:槊 +CJK UNIFIED IDEOGRAPH:'E255:57941:榚 +CJK UNIFIED IDEOGRAPH:'E256:57942:槏 +CJK UNIFIED IDEOGRAPH:'E257:57943:榳 +CJK UNIFIED IDEOGRAPH:'E258:57944:榓 +CJK UNIFIED IDEOGRAPH:'E259:57945:榪 +CJK UNIFIED IDEOGRAPH:'E25A:57946:榡 +CJK UNIFIED IDEOGRAPH:'E25B:57947:榞 +CJK UNIFIED IDEOGRAPH:'E25C:57948:槙 +CJK UNIFIED IDEOGRAPH:'E25D:57949:榗 +CJK UNIFIED IDEOGRAPH:'E25E:57950:榐 +CJK UNIFIED IDEOGRAPH:'E25F:57951:槂 +CJK UNIFIED IDEOGRAPH:'E260:57952:榵 +CJK UNIFIED IDEOGRAPH:'E261:57953:榥 +CJK UNIFIED IDEOGRAPH:'E262:57954:槆 +CJK UNIFIED IDEOGRAPH:'E263:57955:歊 +CJK UNIFIED IDEOGRAPH:'E264:57956:歍 +CJK UNIFIED IDEOGRAPH:'E265:57957:歋 +CJK UNIFIED IDEOGRAPH:'E266:57958:殞 +CJK UNIFIED IDEOGRAPH:'E267:57959:殟 +CJK UNIFIED IDEOGRAPH:'E268:57960:殠 +CJK UNIFIED IDEOGRAPH:'E269:57961:毃 +CJK UNIFIED IDEOGRAPH:'E26A:57962:毄 +CJK UNIFIED IDEOGRAPH:'E26B:57963:毾 +CJK UNIFIED IDEOGRAPH:'E26C:57964:滎 +CJK UNIFIED IDEOGRAPH:'E26D:57965:滵 +CJK UNIFIED IDEOGRAPH:'E26E:57966:滱 +CJK UNIFIED IDEOGRAPH:'E26F:57967:漃 +CJK UNIFIED IDEOGRAPH:'E270:57968:漥 +CJK UNIFIED IDEOGRAPH:'E271:57969:滸 +CJK UNIFIED IDEOGRAPH:'E272:57970:漷 +CJK UNIFIED IDEOGRAPH:'E273:57971:滻 +CJK UNIFIED IDEOGRAPH:'E274:57972:漮 +CJK UNIFIED IDEOGRAPH:'E275:57973:漉 +CJK UNIFIED IDEOGRAPH:'E276:57974:潎 +CJK UNIFIED IDEOGRAPH:'E277:57975:漙 +CJK UNIFIED IDEOGRAPH:'E278:57976:漚 +CJK UNIFIED IDEOGRAPH:'E279:57977:漧 +CJK UNIFIED IDEOGRAPH:'E27A:57978:漘 +CJK UNIFIED IDEOGRAPH:'E27B:57979:漻 +CJK UNIFIED IDEOGRAPH:'E27C:57980:漒 +CJK UNIFIED IDEOGRAPH:'E27D:57981:滭 +CJK UNIFIED IDEOGRAPH:'E27E:57982:漊 +CJK UNIFIED IDEOGRAPH:'E2A1:58017:漶 +CJK UNIFIED IDEOGRAPH:'E2A2:58018:潳 +CJK UNIFIED IDEOGRAPH:'E2A3:58019:滹 +CJK UNIFIED IDEOGRAPH:'E2A4:58020:滮 +CJK UNIFIED IDEOGRAPH:'E2A5:58021:漭 +CJK UNIFIED IDEOGRAPH:'E2A6:58022:潀 +CJK UNIFIED IDEOGRAPH:'E2A7:58023:漰 +CJK UNIFIED IDEOGRAPH:'E2A8:58024:漼 +CJK UNIFIED IDEOGRAPH:'E2A9:58025:漵 +CJK UNIFIED IDEOGRAPH:'E2AA:58026:滫 +CJK UNIFIED IDEOGRAPH:'E2AB:58027:漇 +CJK UNIFIED IDEOGRAPH:'E2AC:58028:漎 +CJK UNIFIED IDEOGRAPH:'E2AD:58029:潃 +CJK UNIFIED IDEOGRAPH:'E2AE:58030:漅 +CJK UNIFIED IDEOGRAPH:'E2AF:58031:滽 +CJK UNIFIED IDEOGRAPH:'E2B0:58032:滶 +CJK UNIFIED IDEOGRAPH:'E2B1:58033:漹 +CJK UNIFIED IDEOGRAPH:'E2B2:58034:漜 +CJK UNIFIED IDEOGRAPH:'E2B3:58035:滼 +CJK UNIFIED IDEOGRAPH:'E2B4:58036:漺 +CJK UNIFIED IDEOGRAPH:'E2B5:58037:漟 +CJK UNIFIED IDEOGRAPH:'E2B6:58038:漍 +CJK UNIFIED IDEOGRAPH:'E2B7:58039:漞 +CJK UNIFIED IDEOGRAPH:'E2B8:58040:漈 +CJK UNIFIED IDEOGRAPH:'E2B9:58041:漡 +CJK UNIFIED IDEOGRAPH:'E2BA:58042:熇 +CJK UNIFIED IDEOGRAPH:'E2BB:58043:熐 +CJK UNIFIED IDEOGRAPH:'E2BC:58044:熉 +CJK UNIFIED IDEOGRAPH:'E2BD:58045:熀 +CJK UNIFIED IDEOGRAPH:'E2BE:58046:熅 +CJK UNIFIED IDEOGRAPH:'E2BF:58047:熂 +CJK UNIFIED IDEOGRAPH:'E2C0:58048:熏 +CJK UNIFIED IDEOGRAPH:'E2C1:58049:煻 +CJK UNIFIED IDEOGRAPH:'E2C2:58050:熆 +CJK UNIFIED IDEOGRAPH:'E2C3:58051:熁 +CJK UNIFIED IDEOGRAPH:'E2C4:58052:熗 +CJK UNIFIED IDEOGRAPH:'E2C5:58053:牄 +CJK UNIFIED IDEOGRAPH:'E2C6:58054:牓 +CJK UNIFIED IDEOGRAPH:'E2C7:58055:犗 +CJK UNIFIED IDEOGRAPH:'E2C8:58056:犕 +CJK UNIFIED IDEOGRAPH:'E2C9:58057:犓 +CJK UNIFIED IDEOGRAPH:'E2CA:58058:獃 +CJK UNIFIED IDEOGRAPH:'E2CB:58059:獍 +CJK UNIFIED IDEOGRAPH:'E2CC:58060:獑 +CJK UNIFIED IDEOGRAPH:'E2CD:58061:獌 +CJK UNIFIED IDEOGRAPH:'E2CE:58062:瑢 +CJK UNIFIED IDEOGRAPH:'E2CF:58063:瑳 +CJK UNIFIED IDEOGRAPH:'E2D0:58064:瑱 +CJK UNIFIED IDEOGRAPH:'E2D1:58065:瑵 +CJK UNIFIED IDEOGRAPH:'E2D2:58066:瑲 +CJK UNIFIED IDEOGRAPH:'E2D3:58067:瑧 +CJK UNIFIED IDEOGRAPH:'E2D4:58068:瑮 +CJK UNIFIED IDEOGRAPH:'E2D5:58069:甀 +CJK UNIFIED IDEOGRAPH:'E2D6:58070:甂 +CJK UNIFIED IDEOGRAPH:'E2D7:58071:甃 +CJK UNIFIED IDEOGRAPH:'E2D8:58072:畽 +CJK UNIFIED IDEOGRAPH:'E2D9:58073:疐 +CJK UNIFIED IDEOGRAPH:'E2DA:58074:瘖 +CJK UNIFIED IDEOGRAPH:'E2DB:58075:瘈 +CJK UNIFIED IDEOGRAPH:'E2DC:58076:瘌 +CJK UNIFIED IDEOGRAPH:'E2DD:58077:瘕 +CJK UNIFIED IDEOGRAPH:'E2DE:58078:瘑 +CJK UNIFIED IDEOGRAPH:'E2DF:58079:瘊 +CJK UNIFIED IDEOGRAPH:'E2E0:58080:瘔 +CJK UNIFIED IDEOGRAPH:'E2E1:58081:皸 +CJK UNIFIED IDEOGRAPH:'E2E2:58082:瞁 +CJK UNIFIED IDEOGRAPH:'E2E3:58083:睼 +CJK UNIFIED IDEOGRAPH:'E2E4:58084:瞅 +CJK UNIFIED IDEOGRAPH:'E2E5:58085:瞂 +CJK UNIFIED IDEOGRAPH:'E2E6:58086:睮 +CJK UNIFIED IDEOGRAPH:'E2E7:58087:瞀 +CJK UNIFIED IDEOGRAPH:'E2E8:58088:睯 +CJK UNIFIED IDEOGRAPH:'E2E9:58089:睾 +CJK UNIFIED IDEOGRAPH:'E2EA:58090:瞃 +CJK UNIFIED IDEOGRAPH:'E2EB:58091:碲 +CJK UNIFIED IDEOGRAPH:'E2EC:58092:碪 +CJK UNIFIED IDEOGRAPH:'E2ED:58093:碴 +CJK UNIFIED IDEOGRAPH:'E2EE:58094:碭 +CJK UNIFIED IDEOGRAPH:'E2EF:58095:碨 +CJK UNIFIED IDEOGRAPH:'E2F0:58096:硾 +CJK UNIFIED IDEOGRAPH:'E2F1:58097:碫 +CJK UNIFIED IDEOGRAPH:'E2F2:58098:碞 +CJK UNIFIED IDEOGRAPH:'E2F3:58099:碥 +CJK UNIFIED IDEOGRAPH:'E2F4:58100:碠 +CJK UNIFIED IDEOGRAPH:'E2F5:58101:碬 +CJK UNIFIED IDEOGRAPH:'E2F6:58102:碢 +CJK UNIFIED IDEOGRAPH:'E2F7:58103:碤 +CJK UNIFIED IDEOGRAPH:'E2F8:58104:禘 +CJK UNIFIED IDEOGRAPH:'E2F9:58105:禊 +CJK UNIFIED IDEOGRAPH:'E2FA:58106:禋 +CJK UNIFIED IDEOGRAPH:'E2FB:58107:禖 +CJK UNIFIED IDEOGRAPH:'E2FC:58108:禕 +CJK UNIFIED IDEOGRAPH:'E2FD:58109:禔 +CJK UNIFIED IDEOGRAPH:'E2FE:58110:禓 +CJK UNIFIED IDEOGRAPH:'E340:58176:禗 +CJK UNIFIED IDEOGRAPH:'E341:58177:禈 +CJK UNIFIED IDEOGRAPH:'E342:58178:禒 +CJK UNIFIED IDEOGRAPH:'E343:58179:禐 +CJK UNIFIED IDEOGRAPH:'E344:58180:稫 +CJK UNIFIED IDEOGRAPH:'E345:58181:穊 +CJK UNIFIED IDEOGRAPH:'E346:58182:稰 +CJK UNIFIED IDEOGRAPH:'E347:58183:稯 +CJK UNIFIED IDEOGRAPH:'E348:58184:稨 +CJK UNIFIED IDEOGRAPH:'E349:58185:稦 +CJK UNIFIED IDEOGRAPH:'E34A:58186:窨 +CJK UNIFIED IDEOGRAPH:'E34B:58187:窫 +CJK UNIFIED IDEOGRAPH:'E34C:58188:窬 +CJK UNIFIED IDEOGRAPH:'E34D:58189:竮 +CJK UNIFIED IDEOGRAPH:'E34E:58190:箈 +CJK UNIFIED IDEOGRAPH:'E34F:58191:箜 +CJK UNIFIED IDEOGRAPH:'E350:58192:箊 +CJK UNIFIED IDEOGRAPH:'E351:58193:箑 +CJK UNIFIED IDEOGRAPH:'E352:58194:箐 +CJK UNIFIED IDEOGRAPH:'E353:58195:箖 +CJK UNIFIED IDEOGRAPH:'E354:58196:箍 +CJK UNIFIED IDEOGRAPH:'E355:58197:箌 +CJK UNIFIED IDEOGRAPH:'E356:58198:箛 +CJK UNIFIED IDEOGRAPH:'E357:58199:箎 +CJK UNIFIED IDEOGRAPH:'E358:58200:箅 +CJK UNIFIED IDEOGRAPH:'E359:58201:箘 +CJK UNIFIED IDEOGRAPH:'E35A:58202:劄 +CJK UNIFIED IDEOGRAPH:'E35B:58203:箙 +CJK UNIFIED IDEOGRAPH:'E35C:58204:箤 +CJK UNIFIED IDEOGRAPH:'E35D:58205:箂 +CJK UNIFIED IDEOGRAPH:'E35E:58206:粻 +CJK UNIFIED IDEOGRAPH:'E35F:58207:粿 +CJK UNIFIED IDEOGRAPH:'E360:58208:粼 +CJK UNIFIED IDEOGRAPH:'E361:58209:粺 +CJK UNIFIED IDEOGRAPH:'E362:58210:綧 +CJK UNIFIED IDEOGRAPH:'E363:58211:綷 +CJK UNIFIED IDEOGRAPH:'E364:58212:緂 +CJK UNIFIED IDEOGRAPH:'E365:58213:綣 +CJK UNIFIED IDEOGRAPH:'E366:58214:綪 +CJK UNIFIED IDEOGRAPH:'E367:58215:緁 +CJK UNIFIED IDEOGRAPH:'E368:58216:緀 +CJK UNIFIED IDEOGRAPH:'E369:58217:緅 +CJK UNIFIED IDEOGRAPH:'E36A:58218:綝 +CJK UNIFIED IDEOGRAPH:'E36B:58219:緎 +CJK UNIFIED IDEOGRAPH:'E36C:58220:緄 +CJK UNIFIED IDEOGRAPH:'E36D:58221:緆 +CJK UNIFIED IDEOGRAPH:'E36E:58222:緋 +CJK UNIFIED IDEOGRAPH:'E36F:58223:緌 +CJK UNIFIED IDEOGRAPH:'E370:58224:綯 +CJK UNIFIED IDEOGRAPH:'E371:58225:綹 +CJK UNIFIED IDEOGRAPH:'E372:58226:綖 +CJK UNIFIED IDEOGRAPH:'E373:58227:綼 +CJK UNIFIED IDEOGRAPH:'E374:58228:綟 +CJK UNIFIED IDEOGRAPH:'E375:58229:綦 +CJK UNIFIED IDEOGRAPH:'E376:58230:綮 +CJK UNIFIED IDEOGRAPH:'E377:58231:綩 +CJK UNIFIED IDEOGRAPH:'E378:58232:綡 +CJK UNIFIED IDEOGRAPH:'E379:58233:緉 +CJK UNIFIED IDEOGRAPH:'E37A:58234:罳 +CJK UNIFIED IDEOGRAPH:'E37B:58235:翢 +CJK UNIFIED IDEOGRAPH:'E37C:58236:翣 +CJK UNIFIED IDEOGRAPH:'E37D:58237:翥 +CJK UNIFIED IDEOGRAPH:'E37E:58238:翞 +CJK UNIFIED IDEOGRAPH:'E3A1:58273:耤 +CJK UNIFIED IDEOGRAPH:'E3A2:58274:聝 +CJK UNIFIED IDEOGRAPH:'E3A3:58275:聜 +CJK UNIFIED IDEOGRAPH:'E3A4:58276:膉 +CJK UNIFIED IDEOGRAPH:'E3A5:58277:膆 +CJK UNIFIED IDEOGRAPH:'E3A6:58278:膃 +CJK UNIFIED IDEOGRAPH:'E3A7:58279:膇 +CJK UNIFIED IDEOGRAPH:'E3A8:58280:膍 +CJK UNIFIED IDEOGRAPH:'E3A9:58281:膌 +CJK UNIFIED IDEOGRAPH:'E3AA:58282:膋 +CJK UNIFIED IDEOGRAPH:'E3AB:58283:舕 +CJK UNIFIED IDEOGRAPH:'E3AC:58284:蒗 +CJK UNIFIED IDEOGRAPH:'E3AD:58285:蒤 +CJK UNIFIED IDEOGRAPH:'E3AE:58286:蒡 +CJK UNIFIED IDEOGRAPH:'E3AF:58287:蒟 +CJK UNIFIED IDEOGRAPH:'E3B0:58288:蒺 +CJK UNIFIED IDEOGRAPH:'E3B1:58289:蓎 +CJK UNIFIED IDEOGRAPH:'E3B2:58290:蓂 +CJK UNIFIED IDEOGRAPH:'E3B3:58291:蒬 +CJK UNIFIED IDEOGRAPH:'E3B4:58292:蒮 +CJK UNIFIED IDEOGRAPH:'E3B5:58293:蒫 +CJK UNIFIED IDEOGRAPH:'E3B6:58294:蒹 +CJK UNIFIED IDEOGRAPH:'E3B7:58295:蒴 +CJK UNIFIED IDEOGRAPH:'E3B8:58296:蓁 +CJK UNIFIED IDEOGRAPH:'E3B9:58297:蓍 +CJK UNIFIED IDEOGRAPH:'E3BA:58298:蒪 +CJK UNIFIED IDEOGRAPH:'E3BB:58299:蒚 +CJK UNIFIED IDEOGRAPH:'E3BC:58300:蒱 +CJK UNIFIED IDEOGRAPH:'E3BD:58301:蓐 +CJK UNIFIED IDEOGRAPH:'E3BE:58302:蒝 +CJK UNIFIED IDEOGRAPH:'E3BF:58303:蒧 +CJK UNIFIED IDEOGRAPH:'E3C0:58304:蒻 +CJK UNIFIED IDEOGRAPH:'E3C1:58305:蒢 +CJK UNIFIED IDEOGRAPH:'E3C2:58306:蒔 +CJK UNIFIED IDEOGRAPH:'E3C3:58307:蓇 +CJK UNIFIED IDEOGRAPH:'E3C4:58308:蓌 +CJK UNIFIED IDEOGRAPH:'E3C5:58309:蒛 +CJK UNIFIED IDEOGRAPH:'E3C6:58310:蒩 +CJK UNIFIED IDEOGRAPH:'E3C7:58311:蒯 +CJK UNIFIED IDEOGRAPH:'E3C8:58312:蒨 +CJK UNIFIED IDEOGRAPH:'E3C9:58313:蓖 +CJK UNIFIED IDEOGRAPH:'E3CA:58314:蒘 +CJK UNIFIED IDEOGRAPH:'E3CB:58315:蒶 +CJK UNIFIED IDEOGRAPH:'E3CC:58316:蓏 +CJK UNIFIED IDEOGRAPH:'E3CD:58317:蒠 +CJK UNIFIED IDEOGRAPH:'E3CE:58318:蓗 +CJK UNIFIED IDEOGRAPH:'E3CF:58319:蓔 +CJK UNIFIED IDEOGRAPH:'E3D0:58320:蓒 +CJK UNIFIED IDEOGRAPH:'E3D1:58321:蓛 +CJK UNIFIED IDEOGRAPH:'E3D2:58322:蒰 +CJK UNIFIED IDEOGRAPH:'E3D3:58323:蒑 +CJK UNIFIED IDEOGRAPH:'E3D4:58324:虡 +CJK UNIFIED IDEOGRAPH:'E3D5:58325:蜳 +CJK UNIFIED IDEOGRAPH:'E3D6:58326:蜣 +CJK UNIFIED IDEOGRAPH:'E3D7:58327:蜨 +CJK UNIFIED IDEOGRAPH:'E3D8:58328:蝫 +CJK UNIFIED IDEOGRAPH:'E3D9:58329:蝀 +CJK UNIFIED IDEOGRAPH:'E3DA:58330:蜮 +CJK UNIFIED IDEOGRAPH:'E3DB:58331:蜞 +CJK UNIFIED IDEOGRAPH:'E3DC:58332:蜡 +CJK UNIFIED IDEOGRAPH:'E3DD:58333:蜙 +CJK UNIFIED IDEOGRAPH:'E3DE:58334:蜛 +CJK UNIFIED IDEOGRAPH:'E3DF:58335:蝃 +CJK UNIFIED IDEOGRAPH:'E3E0:58336:蜬 +CJK UNIFIED IDEOGRAPH:'E3E1:58337:蝁 +CJK UNIFIED IDEOGRAPH:'E3E2:58338:蜾 +CJK UNIFIED IDEOGRAPH:'E3E3:58339:蝆 +CJK UNIFIED IDEOGRAPH:'E3E4:58340:蜠 +CJK UNIFIED IDEOGRAPH:'E3E5:58341:蜲 +CJK UNIFIED IDEOGRAPH:'E3E6:58342:蜪 +CJK UNIFIED IDEOGRAPH:'E3E7:58343:蜭 +CJK UNIFIED IDEOGRAPH:'E3E8:58344:蜼 +CJK UNIFIED IDEOGRAPH:'E3E9:58345:蜒 +CJK UNIFIED IDEOGRAPH:'E3EA:58346:蜺 +CJK UNIFIED IDEOGRAPH:'E3EB:58347:蜱 +CJK UNIFIED IDEOGRAPH:'E3EC:58348:蜵 +CJK UNIFIED IDEOGRAPH:'E3ED:58349:蝂 +CJK UNIFIED IDEOGRAPH:'E3EE:58350:蜦 +CJK UNIFIED IDEOGRAPH:'E3EF:58351:蜧 +CJK UNIFIED IDEOGRAPH:'E3F0:58352:蜸 +CJK UNIFIED IDEOGRAPH:'E3F1:58353:蜤 +CJK UNIFIED IDEOGRAPH:'E3F2:58354:蜚 +CJK UNIFIED IDEOGRAPH:'E3F3:58355:蜰 +CJK UNIFIED IDEOGRAPH:'E3F4:58356:蜑 +CJK UNIFIED IDEOGRAPH:'E3F5:58357:裷 +CJK UNIFIED IDEOGRAPH:'E3F6:58358:裧 +CJK UNIFIED IDEOGRAPH:'E3F7:58359:裱 +CJK UNIFIED IDEOGRAPH:'E3F8:58360:裲 +CJK UNIFIED IDEOGRAPH:'E3F9:58361:裺 +CJK UNIFIED IDEOGRAPH:'E3FA:58362:裾 +CJK UNIFIED IDEOGRAPH:'E3FB:58363:裮 +CJK UNIFIED IDEOGRAPH:'E3FC:58364:裼 +CJK UNIFIED IDEOGRAPH:'E3FD:58365:裶 +CJK UNIFIED IDEOGRAPH:'E3FE:58366:裻 +CJK UNIFIED IDEOGRAPH:'E440:58432:裰 +CJK UNIFIED IDEOGRAPH:'E441:58433:裬 +CJK UNIFIED IDEOGRAPH:'E442:58434:裫 +CJK UNIFIED IDEOGRAPH:'E443:58435:覝 +CJK UNIFIED IDEOGRAPH:'E444:58436:覡 +CJK UNIFIED IDEOGRAPH:'E445:58437:覟 +CJK UNIFIED IDEOGRAPH:'E446:58438:覞 +CJK UNIFIED IDEOGRAPH:'E447:58439:觩 +CJK UNIFIED IDEOGRAPH:'E448:58440:觫 +CJK UNIFIED IDEOGRAPH:'E449:58441:觨 +CJK UNIFIED IDEOGRAPH:'E44A:58442:誫 +CJK UNIFIED IDEOGRAPH:'E44B:58443:誙 +CJK UNIFIED IDEOGRAPH:'E44C:58444:誋 +CJK UNIFIED IDEOGRAPH:'E44D:58445:誒 +CJK UNIFIED IDEOGRAPH:'E44E:58446:誏 +CJK UNIFIED IDEOGRAPH:'E44F:58447:誖 +CJK UNIFIED IDEOGRAPH:'E450:58448:谽 +CJK UNIFIED IDEOGRAPH:'E451:58449:豨 +CJK UNIFIED IDEOGRAPH:'E452:58450:豩 +CJK UNIFIED IDEOGRAPH:'E453:58451:賕 +CJK UNIFIED IDEOGRAPH:'E454:58452:賏 +CJK UNIFIED IDEOGRAPH:'E455:58453:賗 +CJK UNIFIED IDEOGRAPH:'E456:58454:趖 +CJK UNIFIED IDEOGRAPH:'E457:58455:踉 +CJK UNIFIED IDEOGRAPH:'E458:58456:踂 +CJK UNIFIED IDEOGRAPH:'E459:58457:跿 +CJK UNIFIED IDEOGRAPH:'E45A:58458:踍 +CJK UNIFIED IDEOGRAPH:'E45B:58459:跽 +CJK UNIFIED IDEOGRAPH:'E45C:58460:踊 +CJK UNIFIED IDEOGRAPH:'E45D:58461:踃 +CJK UNIFIED IDEOGRAPH:'E45E:58462:踇 +CJK UNIFIED IDEOGRAPH:'E45F:58463:踆 +CJK UNIFIED IDEOGRAPH:'E460:58464:踅 +CJK UNIFIED IDEOGRAPH:'E461:58465:跾 +CJK UNIFIED IDEOGRAPH:'E462:58466:踀 +CJK UNIFIED IDEOGRAPH:'E463:58467:踄 +CJK UNIFIED IDEOGRAPH:'E464:58468:輐 +CJK UNIFIED IDEOGRAPH:'E465:58469:輑 +CJK UNIFIED IDEOGRAPH:'E466:58470:輎 +CJK UNIFIED IDEOGRAPH:'E467:58471:輍 +CJK UNIFIED IDEOGRAPH:'E468:58472:鄣 +CJK UNIFIED IDEOGRAPH:'E469:58473:鄜 +CJK UNIFIED IDEOGRAPH:'E46A:58474:鄠 +CJK UNIFIED IDEOGRAPH:'E46B:58475:鄢 +CJK UNIFIED IDEOGRAPH:'E46C:58476:鄟 +CJK UNIFIED IDEOGRAPH:'E46D:58477:鄝 +CJK UNIFIED IDEOGRAPH:'E46E:58478:鄚 +CJK UNIFIED IDEOGRAPH:'E46F:58479:鄤 +CJK UNIFIED IDEOGRAPH:'E470:58480:鄡 +CJK UNIFIED IDEOGRAPH:'E471:58481:鄛 +CJK UNIFIED IDEOGRAPH:'E472:58482:酺 +CJK UNIFIED IDEOGRAPH:'E473:58483:酲 +CJK UNIFIED IDEOGRAPH:'E474:58484:酹 +CJK UNIFIED IDEOGRAPH:'E475:58485:酳 +CJK UNIFIED IDEOGRAPH:'E476:58486:銥 +CJK UNIFIED IDEOGRAPH:'E477:58487:銤 +CJK UNIFIED IDEOGRAPH:'E478:58488:鉶 +CJK UNIFIED IDEOGRAPH:'E479:58489:銛 +CJK UNIFIED IDEOGRAPH:'E47A:58490:鉺 +CJK UNIFIED IDEOGRAPH:'E47B:58491:銠 +CJK UNIFIED IDEOGRAPH:'E47C:58492:銔 +CJK UNIFIED IDEOGRAPH:'E47D:58493:銪 +CJK UNIFIED IDEOGRAPH:'E47E:58494:銍 +CJK UNIFIED IDEOGRAPH:'E4A1:58529:銦 +CJK UNIFIED IDEOGRAPH:'E4A2:58530:銚 +CJK UNIFIED IDEOGRAPH:'E4A3:58531:銫 +CJK UNIFIED IDEOGRAPH:'E4A4:58532:鉹 +CJK UNIFIED IDEOGRAPH:'E4A5:58533:銗 +CJK UNIFIED IDEOGRAPH:'E4A6:58534:鉿 +CJK UNIFIED IDEOGRAPH:'E4A7:58535:銣 +CJK UNIFIED IDEOGRAPH:'E4A8:58536:鋮 +CJK UNIFIED IDEOGRAPH:'E4A9:58537:銎 +CJK UNIFIED IDEOGRAPH:'E4AA:58538:銂 +CJK UNIFIED IDEOGRAPH:'E4AB:58539:銕 +CJK UNIFIED IDEOGRAPH:'E4AC:58540:銢 +CJK UNIFIED IDEOGRAPH:'E4AD:58541:鉽 +CJK UNIFIED IDEOGRAPH:'E4AE:58542:銈 +CJK UNIFIED IDEOGRAPH:'E4AF:58543:銡 +CJK UNIFIED IDEOGRAPH:'E4B0:58544:銊 +CJK UNIFIED IDEOGRAPH:'E4B1:58545:銆 +CJK UNIFIED IDEOGRAPH:'E4B2:58546:銌 +CJK UNIFIED IDEOGRAPH:'E4B3:58547:銙 +CJK UNIFIED IDEOGRAPH:'E4B4:58548:銧 +CJK UNIFIED IDEOGRAPH:'E4B5:58549:鉾 +CJK UNIFIED IDEOGRAPH:'E4B6:58550:銇 +CJK UNIFIED IDEOGRAPH:'E4B7:58551:銩 +CJK UNIFIED IDEOGRAPH:'E4B8:58552:銝 +CJK UNIFIED IDEOGRAPH:'E4B9:58553:銋 +CJK UNIFIED IDEOGRAPH:'E4BA:58554:鈭 +CJK UNIFIED IDEOGRAPH:'E4BB:58555:隞 +CJK UNIFIED IDEOGRAPH:'E4BC:58556:隡 +CJK UNIFIED IDEOGRAPH:'E4BD:58557:雿 +CJK UNIFIED IDEOGRAPH:'E4BE:58558:靘 +CJK UNIFIED IDEOGRAPH:'E4BF:58559:靽 +CJK UNIFIED IDEOGRAPH:'E4C0:58560:靺 +CJK UNIFIED IDEOGRAPH:'E4C1:58561:靾 +CJK UNIFIED IDEOGRAPH:'E4C2:58562:鞃 +CJK UNIFIED IDEOGRAPH:'E4C3:58563:鞀 +CJK UNIFIED IDEOGRAPH:'E4C4:58564:鞂 +CJK UNIFIED IDEOGRAPH:'E4C5:58565:靻 +CJK UNIFIED IDEOGRAPH:'E4C6:58566:鞄 +CJK UNIFIED IDEOGRAPH:'E4C7:58567:鞁 +CJK UNIFIED IDEOGRAPH:'E4C8:58568:靿 +CJK UNIFIED IDEOGRAPH:'E4C9:58569:韎 +CJK UNIFIED IDEOGRAPH:'E4CA:58570:韍 +CJK UNIFIED IDEOGRAPH:'E4CB:58571:頖 +CJK UNIFIED IDEOGRAPH:'E4CC:58572:颭 +CJK UNIFIED IDEOGRAPH:'E4CD:58573:颮 +CJK UNIFIED IDEOGRAPH:'E4CE:58574:餂 +CJK UNIFIED IDEOGRAPH:'E4CF:58575:餀 +CJK UNIFIED IDEOGRAPH:'E4D0:58576:餇 +CJK UNIFIED IDEOGRAPH:'E4D1:58577:馝 +CJK UNIFIED IDEOGRAPH:'E4D2:58578:馜 +CJK UNIFIED IDEOGRAPH:'E4D3:58579:駃 +CJK UNIFIED IDEOGRAPH:'E4D4:58580:馹 +CJK UNIFIED IDEOGRAPH:'E4D5:58581:馻 +CJK UNIFIED IDEOGRAPH:'E4D6:58582:馺 +CJK UNIFIED IDEOGRAPH:'E4D7:58583:駂 +CJK UNIFIED IDEOGRAPH:'E4D8:58584:馽 +CJK UNIFIED IDEOGRAPH:'E4D9:58585:駇 +CJK UNIFIED IDEOGRAPH:'E4DA:58586:骱 +CJK UNIFIED IDEOGRAPH:'E4DB:58587:髣 +CJK UNIFIED IDEOGRAPH:'E4DC:58588:髧 +CJK UNIFIED IDEOGRAPH:'E4DD:58589:鬾 +CJK UNIFIED IDEOGRAPH:'E4DE:58590:鬿 +CJK UNIFIED IDEOGRAPH:'E4DF:58591:魠 +CJK UNIFIED IDEOGRAPH:'E4E0:58592:魡 +CJK UNIFIED IDEOGRAPH:'E4E1:58593:魟 +CJK UNIFIED IDEOGRAPH:'E4E2:58594:鳱 +CJK UNIFIED IDEOGRAPH:'E4E3:58595:鳲 +CJK UNIFIED IDEOGRAPH:'E4E4:58596:鳵 +CJK UNIFIED IDEOGRAPH:'E4E5:58597:麧 +CJK UNIFIED IDEOGRAPH:'E4E6:58598:僿 +CJK UNIFIED IDEOGRAPH:'E4E7:58599:儃 +CJK UNIFIED IDEOGRAPH:'E4E8:58600:儰 +CJK UNIFIED IDEOGRAPH:'E4E9:58601:僸 +CJK UNIFIED IDEOGRAPH:'E4EA:58602:儆 +CJK UNIFIED IDEOGRAPH:'E4EB:58603:儇 +CJK UNIFIED IDEOGRAPH:'E4EC:58604:僶 +CJK UNIFIED IDEOGRAPH:'E4ED:58605:僾 +CJK UNIFIED IDEOGRAPH:'E4EE:58606:儋 +CJK UNIFIED IDEOGRAPH:'E4EF:58607:儌 +CJK UNIFIED IDEOGRAPH:'E4F0:58608:僽 +CJK UNIFIED IDEOGRAPH:'E4F1:58609:儊 +CJK UNIFIED IDEOGRAPH:'E4F2:58610:劋 +CJK UNIFIED IDEOGRAPH:'E4F3:58611:劌 +CJK UNIFIED IDEOGRAPH:'E4F4:58612:勱 +CJK UNIFIED IDEOGRAPH:'E4F5:58613:勯 +CJK UNIFIED IDEOGRAPH:'E4F6:58614:噈 +CJK UNIFIED IDEOGRAPH:'E4F7:58615:噂 +CJK UNIFIED IDEOGRAPH:'E4F8:58616:噌 +CJK UNIFIED IDEOGRAPH:'E4F9:58617:嘵 +CJK UNIFIED IDEOGRAPH:'E4FA:58618:噁 +CJK UNIFIED IDEOGRAPH:'E4FB:58619:噊 +CJK UNIFIED IDEOGRAPH:'E4FC:58620:噉 +CJK UNIFIED IDEOGRAPH:'E4FD:58621:噆 +CJK UNIFIED IDEOGRAPH:'E4FE:58622:噘 +CJK UNIFIED IDEOGRAPH:'E540:58688:噚 +CJK UNIFIED IDEOGRAPH:'E541:58689:噀 +CJK UNIFIED IDEOGRAPH:'E542:58690:嘳 +CJK UNIFIED IDEOGRAPH:'E543:58691:嘽 +CJK UNIFIED IDEOGRAPH:'E544:58692:嘬 +CJK UNIFIED IDEOGRAPH:'E545:58693:嘾 +CJK UNIFIED IDEOGRAPH:'E546:58694:嘸 +CJK UNIFIED IDEOGRAPH:'E547:58695:嘪 +CJK UNIFIED IDEOGRAPH:'E548:58696:嘺 +CJK UNIFIED IDEOGRAPH:'E549:58697:圚 +CJK UNIFIED IDEOGRAPH:'E54A:58698:墫 +CJK UNIFIED IDEOGRAPH:'E54B:58699:墝 +CJK UNIFIED IDEOGRAPH:'E54C:58700:墱 +CJK UNIFIED IDEOGRAPH:'E54D:58701:墠 +CJK UNIFIED IDEOGRAPH:'E54E:58702:墣 +CJK UNIFIED IDEOGRAPH:'E54F:58703:墯 +CJK UNIFIED IDEOGRAPH:'E550:58704:墬 +CJK UNIFIED IDEOGRAPH:'E551:58705:墥 +CJK UNIFIED IDEOGRAPH:'E552:58706:墡 +CJK UNIFIED IDEOGRAPH:'E553:58707:壿 +CJK UNIFIED IDEOGRAPH:'E554:58708:嫿 +CJK UNIFIED IDEOGRAPH:'E555:58709:嫴 +CJK UNIFIED IDEOGRAPH:'E556:58710:嫽 +CJK UNIFIED IDEOGRAPH:'E557:58711:嫷 +CJK UNIFIED IDEOGRAPH:'E558:58712:嫶 +CJK UNIFIED IDEOGRAPH:'E559:58713:嬃 +CJK UNIFIED IDEOGRAPH:'E55A:58714:嫸 +CJK UNIFIED IDEOGRAPH:'E55B:58715:嬂 +CJK UNIFIED IDEOGRAPH:'E55C:58716:嫹 +CJK UNIFIED IDEOGRAPH:'E55D:58717:嬁 +CJK UNIFIED IDEOGRAPH:'E55E:58718:嬇 +CJK UNIFIED IDEOGRAPH:'E55F:58719:嬅 +CJK UNIFIED IDEOGRAPH:'E560:58720:嬏 +CJK UNIFIED IDEOGRAPH:'E561:58721:屧 +CJK UNIFIED IDEOGRAPH:'E562:58722:嶙 +CJK UNIFIED IDEOGRAPH:'E563:58723:嶗 +CJK UNIFIED IDEOGRAPH:'E564:58724:嶟 +CJK UNIFIED IDEOGRAPH:'E565:58725:嶒 +CJK UNIFIED IDEOGRAPH:'E566:58726:嶢 +CJK UNIFIED IDEOGRAPH:'E567:58727:嶓 +CJK UNIFIED IDEOGRAPH:'E568:58728:嶕 +CJK UNIFIED IDEOGRAPH:'E569:58729:嶠 +CJK UNIFIED IDEOGRAPH:'E56A:58730:嶜 +CJK UNIFIED IDEOGRAPH:'E56B:58731:嶡 +CJK UNIFIED IDEOGRAPH:'E56C:58732:嶚 +CJK UNIFIED IDEOGRAPH:'E56D:58733:嶞 +CJK UNIFIED IDEOGRAPH:'E56E:58734:幩 +CJK UNIFIED IDEOGRAPH:'E56F:58735:幝 +CJK UNIFIED IDEOGRAPH:'E570:58736:幠 +CJK UNIFIED IDEOGRAPH:'E571:58737:幜 +CJK UNIFIED IDEOGRAPH:'E572:58738:緳 +CJK UNIFIED IDEOGRAPH:'E573:58739:廛 +CJK UNIFIED IDEOGRAPH:'E574:58740:廞 +CJK UNIFIED IDEOGRAPH:'E575:58741:廡 +CJK UNIFIED IDEOGRAPH:'E576:58742:彉 +CJK UNIFIED IDEOGRAPH:'E577:58743:徲 +CJK UNIFIED IDEOGRAPH:'E578:58744:憋 +CJK UNIFIED IDEOGRAPH:'E579:58745:憃 +CJK UNIFIED IDEOGRAPH:'E57A:58746:慹 +CJK UNIFIED IDEOGRAPH:'E57B:58747:憱 +CJK UNIFIED IDEOGRAPH:'E57C:58748:憰 +CJK UNIFIED IDEOGRAPH:'E57D:58749:憢 +CJK UNIFIED IDEOGRAPH:'E57E:58750:憉 +CJK UNIFIED IDEOGRAPH:'E5A1:58785:憛 +CJK UNIFIED IDEOGRAPH:'E5A2:58786:憓 +CJK UNIFIED IDEOGRAPH:'E5A3:58787:憯 +CJK UNIFIED IDEOGRAPH:'E5A4:58788:憭 +CJK UNIFIED IDEOGRAPH:'E5A5:58789:憟 +CJK UNIFIED IDEOGRAPH:'E5A6:58790:憒 +CJK UNIFIED IDEOGRAPH:'E5A7:58791:憪 +CJK UNIFIED IDEOGRAPH:'E5A8:58792:憡 +CJK UNIFIED IDEOGRAPH:'E5A9:58793:憍 +CJK UNIFIED IDEOGRAPH:'E5AA:58794:慦 +CJK UNIFIED IDEOGRAPH:'E5AB:58795:憳 +CJK UNIFIED IDEOGRAPH:'E5AC:58796:戭 +CJK UNIFIED IDEOGRAPH:'E5AD:58797:摮 +CJK UNIFIED IDEOGRAPH:'E5AE:58798:摰 +CJK UNIFIED IDEOGRAPH:'E5AF:58799:撖 +CJK UNIFIED IDEOGRAPH:'E5B0:58800:撠 +CJK UNIFIED IDEOGRAPH:'E5B1:58801:撅 +CJK UNIFIED IDEOGRAPH:'E5B2:58802:撗 +CJK UNIFIED IDEOGRAPH:'E5B3:58803:撜 +CJK UNIFIED IDEOGRAPH:'E5B4:58804:撏 +CJK UNIFIED IDEOGRAPH:'E5B5:58805:撋 +CJK UNIFIED IDEOGRAPH:'E5B6:58806:撊 +CJK UNIFIED IDEOGRAPH:'E5B7:58807:撌 +CJK UNIFIED IDEOGRAPH:'E5B8:58808:撣 +CJK UNIFIED IDEOGRAPH:'E5B9:58809:撟 +CJK UNIFIED IDEOGRAPH:'E5BA:58810:摨 +CJK UNIFIED IDEOGRAPH:'E5BB:58811:撱 +CJK UNIFIED IDEOGRAPH:'E5BC:58812:撘 +CJK UNIFIED IDEOGRAPH:'E5BD:58813:敶 +CJK UNIFIED IDEOGRAPH:'E5BE:58814:敺 +CJK UNIFIED IDEOGRAPH:'E5BF:58815:敹 +CJK UNIFIED IDEOGRAPH:'E5C0:58816:敻 +CJK UNIFIED IDEOGRAPH:'E5C1:58817:斲 +CJK UNIFIED IDEOGRAPH:'E5C2:58818:斳 +CJK UNIFIED IDEOGRAPH:'E5C3:58819:暵 +CJK UNIFIED IDEOGRAPH:'E5C4:58820:暰 +CJK UNIFIED IDEOGRAPH:'E5C5:58821:暩 +CJK UNIFIED IDEOGRAPH:'E5C6:58822:暲 +CJK UNIFIED IDEOGRAPH:'E5C7:58823:暷 +CJK UNIFIED IDEOGRAPH:'E5C8:58824:暪 +CJK UNIFIED IDEOGRAPH:'E5C9:58825:暯 +CJK UNIFIED IDEOGRAPH:'E5CA:58826:樀 +CJK UNIFIED IDEOGRAPH:'E5CB:58827:樆 +CJK UNIFIED IDEOGRAPH:'E5CC:58828:樗 +CJK UNIFIED IDEOGRAPH:'E5CD:58829:槥 +CJK UNIFIED IDEOGRAPH:'E5CE:58830:槸 +CJK UNIFIED IDEOGRAPH:'E5CF:58831:樕 +CJK UNIFIED IDEOGRAPH:'E5D0:58832:槱 +CJK UNIFIED IDEOGRAPH:'E5D1:58833:槤 +CJK UNIFIED IDEOGRAPH:'E5D2:58834:樠 +CJK UNIFIED IDEOGRAPH:'E5D3:58835:槿 +CJK UNIFIED IDEOGRAPH:'E5D4:58836:槬 +CJK UNIFIED IDEOGRAPH:'E5D5:58837:槢 +CJK UNIFIED IDEOGRAPH:'E5D6:58838:樛 +CJK UNIFIED IDEOGRAPH:'E5D7:58839:樝 +CJK UNIFIED IDEOGRAPH:'E5D8:58840:槾 +CJK UNIFIED IDEOGRAPH:'E5D9:58841:樧 +CJK UNIFIED IDEOGRAPH:'E5DA:58842:槲 +CJK UNIFIED IDEOGRAPH:'E5DB:58843:槮 +CJK UNIFIED IDEOGRAPH:'E5DC:58844:樔 +CJK UNIFIED IDEOGRAPH:'E5DD:58845:槷 +CJK UNIFIED IDEOGRAPH:'E5DE:58846:槧 +CJK UNIFIED IDEOGRAPH:'E5DF:58847:橀 +CJK UNIFIED IDEOGRAPH:'E5E0:58848:樈 +CJK UNIFIED IDEOGRAPH:'E5E1:58849:槦 +CJK UNIFIED IDEOGRAPH:'E5E2:58850:槻 +CJK UNIFIED IDEOGRAPH:'E5E3:58851:樍 +CJK UNIFIED IDEOGRAPH:'E5E4:58852:槼 +CJK UNIFIED IDEOGRAPH:'E5E5:58853:槫 +CJK UNIFIED IDEOGRAPH:'E5E6:58854:樉 +CJK UNIFIED IDEOGRAPH:'E5E7:58855:樄 +CJK UNIFIED IDEOGRAPH:'E5E8:58856:樘 +CJK UNIFIED IDEOGRAPH:'E5E9:58857:樥 +CJK UNIFIED IDEOGRAPH:'E5EA:58858:樏 +CJK UNIFIED IDEOGRAPH:'E5EB:58859:槶 +CJK UNIFIED IDEOGRAPH:'E5EC:58860:樦 +CJK UNIFIED IDEOGRAPH:'E5ED:58861:樇 +CJK UNIFIED IDEOGRAPH:'E5EE:58862:槴 +CJK UNIFIED IDEOGRAPH:'E5EF:58863:樖 +CJK UNIFIED IDEOGRAPH:'E5F0:58864:歑 +CJK UNIFIED IDEOGRAPH:'E5F1:58865:殥 +CJK UNIFIED IDEOGRAPH:'E5F2:58866:殣 +CJK UNIFIED IDEOGRAPH:'E5F3:58867:殢 +CJK UNIFIED IDEOGRAPH:'E5F4:58868:殦 +CJK UNIFIED IDEOGRAPH:'E5F5:58869:氁 +CJK UNIFIED IDEOGRAPH:'E5F6:58870:氀 +CJK UNIFIED IDEOGRAPH:'E5F7:58871:毿 +CJK UNIFIED IDEOGRAPH:'E5F8:58872:氂 +CJK UNIFIED IDEOGRAPH:'E5F9:58873:潁 +CJK UNIFIED IDEOGRAPH:'E5FA:58874:漦 +CJK UNIFIED IDEOGRAPH:'E5FB:58875:潾 +CJK UNIFIED IDEOGRAPH:'E5FC:58876:澇 +CJK UNIFIED IDEOGRAPH:'E5FD:58877:濆 +CJK UNIFIED IDEOGRAPH:'E5FE:58878:澒 +CJK UNIFIED IDEOGRAPH:'E640:58944:澍 +CJK UNIFIED IDEOGRAPH:'E641:58945:澉 +CJK UNIFIED IDEOGRAPH:'E642:58946:澌 +CJK UNIFIED IDEOGRAPH:'E643:58947:潢 +CJK UNIFIED IDEOGRAPH:'E644:58948:潏 +CJK UNIFIED IDEOGRAPH:'E645:58949:澅 +CJK UNIFIED IDEOGRAPH:'E646:58950:潚 +CJK UNIFIED IDEOGRAPH:'E647:58951:澖 +CJK UNIFIED IDEOGRAPH:'E648:58952:潶 +CJK UNIFIED IDEOGRAPH:'E649:58953:潬 +CJK UNIFIED IDEOGRAPH:'E64A:58954:澂 +CJK UNIFIED IDEOGRAPH:'E64B:58955:潕 +CJK UNIFIED IDEOGRAPH:'E64C:58956:潲 +CJK UNIFIED IDEOGRAPH:'E64D:58957:潒 +CJK UNIFIED IDEOGRAPH:'E64E:58958:潐 +CJK UNIFIED IDEOGRAPH:'E64F:58959:潗 +CJK UNIFIED IDEOGRAPH:'E650:58960:澔 +CJK UNIFIED IDEOGRAPH:'E651:58961:澓 +CJK UNIFIED IDEOGRAPH:'E652:58962:潝 +CJK UNIFIED IDEOGRAPH:'E653:58963:漀 +CJK UNIFIED IDEOGRAPH:'E654:58964:潡 +CJK UNIFIED IDEOGRAPH:'E655:58965:潫 +CJK UNIFIED IDEOGRAPH:'E656:58966:潽 +CJK UNIFIED IDEOGRAPH:'E657:58967:潧 +CJK UNIFIED IDEOGRAPH:'E658:58968:澐 +CJK UNIFIED IDEOGRAPH:'E659:58969:潓 +CJK UNIFIED IDEOGRAPH:'E65A:58970:澋 +CJK UNIFIED IDEOGRAPH:'E65B:58971:潩 +CJK UNIFIED IDEOGRAPH:'E65C:58972:潿 +CJK UNIFIED IDEOGRAPH:'E65D:58973:澕 +CJK UNIFIED IDEOGRAPH:'E65E:58974:潣 +CJK UNIFIED IDEOGRAPH:'E65F:58975:潷 +CJK UNIFIED IDEOGRAPH:'E660:58976:潪 +CJK UNIFIED IDEOGRAPH:'E661:58977:潻 +CJK UNIFIED IDEOGRAPH:'E662:58978:熲 +CJK UNIFIED IDEOGRAPH:'E663:58979:熯 +CJK UNIFIED IDEOGRAPH:'E664:58980:熛 +CJK UNIFIED IDEOGRAPH:'E665:58981:熰 +CJK UNIFIED IDEOGRAPH:'E666:58982:熠 +CJK UNIFIED IDEOGRAPH:'E667:58983:熚 +CJK UNIFIED IDEOGRAPH:'E668:58984:熩 +CJK UNIFIED IDEOGRAPH:'E669:58985:熵 +CJK UNIFIED IDEOGRAPH:'E66A:58986:熝 +CJK UNIFIED IDEOGRAPH:'E66B:58987:熥 +CJK UNIFIED IDEOGRAPH:'E66C:58988:熞 +CJK UNIFIED IDEOGRAPH:'E66D:58989:熤 +CJK UNIFIED IDEOGRAPH:'E66E:58990:熡 +CJK UNIFIED IDEOGRAPH:'E66F:58991:熪 +CJK UNIFIED IDEOGRAPH:'E670:58992:熜 +CJK UNIFIED IDEOGRAPH:'E671:58993:熧 +CJK UNIFIED IDEOGRAPH:'E672:58994:熳 +CJK UNIFIED IDEOGRAPH:'E673:58995:犘 +CJK UNIFIED IDEOGRAPH:'E674:58996:犚 +CJK UNIFIED IDEOGRAPH:'E675:58997:獘 +CJK UNIFIED IDEOGRAPH:'E676:58998:獒 +CJK UNIFIED IDEOGRAPH:'E677:58999:獞 +CJK UNIFIED IDEOGRAPH:'E678:59000:獟 +CJK UNIFIED IDEOGRAPH:'E679:59001:獠 +CJK UNIFIED IDEOGRAPH:'E67A:59002:獝 +CJK UNIFIED IDEOGRAPH:'E67B:59003:獛 +CJK UNIFIED IDEOGRAPH:'E67C:59004:獡 +CJK UNIFIED IDEOGRAPH:'E67D:59005:獚 +CJK UNIFIED IDEOGRAPH:'E67E:59006:獙 +CJK UNIFIED IDEOGRAPH:'E6A1:59041:獢 +CJK UNIFIED IDEOGRAPH:'E6A2:59042:璇 +CJK UNIFIED IDEOGRAPH:'E6A3:59043:璉 +CJK UNIFIED IDEOGRAPH:'E6A4:59044:璊 +CJK UNIFIED IDEOGRAPH:'E6A5:59045:璆 +CJK UNIFIED IDEOGRAPH:'E6A6:59046:璁 +CJK UNIFIED IDEOGRAPH:'E6A7:59047:瑽 +CJK UNIFIED IDEOGRAPH:'E6A8:59048:璅 +CJK UNIFIED IDEOGRAPH:'E6A9:59049:璈 +CJK UNIFIED IDEOGRAPH:'E6AA:59050:瑼 +CJK UNIFIED IDEOGRAPH:'E6AB:59051:瑹 +CJK UNIFIED IDEOGRAPH:'E6AC:59052:甈 +CJK UNIFIED IDEOGRAPH:'E6AD:59053:甇 +CJK UNIFIED IDEOGRAPH:'E6AE:59054:畾 +CJK UNIFIED IDEOGRAPH:'E6AF:59055:瘥 +CJK UNIFIED IDEOGRAPH:'E6B0:59056:瘞 +CJK UNIFIED IDEOGRAPH:'E6B1:59057:瘙 +CJK UNIFIED IDEOGRAPH:'E6B2:59058:瘝 +CJK UNIFIED IDEOGRAPH:'E6B3:59059:瘜 +CJK UNIFIED IDEOGRAPH:'E6B4:59060:瘣 +CJK UNIFIED IDEOGRAPH:'E6B5:59061:瘚 +CJK UNIFIED IDEOGRAPH:'E6B6:59062:瘨 +CJK UNIFIED IDEOGRAPH:'E6B7:59063:瘛 +CJK UNIFIED IDEOGRAPH:'E6B8:59064:皜 +CJK UNIFIED IDEOGRAPH:'E6B9:59065:皝 +CJK UNIFIED IDEOGRAPH:'E6BA:59066:皞 +CJK UNIFIED IDEOGRAPH:'E6BB:59067:皛 +CJK UNIFIED IDEOGRAPH:'E6BC:59068:瞍 +CJK UNIFIED IDEOGRAPH:'E6BD:59069:瞏 +CJK UNIFIED IDEOGRAPH:'E6BE:59070:瞉 +CJK UNIFIED IDEOGRAPH:'E6BF:59071:瞈 +CJK UNIFIED IDEOGRAPH:'E6C0:59072:磍 +CJK UNIFIED IDEOGRAPH:'E6C1:59073:碻 +CJK UNIFIED IDEOGRAPH:'E6C2:59074:磏 +CJK UNIFIED IDEOGRAPH:'E6C3:59075:磌 +CJK UNIFIED IDEOGRAPH:'E6C4:59076:磑 +CJK UNIFIED IDEOGRAPH:'E6C5:59077:磎 +CJK UNIFIED IDEOGRAPH:'E6C6:59078:磔 +CJK UNIFIED IDEOGRAPH:'E6C7:59079:磈 +CJK UNIFIED IDEOGRAPH:'E6C8:59080:磃 +CJK UNIFIED IDEOGRAPH:'E6C9:59081:磄 +CJK UNIFIED IDEOGRAPH:'E6CA:59082:磉 +CJK UNIFIED IDEOGRAPH:'E6CB:59083:禚 +CJK UNIFIED IDEOGRAPH:'E6CC:59084:禡 +CJK UNIFIED IDEOGRAPH:'E6CD:59085:禠 +CJK UNIFIED IDEOGRAPH:'E6CE:59086:禜 +CJK UNIFIED IDEOGRAPH:'E6CF:59087:禢 +CJK UNIFIED IDEOGRAPH:'E6D0:59088:禛 +CJK UNIFIED IDEOGRAPH:'E6D1:59089:歶 +CJK UNIFIED IDEOGRAPH:'E6D2:59090:稹 +CJK UNIFIED IDEOGRAPH:'E6D3:59091:窲 +CJK UNIFIED IDEOGRAPH:'E6D4:59092:窴 +CJK UNIFIED IDEOGRAPH:'E6D5:59093:窳 +CJK UNIFIED IDEOGRAPH:'E6D6:59094:箷 +CJK UNIFIED IDEOGRAPH:'E6D7:59095:篋 +CJK UNIFIED IDEOGRAPH:'E6D8:59096:箾 +CJK UNIFIED IDEOGRAPH:'E6D9:59097:箬 +CJK UNIFIED IDEOGRAPH:'E6DA:59098:篎 +CJK UNIFIED IDEOGRAPH:'E6DB:59099:箯 +CJK UNIFIED IDEOGRAPH:'E6DC:59100:箹 +CJK UNIFIED IDEOGRAPH:'E6DD:59101:篊 +CJK UNIFIED IDEOGRAPH:'E6DE:59102:箵 +CJK UNIFIED IDEOGRAPH:'E6DF:59103:糅 +CJK UNIFIED IDEOGRAPH:'E6E0:59104:糈 +CJK UNIFIED IDEOGRAPH:'E6E1:59105:糌 +CJK UNIFIED IDEOGRAPH:'E6E2:59106:糋 +CJK UNIFIED IDEOGRAPH:'E6E3:59107:緷 +CJK UNIFIED IDEOGRAPH:'E6E4:59108:緛 +CJK UNIFIED IDEOGRAPH:'E6E5:59109:緪 +CJK UNIFIED IDEOGRAPH:'E6E6:59110:緧 +CJK UNIFIED IDEOGRAPH:'E6E7:59111:緗 +CJK UNIFIED IDEOGRAPH:'E6E8:59112:緡 +CJK UNIFIED IDEOGRAPH:'E6E9:59113:縃 +CJK UNIFIED IDEOGRAPH:'E6EA:59114:緺 +CJK UNIFIED IDEOGRAPH:'E6EB:59115:緦 +CJK UNIFIED IDEOGRAPH:'E6EC:59116:緶 +CJK UNIFIED IDEOGRAPH:'E6ED:59117:緱 +CJK UNIFIED IDEOGRAPH:'E6EE:59118:緰 +CJK UNIFIED IDEOGRAPH:'E6EF:59119:緮 +CJK UNIFIED IDEOGRAPH:'E6F0:59120:緟 +CJK UNIFIED IDEOGRAPH:'E6F1:59121:罶 +CJK UNIFIED IDEOGRAPH:'E6F2:59122:羬 +CJK UNIFIED IDEOGRAPH:'E6F3:59123:羰 +CJK UNIFIED IDEOGRAPH:'E6F4:59124:羭 +CJK UNIFIED IDEOGRAPH:'E6F5:59125:翭 +CJK UNIFIED IDEOGRAPH:'E6F6:59126:翫 +CJK UNIFIED IDEOGRAPH:'E6F7:59127:翪 +CJK UNIFIED IDEOGRAPH:'E6F8:59128:翬 +CJK UNIFIED IDEOGRAPH:'E6F9:59129:翦 +CJK UNIFIED IDEOGRAPH:'E6FA:59130:翨 +CJK UNIFIED IDEOGRAPH:'E6FB:59131:聤 +CJK UNIFIED IDEOGRAPH:'E6FC:59132:聧 +CJK UNIFIED IDEOGRAPH:'E6FD:59133:膣 +CJK UNIFIED IDEOGRAPH:'E6FE:59134:膟 +CJK UNIFIED IDEOGRAPH:'E740:59200:膞 +CJK UNIFIED IDEOGRAPH:'E741:59201:膕 +CJK UNIFIED IDEOGRAPH:'E742:59202:膢 +CJK UNIFIED IDEOGRAPH:'E743:59203:膙 +CJK UNIFIED IDEOGRAPH:'E744:59204:膗 +CJK UNIFIED IDEOGRAPH:'E745:59205:舖 +CJK UNIFIED IDEOGRAPH:'E746:59206:艏 +CJK UNIFIED IDEOGRAPH:'E747:59207:艓 +CJK UNIFIED IDEOGRAPH:'E748:59208:艒 +CJK UNIFIED IDEOGRAPH:'E749:59209:艐 +CJK UNIFIED IDEOGRAPH:'E74A:59210:艎 +CJK UNIFIED IDEOGRAPH:'E74B:59211:艑 +CJK UNIFIED IDEOGRAPH:'E74C:59212:蔤 +CJK UNIFIED IDEOGRAPH:'E74D:59213:蔻 +CJK UNIFIED IDEOGRAPH:'E74E:59214:蔏 +CJK UNIFIED IDEOGRAPH:'E74F:59215:蔀 +CJK UNIFIED IDEOGRAPH:'E750:59216:蔩 +CJK UNIFIED IDEOGRAPH:'E751:59217:蔎 +CJK UNIFIED IDEOGRAPH:'E752:59218:蔉 +CJK UNIFIED IDEOGRAPH:'E753:59219:蔍 +CJK UNIFIED IDEOGRAPH:'E754:59220:蔟 +CJK UNIFIED IDEOGRAPH:'E755:59221:蔊 +CJK UNIFIED IDEOGRAPH:'E756:59222:蔧 +CJK UNIFIED IDEOGRAPH:'E757:59223:蔜 +CJK UNIFIED IDEOGRAPH:'E758:59224:蓻 +CJK UNIFIED IDEOGRAPH:'E759:59225:蔫 +CJK UNIFIED IDEOGRAPH:'E75A:59226:蓺 +CJK UNIFIED IDEOGRAPH:'E75B:59227:蔈 +CJK UNIFIED IDEOGRAPH:'E75C:59228:蔌 +CJK UNIFIED IDEOGRAPH:'E75D:59229:蓴 +CJK UNIFIED IDEOGRAPH:'E75E:59230:蔪 +CJK UNIFIED IDEOGRAPH:'E75F:59231:蓲 +CJK UNIFIED IDEOGRAPH:'E760:59232:蔕 +CJK UNIFIED IDEOGRAPH:'E761:59233:蓷 +CJK UNIFIED IDEOGRAPH:'E762:59234:蓫 +CJK UNIFIED IDEOGRAPH:'E763:59235:蓳 +CJK UNIFIED IDEOGRAPH:'E764:59236:蓼 +CJK UNIFIED IDEOGRAPH:'E765:59237:蔒 +CJK UNIFIED IDEOGRAPH:'E766:59238:蓪 +CJK UNIFIED IDEOGRAPH:'E767:59239:蓩 +CJK UNIFIED IDEOGRAPH:'E768:59240:蔖 +CJK UNIFIED IDEOGRAPH:'E769:59241:蓾 +CJK UNIFIED IDEOGRAPH:'E76A:59242:蔨 +CJK UNIFIED IDEOGRAPH:'E76B:59243:蔝 +CJK UNIFIED IDEOGRAPH:'E76C:59244:蔮 +CJK UNIFIED IDEOGRAPH:'E76D:59245:蔂 +CJK UNIFIED IDEOGRAPH:'E76E:59246:蓽 +CJK UNIFIED IDEOGRAPH:'E76F:59247:蔞 +CJK UNIFIED IDEOGRAPH:'E770:59248:蓶 +CJK UNIFIED IDEOGRAPH:'E771:59249:蔱 +CJK UNIFIED IDEOGRAPH:'E772:59250:蔦 +CJK UNIFIED IDEOGRAPH:'E773:59251:蓧 +CJK UNIFIED IDEOGRAPH:'E774:59252:蓨 +CJK UNIFIED IDEOGRAPH:'E775:59253:蓰 +CJK UNIFIED IDEOGRAPH:'E776:59254:蓯 +CJK UNIFIED IDEOGRAPH:'E777:59255:蓹 +CJK UNIFIED IDEOGRAPH:'E778:59256:蔘 +CJK UNIFIED IDEOGRAPH:'E779:59257:蔠 +CJK UNIFIED IDEOGRAPH:'E77A:59258:蔰 +CJK UNIFIED IDEOGRAPH:'E77B:59259:蔋 +CJK UNIFIED IDEOGRAPH:'E77C:59260:蔙 +CJK UNIFIED IDEOGRAPH:'E77D:59261:蔯 +CJK UNIFIED IDEOGRAPH:'E77E:59262:虢 +CJK UNIFIED IDEOGRAPH:'E7A1:59297:蝖 +CJK UNIFIED IDEOGRAPH:'E7A2:59298:蝣 +CJK UNIFIED IDEOGRAPH:'E7A3:59299:蝤 +CJK UNIFIED IDEOGRAPH:'E7A4:59300:蝷 +CJK UNIFIED IDEOGRAPH:'E7A5:59301:蟡 +CJK UNIFIED IDEOGRAPH:'E7A6:59302:蝳 +CJK UNIFIED IDEOGRAPH:'E7A7:59303:蝘 +CJK UNIFIED IDEOGRAPH:'E7A8:59304:蝔 +CJK UNIFIED IDEOGRAPH:'E7A9:59305:蝛 +CJK UNIFIED IDEOGRAPH:'E7AA:59306:蝒 +CJK UNIFIED IDEOGRAPH:'E7AB:59307:蝡 +CJK UNIFIED IDEOGRAPH:'E7AC:59308:蝚 +CJK UNIFIED IDEOGRAPH:'E7AD:59309:蝑 +CJK UNIFIED IDEOGRAPH:'E7AE:59310:蝞 +CJK UNIFIED IDEOGRAPH:'E7AF:59311:蝭 +CJK UNIFIED IDEOGRAPH:'E7B0:59312:蝪 +CJK UNIFIED IDEOGRAPH:'E7B1:59313:蝐 +CJK UNIFIED IDEOGRAPH:'E7B2:59314:蝎 +CJK UNIFIED IDEOGRAPH:'E7B3:59315:蝟 +CJK UNIFIED IDEOGRAPH:'E7B4:59316:蝝 +CJK UNIFIED IDEOGRAPH:'E7B5:59317:蝯 +CJK UNIFIED IDEOGRAPH:'E7B6:59318:蝬 +CJK UNIFIED IDEOGRAPH:'E7B7:59319:蝺 +CJK UNIFIED IDEOGRAPH:'E7B8:59320:蝮 +CJK UNIFIED IDEOGRAPH:'E7B9:59321:蝜 +CJK UNIFIED IDEOGRAPH:'E7BA:59322:蝥 +CJK UNIFIED IDEOGRAPH:'E7BB:59323:蝏 +CJK UNIFIED IDEOGRAPH:'E7BC:59324:蝻 +CJK UNIFIED IDEOGRAPH:'E7BD:59325:蝵 +CJK UNIFIED IDEOGRAPH:'E7BE:59326:蝢 +CJK UNIFIED IDEOGRAPH:'E7BF:59327:蝧 +CJK UNIFIED IDEOGRAPH:'E7C0:59328:蝩 +CJK UNIFIED IDEOGRAPH:'E7C1:59329:衚 +CJK UNIFIED IDEOGRAPH:'E7C2:59330:褅 +CJK UNIFIED IDEOGRAPH:'E7C3:59331:褌 +CJK UNIFIED IDEOGRAPH:'E7C4:59332:褔 +CJK UNIFIED IDEOGRAPH:'E7C5:59333:褋 +CJK UNIFIED IDEOGRAPH:'E7C6:59334:褗 +CJK UNIFIED IDEOGRAPH:'E7C7:59335:褘 +CJK UNIFIED IDEOGRAPH:'E7C8:59336:褙 +CJK UNIFIED IDEOGRAPH:'E7C9:59337:褆 +CJK UNIFIED IDEOGRAPH:'E7CA:59338:褖 +CJK UNIFIED IDEOGRAPH:'E7CB:59339:褑 +CJK UNIFIED IDEOGRAPH:'E7CC:59340:褎 +CJK UNIFIED IDEOGRAPH:'E7CD:59341:褉 +CJK UNIFIED IDEOGRAPH:'E7CE:59342:覢 +CJK UNIFIED IDEOGRAPH:'E7CF:59343:覤 +CJK UNIFIED IDEOGRAPH:'E7D0:59344:覣 +CJK UNIFIED IDEOGRAPH:'E7D1:59345:觭 +CJK UNIFIED IDEOGRAPH:'E7D2:59346:觰 +CJK UNIFIED IDEOGRAPH:'E7D3:59347:觬 +CJK UNIFIED IDEOGRAPH:'E7D4:59348:諏 +CJK UNIFIED IDEOGRAPH:'E7D5:59349:諆 +CJK UNIFIED IDEOGRAPH:'E7D6:59350:誸 +CJK UNIFIED IDEOGRAPH:'E7D7:59351:諓 +CJK UNIFIED IDEOGRAPH:'E7D8:59352:諑 +CJK UNIFIED IDEOGRAPH:'E7D9:59353:諔 +CJK UNIFIED IDEOGRAPH:'E7DA:59354:諕 +CJK UNIFIED IDEOGRAPH:'E7DB:59355:誻 +CJK UNIFIED IDEOGRAPH:'E7DC:59356:諗 +CJK UNIFIED IDEOGRAPH:'E7DD:59357:誾 +CJK UNIFIED IDEOGRAPH:'E7DE:59358:諀 +CJK UNIFIED IDEOGRAPH:'E7DF:59359:諅 +CJK UNIFIED IDEOGRAPH:'E7E0:59360:諘 +CJK UNIFIED IDEOGRAPH:'E7E1:59361:諃 +CJK UNIFIED IDEOGRAPH:'E7E2:59362:誺 +CJK UNIFIED IDEOGRAPH:'E7E3:59363:誽 +CJK UNIFIED IDEOGRAPH:'E7E4:59364:諙 +CJK UNIFIED IDEOGRAPH:'E7E5:59365:谾 +CJK UNIFIED IDEOGRAPH:'E7E6:59366:豍 +CJK UNIFIED IDEOGRAPH:'E7E7:59367:貏 +CJK UNIFIED IDEOGRAPH:'E7E8:59368:賥 +CJK UNIFIED IDEOGRAPH:'E7E9:59369:賟 +CJK UNIFIED IDEOGRAPH:'E7EA:59370:賙 +CJK UNIFIED IDEOGRAPH:'E7EB:59371:賨 +CJK UNIFIED IDEOGRAPH:'E7EC:59372:賚 +CJK UNIFIED IDEOGRAPH:'E7ED:59373:賝 +CJK UNIFIED IDEOGRAPH:'E7EE:59374:賧 +CJK UNIFIED IDEOGRAPH:'E7EF:59375:趠 +CJK UNIFIED IDEOGRAPH:'E7F0:59376:趜 +CJK UNIFIED IDEOGRAPH:'E7F1:59377:趡 +CJK UNIFIED IDEOGRAPH:'E7F2:59378:趛 +CJK UNIFIED IDEOGRAPH:'E7F3:59379:踠 +CJK UNIFIED IDEOGRAPH:'E7F4:59380:踣 +CJK UNIFIED IDEOGRAPH:'E7F5:59381:踥 +CJK UNIFIED IDEOGRAPH:'E7F6:59382:踤 +CJK UNIFIED IDEOGRAPH:'E7F7:59383:踮 +CJK UNIFIED IDEOGRAPH:'E7F8:59384:踕 +CJK UNIFIED IDEOGRAPH:'E7F9:59385:踛 +CJK UNIFIED IDEOGRAPH:'E7FA:59386:踖 +CJK UNIFIED IDEOGRAPH:'E7FB:59387:踑 +CJK UNIFIED IDEOGRAPH:'E7FC:59388:踙 +CJK UNIFIED IDEOGRAPH:'E7FD:59389:踦 +CJK UNIFIED IDEOGRAPH:'E7FE:59390:踧 +CJK UNIFIED IDEOGRAPH:'E840:59456:踔 +CJK UNIFIED IDEOGRAPH:'E841:59457:踒 +CJK UNIFIED IDEOGRAPH:'E842:59458:踘 +CJK UNIFIED IDEOGRAPH:'E843:59459:踓 +CJK UNIFIED IDEOGRAPH:'E844:59460:踜 +CJK UNIFIED IDEOGRAPH:'E845:59461:踗 +CJK UNIFIED IDEOGRAPH:'E846:59462:踚 +CJK UNIFIED IDEOGRAPH:'E847:59463:輬 +CJK UNIFIED IDEOGRAPH:'E848:59464:輤 +CJK UNIFIED IDEOGRAPH:'E849:59465:輘 +CJK UNIFIED IDEOGRAPH:'E84A:59466:輚 +CJK UNIFIED IDEOGRAPH:'E84B:59467:輠 +CJK UNIFIED IDEOGRAPH:'E84C:59468:輣 +CJK UNIFIED IDEOGRAPH:'E84D:59469:輖 +CJK UNIFIED IDEOGRAPH:'E84E:59470:輗 +CJK UNIFIED IDEOGRAPH:'E84F:59471:遳 +CJK UNIFIED IDEOGRAPH:'E850:59472:遰 +CJK UNIFIED IDEOGRAPH:'E851:59473:遯 +CJK UNIFIED IDEOGRAPH:'E852:59474:遧 +CJK UNIFIED IDEOGRAPH:'E853:59475:遫 +CJK UNIFIED IDEOGRAPH:'E854:59476:鄯 +CJK UNIFIED IDEOGRAPH:'E855:59477:鄫 +CJK UNIFIED IDEOGRAPH:'E856:59478:鄩 +CJK UNIFIED IDEOGRAPH:'E857:59479:鄪 +CJK UNIFIED IDEOGRAPH:'E858:59480:鄲 +CJK UNIFIED IDEOGRAPH:'E859:59481:鄦 +CJK UNIFIED IDEOGRAPH:'E85A:59482:鄮 +CJK UNIFIED IDEOGRAPH:'E85B:59483:醅 +CJK UNIFIED IDEOGRAPH:'E85C:59484:醆 +CJK UNIFIED IDEOGRAPH:'E85D:59485:醊 +CJK UNIFIED IDEOGRAPH:'E85E:59486:醁 +CJK UNIFIED IDEOGRAPH:'E85F:59487:醂 +CJK UNIFIED IDEOGRAPH:'E860:59488:醄 +CJK UNIFIED IDEOGRAPH:'E861:59489:醀 +CJK UNIFIED IDEOGRAPH:'E862:59490:鋐 +CJK UNIFIED IDEOGRAPH:'E863:59491:鋃 +CJK UNIFIED IDEOGRAPH:'E864:59492:鋄 +CJK UNIFIED IDEOGRAPH:'E865:59493:鋀 +CJK UNIFIED IDEOGRAPH:'E866:59494:鋙 +CJK UNIFIED IDEOGRAPH:'E867:59495:銶 +CJK UNIFIED IDEOGRAPH:'E868:59496:鋏 +CJK UNIFIED IDEOGRAPH:'E869:59497:鋱 +CJK UNIFIED IDEOGRAPH:'E86A:59498:鋟 +CJK UNIFIED IDEOGRAPH:'E86B:59499:鋘 +CJK UNIFIED IDEOGRAPH:'E86C:59500:鋩 +CJK UNIFIED IDEOGRAPH:'E86D:59501:鋗 +CJK UNIFIED IDEOGRAPH:'E86E:59502:鋝 +CJK UNIFIED IDEOGRAPH:'E86F:59503:鋌 +CJK UNIFIED IDEOGRAPH:'E870:59504:鋯 +CJK UNIFIED IDEOGRAPH:'E871:59505:鋂 +CJK UNIFIED IDEOGRAPH:'E872:59506:鋨 +CJK UNIFIED IDEOGRAPH:'E873:59507:鋊 +CJK UNIFIED IDEOGRAPH:'E874:59508:鋈 +CJK UNIFIED IDEOGRAPH:'E875:59509:鋎 +CJK UNIFIED IDEOGRAPH:'E876:59510:鋦 +CJK UNIFIED IDEOGRAPH:'E877:59511:鋍 +CJK UNIFIED IDEOGRAPH:'E878:59512:鋕 +CJK UNIFIED IDEOGRAPH:'E879:59513:鋉 +CJK UNIFIED IDEOGRAPH:'E87A:59514:鋠 +CJK UNIFIED IDEOGRAPH:'E87B:59515:鋞 +CJK UNIFIED IDEOGRAPH:'E87C:59516:鋧 +CJK UNIFIED IDEOGRAPH:'E87D:59517:鋑 +CJK UNIFIED IDEOGRAPH:'E87E:59518:鋓 +CJK UNIFIED IDEOGRAPH:'E8A1:59553:銵 +CJK UNIFIED IDEOGRAPH:'E8A2:59554:鋡 +CJK UNIFIED IDEOGRAPH:'E8A3:59555:鋆 +CJK UNIFIED IDEOGRAPH:'E8A4:59556:銴 +CJK UNIFIED IDEOGRAPH:'E8A5:59557:镼 +CJK UNIFIED IDEOGRAPH:'E8A6:59558:閬 +CJK UNIFIED IDEOGRAPH:'E8A7:59559:閫 +CJK UNIFIED IDEOGRAPH:'E8A8:59560:閮 +CJK UNIFIED IDEOGRAPH:'E8A9:59561:閰 +CJK UNIFIED IDEOGRAPH:'E8AA:59562:隤 +CJK UNIFIED IDEOGRAPH:'E8AB:59563:隢 +CJK UNIFIED IDEOGRAPH:'E8AC:59564:雓 +CJK UNIFIED IDEOGRAPH:'E8AD:59565:霅 +CJK UNIFIED IDEOGRAPH:'E8AE:59566:霈 +CJK UNIFIED IDEOGRAPH:'E8AF:59567:霂 +CJK UNIFIED IDEOGRAPH:'E8B0:59568:靚 +CJK UNIFIED IDEOGRAPH:'E8B1:59569:鞊 +CJK UNIFIED IDEOGRAPH:'E8B2:59570:鞎 +CJK UNIFIED IDEOGRAPH:'E8B3:59571:鞈 +CJK UNIFIED IDEOGRAPH:'E8B4:59572:韐 +CJK UNIFIED IDEOGRAPH:'E8B5:59573:韏 +CJK UNIFIED IDEOGRAPH:'E8B6:59574:頞 +CJK UNIFIED IDEOGRAPH:'E8B7:59575:頝 +CJK UNIFIED IDEOGRAPH:'E8B8:59576:頦 +CJK UNIFIED IDEOGRAPH:'E8B9:59577:頩 +CJK UNIFIED IDEOGRAPH:'E8BA:59578:頨 +CJK UNIFIED IDEOGRAPH:'E8BB:59579:頠 +CJK UNIFIED IDEOGRAPH:'E8BC:59580:頛 +CJK UNIFIED IDEOGRAPH:'E8BD:59581:頧 +CJK UNIFIED IDEOGRAPH:'E8BE:59582:颲 +CJK UNIFIED IDEOGRAPH:'E8BF:59583:餈 +CJK UNIFIED IDEOGRAPH:'E8C0:59584:飺 +CJK UNIFIED IDEOGRAPH:'E8C1:59585:餑 +CJK UNIFIED IDEOGRAPH:'E8C2:59586:餔 +CJK UNIFIED IDEOGRAPH:'E8C3:59587:餖 +CJK UNIFIED IDEOGRAPH:'E8C4:59588:餗 +CJK UNIFIED IDEOGRAPH:'E8C5:59589:餕 +CJK UNIFIED IDEOGRAPH:'E8C6:59590:駜 +CJK UNIFIED IDEOGRAPH:'E8C7:59591:駍 +CJK UNIFIED IDEOGRAPH:'E8C8:59592:駏 +CJK UNIFIED IDEOGRAPH:'E8C9:59593:駓 +CJK UNIFIED IDEOGRAPH:'E8CA:59594:駔 +CJK UNIFIED IDEOGRAPH:'E8CB:59595:駎 +CJK UNIFIED IDEOGRAPH:'E8CC:59596:駉 +CJK UNIFIED IDEOGRAPH:'E8CD:59597:駖 +CJK UNIFIED IDEOGRAPH:'E8CE:59598:駘 +CJK UNIFIED IDEOGRAPH:'E8CF:59599:駋 +CJK UNIFIED IDEOGRAPH:'E8D0:59600:駗 +CJK UNIFIED IDEOGRAPH:'E8D1:59601:駌 +CJK UNIFIED IDEOGRAPH:'E8D2:59602:骳 +CJK UNIFIED IDEOGRAPH:'E8D3:59603:髬 +CJK UNIFIED IDEOGRAPH:'E8D4:59604:髫 +CJK UNIFIED IDEOGRAPH:'E8D5:59605:髳 +CJK UNIFIED IDEOGRAPH:'E8D6:59606:髲 +CJK UNIFIED IDEOGRAPH:'E8D7:59607:髱 +CJK UNIFIED IDEOGRAPH:'E8D8:59608:魆 +CJK UNIFIED IDEOGRAPH:'E8D9:59609:魃 +CJK UNIFIED IDEOGRAPH:'E8DA:59610:魧 +CJK UNIFIED IDEOGRAPH:'E8DB:59611:魴 +CJK UNIFIED IDEOGRAPH:'E8DC:59612:魱 +CJK UNIFIED IDEOGRAPH:'E8DD:59613:魦 +CJK UNIFIED IDEOGRAPH:'E8DE:59614:魶 +CJK UNIFIED IDEOGRAPH:'E8DF:59615:魵 +CJK UNIFIED IDEOGRAPH:'E8E0:59616:魰 +CJK UNIFIED IDEOGRAPH:'E8E1:59617:魨 +CJK UNIFIED IDEOGRAPH:'E8E2:59618:魤 +CJK UNIFIED IDEOGRAPH:'E8E3:59619:魬 +CJK UNIFIED IDEOGRAPH:'E8E4:59620:鳼 +CJK UNIFIED IDEOGRAPH:'E8E5:59621:鳺 +CJK UNIFIED IDEOGRAPH:'E8E6:59622:鳽 +CJK UNIFIED IDEOGRAPH:'E8E7:59623:鳿 +CJK UNIFIED IDEOGRAPH:'E8E8:59624:鳷 +CJK UNIFIED IDEOGRAPH:'E8E9:59625:鴇 +CJK UNIFIED IDEOGRAPH:'E8EA:59626:鴀 +CJK UNIFIED IDEOGRAPH:'E8EB:59627:鳹 +CJK UNIFIED IDEOGRAPH:'E8EC:59628:鳻 +CJK UNIFIED IDEOGRAPH:'E8ED:59629:鴈 +CJK UNIFIED IDEOGRAPH:'E8EE:59630:鴅 +CJK UNIFIED IDEOGRAPH:'E8EF:59631:鴄 +CJK UNIFIED IDEOGRAPH:'E8F0:59632:麃 +CJK UNIFIED IDEOGRAPH:'E8F1:59633:黓 +CJK UNIFIED IDEOGRAPH:'E8F2:59634:鼏 +CJK UNIFIED IDEOGRAPH:'E8F3:59635:鼐 +CJK UNIFIED IDEOGRAPH:'E8F4:59636:儜 +CJK UNIFIED IDEOGRAPH:'E8F5:59637:儓 +CJK UNIFIED IDEOGRAPH:'E8F6:59638:儗 +CJK UNIFIED IDEOGRAPH:'E8F7:59639:儚 +CJK UNIFIED IDEOGRAPH:'E8F8:59640:儑 +CJK UNIFIED IDEOGRAPH:'E8F9:59641:凞 +CJK UNIFIED IDEOGRAPH:'E8FA:59642:匴 +CJK UNIFIED IDEOGRAPH:'E8FB:59643:叡 +CJK UNIFIED IDEOGRAPH:'E8FC:59644:噰 +CJK UNIFIED IDEOGRAPH:'E8FD:59645:噠 +CJK UNIFIED IDEOGRAPH:'E8FE:59646:噮 +CJK UNIFIED IDEOGRAPH:'E940:59712:噳 +CJK UNIFIED IDEOGRAPH:'E941:59713:噦 +CJK UNIFIED IDEOGRAPH:'E942:59714:噣 +CJK UNIFIED IDEOGRAPH:'E943:59715:噭 +CJK UNIFIED IDEOGRAPH:'E944:59716:噲 +CJK UNIFIED IDEOGRAPH:'E945:59717:噞 +CJK UNIFIED IDEOGRAPH:'E946:59718:噷 +CJK UNIFIED IDEOGRAPH:'E947:59719:圜 +CJK UNIFIED IDEOGRAPH:'E948:59720:圛 +CJK UNIFIED IDEOGRAPH:'E949:59721:壈 +CJK UNIFIED IDEOGRAPH:'E94A:59722:墽 +CJK UNIFIED IDEOGRAPH:'E94B:59723:壉 +CJK UNIFIED IDEOGRAPH:'E94C:59724:墿 +CJK UNIFIED IDEOGRAPH:'E94D:59725:墺 +CJK UNIFIED IDEOGRAPH:'E94E:59726:壂 +CJK UNIFIED IDEOGRAPH:'E94F:59727:墼 +CJK UNIFIED IDEOGRAPH:'E950:59728:壆 +CJK UNIFIED IDEOGRAPH:'E951:59729:嬗 +CJK UNIFIED IDEOGRAPH:'E952:59730:嬙 +CJK UNIFIED IDEOGRAPH:'E953:59731:嬛 +CJK UNIFIED IDEOGRAPH:'E954:59732:嬡 +CJK UNIFIED IDEOGRAPH:'E955:59733:嬔 +CJK UNIFIED IDEOGRAPH:'E956:59734:嬓 +CJK UNIFIED IDEOGRAPH:'E957:59735:嬐 +CJK UNIFIED IDEOGRAPH:'E958:59736:嬖 +CJK UNIFIED IDEOGRAPH:'E959:59737:嬨 +CJK UNIFIED IDEOGRAPH:'E95A:59738:嬚 +CJK UNIFIED IDEOGRAPH:'E95B:59739:嬠 +CJK UNIFIED IDEOGRAPH:'E95C:59740:嬞 +CJK UNIFIED IDEOGRAPH:'E95D:59741:寯 +CJK UNIFIED IDEOGRAPH:'E95E:59742:嶬 +CJK UNIFIED IDEOGRAPH:'E95F:59743:嶱 +CJK UNIFIED IDEOGRAPH:'E960:59744:嶩 +CJK UNIFIED IDEOGRAPH:'E961:59745:嶧 +CJK UNIFIED IDEOGRAPH:'E962:59746:嶵 +CJK UNIFIED IDEOGRAPH:'E963:59747:嶰 +CJK UNIFIED IDEOGRAPH:'E964:59748:嶮 +CJK UNIFIED IDEOGRAPH:'E965:59749:嶪 +CJK UNIFIED IDEOGRAPH:'E966:59750:嶨 +CJK UNIFIED IDEOGRAPH:'E967:59751:嶲 +CJK UNIFIED IDEOGRAPH:'E968:59752:嶭 +CJK UNIFIED IDEOGRAPH:'E969:59753:嶯 +CJK UNIFIED IDEOGRAPH:'E96A:59754:嶴 +CJK UNIFIED IDEOGRAPH:'E96B:59755:幧 +CJK UNIFIED IDEOGRAPH:'E96C:59756:幨 +CJK UNIFIED IDEOGRAPH:'E96D:59757:幦 +CJK UNIFIED IDEOGRAPH:'E96E:59758:幯 +CJK UNIFIED IDEOGRAPH:'E96F:59759:廩 +CJK UNIFIED IDEOGRAPH:'E970:59760:廧 +CJK UNIFIED IDEOGRAPH:'E971:59761:廦 +CJK UNIFIED IDEOGRAPH:'E972:59762:廨 +CJK UNIFIED IDEOGRAPH:'E973:59763:廥 +CJK UNIFIED IDEOGRAPH:'E974:59764:彋 +CJK UNIFIED IDEOGRAPH:'E975:59765:徼 +CJK UNIFIED IDEOGRAPH:'E976:59766:憝 +CJK UNIFIED IDEOGRAPH:'E977:59767:憨 +CJK UNIFIED IDEOGRAPH:'E978:59768:憖 +CJK UNIFIED IDEOGRAPH:'E979:59769:懅 +CJK UNIFIED IDEOGRAPH:'E97A:59770:憴 +CJK UNIFIED IDEOGRAPH:'E97B:59771:懆 +CJK UNIFIED IDEOGRAPH:'E97C:59772:懁 +CJK UNIFIED IDEOGRAPH:'E97D:59773:懌 +CJK UNIFIED IDEOGRAPH:'E97E:59774:憺 +CJK UNIFIED IDEOGRAPH:'E9A1:59809:憿 +CJK UNIFIED IDEOGRAPH:'E9A2:59810:憸 +CJK UNIFIED IDEOGRAPH:'E9A3:59811:憌 +CJK UNIFIED IDEOGRAPH:'E9A4:59812:擗 +CJK UNIFIED IDEOGRAPH:'E9A5:59813:擖 +CJK UNIFIED IDEOGRAPH:'E9A6:59814:擐 +CJK UNIFIED IDEOGRAPH:'E9A7:59815:擏 +CJK UNIFIED IDEOGRAPH:'E9A8:59816:擉 +CJK UNIFIED IDEOGRAPH:'E9A9:59817:撽 +CJK UNIFIED IDEOGRAPH:'E9AA:59818:撉 +CJK UNIFIED IDEOGRAPH:'E9AB:59819:擃 +CJK UNIFIED IDEOGRAPH:'E9AC:59820:擛 +CJK UNIFIED IDEOGRAPH:'E9AD:59821:擳 +CJK UNIFIED IDEOGRAPH:'E9AE:59822:擙 +CJK UNIFIED IDEOGRAPH:'E9AF:59823:攳 +CJK UNIFIED IDEOGRAPH:'E9B0:59824:敿 +CJK UNIFIED IDEOGRAPH:'E9B1:59825:敼 +CJK UNIFIED IDEOGRAPH:'E9B2:59826:斢 +CJK UNIFIED IDEOGRAPH:'E9B3:59827:曈 +CJK UNIFIED IDEOGRAPH:'E9B4:59828:暾 +CJK UNIFIED IDEOGRAPH:'E9B5:59829:曀 +CJK UNIFIED IDEOGRAPH:'E9B6:59830:曊 +CJK UNIFIED IDEOGRAPH:'E9B7:59831:曋 +CJK UNIFIED IDEOGRAPH:'E9B8:59832:曏 +CJK UNIFIED IDEOGRAPH:'E9B9:59833:暽 +CJK UNIFIED IDEOGRAPH:'E9BA:59834:暻 +CJK UNIFIED IDEOGRAPH:'E9BB:59835:暺 +CJK UNIFIED IDEOGRAPH:'E9BC:59836:曌 +CJK UNIFIED IDEOGRAPH:'E9BD:59837:朣 +CJK UNIFIED IDEOGRAPH:'E9BE:59838:樴 +CJK UNIFIED IDEOGRAPH:'E9BF:59839:橦 +CJK UNIFIED IDEOGRAPH:'E9C0:59840:橉 +CJK UNIFIED IDEOGRAPH:'E9C1:59841:橧 +CJK UNIFIED IDEOGRAPH:'E9C2:59842:樲 +CJK UNIFIED IDEOGRAPH:'E9C3:59843:橨 +CJK UNIFIED IDEOGRAPH:'E9C4:59844:樾 +CJK UNIFIED IDEOGRAPH:'E9C5:59845:橝 +CJK UNIFIED IDEOGRAPH:'E9C6:59846:橭 +CJK UNIFIED IDEOGRAPH:'E9C7:59847:橶 +CJK UNIFIED IDEOGRAPH:'E9C8:59848:橛 +CJK UNIFIED IDEOGRAPH:'E9C9:59849:橑 +CJK UNIFIED IDEOGRAPH:'E9CA:59850:樨 +CJK UNIFIED IDEOGRAPH:'E9CB:59851:橚 +CJK UNIFIED IDEOGRAPH:'E9CC:59852:樻 +CJK UNIFIED IDEOGRAPH:'E9CD:59853:樿 +CJK UNIFIED IDEOGRAPH:'E9CE:59854:橁 +CJK UNIFIED IDEOGRAPH:'E9CF:59855:橪 +CJK UNIFIED IDEOGRAPH:'E9D0:59856:橤 +CJK UNIFIED IDEOGRAPH:'E9D1:59857:橐 +CJK UNIFIED IDEOGRAPH:'E9D2:59858:橏 +CJK UNIFIED IDEOGRAPH:'E9D3:59859:橔 +CJK UNIFIED IDEOGRAPH:'E9D4:59860:橯 +CJK UNIFIED IDEOGRAPH:'E9D5:59861:橩 +CJK UNIFIED IDEOGRAPH:'E9D6:59862:橠 +CJK UNIFIED IDEOGRAPH:'E9D7:59863:樼 +CJK UNIFIED IDEOGRAPH:'E9D8:59864:橞 +CJK UNIFIED IDEOGRAPH:'E9D9:59865:橖 +CJK UNIFIED IDEOGRAPH:'E9DA:59866:橕 +CJK UNIFIED IDEOGRAPH:'E9DB:59867:橍 +CJK UNIFIED IDEOGRAPH:'E9DC:59868:橎 +CJK UNIFIED IDEOGRAPH:'E9DD:59869:橆 +CJK UNIFIED IDEOGRAPH:'E9DE:59870:歕 +CJK UNIFIED IDEOGRAPH:'E9DF:59871:歔 +CJK UNIFIED IDEOGRAPH:'E9E0:59872:歖 +CJK UNIFIED IDEOGRAPH:'E9E1:59873:殧 +CJK UNIFIED IDEOGRAPH:'E9E2:59874:殪 +CJK UNIFIED IDEOGRAPH:'E9E3:59875:殫 +CJK UNIFIED IDEOGRAPH:'E9E4:59876:毈 +CJK UNIFIED IDEOGRAPH:'E9E5:59877:毇 +CJK UNIFIED IDEOGRAPH:'E9E6:59878:氄 +CJK UNIFIED IDEOGRAPH:'E9E7:59879:氃 +CJK UNIFIED IDEOGRAPH:'E9E8:59880:氆 +CJK UNIFIED IDEOGRAPH:'E9E9:59881:澭 +CJK UNIFIED IDEOGRAPH:'E9EA:59882:濋 +CJK UNIFIED IDEOGRAPH:'E9EB:59883:澣 +CJK UNIFIED IDEOGRAPH:'E9EC:59884:濇 +CJK UNIFIED IDEOGRAPH:'E9ED:59885:澼 +CJK UNIFIED IDEOGRAPH:'E9EE:59886:濎 +CJK UNIFIED IDEOGRAPH:'E9EF:59887:濈 +CJK UNIFIED IDEOGRAPH:'E9F0:59888:潞 +CJK UNIFIED IDEOGRAPH:'E9F1:59889:濄 +CJK UNIFIED IDEOGRAPH:'E9F2:59890:澽 +CJK UNIFIED IDEOGRAPH:'E9F3:59891:澞 +CJK UNIFIED IDEOGRAPH:'E9F4:59892:濊 +CJK UNIFIED IDEOGRAPH:'E9F5:59893:澨 +CJK UNIFIED IDEOGRAPH:'E9F6:59894:瀄 +CJK UNIFIED IDEOGRAPH:'E9F7:59895:澥 +CJK UNIFIED IDEOGRAPH:'E9F8:59896:澮 +CJK UNIFIED IDEOGRAPH:'E9F9:59897:澺 +CJK UNIFIED IDEOGRAPH:'E9FA:59898:澬 +CJK UNIFIED IDEOGRAPH:'E9FB:59899:澪 +CJK UNIFIED IDEOGRAPH:'E9FC:59900:濏 +CJK UNIFIED IDEOGRAPH:'E9FD:59901:澿 +CJK UNIFIED IDEOGRAPH:'E9FE:59902:澸 +CJK UNIFIED IDEOGRAPH:'EA40:59968:澢 +CJK UNIFIED IDEOGRAPH:'EA41:59969:濉 +CJK UNIFIED IDEOGRAPH:'EA42:59970:澫 +CJK UNIFIED IDEOGRAPH:'EA43:59971:濍 +CJK UNIFIED IDEOGRAPH:'EA44:59972:澯 +CJK UNIFIED IDEOGRAPH:'EA45:59973:澲 +CJK UNIFIED IDEOGRAPH:'EA46:59974:澰 +CJK UNIFIED IDEOGRAPH:'EA47:59975:燅 +CJK UNIFIED IDEOGRAPH:'EA48:59976:燂 +CJK UNIFIED IDEOGRAPH:'EA49:59977:熿 +CJK UNIFIED IDEOGRAPH:'EA4A:59978:熸 +CJK UNIFIED IDEOGRAPH:'EA4B:59979:燖 +CJK UNIFIED IDEOGRAPH:'EA4C:59980:燀 +CJK UNIFIED IDEOGRAPH:'EA4D:59981:燁 +CJK UNIFIED IDEOGRAPH:'EA4E:59982:燋 +CJK UNIFIED IDEOGRAPH:'EA4F:59983:燔 +CJK UNIFIED IDEOGRAPH:'EA50:59984:燊 +CJK UNIFIED IDEOGRAPH:'EA51:59985:燇 +CJK UNIFIED IDEOGRAPH:'EA52:59986:燏 +CJK UNIFIED IDEOGRAPH:'EA53:59987:熽 +CJK UNIFIED IDEOGRAPH:'EA54:59988:燘 +CJK UNIFIED IDEOGRAPH:'EA55:59989:熼 +CJK UNIFIED IDEOGRAPH:'EA56:59990:燆 +CJK UNIFIED IDEOGRAPH:'EA57:59991:燚 +CJK UNIFIED IDEOGRAPH:'EA58:59992:燛 +CJK UNIFIED IDEOGRAPH:'EA59:59993:犝 +CJK UNIFIED IDEOGRAPH:'EA5A:59994:犞 +CJK UNIFIED IDEOGRAPH:'EA5B:59995:獩 +CJK UNIFIED IDEOGRAPH:'EA5C:59996:獦 +CJK UNIFIED IDEOGRAPH:'EA5D:59997:獧 +CJK UNIFIED IDEOGRAPH:'EA5E:59998:獬 +CJK UNIFIED IDEOGRAPH:'EA5F:59999:獥 +CJK UNIFIED IDEOGRAPH:'EA60:60000:獫 +CJK UNIFIED IDEOGRAPH:'EA61:60001:獪 +CJK UNIFIED IDEOGRAPH:'EA62:60002:瑿 +CJK UNIFIED IDEOGRAPH:'EA63:60003:璚 +CJK UNIFIED IDEOGRAPH:'EA64:60004:璠 +CJK UNIFIED IDEOGRAPH:'EA65:60005:璔 +CJK UNIFIED IDEOGRAPH:'EA66:60006:璒 +CJK UNIFIED IDEOGRAPH:'EA67:60007:璕 +CJK UNIFIED IDEOGRAPH:'EA68:60008:璡 +CJK UNIFIED IDEOGRAPH:'EA69:60009:甋 +CJK UNIFIED IDEOGRAPH:'EA6A:60010:疀 +CJK UNIFIED IDEOGRAPH:'EA6B:60011:瘯 +CJK UNIFIED IDEOGRAPH:'EA6C:60012:瘭 +CJK UNIFIED IDEOGRAPH:'EA6D:60013:瘱 +CJK UNIFIED IDEOGRAPH:'EA6E:60014:瘽 +CJK UNIFIED IDEOGRAPH:'EA6F:60015:瘳 +CJK UNIFIED IDEOGRAPH:'EA70:60016:瘼 +CJK UNIFIED IDEOGRAPH:'EA71:60017:瘵 +CJK UNIFIED IDEOGRAPH:'EA72:60018:瘲 +CJK UNIFIED IDEOGRAPH:'EA73:60019:瘰 +CJK UNIFIED IDEOGRAPH:'EA74:60020:皻 +CJK UNIFIED IDEOGRAPH:'EA75:60021:盦 +CJK UNIFIED IDEOGRAPH:'EA76:60022:瞚 +CJK UNIFIED IDEOGRAPH:'EA77:60023:瞝 +CJK UNIFIED IDEOGRAPH:'EA78:60024:瞡 +CJK UNIFIED IDEOGRAPH:'EA79:60025:瞜 +CJK UNIFIED IDEOGRAPH:'EA7A:60026:瞛 +CJK UNIFIED IDEOGRAPH:'EA7B:60027:瞢 +CJK UNIFIED IDEOGRAPH:'EA7C:60028:瞣 +CJK UNIFIED IDEOGRAPH:'EA7D:60029:瞕 +CJK UNIFIED IDEOGRAPH:'EA7E:60030:瞙 +CJK UNIFIED IDEOGRAPH:'EAA1:60065:瞗 +CJK UNIFIED IDEOGRAPH:'EAA2:60066:磝 +CJK UNIFIED IDEOGRAPH:'EAA3:60067:磩 +CJK UNIFIED IDEOGRAPH:'EAA4:60068:磥 +CJK UNIFIED IDEOGRAPH:'EAA5:60069:磪 +CJK UNIFIED IDEOGRAPH:'EAA6:60070:磞 +CJK UNIFIED IDEOGRAPH:'EAA7:60071:磣 +CJK UNIFIED IDEOGRAPH:'EAA8:60072:磛 +CJK UNIFIED IDEOGRAPH:'EAA9:60073:磡 +CJK UNIFIED IDEOGRAPH:'EAAA:60074:磢 +CJK UNIFIED IDEOGRAPH:'EAAB:60075:磭 +CJK UNIFIED IDEOGRAPH:'EAAC:60076:磟 +CJK UNIFIED IDEOGRAPH:'EAAD:60077:磠 +CJK UNIFIED IDEOGRAPH:'EAAE:60078:禤 +CJK UNIFIED IDEOGRAPH:'EAAF:60079:穄 +CJK UNIFIED IDEOGRAPH:'EAB0:60080:穈 +CJK UNIFIED IDEOGRAPH:'EAB1:60081:穇 +CJK UNIFIED IDEOGRAPH:'EAB2:60082:窶 +CJK UNIFIED IDEOGRAPH:'EAB3:60083:窸 +CJK UNIFIED IDEOGRAPH:'EAB4:60084:窵 +CJK UNIFIED IDEOGRAPH:'EAB5:60085:窱 +CJK UNIFIED IDEOGRAPH:'EAB6:60086:窷 +CJK UNIFIED IDEOGRAPH:'EAB7:60087:篞 +CJK UNIFIED IDEOGRAPH:'EAB8:60088:篣 +CJK UNIFIED IDEOGRAPH:'EAB9:60089:篧 +CJK UNIFIED IDEOGRAPH:'EABA:60090:篝 +CJK UNIFIED IDEOGRAPH:'EABB:60091:篕 +CJK UNIFIED IDEOGRAPH:'EABC:60092:篥 +CJK UNIFIED IDEOGRAPH:'EABD:60093:篚 +CJK UNIFIED IDEOGRAPH:'EABE:60094:篨 +CJK UNIFIED IDEOGRAPH:'EABF:60095:篹 +CJK UNIFIED IDEOGRAPH:'EAC0:60096:篔 +CJK UNIFIED IDEOGRAPH:'EAC1:60097:篪 +CJK UNIFIED IDEOGRAPH:'EAC2:60098:篢 +CJK UNIFIED IDEOGRAPH:'EAC3:60099:篜 +CJK UNIFIED IDEOGRAPH:'EAC4:60100:篫 +CJK UNIFIED IDEOGRAPH:'EAC5:60101:篘 +CJK UNIFIED IDEOGRAPH:'EAC6:60102:篟 +CJK UNIFIED IDEOGRAPH:'EAC7:60103:糒 +CJK UNIFIED IDEOGRAPH:'EAC8:60104:糔 +CJK UNIFIED IDEOGRAPH:'EAC9:60105:糗 +CJK UNIFIED IDEOGRAPH:'EACA:60106:糐 +CJK UNIFIED IDEOGRAPH:'EACB:60107:糑 +CJK UNIFIED IDEOGRAPH:'EACC:60108:縒 +CJK UNIFIED IDEOGRAPH:'EACD:60109:縡 +CJK UNIFIED IDEOGRAPH:'EACE:60110:縗 +CJK UNIFIED IDEOGRAPH:'EACF:60111:縌 +CJK UNIFIED IDEOGRAPH:'EAD0:60112:縟 +CJK UNIFIED IDEOGRAPH:'EAD1:60113:縠 +CJK UNIFIED IDEOGRAPH:'EAD2:60114:縓 +CJK UNIFIED IDEOGRAPH:'EAD3:60115:縎 +CJK UNIFIED IDEOGRAPH:'EAD4:60116:縜 +CJK UNIFIED IDEOGRAPH:'EAD5:60117:縕 +CJK UNIFIED IDEOGRAPH:'EAD6:60118:縚 +CJK UNIFIED IDEOGRAPH:'EAD7:60119:縢 +CJK UNIFIED IDEOGRAPH:'EAD8:60120:縋 +CJK UNIFIED IDEOGRAPH:'EAD9:60121:縏 +CJK UNIFIED IDEOGRAPH:'EADA:60122:縖 +CJK UNIFIED IDEOGRAPH:'EADB:60123:縍 +CJK UNIFIED IDEOGRAPH:'EADC:60124:縔 +CJK UNIFIED IDEOGRAPH:'EADD:60125:縥 +CJK UNIFIED IDEOGRAPH:'EADE:60126:縤 +CJK UNIFIED IDEOGRAPH:'EADF:60127:罃 +CJK UNIFIED IDEOGRAPH:'EAE0:60128:罻 +CJK UNIFIED IDEOGRAPH:'EAE1:60129:罼 +CJK UNIFIED IDEOGRAPH:'EAE2:60130:罺 +CJK UNIFIED IDEOGRAPH:'EAE3:60131:羱 +CJK UNIFIED IDEOGRAPH:'EAE4:60132:翯 +CJK UNIFIED IDEOGRAPH:'EAE5:60133:耪 +CJK UNIFIED IDEOGRAPH:'EAE6:60134:耩 +CJK UNIFIED IDEOGRAPH:'EAE7:60135:聬 +CJK UNIFIED IDEOGRAPH:'EAE8:60136:膱 +CJK UNIFIED IDEOGRAPH:'EAE9:60137:膦 +CJK UNIFIED IDEOGRAPH:'EAEA:60138:膮 +CJK UNIFIED IDEOGRAPH:'EAEB:60139:膹 +CJK UNIFIED IDEOGRAPH:'EAEC:60140:膵 +CJK UNIFIED IDEOGRAPH:'EAED:60141:膫 +CJK UNIFIED IDEOGRAPH:'EAEE:60142:膰 +CJK UNIFIED IDEOGRAPH:'EAEF:60143:膬 +CJK UNIFIED IDEOGRAPH:'EAF0:60144:膴 +CJK UNIFIED IDEOGRAPH:'EAF1:60145:膲 +CJK UNIFIED IDEOGRAPH:'EAF2:60146:膷 +CJK UNIFIED IDEOGRAPH:'EAF3:60147:膧 +CJK UNIFIED IDEOGRAPH:'EAF4:60148:臲 +CJK UNIFIED IDEOGRAPH:'EAF5:60149:艕 +CJK UNIFIED IDEOGRAPH:'EAF6:60150:艖 +CJK UNIFIED IDEOGRAPH:'EAF7:60151:艗 +CJK UNIFIED IDEOGRAPH:'EAF8:60152:蕖 +CJK UNIFIED IDEOGRAPH:'EAF9:60153:蕅 +CJK UNIFIED IDEOGRAPH:'EAFA:60154:蕫 +CJK UNIFIED IDEOGRAPH:'EAFB:60155:蕍 +CJK UNIFIED IDEOGRAPH:'EAFC:60156:蕓 +CJK UNIFIED IDEOGRAPH:'EAFD:60157:蕡 +CJK UNIFIED IDEOGRAPH:'EAFE:60158:蕘 +CJK UNIFIED IDEOGRAPH:'EB40:60224:蕀 +CJK UNIFIED IDEOGRAPH:'EB41:60225:蕆 +CJK UNIFIED IDEOGRAPH:'EB42:60226:蕤 +CJK UNIFIED IDEOGRAPH:'EB43:60227:蕁 +CJK UNIFIED IDEOGRAPH:'EB44:60228:蕢 +CJK UNIFIED IDEOGRAPH:'EB45:60229:蕄 +CJK UNIFIED IDEOGRAPH:'EB46:60230:蕑 +CJK UNIFIED IDEOGRAPH:'EB47:60231:蕇 +CJK UNIFIED IDEOGRAPH:'EB48:60232:蕣 +CJK UNIFIED IDEOGRAPH:'EB49:60233:蔾 +CJK UNIFIED IDEOGRAPH:'EB4A:60234:蕛 +CJK UNIFIED IDEOGRAPH:'EB4B:60235:蕱 +CJK UNIFIED IDEOGRAPH:'EB4C:60236:蕎 +CJK UNIFIED IDEOGRAPH:'EB4D:60237:蕮 +CJK UNIFIED IDEOGRAPH:'EB4E:60238:蕵 +CJK UNIFIED IDEOGRAPH:'EB4F:60239:蕕 +CJK UNIFIED IDEOGRAPH:'EB50:60240:蕧 +CJK UNIFIED IDEOGRAPH:'EB51:60241:蕠 +CJK UNIFIED IDEOGRAPH:'EB52:60242:薌 +CJK UNIFIED IDEOGRAPH:'EB53:60243:蕦 +CJK UNIFIED IDEOGRAPH:'EB54:60244:蕝 +CJK UNIFIED IDEOGRAPH:'EB55:60245:蕔 +CJK UNIFIED IDEOGRAPH:'EB56:60246:蕥 +CJK UNIFIED IDEOGRAPH:'EB57:60247:蕬 +CJK UNIFIED IDEOGRAPH:'EB58:60248:虣 +CJK UNIFIED IDEOGRAPH:'EB59:60249:虥 +CJK UNIFIED IDEOGRAPH:'EB5A:60250:虤 +CJK UNIFIED IDEOGRAPH:'EB5B:60251:螛 +CJK UNIFIED IDEOGRAPH:'EB5C:60252:螏 +CJK UNIFIED IDEOGRAPH:'EB5D:60253:螗 +CJK UNIFIED IDEOGRAPH:'EB5E:60254:螓 +CJK UNIFIED IDEOGRAPH:'EB5F:60255:螒 +CJK UNIFIED IDEOGRAPH:'EB60:60256:螈 +CJK UNIFIED IDEOGRAPH:'EB61:60257:螁 +CJK UNIFIED IDEOGRAPH:'EB62:60258:螖 +CJK UNIFIED IDEOGRAPH:'EB63:60259:螘 +CJK UNIFIED IDEOGRAPH:'EB64:60260:蝹 +CJK UNIFIED IDEOGRAPH:'EB65:60261:螇 +CJK UNIFIED IDEOGRAPH:'EB66:60262:螣 +CJK UNIFIED IDEOGRAPH:'EB67:60263:螅 +CJK UNIFIED IDEOGRAPH:'EB68:60264:螐 +CJK UNIFIED IDEOGRAPH:'EB69:60265:螑 +CJK UNIFIED IDEOGRAPH:'EB6A:60266:螝 +CJK UNIFIED IDEOGRAPH:'EB6B:60267:螄 +CJK UNIFIED IDEOGRAPH:'EB6C:60268:螔 +CJK UNIFIED IDEOGRAPH:'EB6D:60269:螜 +CJK UNIFIED IDEOGRAPH:'EB6E:60270:螚 +CJK UNIFIED IDEOGRAPH:'EB6F:60271:螉 +CJK UNIFIED IDEOGRAPH:'EB70:60272:褞 +CJK UNIFIED IDEOGRAPH:'EB71:60273:褦 +CJK UNIFIED IDEOGRAPH:'EB72:60274:褰 +CJK UNIFIED IDEOGRAPH:'EB73:60275:褭 +CJK UNIFIED IDEOGRAPH:'EB74:60276:褮 +CJK UNIFIED IDEOGRAPH:'EB75:60277:褧 +CJK UNIFIED IDEOGRAPH:'EB76:60278:褱 +CJK UNIFIED IDEOGRAPH:'EB77:60279:褢 +CJK UNIFIED IDEOGRAPH:'EB78:60280:褩 +CJK UNIFIED IDEOGRAPH:'EB79:60281:褣 +CJK UNIFIED IDEOGRAPH:'EB7A:60282:褯 +CJK UNIFIED IDEOGRAPH:'EB7B:60283:褬 +CJK UNIFIED IDEOGRAPH:'EB7C:60284:褟 +CJK UNIFIED IDEOGRAPH:'EB7D:60285:觱 +CJK UNIFIED IDEOGRAPH:'EB7E:60286:諠 +CJK UNIFIED IDEOGRAPH:'EBA1:60321:諢 +CJK UNIFIED IDEOGRAPH:'EBA2:60322:諲 +CJK UNIFIED IDEOGRAPH:'EBA3:60323:諴 +CJK UNIFIED IDEOGRAPH:'EBA4:60324:諵 +CJK UNIFIED IDEOGRAPH:'EBA5:60325:諝 +CJK UNIFIED IDEOGRAPH:'EBA6:60326:謔 +CJK UNIFIED IDEOGRAPH:'EBA7:60327:諤 +CJK UNIFIED IDEOGRAPH:'EBA8:60328:諟 +CJK UNIFIED IDEOGRAPH:'EBA9:60329:諰 +CJK UNIFIED IDEOGRAPH:'EBAA:60330:諈 +CJK UNIFIED IDEOGRAPH:'EBAB:60331:諞 +CJK UNIFIED IDEOGRAPH:'EBAC:60332:諡 +CJK UNIFIED IDEOGRAPH:'EBAD:60333:諨 +CJK UNIFIED IDEOGRAPH:'EBAE:60334:諿 +CJK UNIFIED IDEOGRAPH:'EBAF:60335:諯 +CJK UNIFIED IDEOGRAPH:'EBB0:60336:諻 +CJK UNIFIED IDEOGRAPH:'EBB1:60337:貑 +CJK UNIFIED IDEOGRAPH:'EBB2:60338:貒 +CJK UNIFIED IDEOGRAPH:'EBB3:60339:貐 +CJK UNIFIED IDEOGRAPH:'EBB4:60340:賵 +CJK UNIFIED IDEOGRAPH:'EBB5:60341:賮 +CJK UNIFIED IDEOGRAPH:'EBB6:60342:賱 +CJK UNIFIED IDEOGRAPH:'EBB7:60343:賰 +CJK UNIFIED IDEOGRAPH:'EBB8:60344:賳 +CJK UNIFIED IDEOGRAPH:'EBB9:60345:赬 +CJK UNIFIED IDEOGRAPH:'EBBA:60346:赮 +CJK UNIFIED IDEOGRAPH:'EBBB:60347:趥 +CJK UNIFIED IDEOGRAPH:'EBBC:60348:趧 +CJK UNIFIED IDEOGRAPH:'EBBD:60349:踳 +CJK UNIFIED IDEOGRAPH:'EBBE:60350:踾 +CJK UNIFIED IDEOGRAPH:'EBBF:60351:踸 +CJK UNIFIED IDEOGRAPH:'EBC0:60352:蹀 +CJK UNIFIED IDEOGRAPH:'EBC1:60353:蹅 +CJK UNIFIED IDEOGRAPH:'EBC2:60354:踶 +CJK UNIFIED IDEOGRAPH:'EBC3:60355:踼 +CJK UNIFIED IDEOGRAPH:'EBC4:60356:踽 +CJK UNIFIED IDEOGRAPH:'EBC5:60357:蹁 +CJK UNIFIED IDEOGRAPH:'EBC6:60358:踰 +CJK UNIFIED IDEOGRAPH:'EBC7:60359:踿 +CJK UNIFIED IDEOGRAPH:'EBC8:60360:躽 +CJK UNIFIED IDEOGRAPH:'EBC9:60361:輶 +CJK UNIFIED IDEOGRAPH:'EBCA:60362:輮 +CJK UNIFIED IDEOGRAPH:'EBCB:60363:輵 +CJK UNIFIED IDEOGRAPH:'EBCC:60364:輲 +CJK UNIFIED IDEOGRAPH:'EBCD:60365:輹 +CJK UNIFIED IDEOGRAPH:'EBCE:60366:輷 +CJK UNIFIED IDEOGRAPH:'EBCF:60367:輴 +CJK UNIFIED IDEOGRAPH:'EBD0:60368:遶 +CJK UNIFIED IDEOGRAPH:'EBD1:60369:遹 +CJK UNIFIED IDEOGRAPH:'EBD2:60370:遻 +CJK UNIFIED IDEOGRAPH:'EBD3:60371:邆 +CJK UNIFIED IDEOGRAPH:'EBD4:60372:郺 +CJK UNIFIED IDEOGRAPH:'EBD5:60373:鄳 +CJK UNIFIED IDEOGRAPH:'EBD6:60374:鄵 +CJK UNIFIED IDEOGRAPH:'EBD7:60375:鄶 +CJK UNIFIED IDEOGRAPH:'EBD8:60376:醓 +CJK UNIFIED IDEOGRAPH:'EBD9:60377:醐 +CJK UNIFIED IDEOGRAPH:'EBDA:60378:醑 +CJK UNIFIED IDEOGRAPH:'EBDB:60379:醍 +CJK UNIFIED IDEOGRAPH:'EBDC:60380:醏 +CJK UNIFIED IDEOGRAPH:'EBDD:60381:錧 +CJK UNIFIED IDEOGRAPH:'EBDE:60382:錞 +CJK UNIFIED IDEOGRAPH:'EBDF:60383:錈 +CJK UNIFIED IDEOGRAPH:'EBE0:60384:錟 +CJK UNIFIED IDEOGRAPH:'EBE1:60385:錆 +CJK UNIFIED IDEOGRAPH:'EBE2:60386:錏 +CJK UNIFIED IDEOGRAPH:'EBE3:60387:鍺 +CJK UNIFIED IDEOGRAPH:'EBE4:60388:錸 +CJK UNIFIED IDEOGRAPH:'EBE5:60389:錼 +CJK UNIFIED IDEOGRAPH:'EBE6:60390:錛 +CJK UNIFIED IDEOGRAPH:'EBE7:60391:錣 +CJK UNIFIED IDEOGRAPH:'EBE8:60392:錒 +CJK UNIFIED IDEOGRAPH:'EBE9:60393:錁 +CJK UNIFIED IDEOGRAPH:'EBEA:60394:鍆 +CJK UNIFIED IDEOGRAPH:'EBEB:60395:錭 +CJK UNIFIED IDEOGRAPH:'EBEC:60396:錎 +CJK UNIFIED IDEOGRAPH:'EBED:60397:錍 +CJK UNIFIED IDEOGRAPH:'EBEE:60398:鋋 +CJK UNIFIED IDEOGRAPH:'EBEF:60399:錝 +CJK UNIFIED IDEOGRAPH:'EBF0:60400:鋺 +CJK UNIFIED IDEOGRAPH:'EBF1:60401:錥 +CJK UNIFIED IDEOGRAPH:'EBF2:60402:錓 +CJK UNIFIED IDEOGRAPH:'EBF3:60403:鋹 +CJK UNIFIED IDEOGRAPH:'EBF4:60404:鋷 +CJK UNIFIED IDEOGRAPH:'EBF5:60405:錴 +CJK UNIFIED IDEOGRAPH:'EBF6:60406:錂 +CJK UNIFIED IDEOGRAPH:'EBF7:60407:錤 +CJK UNIFIED IDEOGRAPH:'EBF8:60408:鋿 +CJK UNIFIED IDEOGRAPH:'EBF9:60409:錩 +CJK UNIFIED IDEOGRAPH:'EBFA:60410:錹 +CJK UNIFIED IDEOGRAPH:'EBFB:60411:錵 +CJK UNIFIED IDEOGRAPH:'EBFC:60412:錪 +CJK UNIFIED IDEOGRAPH:'EBFD:60413:錔 +CJK UNIFIED IDEOGRAPH:'EBFE:60414:錌 +CJK UNIFIED IDEOGRAPH:'EC40:60480:錋 +CJK UNIFIED IDEOGRAPH:'EC41:60481:鋾 +CJK UNIFIED IDEOGRAPH:'EC42:60482:錉 +CJK UNIFIED IDEOGRAPH:'EC43:60483:錀 +CJK UNIFIED IDEOGRAPH:'EC44:60484:鋻 +CJK UNIFIED IDEOGRAPH:'EC45:60485:錖 +CJK UNIFIED IDEOGRAPH:'EC46:60486:閼 +CJK UNIFIED IDEOGRAPH:'EC47:60487:闍 +CJK UNIFIED IDEOGRAPH:'EC48:60488:閾 +CJK UNIFIED IDEOGRAPH:'EC49:60489:閹 +CJK UNIFIED IDEOGRAPH:'EC4A:60490:閺 +CJK UNIFIED IDEOGRAPH:'EC4B:60491:閶 +CJK UNIFIED IDEOGRAPH:'EC4C:60492:閿 +CJK UNIFIED IDEOGRAPH:'EC4D:60493:閵 +CJK UNIFIED IDEOGRAPH:'EC4E:60494:閽 +CJK UNIFIED IDEOGRAPH:'EC4F:60495:隩 +CJK UNIFIED IDEOGRAPH:'EC50:60496:雔 +CJK UNIFIED IDEOGRAPH:'EC51:60497:霋 +CJK UNIFIED IDEOGRAPH:'EC52:60498:霒 +CJK UNIFIED IDEOGRAPH:'EC53:60499:霐 +CJK UNIFIED IDEOGRAPH:'EC54:60500:鞙 +CJK UNIFIED IDEOGRAPH:'EC55:60501:鞗 +CJK UNIFIED IDEOGRAPH:'EC56:60502:鞔 +CJK UNIFIED IDEOGRAPH:'EC57:60503:韰 +CJK UNIFIED IDEOGRAPH:'EC58:60504:韸 +CJK UNIFIED IDEOGRAPH:'EC59:60505:頵 +CJK UNIFIED IDEOGRAPH:'EC5A:60506:頯 +CJK UNIFIED IDEOGRAPH:'EC5B:60507:頲 +CJK UNIFIED IDEOGRAPH:'EC5C:60508:餤 +CJK UNIFIED IDEOGRAPH:'EC5D:60509:餟 +CJK UNIFIED IDEOGRAPH:'EC5E:60510:餧 +CJK UNIFIED IDEOGRAPH:'EC5F:60511:餩 +CJK UNIFIED IDEOGRAPH:'EC60:60512:馞 +CJK UNIFIED IDEOGRAPH:'EC61:60513:駮 +CJK UNIFIED IDEOGRAPH:'EC62:60514:駬 +CJK UNIFIED IDEOGRAPH:'EC63:60515:駥 +CJK UNIFIED IDEOGRAPH:'EC64:60516:駤 +CJK UNIFIED IDEOGRAPH:'EC65:60517:駰 +CJK UNIFIED IDEOGRAPH:'EC66:60518:駣 +CJK UNIFIED IDEOGRAPH:'EC67:60519:駪 +CJK UNIFIED IDEOGRAPH:'EC68:60520:駩 +CJK UNIFIED IDEOGRAPH:'EC69:60521:駧 +CJK UNIFIED IDEOGRAPH:'EC6A:60522:骹 +CJK UNIFIED IDEOGRAPH:'EC6B:60523:骿 +CJK UNIFIED IDEOGRAPH:'EC6C:60524:骴 +CJK UNIFIED IDEOGRAPH:'EC6D:60525:骻 +CJK UNIFIED IDEOGRAPH:'EC6E:60526:髶 +CJK UNIFIED IDEOGRAPH:'EC6F:60527:髺 +CJK UNIFIED IDEOGRAPH:'EC70:60528:髹 +CJK UNIFIED IDEOGRAPH:'EC71:60529:髷 +CJK UNIFIED IDEOGRAPH:'EC72:60530:鬳 +CJK UNIFIED IDEOGRAPH:'EC73:60531:鮀 +CJK UNIFIED IDEOGRAPH:'EC74:60532:鮅 +CJK UNIFIED IDEOGRAPH:'EC75:60533:鮇 +CJK UNIFIED IDEOGRAPH:'EC76:60534:魼 +CJK UNIFIED IDEOGRAPH:'EC77:60535:魾 +CJK UNIFIED IDEOGRAPH:'EC78:60536:魻 +CJK UNIFIED IDEOGRAPH:'EC79:60537:鮂 +CJK UNIFIED IDEOGRAPH:'EC7A:60538:鮓 +CJK UNIFIED IDEOGRAPH:'EC7B:60539:鮒 +CJK UNIFIED IDEOGRAPH:'EC7C:60540:鮐 +CJK UNIFIED IDEOGRAPH:'EC7D:60541:魺 +CJK UNIFIED IDEOGRAPH:'EC7E:60542:鮕 +CJK UNIFIED IDEOGRAPH:'ECA1:60577:魽 +CJK UNIFIED IDEOGRAPH:'ECA2:60578:鮈 +CJK UNIFIED IDEOGRAPH:'ECA3:60579:鴥 +CJK UNIFIED IDEOGRAPH:'ECA4:60580:鴗 +CJK UNIFIED IDEOGRAPH:'ECA5:60581:鴠 +CJK UNIFIED IDEOGRAPH:'ECA6:60582:鴞 +CJK UNIFIED IDEOGRAPH:'ECA7:60583:鴔 +CJK UNIFIED IDEOGRAPH:'ECA8:60584:鴩 +CJK UNIFIED IDEOGRAPH:'ECA9:60585:鴝 +CJK UNIFIED IDEOGRAPH:'ECAA:60586:鴘 +CJK UNIFIED IDEOGRAPH:'ECAB:60587:鴢 +CJK UNIFIED IDEOGRAPH:'ECAC:60588:鴐 +CJK UNIFIED IDEOGRAPH:'ECAD:60589:鴙 +CJK UNIFIED IDEOGRAPH:'ECAE:60590:鴟 +CJK UNIFIED IDEOGRAPH:'ECAF:60591:麈 +CJK UNIFIED IDEOGRAPH:'ECB0:60592:麆 +CJK UNIFIED IDEOGRAPH:'ECB1:60593:麇 +CJK UNIFIED IDEOGRAPH:'ECB2:60594:麮 +CJK UNIFIED IDEOGRAPH:'ECB3:60595:麭 +CJK UNIFIED IDEOGRAPH:'ECB4:60596:黕 +CJK UNIFIED IDEOGRAPH:'ECB5:60597:黖 +CJK UNIFIED IDEOGRAPH:'ECB6:60598:黺 +CJK UNIFIED IDEOGRAPH:'ECB7:60599:鼒 +CJK UNIFIED IDEOGRAPH:'ECB8:60600:鼽 +CJK UNIFIED IDEOGRAPH:'ECB9:60601:儦 +CJK UNIFIED IDEOGRAPH:'ECBA:60602:儥 +CJK UNIFIED IDEOGRAPH:'ECBB:60603:儢 +CJK UNIFIED IDEOGRAPH:'ECBC:60604:儤 +CJK UNIFIED IDEOGRAPH:'ECBD:60605:儠 +CJK UNIFIED IDEOGRAPH:'ECBE:60606:儩 +CJK UNIFIED IDEOGRAPH:'ECBF:60607:勴 +CJK UNIFIED IDEOGRAPH:'ECC0:60608:嚓 +CJK UNIFIED IDEOGRAPH:'ECC1:60609:嚌 +CJK UNIFIED IDEOGRAPH:'ECC2:60610:嚍 +CJK UNIFIED IDEOGRAPH:'ECC3:60611:嚆 +CJK UNIFIED IDEOGRAPH:'ECC4:60612:嚄 +CJK UNIFIED IDEOGRAPH:'ECC5:60613:嚃 +CJK UNIFIED IDEOGRAPH:'ECC6:60614:噾 +CJK UNIFIED IDEOGRAPH:'ECC7:60615:嚂 +CJK UNIFIED IDEOGRAPH:'ECC8:60616:噿 +CJK UNIFIED IDEOGRAPH:'ECC9:60617:嚁 +CJK UNIFIED IDEOGRAPH:'ECCA:60618:壖 +CJK UNIFIED IDEOGRAPH:'ECCB:60619:壔 +CJK UNIFIED IDEOGRAPH:'ECCC:60620:壏 +CJK UNIFIED IDEOGRAPH:'ECCD:60621:壒 +CJK UNIFIED IDEOGRAPH:'ECCE:60622:嬭 +CJK UNIFIED IDEOGRAPH:'ECCF:60623:嬥 +CJK UNIFIED IDEOGRAPH:'ECD0:60624:嬲 +CJK UNIFIED IDEOGRAPH:'ECD1:60625:嬣 +CJK UNIFIED IDEOGRAPH:'ECD2:60626:嬬 +CJK UNIFIED IDEOGRAPH:'ECD3:60627:嬧 +CJK UNIFIED IDEOGRAPH:'ECD4:60628:嬦 +CJK UNIFIED IDEOGRAPH:'ECD5:60629:嬯 +CJK UNIFIED IDEOGRAPH:'ECD6:60630:嬮 +CJK UNIFIED IDEOGRAPH:'ECD7:60631:孻 +CJK UNIFIED IDEOGRAPH:'ECD8:60632:寱 +CJK UNIFIED IDEOGRAPH:'ECD9:60633:寲 +CJK UNIFIED IDEOGRAPH:'ECDA:60634:嶷 +CJK UNIFIED IDEOGRAPH:'ECDB:60635:幬 +CJK UNIFIED IDEOGRAPH:'ECDC:60636:幪 +CJK UNIFIED IDEOGRAPH:'ECDD:60637:徾 +CJK UNIFIED IDEOGRAPH:'ECDE:60638:徻 +CJK UNIFIED IDEOGRAPH:'ECDF:60639:懃 +CJK UNIFIED IDEOGRAPH:'ECE0:60640:憵 +CJK UNIFIED IDEOGRAPH:'ECE1:60641:憼 +CJK UNIFIED IDEOGRAPH:'ECE2:60642:懧 +CJK UNIFIED IDEOGRAPH:'ECE3:60643:懠 +CJK UNIFIED IDEOGRAPH:'ECE4:60644:懥 +CJK UNIFIED IDEOGRAPH:'ECE5:60645:懤 +CJK UNIFIED IDEOGRAPH:'ECE6:60646:懨 +CJK UNIFIED IDEOGRAPH:'ECE7:60647:懞 +CJK UNIFIED IDEOGRAPH:'ECE8:60648:擯 +CJK UNIFIED IDEOGRAPH:'ECE9:60649:擩 +CJK UNIFIED IDEOGRAPH:'ECEA:60650:擣 +CJK UNIFIED IDEOGRAPH:'ECEB:60651:擫 +CJK UNIFIED IDEOGRAPH:'ECEC:60652:擤 +CJK UNIFIED IDEOGRAPH:'ECED:60653:擨 +CJK UNIFIED IDEOGRAPH:'ECEE:60654:斁 +CJK UNIFIED IDEOGRAPH:'ECEF:60655:斀 +CJK UNIFIED IDEOGRAPH:'ECF0:60656:斶 +CJK UNIFIED IDEOGRAPH:'ECF1:60657:旚 +CJK UNIFIED IDEOGRAPH:'ECF2:60658:曒 +CJK UNIFIED IDEOGRAPH:'ECF3:60659:檍 +CJK UNIFIED IDEOGRAPH:'ECF4:60660:檖 +CJK UNIFIED IDEOGRAPH:'ECF5:60661:檁 +CJK UNIFIED IDEOGRAPH:'ECF6:60662:檥 +CJK UNIFIED IDEOGRAPH:'ECF7:60663:檉 +CJK UNIFIED IDEOGRAPH:'ECF8:60664:檟 +CJK UNIFIED IDEOGRAPH:'ECF9:60665:檛 +CJK UNIFIED IDEOGRAPH:'ECFA:60666:檡 +CJK UNIFIED IDEOGRAPH:'ECFB:60667:檞 +CJK UNIFIED IDEOGRAPH:'ECFC:60668:檇 +CJK UNIFIED IDEOGRAPH:'ECFD:60669:檓 +CJK UNIFIED IDEOGRAPH:'ECFE:60670:檎 +CJK UNIFIED IDEOGRAPH:'ED40:60736:檕 +CJK UNIFIED IDEOGRAPH:'ED41:60737:檃 +CJK UNIFIED IDEOGRAPH:'ED42:60738:檨 +CJK UNIFIED IDEOGRAPH:'ED43:60739:檤 +CJK UNIFIED IDEOGRAPH:'ED44:60740:檑 +CJK UNIFIED IDEOGRAPH:'ED45:60741:橿 +CJK UNIFIED IDEOGRAPH:'ED46:60742:檦 +CJK UNIFIED IDEOGRAPH:'ED47:60743:檚 +CJK UNIFIED IDEOGRAPH:'ED48:60744:檅 +CJK UNIFIED IDEOGRAPH:'ED49:60745:檌 +CJK UNIFIED IDEOGRAPH:'ED4A:60746:檒 +CJK UNIFIED IDEOGRAPH:'ED4B:60747:歛 +CJK UNIFIED IDEOGRAPH:'ED4C:60748:殭 +CJK UNIFIED IDEOGRAPH:'ED4D:60749:氉 +CJK UNIFIED IDEOGRAPH:'ED4E:60750:濌 +CJK UNIFIED IDEOGRAPH:'ED4F:60751:澩 +CJK UNIFIED IDEOGRAPH:'ED50:60752:濴 +CJK UNIFIED IDEOGRAPH:'ED51:60753:濔 +CJK UNIFIED IDEOGRAPH:'ED52:60754:濣 +CJK UNIFIED IDEOGRAPH:'ED53:60755:濜 +CJK UNIFIED IDEOGRAPH:'ED54:60756:濭 +CJK UNIFIED IDEOGRAPH:'ED55:60757:濧 +CJK UNIFIED IDEOGRAPH:'ED56:60758:濦 +CJK UNIFIED IDEOGRAPH:'ED57:60759:濞 +CJK UNIFIED IDEOGRAPH:'ED58:60760:濲 +CJK UNIFIED IDEOGRAPH:'ED59:60761:濝 +CJK UNIFIED IDEOGRAPH:'ED5A:60762:濢 +CJK UNIFIED IDEOGRAPH:'ED5B:60763:濨 +CJK UNIFIED IDEOGRAPH:'ED5C:60764:燡 +CJK UNIFIED IDEOGRAPH:'ED5D:60765:燱 +CJK UNIFIED IDEOGRAPH:'ED5E:60766:燨 +CJK UNIFIED IDEOGRAPH:'ED5F:60767:燲 +CJK UNIFIED IDEOGRAPH:'ED60:60768:燤 +CJK UNIFIED IDEOGRAPH:'ED61:60769:燰 +CJK UNIFIED IDEOGRAPH:'ED62:60770:燢 +CJK UNIFIED IDEOGRAPH:'ED63:60771:獳 +CJK UNIFIED IDEOGRAPH:'ED64:60772:獮 +CJK UNIFIED IDEOGRAPH:'ED65:60773:獯 +CJK UNIFIED IDEOGRAPH:'ED66:60774:璗 +CJK UNIFIED IDEOGRAPH:'ED67:60775:璲 +CJK UNIFIED IDEOGRAPH:'ED68:60776:璫 +CJK UNIFIED IDEOGRAPH:'ED69:60777:璐 +CJK UNIFIED IDEOGRAPH:'ED6A:60778:璪 +CJK UNIFIED IDEOGRAPH:'ED6B:60779:璭 +CJK UNIFIED IDEOGRAPH:'ED6C:60780:璱 +CJK UNIFIED IDEOGRAPH:'ED6D:60781:璥 +CJK UNIFIED IDEOGRAPH:'ED6E:60782:璯 +CJK UNIFIED IDEOGRAPH:'ED6F:60783:甐 +CJK UNIFIED IDEOGRAPH:'ED70:60784:甑 +CJK UNIFIED IDEOGRAPH:'ED71:60785:甒 +CJK UNIFIED IDEOGRAPH:'ED72:60786:甏 +CJK UNIFIED IDEOGRAPH:'ED73:60787:疄 +CJK UNIFIED IDEOGRAPH:'ED74:60788:癃 +CJK UNIFIED IDEOGRAPH:'ED75:60789:癈 +CJK UNIFIED IDEOGRAPH:'ED76:60790:癉 +CJK UNIFIED IDEOGRAPH:'ED77:60791:癇 +CJK UNIFIED IDEOGRAPH:'ED78:60792:皤 +CJK UNIFIED IDEOGRAPH:'ED79:60793:盩 +CJK UNIFIED IDEOGRAPH:'ED7A:60794:瞵 +CJK UNIFIED IDEOGRAPH:'ED7B:60795:瞫 +CJK UNIFIED IDEOGRAPH:'ED7C:60796:瞲 +CJK UNIFIED IDEOGRAPH:'ED7D:60797:瞷 +CJK UNIFIED IDEOGRAPH:'ED7E:60798:瞶 +CJK UNIFIED IDEOGRAPH:'EDA1:60833:瞴 +CJK UNIFIED IDEOGRAPH:'EDA2:60834:瞱 +CJK UNIFIED IDEOGRAPH:'EDA3:60835:瞨 +CJK UNIFIED IDEOGRAPH:'EDA4:60836:矰 +CJK UNIFIED IDEOGRAPH:'EDA5:60837:磳 +CJK UNIFIED IDEOGRAPH:'EDA6:60838:磽 +CJK UNIFIED IDEOGRAPH:'EDA7:60839:礂 +CJK UNIFIED IDEOGRAPH:'EDA8:60840:磻 +CJK UNIFIED IDEOGRAPH:'EDA9:60841:磼 +CJK UNIFIED IDEOGRAPH:'EDAA:60842:磲 +CJK UNIFIED IDEOGRAPH:'EDAB:60843:礅 +CJK UNIFIED IDEOGRAPH:'EDAC:60844:磹 +CJK UNIFIED IDEOGRAPH:'EDAD:60845:磾 +CJK UNIFIED IDEOGRAPH:'EDAE:60846:礄 +CJK UNIFIED IDEOGRAPH:'EDAF:60847:禫 +CJK UNIFIED IDEOGRAPH:'EDB0:60848:禨 +CJK UNIFIED IDEOGRAPH:'EDB1:60849:穜 +CJK UNIFIED IDEOGRAPH:'EDB2:60850:穛 +CJK UNIFIED IDEOGRAPH:'EDB3:60851:穖 +CJK UNIFIED IDEOGRAPH:'EDB4:60852:穘 +CJK UNIFIED IDEOGRAPH:'EDB5:60853:穔 +CJK UNIFIED IDEOGRAPH:'EDB6:60854:穚 +CJK UNIFIED IDEOGRAPH:'EDB7:60855:窾 +CJK UNIFIED IDEOGRAPH:'EDB8:60856:竀 +CJK UNIFIED IDEOGRAPH:'EDB9:60857:竁 +CJK UNIFIED IDEOGRAPH:'EDBA:60858:簅 +CJK UNIFIED IDEOGRAPH:'EDBB:60859:簏 +CJK UNIFIED IDEOGRAPH:'EDBC:60860:篲 +CJK UNIFIED IDEOGRAPH:'EDBD:60861:簀 +CJK UNIFIED IDEOGRAPH:'EDBE:60862:篿 +CJK UNIFIED IDEOGRAPH:'EDBF:60863:篻 +CJK UNIFIED IDEOGRAPH:'EDC0:60864:簎 +CJK UNIFIED IDEOGRAPH:'EDC1:60865:篴 +CJK UNIFIED IDEOGRAPH:'EDC2:60866:簋 +CJK UNIFIED IDEOGRAPH:'EDC3:60867:篳 +CJK UNIFIED IDEOGRAPH:'EDC4:60868:簂 +CJK UNIFIED IDEOGRAPH:'EDC5:60869:簉 +CJK UNIFIED IDEOGRAPH:'EDC6:60870:簃 +CJK UNIFIED IDEOGRAPH:'EDC7:60871:簁 +CJK UNIFIED IDEOGRAPH:'EDC8:60872:篸 +CJK UNIFIED IDEOGRAPH:'EDC9:60873:篽 +CJK UNIFIED IDEOGRAPH:'EDCA:60874:簆 +CJK UNIFIED IDEOGRAPH:'EDCB:60875:篰 +CJK UNIFIED IDEOGRAPH:'EDCC:60876:篱 +CJK UNIFIED IDEOGRAPH:'EDCD:60877:簐 +CJK UNIFIED IDEOGRAPH:'EDCE:60878:簊 +CJK UNIFIED IDEOGRAPH:'EDCF:60879:糨 +CJK UNIFIED IDEOGRAPH:'EDD0:60880:縭 +CJK UNIFIED IDEOGRAPH:'EDD1:60881:縼 +CJK UNIFIED IDEOGRAPH:'EDD2:60882:繂 +CJK UNIFIED IDEOGRAPH:'EDD3:60883:縳 +CJK UNIFIED IDEOGRAPH:'EDD4:60884:顈 +CJK UNIFIED IDEOGRAPH:'EDD5:60885:縸 +CJK UNIFIED IDEOGRAPH:'EDD6:60886:縪 +CJK UNIFIED IDEOGRAPH:'EDD7:60887:繉 +CJK UNIFIED IDEOGRAPH:'EDD8:60888:繀 +CJK UNIFIED IDEOGRAPH:'EDD9:60889:繇 +CJK UNIFIED IDEOGRAPH:'EDDA:60890:縩 +CJK UNIFIED IDEOGRAPH:'EDDB:60891:繌 +CJK UNIFIED IDEOGRAPH:'EDDC:60892:縰 +CJK UNIFIED IDEOGRAPH:'EDDD:60893:縻 +CJK UNIFIED IDEOGRAPH:'EDDE:60894:縶 +CJK UNIFIED IDEOGRAPH:'EDDF:60895:繄 +CJK UNIFIED IDEOGRAPH:'EDE0:60896:縺 +CJK UNIFIED IDEOGRAPH:'EDE1:60897:罅 +CJK UNIFIED IDEOGRAPH:'EDE2:60898:罿 +CJK UNIFIED IDEOGRAPH:'EDE3:60899:罾 +CJK UNIFIED IDEOGRAPH:'EDE4:60900:罽 +CJK UNIFIED IDEOGRAPH:'EDE5:60901:翴 +CJK UNIFIED IDEOGRAPH:'EDE6:60902:翲 +CJK UNIFIED IDEOGRAPH:'EDE7:60903:耬 +CJK UNIFIED IDEOGRAPH:'EDE8:60904:膻 +CJK UNIFIED IDEOGRAPH:'EDE9:60905:臄 +CJK UNIFIED IDEOGRAPH:'EDEA:60906:臌 +CJK UNIFIED IDEOGRAPH:'EDEB:60907:臊 +CJK UNIFIED IDEOGRAPH:'EDEC:60908:臅 +CJK UNIFIED IDEOGRAPH:'EDED:60909:臇 +CJK UNIFIED IDEOGRAPH:'EDEE:60910:膼 +CJK UNIFIED IDEOGRAPH:'EDEF:60911:臩 +CJK UNIFIED IDEOGRAPH:'EDF0:60912:艛 +CJK UNIFIED IDEOGRAPH:'EDF1:60913:艚 +CJK UNIFIED IDEOGRAPH:'EDF2:60914:艜 +CJK UNIFIED IDEOGRAPH:'EDF3:60915:薃 +CJK UNIFIED IDEOGRAPH:'EDF4:60916:薀 +CJK UNIFIED IDEOGRAPH:'EDF5:60917:薏 +CJK UNIFIED IDEOGRAPH:'EDF6:60918:薧 +CJK UNIFIED IDEOGRAPH:'EDF7:60919:薕 +CJK UNIFIED IDEOGRAPH:'EDF8:60920:薠 +CJK UNIFIED IDEOGRAPH:'EDF9:60921:薋 +CJK UNIFIED IDEOGRAPH:'EDFA:60922:薣 +CJK UNIFIED IDEOGRAPH:'EDFB:60923:蕻 +CJK UNIFIED IDEOGRAPH:'EDFC:60924:薤 +CJK UNIFIED IDEOGRAPH:'EDFD:60925:薚 +CJK UNIFIED IDEOGRAPH:'EDFE:60926:薞 +CJK UNIFIED IDEOGRAPH:'EE40:60992:蕷 +CJK UNIFIED IDEOGRAPH:'EE41:60993:蕼 +CJK UNIFIED IDEOGRAPH:'EE42:60994:薉 +CJK UNIFIED IDEOGRAPH:'EE43:60995:薡 +CJK UNIFIED IDEOGRAPH:'EE44:60996:蕺 +CJK UNIFIED IDEOGRAPH:'EE45:60997:蕸 +CJK UNIFIED IDEOGRAPH:'EE46:60998:蕗 +CJK UNIFIED IDEOGRAPH:'EE47:60999:薎 +CJK UNIFIED IDEOGRAPH:'EE48:61000:薖 +CJK UNIFIED IDEOGRAPH:'EE49:61001:薆 +CJK UNIFIED IDEOGRAPH:'EE4A:61002:薍 +CJK UNIFIED IDEOGRAPH:'EE4B:61003:薙 +CJK UNIFIED IDEOGRAPH:'EE4C:61004:薝 +CJK UNIFIED IDEOGRAPH:'EE4D:61005:薁 +CJK UNIFIED IDEOGRAPH:'EE4E:61006:薢 +CJK UNIFIED IDEOGRAPH:'EE4F:61007:薂 +CJK UNIFIED IDEOGRAPH:'EE50:61008:薈 +CJK UNIFIED IDEOGRAPH:'EE51:61009:薅 +CJK UNIFIED IDEOGRAPH:'EE52:61010:蕹 +CJK UNIFIED IDEOGRAPH:'EE53:61011:蕶 +CJK UNIFIED IDEOGRAPH:'EE54:61012:薘 +CJK UNIFIED IDEOGRAPH:'EE55:61013:薐 +CJK UNIFIED IDEOGRAPH:'EE56:61014:薟 +CJK UNIFIED IDEOGRAPH:'EE57:61015:虨 +CJK UNIFIED IDEOGRAPH:'EE58:61016:螾 +CJK UNIFIED IDEOGRAPH:'EE59:61017:螪 +CJK UNIFIED IDEOGRAPH:'EE5A:61018:螭 +CJK UNIFIED IDEOGRAPH:'EE5B:61019:蟅 +CJK UNIFIED IDEOGRAPH:'EE5C:61020:螰 +CJK UNIFIED IDEOGRAPH:'EE5D:61021:螬 +CJK UNIFIED IDEOGRAPH:'EE5E:61022:螹 +CJK UNIFIED IDEOGRAPH:'EE5F:61023:螵 +CJK UNIFIED IDEOGRAPH:'EE60:61024:螼 +CJK UNIFIED IDEOGRAPH:'EE61:61025:螮 +CJK UNIFIED IDEOGRAPH:'EE62:61026:蟉 +CJK UNIFIED IDEOGRAPH:'EE63:61027:蟃 +CJK UNIFIED IDEOGRAPH:'EE64:61028:蟂 +CJK UNIFIED IDEOGRAPH:'EE65:61029:蟌 +CJK UNIFIED IDEOGRAPH:'EE66:61030:螷 +CJK UNIFIED IDEOGRAPH:'EE67:61031:螯 +CJK UNIFIED IDEOGRAPH:'EE68:61032:蟄 +CJK UNIFIED IDEOGRAPH:'EE69:61033:蟊 +CJK UNIFIED IDEOGRAPH:'EE6A:61034:螴 +CJK UNIFIED IDEOGRAPH:'EE6B:61035:螶 +CJK UNIFIED IDEOGRAPH:'EE6C:61036:螿 +CJK UNIFIED IDEOGRAPH:'EE6D:61037:螸 +CJK UNIFIED IDEOGRAPH:'EE6E:61038:螽 +CJK UNIFIED IDEOGRAPH:'EE6F:61039:蟞 +CJK UNIFIED IDEOGRAPH:'EE70:61040:螲 +CJK UNIFIED IDEOGRAPH:'EE71:61041:褵 +CJK UNIFIED IDEOGRAPH:'EE72:61042:褳 +CJK UNIFIED IDEOGRAPH:'EE73:61043:褼 +CJK UNIFIED IDEOGRAPH:'EE74:61044:褾 +CJK UNIFIED IDEOGRAPH:'EE75:61045:襁 +CJK UNIFIED IDEOGRAPH:'EE76:61046:襒 +CJK UNIFIED IDEOGRAPH:'EE77:61047:褷 +CJK UNIFIED IDEOGRAPH:'EE78:61048:襂 +CJK UNIFIED IDEOGRAPH:'EE79:61049:覭 +CJK UNIFIED IDEOGRAPH:'EE7A:61050:覯 +CJK UNIFIED IDEOGRAPH:'EE7B:61051:覮 +CJK UNIFIED IDEOGRAPH:'EE7C:61052:觲 +CJK UNIFIED IDEOGRAPH:'EE7D:61053:觳 +CJK UNIFIED IDEOGRAPH:'EE7E:61054:謞 +CJK UNIFIED IDEOGRAPH:'EEA1:61089:謘 +CJK UNIFIED IDEOGRAPH:'EEA2:61090:謖 +CJK UNIFIED IDEOGRAPH:'EEA3:61091:謑 +CJK UNIFIED IDEOGRAPH:'EEA4:61092:謅 +CJK UNIFIED IDEOGRAPH:'EEA5:61093:謋 +CJK UNIFIED IDEOGRAPH:'EEA6:61094:謢 +CJK UNIFIED IDEOGRAPH:'EEA7:61095:謏 +CJK UNIFIED IDEOGRAPH:'EEA8:61096:謒 +CJK UNIFIED IDEOGRAPH:'EEA9:61097:謕 +CJK UNIFIED IDEOGRAPH:'EEAA:61098:謇 +CJK UNIFIED IDEOGRAPH:'EEAB:61099:謍 +CJK UNIFIED IDEOGRAPH:'EEAC:61100:謈 +CJK UNIFIED IDEOGRAPH:'EEAD:61101:謆 +CJK UNIFIED IDEOGRAPH:'EEAE:61102:謜 +CJK UNIFIED IDEOGRAPH:'EEAF:61103:謓 +CJK UNIFIED IDEOGRAPH:'EEB0:61104:謚 +CJK UNIFIED IDEOGRAPH:'EEB1:61105:豏 +CJK UNIFIED IDEOGRAPH:'EEB2:61106:豰 +CJK UNIFIED IDEOGRAPH:'EEB3:61107:豲 +CJK UNIFIED IDEOGRAPH:'EEB4:61108:豱 +CJK UNIFIED IDEOGRAPH:'EEB5:61109:豯 +CJK UNIFIED IDEOGRAPH:'EEB6:61110:貕 +CJK UNIFIED IDEOGRAPH:'EEB7:61111:貔 +CJK UNIFIED IDEOGRAPH:'EEB8:61112:賹 +CJK UNIFIED IDEOGRAPH:'EEB9:61113:赯 +CJK UNIFIED IDEOGRAPH:'EEBA:61114:蹎 +CJK UNIFIED IDEOGRAPH:'EEBB:61115:蹍 +CJK UNIFIED IDEOGRAPH:'EEBC:61116:蹓 +CJK UNIFIED IDEOGRAPH:'EEBD:61117:蹐 +CJK UNIFIED IDEOGRAPH:'EEBE:61118:蹌 +CJK UNIFIED IDEOGRAPH:'EEBF:61119:蹇 +CJK UNIFIED IDEOGRAPH:'EEC0:61120:轃 +CJK UNIFIED IDEOGRAPH:'EEC1:61121:轀 +CJK UNIFIED IDEOGRAPH:'EEC2:61122:邅 +CJK UNIFIED IDEOGRAPH:'EEC3:61123:遾 +CJK UNIFIED IDEOGRAPH:'EEC4:61124:鄸 +CJK UNIFIED IDEOGRAPH:'EEC5:61125:醚 +CJK UNIFIED IDEOGRAPH:'EEC6:61126:醢 +CJK UNIFIED IDEOGRAPH:'EEC7:61127:醛 +CJK UNIFIED IDEOGRAPH:'EEC8:61128:醙 +CJK UNIFIED IDEOGRAPH:'EEC9:61129:醟 +CJK UNIFIED IDEOGRAPH:'EECA:61130:醡 +CJK UNIFIED IDEOGRAPH:'EECB:61131:醝 +CJK UNIFIED IDEOGRAPH:'EECC:61132:醠 +CJK UNIFIED IDEOGRAPH:'EECD:61133:鎡 +CJK UNIFIED IDEOGRAPH:'EECE:61134:鎃 +CJK UNIFIED IDEOGRAPH:'EECF:61135:鎯 +CJK UNIFIED IDEOGRAPH:'EED0:61136:鍤 +CJK UNIFIED IDEOGRAPH:'EED1:61137:鍖 +CJK UNIFIED IDEOGRAPH:'EED2:61138:鍇 +CJK UNIFIED IDEOGRAPH:'EED3:61139:鍼 +CJK UNIFIED IDEOGRAPH:'EED4:61140:鍘 +CJK UNIFIED IDEOGRAPH:'EED5:61141:鍜 +CJK UNIFIED IDEOGRAPH:'EED6:61142:鍶 +CJK UNIFIED IDEOGRAPH:'EED7:61143:鍉 +CJK UNIFIED IDEOGRAPH:'EED8:61144:鍐 +CJK UNIFIED IDEOGRAPH:'EED9:61145:鍑 +CJK UNIFIED IDEOGRAPH:'EEDA:61146:鍠 +CJK UNIFIED IDEOGRAPH:'EEDB:61147:鍭 +CJK UNIFIED IDEOGRAPH:'EEDC:61148:鎏 +CJK UNIFIED IDEOGRAPH:'EEDD:61149:鍌 +CJK UNIFIED IDEOGRAPH:'EEDE:61150:鍪 +CJK UNIFIED IDEOGRAPH:'EEDF:61151:鍹 +CJK UNIFIED IDEOGRAPH:'EEE0:61152:鍗 +CJK UNIFIED IDEOGRAPH:'EEE1:61153:鍕 +CJK UNIFIED IDEOGRAPH:'EEE2:61154:鍒 +CJK UNIFIED IDEOGRAPH:'EEE3:61155:鍏 +CJK UNIFIED IDEOGRAPH:'EEE4:61156:鍱 +CJK UNIFIED IDEOGRAPH:'EEE5:61157:鍷 +CJK UNIFIED IDEOGRAPH:'EEE6:61158:鍻 +CJK UNIFIED IDEOGRAPH:'EEE7:61159:鍡 +CJK UNIFIED IDEOGRAPH:'EEE8:61160:鍞 +CJK UNIFIED IDEOGRAPH:'EEE9:61161:鍣 +CJK UNIFIED IDEOGRAPH:'EEEA:61162:鍧 +CJK UNIFIED IDEOGRAPH:'EEEB:61163:鎀 +CJK UNIFIED IDEOGRAPH:'EEEC:61164:鍎 +CJK UNIFIED IDEOGRAPH:'EEED:61165:鍙 +CJK UNIFIED IDEOGRAPH:'EEEE:61166:闇 +CJK UNIFIED IDEOGRAPH:'EEEF:61167:闀 +CJK UNIFIED IDEOGRAPH:'EEF0:61168:闉 +CJK UNIFIED IDEOGRAPH:'EEF1:61169:闃 +CJK UNIFIED IDEOGRAPH:'EEF2:61170:闅 +CJK UNIFIED IDEOGRAPH:'EEF3:61171:閷 +CJK UNIFIED IDEOGRAPH:'EEF4:61172:隮 +CJK UNIFIED IDEOGRAPH:'EEF5:61173:隰 +CJK UNIFIED IDEOGRAPH:'EEF6:61174:隬 +CJK UNIFIED IDEOGRAPH:'EEF7:61175:霠 +CJK UNIFIED IDEOGRAPH:'EEF8:61176:霟 +CJK UNIFIED IDEOGRAPH:'EEF9:61177:霘 +CJK UNIFIED IDEOGRAPH:'EEFA:61178:霝 +CJK UNIFIED IDEOGRAPH:'EEFB:61179:霙 +CJK UNIFIED IDEOGRAPH:'EEFC:61180:鞚 +CJK UNIFIED IDEOGRAPH:'EEFD:61181:鞡 +CJK UNIFIED IDEOGRAPH:'EEFE:61182:鞜 +CJK UNIFIED IDEOGRAPH:'EF40:61248:鞞 +CJK UNIFIED IDEOGRAPH:'EF41:61249:鞝 +CJK UNIFIED IDEOGRAPH:'EF42:61250:韕 +CJK UNIFIED IDEOGRAPH:'EF43:61251:韔 +CJK UNIFIED IDEOGRAPH:'EF44:61252:韱 +CJK UNIFIED IDEOGRAPH:'EF45:61253:顁 +CJK UNIFIED IDEOGRAPH:'EF46:61254:顄 +CJK UNIFIED IDEOGRAPH:'EF47:61255:顊 +CJK UNIFIED IDEOGRAPH:'EF48:61256:顉 +CJK UNIFIED IDEOGRAPH:'EF49:61257:顅 +CJK UNIFIED IDEOGRAPH:'EF4A:61258:顃 +CJK UNIFIED IDEOGRAPH:'EF4B:61259:餥 +CJK UNIFIED IDEOGRAPH:'EF4C:61260:餫 +CJK UNIFIED IDEOGRAPH:'EF4D:61261:餬 +CJK UNIFIED IDEOGRAPH:'EF4E:61262:餪 +CJK UNIFIED IDEOGRAPH:'EF4F:61263:餳 +CJK UNIFIED IDEOGRAPH:'EF50:61264:餲 +CJK UNIFIED IDEOGRAPH:'EF51:61265:餯 +CJK UNIFIED IDEOGRAPH:'EF52:61266:餭 +CJK UNIFIED IDEOGRAPH:'EF53:61267:餱 +CJK UNIFIED IDEOGRAPH:'EF54:61268:餰 +CJK UNIFIED IDEOGRAPH:'EF55:61269:馘 +CJK UNIFIED IDEOGRAPH:'EF56:61270:馣 +CJK UNIFIED IDEOGRAPH:'EF57:61271:馡 +CJK UNIFIED IDEOGRAPH:'EF58:61272:騂 +CJK UNIFIED IDEOGRAPH:'EF59:61273:駺 +CJK UNIFIED IDEOGRAPH:'EF5A:61274:駴 +CJK UNIFIED IDEOGRAPH:'EF5B:61275:駷 +CJK UNIFIED IDEOGRAPH:'EF5C:61276:駹 +CJK UNIFIED IDEOGRAPH:'EF5D:61277:駸 +CJK UNIFIED IDEOGRAPH:'EF5E:61278:駶 +CJK UNIFIED IDEOGRAPH:'EF5F:61279:駻 +CJK UNIFIED IDEOGRAPH:'EF60:61280:駽 +CJK UNIFIED IDEOGRAPH:'EF61:61281:駾 +CJK UNIFIED IDEOGRAPH:'EF62:61282:駼 +CJK UNIFIED IDEOGRAPH:'EF63:61283:騃 +CJK UNIFIED IDEOGRAPH:'EF64:61284:骾 +CJK UNIFIED IDEOGRAPH:'EF65:61285:髾 +CJK UNIFIED IDEOGRAPH:'EF66:61286:髽 +CJK UNIFIED IDEOGRAPH:'EF67:61287:鬁 +CJK UNIFIED IDEOGRAPH:'EF68:61288:髼 +CJK UNIFIED IDEOGRAPH:'EF69:61289:魈 +CJK UNIFIED IDEOGRAPH:'EF6A:61290:鮚 +CJK UNIFIED IDEOGRAPH:'EF6B:61291:鮨 +CJK UNIFIED IDEOGRAPH:'EF6C:61292:鮞 +CJK UNIFIED IDEOGRAPH:'EF6D:61293:鮛 +CJK UNIFIED IDEOGRAPH:'EF6E:61294:鮦 +CJK UNIFIED IDEOGRAPH:'EF6F:61295:鮡 +CJK UNIFIED IDEOGRAPH:'EF70:61296:鮥 +CJK UNIFIED IDEOGRAPH:'EF71:61297:鮤 +CJK UNIFIED IDEOGRAPH:'EF72:61298:鮆 +CJK UNIFIED IDEOGRAPH:'EF73:61299:鮢 +CJK UNIFIED IDEOGRAPH:'EF74:61300:鮠 +CJK UNIFIED IDEOGRAPH:'EF75:61301:鮯 +CJK UNIFIED IDEOGRAPH:'EF76:61302:鴳 +CJK UNIFIED IDEOGRAPH:'EF77:61303:鵁 +CJK UNIFIED IDEOGRAPH:'EF78:61304:鵧 +CJK UNIFIED IDEOGRAPH:'EF79:61305:鴶 +CJK UNIFIED IDEOGRAPH:'EF7A:61306:鴮 +CJK UNIFIED IDEOGRAPH:'EF7B:61307:鴯 +CJK UNIFIED IDEOGRAPH:'EF7C:61308:鴱 +CJK UNIFIED IDEOGRAPH:'EF7D:61309:鴸 +CJK UNIFIED IDEOGRAPH:'EF7E:61310:鴰 +CJK UNIFIED IDEOGRAPH:'EFA1:61345:鵅 +CJK UNIFIED IDEOGRAPH:'EFA2:61346:鵂 +CJK UNIFIED IDEOGRAPH:'EFA3:61347:鵃 +CJK UNIFIED IDEOGRAPH:'EFA4:61348:鴾 +CJK UNIFIED IDEOGRAPH:'EFA5:61349:鴷 +CJK UNIFIED IDEOGRAPH:'EFA6:61350:鵀 +CJK UNIFIED IDEOGRAPH:'EFA7:61351:鴽 +CJK UNIFIED IDEOGRAPH:'EFA8:61352:翵 +CJK UNIFIED IDEOGRAPH:'EFA9:61353:鴭 +CJK UNIFIED IDEOGRAPH:'EFAA:61354:麊 +CJK UNIFIED IDEOGRAPH:'EFAB:61355:麉 +CJK UNIFIED IDEOGRAPH:'EFAC:61356:麍 +CJK UNIFIED IDEOGRAPH:'EFAD:61357:麰 +CJK UNIFIED IDEOGRAPH:'EFAE:61358:黈 +CJK UNIFIED IDEOGRAPH:'EFAF:61359:黚 +CJK UNIFIED IDEOGRAPH:'EFB0:61360:黻 +CJK UNIFIED IDEOGRAPH:'EFB1:61361:黿 +CJK UNIFIED IDEOGRAPH:'EFB2:61362:鼤 +CJK UNIFIED IDEOGRAPH:'EFB3:61363:鼣 +CJK UNIFIED IDEOGRAPH:'EFB4:61364:鼢 +CJK UNIFIED IDEOGRAPH:'EFB5:61365:齔 +CJK UNIFIED IDEOGRAPH:'EFB6:61366:龠 +CJK UNIFIED IDEOGRAPH:'EFB7:61367:儱 +CJK UNIFIED IDEOGRAPH:'EFB8:61368:儭 +CJK UNIFIED IDEOGRAPH:'EFB9:61369:儮 +CJK UNIFIED IDEOGRAPH:'EFBA:61370:嚘 +CJK UNIFIED IDEOGRAPH:'EFBB:61371:嚜 +CJK UNIFIED IDEOGRAPH:'EFBC:61372:嚗 +CJK UNIFIED IDEOGRAPH:'EFBD:61373:嚚 +CJK UNIFIED IDEOGRAPH:'EFBE:61374:嚝 +CJK UNIFIED IDEOGRAPH:'EFBF:61375:嚙 +CJK UNIFIED IDEOGRAPH:'EFC0:61376:奰 +CJK UNIFIED IDEOGRAPH:'EFC1:61377:嬼 +CJK UNIFIED IDEOGRAPH:'EFC2:61378:屩 +CJK UNIFIED IDEOGRAPH:'EFC3:61379:屪 +CJK UNIFIED IDEOGRAPH:'EFC4:61380:巀 +CJK UNIFIED IDEOGRAPH:'EFC5:61381:幭 +CJK UNIFIED IDEOGRAPH:'EFC6:61382:幮 +CJK UNIFIED IDEOGRAPH:'EFC7:61383:懘 +CJK UNIFIED IDEOGRAPH:'EFC8:61384:懟 +CJK UNIFIED IDEOGRAPH:'EFC9:61385:懭 +CJK UNIFIED IDEOGRAPH:'EFCA:61386:懮 +CJK UNIFIED IDEOGRAPH:'EFCB:61387:懱 +CJK UNIFIED IDEOGRAPH:'EFCC:61388:懪 +CJK UNIFIED IDEOGRAPH:'EFCD:61389:懰 +CJK UNIFIED IDEOGRAPH:'EFCE:61390:懫 +CJK UNIFIED IDEOGRAPH:'EFCF:61391:懖 +CJK UNIFIED IDEOGRAPH:'EFD0:61392:懩 +CJK UNIFIED IDEOGRAPH:'EFD1:61393:擿 +CJK UNIFIED IDEOGRAPH:'EFD2:61394:攄 +CJK UNIFIED IDEOGRAPH:'EFD3:61395:擽 +CJK UNIFIED IDEOGRAPH:'EFD4:61396:擸 +CJK UNIFIED IDEOGRAPH:'EFD5:61397:攁 +CJK UNIFIED IDEOGRAPH:'EFD6:61398:攃 +CJK UNIFIED IDEOGRAPH:'EFD7:61399:擼 +CJK UNIFIED IDEOGRAPH:'EFD8:61400:斔 +CJK UNIFIED IDEOGRAPH:'EFD9:61401:旛 +CJK UNIFIED IDEOGRAPH:'EFDA:61402:曚 +CJK UNIFIED IDEOGRAPH:'EFDB:61403:曛 +CJK UNIFIED IDEOGRAPH:'EFDC:61404:曘 +CJK UNIFIED IDEOGRAPH:'EFDD:61405:櫅 +CJK UNIFIED IDEOGRAPH:'EFDE:61406:檹 +CJK UNIFIED IDEOGRAPH:'EFDF:61407:檽 +CJK UNIFIED IDEOGRAPH:'EFE0:61408:櫡 +CJK UNIFIED IDEOGRAPH:'EFE1:61409:櫆 +CJK UNIFIED IDEOGRAPH:'EFE2:61410:檺 +CJK UNIFIED IDEOGRAPH:'EFE3:61411:檶 +CJK UNIFIED IDEOGRAPH:'EFE4:61412:檷 +CJK UNIFIED IDEOGRAPH:'EFE5:61413:櫇 +CJK UNIFIED IDEOGRAPH:'EFE6:61414:檴 +CJK UNIFIED IDEOGRAPH:'EFE7:61415:檭 +CJK UNIFIED IDEOGRAPH:'EFE8:61416:歞 +CJK UNIFIED IDEOGRAPH:'EFE9:61417:毉 +CJK UNIFIED IDEOGRAPH:'EFEA:61418:氋 +CJK UNIFIED IDEOGRAPH:'EFEB:61419:瀇 +CJK UNIFIED IDEOGRAPH:'EFEC:61420:瀌 +CJK UNIFIED IDEOGRAPH:'EFED:61421:瀍 +CJK UNIFIED IDEOGRAPH:'EFEE:61422:瀁 +CJK UNIFIED IDEOGRAPH:'EFEF:61423:瀅 +CJK UNIFIED IDEOGRAPH:'EFF0:61424:瀔 +CJK UNIFIED IDEOGRAPH:'EFF1:61425:瀎 +CJK UNIFIED IDEOGRAPH:'EFF2:61426:濿 +CJK UNIFIED IDEOGRAPH:'EFF3:61427:瀀 +CJK UNIFIED IDEOGRAPH:'EFF4:61428:濻 +CJK UNIFIED IDEOGRAPH:'EFF5:61429:瀦 +CJK UNIFIED IDEOGRAPH:'EFF6:61430:濼 +CJK UNIFIED IDEOGRAPH:'EFF7:61431:濷 +CJK UNIFIED IDEOGRAPH:'EFF8:61432:瀊 +CJK UNIFIED IDEOGRAPH:'EFF9:61433:爁 +CJK UNIFIED IDEOGRAPH:'EFFA:61434:燿 +CJK UNIFIED IDEOGRAPH:'EFFB:61435:燹 +CJK UNIFIED IDEOGRAPH:'EFFC:61436:爃 +CJK UNIFIED IDEOGRAPH:'EFFD:61437:燽 +CJK UNIFIED IDEOGRAPH:'EFFE:61438:獶 +CJK UNIFIED IDEOGRAPH:'F040:61504:璸 +CJK UNIFIED IDEOGRAPH:'F041:61505:瓀 +CJK UNIFIED IDEOGRAPH:'F042:61506:璵 +CJK UNIFIED IDEOGRAPH:'F043:61507:瓁 +CJK UNIFIED IDEOGRAPH:'F044:61508:璾 +CJK UNIFIED IDEOGRAPH:'F045:61509:璶 +CJK UNIFIED IDEOGRAPH:'F046:61510:璻 +CJK UNIFIED IDEOGRAPH:'F047:61511:瓂 +CJK UNIFIED IDEOGRAPH:'F048:61512:甔 +CJK UNIFIED IDEOGRAPH:'F049:61513:甓 +CJK UNIFIED IDEOGRAPH:'F04A:61514:癜 +CJK UNIFIED IDEOGRAPH:'F04B:61515:癤 +CJK UNIFIED IDEOGRAPH:'F04C:61516:癙 +CJK UNIFIED IDEOGRAPH:'F04D:61517:癐 +CJK UNIFIED IDEOGRAPH:'F04E:61518:癓 +CJK UNIFIED IDEOGRAPH:'F04F:61519:癗 +CJK UNIFIED IDEOGRAPH:'F050:61520:癚 +CJK UNIFIED IDEOGRAPH:'F051:61521:皦 +CJK UNIFIED IDEOGRAPH:'F052:61522:皽 +CJK UNIFIED IDEOGRAPH:'F053:61523:盬 +CJK UNIFIED IDEOGRAPH:'F054:61524:矂 +CJK UNIFIED IDEOGRAPH:'F055:61525:瞺 +CJK UNIFIED IDEOGRAPH:'F056:61526:磿 +CJK UNIFIED IDEOGRAPH:'F057:61527:礌 +CJK UNIFIED IDEOGRAPH:'F058:61528:礓 +CJK UNIFIED IDEOGRAPH:'F059:61529:礔 +CJK UNIFIED IDEOGRAPH:'F05A:61530:礉 +CJK UNIFIED IDEOGRAPH:'F05B:61531:礐 +CJK UNIFIED IDEOGRAPH:'F05C:61532:礒 +CJK UNIFIED IDEOGRAPH:'F05D:61533:礑 +CJK UNIFIED IDEOGRAPH:'F05E:61534:禭 +CJK UNIFIED IDEOGRAPH:'F05F:61535:禬 +CJK UNIFIED IDEOGRAPH:'F060:61536:穟 +CJK UNIFIED IDEOGRAPH:'F061:61537:簜 +CJK UNIFIED IDEOGRAPH:'F062:61538:簩 +CJK UNIFIED IDEOGRAPH:'F063:61539:簙 +CJK UNIFIED IDEOGRAPH:'F064:61540:簠 +CJK UNIFIED IDEOGRAPH:'F065:61541:簟 +CJK UNIFIED IDEOGRAPH:'F066:61542:簭 +CJK UNIFIED IDEOGRAPH:'F067:61543:簝 +CJK UNIFIED IDEOGRAPH:'F068:61544:簦 +CJK UNIFIED IDEOGRAPH:'F069:61545:簨 +CJK UNIFIED IDEOGRAPH:'F06A:61546:簢 +CJK UNIFIED IDEOGRAPH:'F06B:61547:簥 +CJK UNIFIED IDEOGRAPH:'F06C:61548:簰 +CJK UNIFIED IDEOGRAPH:'F06D:61549:繜 +CJK UNIFIED IDEOGRAPH:'F06E:61550:繐 +CJK UNIFIED IDEOGRAPH:'F06F:61551:繖 +CJK UNIFIED IDEOGRAPH:'F070:61552:繣 +CJK UNIFIED IDEOGRAPH:'F071:61553:繘 +CJK UNIFIED IDEOGRAPH:'F072:61554:繢 +CJK UNIFIED IDEOGRAPH:'F073:61555:繟 +CJK UNIFIED IDEOGRAPH:'F074:61556:繑 +CJK UNIFIED IDEOGRAPH:'F075:61557:繠 +CJK UNIFIED IDEOGRAPH:'F076:61558:繗 +CJK UNIFIED IDEOGRAPH:'F077:61559:繓 +CJK UNIFIED IDEOGRAPH:'F078:61560:羵 +CJK UNIFIED IDEOGRAPH:'F079:61561:羳 +CJK UNIFIED IDEOGRAPH:'F07A:61562:翷 +CJK UNIFIED IDEOGRAPH:'F07B:61563:翸 +CJK UNIFIED IDEOGRAPH:'F07C:61564:聵 +CJK UNIFIED IDEOGRAPH:'F07D:61565:臑 +CJK UNIFIED IDEOGRAPH:'F07E:61566:臒 +CJK UNIFIED IDEOGRAPH:'F0A1:61601:臐 +CJK UNIFIED IDEOGRAPH:'F0A2:61602:艟 +CJK UNIFIED IDEOGRAPH:'F0A3:61603:艞 +CJK UNIFIED IDEOGRAPH:'F0A4:61604:薴 +CJK UNIFIED IDEOGRAPH:'F0A5:61605:藆 +CJK UNIFIED IDEOGRAPH:'F0A6:61606:藀 +CJK UNIFIED IDEOGRAPH:'F0A7:61607:藃 +CJK UNIFIED IDEOGRAPH:'F0A8:61608:藂 +CJK UNIFIED IDEOGRAPH:'F0A9:61609:薳 +CJK UNIFIED IDEOGRAPH:'F0AA:61610:薵 +CJK UNIFIED IDEOGRAPH:'F0AB:61611:薽 +CJK UNIFIED IDEOGRAPH:'F0AC:61612:藇 +CJK UNIFIED IDEOGRAPH:'F0AD:61613:藄 +CJK UNIFIED IDEOGRAPH:'F0AE:61614:薿 +CJK UNIFIED IDEOGRAPH:'F0AF:61615:藋 +CJK UNIFIED IDEOGRAPH:'F0B0:61616:藎 +CJK UNIFIED IDEOGRAPH:'F0B1:61617:藈 +CJK UNIFIED IDEOGRAPH:'F0B2:61618:藅 +CJK UNIFIED IDEOGRAPH:'F0B3:61619:薱 +CJK UNIFIED IDEOGRAPH:'F0B4:61620:薶 +CJK UNIFIED IDEOGRAPH:'F0B5:61621:藒 +CJK UNIFIED IDEOGRAPH:'F0B6:61622:蘤 +CJK UNIFIED IDEOGRAPH:'F0B7:61623:薸 +CJK UNIFIED IDEOGRAPH:'F0B8:61624:薷 +CJK UNIFIED IDEOGRAPH:'F0B9:61625:薾 +CJK UNIFIED IDEOGRAPH:'F0BA:61626:虩 +CJK UNIFIED IDEOGRAPH:'F0BB:61627:蟧 +CJK UNIFIED IDEOGRAPH:'F0BC:61628:蟦 +CJK UNIFIED IDEOGRAPH:'F0BD:61629:蟢 +CJK UNIFIED IDEOGRAPH:'F0BE:61630:蟛 +CJK UNIFIED IDEOGRAPH:'F0BF:61631:蟫 +CJK UNIFIED IDEOGRAPH:'F0C0:61632:蟪 +CJK UNIFIED IDEOGRAPH:'F0C1:61633:蟥 +CJK UNIFIED IDEOGRAPH:'F0C2:61634:蟟 +CJK UNIFIED IDEOGRAPH:'F0C3:61635:蟳 +CJK UNIFIED IDEOGRAPH:'F0C4:61636:蟤 +CJK UNIFIED IDEOGRAPH:'F0C5:61637:蟔 +CJK UNIFIED IDEOGRAPH:'F0C6:61638:蟜 +CJK UNIFIED IDEOGRAPH:'F0C7:61639:蟓 +CJK UNIFIED IDEOGRAPH:'F0C8:61640:蟭 +CJK UNIFIED IDEOGRAPH:'F0C9:61641:蟘 +CJK UNIFIED IDEOGRAPH:'F0CA:61642:蟣 +CJK UNIFIED IDEOGRAPH:'F0CB:61643:螤 +CJK UNIFIED IDEOGRAPH:'F0CC:61644:蟗 +CJK UNIFIED IDEOGRAPH:'F0CD:61645:蟙 +CJK UNIFIED IDEOGRAPH:'F0CE:61646:蠁 +CJK UNIFIED IDEOGRAPH:'F0CF:61647:蟴 +CJK UNIFIED IDEOGRAPH:'F0D0:61648:蟨 +CJK UNIFIED IDEOGRAPH:'F0D1:61649:蟝 +CJK UNIFIED IDEOGRAPH:'F0D2:61650:襓 +CJK UNIFIED IDEOGRAPH:'F0D3:61651:襋 +CJK UNIFIED IDEOGRAPH:'F0D4:61652:襏 +CJK UNIFIED IDEOGRAPH:'F0D5:61653:襌 +CJK UNIFIED IDEOGRAPH:'F0D6:61654:襆 +CJK UNIFIED IDEOGRAPH:'F0D7:61655:襐 +CJK UNIFIED IDEOGRAPH:'F0D8:61656:襑 +CJK UNIFIED IDEOGRAPH:'F0D9:61657:襉 +CJK UNIFIED IDEOGRAPH:'F0DA:61658:謪 +CJK UNIFIED IDEOGRAPH:'F0DB:61659:謧 +CJK UNIFIED IDEOGRAPH:'F0DC:61660:謣 +CJK UNIFIED IDEOGRAPH:'F0DD:61661:謳 +CJK UNIFIED IDEOGRAPH:'F0DE:61662:謰 +CJK UNIFIED IDEOGRAPH:'F0DF:61663:謵 +CJK UNIFIED IDEOGRAPH:'F0E0:61664:譇 +CJK UNIFIED IDEOGRAPH:'F0E1:61665:謯 +CJK UNIFIED IDEOGRAPH:'F0E2:61666:謼 +CJK UNIFIED IDEOGRAPH:'F0E3:61667:謾 +CJK UNIFIED IDEOGRAPH:'F0E4:61668:謱 +CJK UNIFIED IDEOGRAPH:'F0E5:61669:謥 +CJK UNIFIED IDEOGRAPH:'F0E6:61670:謷 +CJK UNIFIED IDEOGRAPH:'F0E7:61671:謦 +CJK UNIFIED IDEOGRAPH:'F0E8:61672:謶 +CJK UNIFIED IDEOGRAPH:'F0E9:61673:謮 +CJK UNIFIED IDEOGRAPH:'F0EA:61674:謤 +CJK UNIFIED IDEOGRAPH:'F0EB:61675:謻 +CJK UNIFIED IDEOGRAPH:'F0EC:61676:謽 +CJK UNIFIED IDEOGRAPH:'F0ED:61677:謺 +CJK UNIFIED IDEOGRAPH:'F0EE:61678:豂 +CJK UNIFIED IDEOGRAPH:'F0EF:61679:豵 +CJK UNIFIED IDEOGRAPH:'F0F0:61680:貙 +CJK UNIFIED IDEOGRAPH:'F0F1:61681:貘 +CJK UNIFIED IDEOGRAPH:'F0F2:61682:貗 +CJK UNIFIED IDEOGRAPH:'F0F3:61683:賾 +CJK UNIFIED IDEOGRAPH:'F0F4:61684:贄 +CJK UNIFIED IDEOGRAPH:'F0F5:61685:贂 +CJK UNIFIED IDEOGRAPH:'F0F6:61686:贀 +CJK UNIFIED IDEOGRAPH:'F0F7:61687:蹜 +CJK UNIFIED IDEOGRAPH:'F0F8:61688:蹢 +CJK UNIFIED IDEOGRAPH:'F0F9:61689:蹠 +CJK UNIFIED IDEOGRAPH:'F0FA:61690:蹗 +CJK UNIFIED IDEOGRAPH:'F0FB:61691:蹖 +CJK UNIFIED IDEOGRAPH:'F0FC:61692:蹞 +CJK UNIFIED IDEOGRAPH:'F0FD:61693:蹥 +CJK UNIFIED IDEOGRAPH:'F0FE:61694:蹧 +CJK UNIFIED IDEOGRAPH:'F140:61760:蹛 +CJK UNIFIED IDEOGRAPH:'F141:61761:蹚 +CJK UNIFIED IDEOGRAPH:'F142:61762:蹡 +CJK UNIFIED IDEOGRAPH:'F143:61763:蹝 +CJK UNIFIED IDEOGRAPH:'F144:61764:蹩 +CJK UNIFIED IDEOGRAPH:'F145:61765:蹔 +CJK UNIFIED IDEOGRAPH:'F146:61766:轆 +CJK UNIFIED IDEOGRAPH:'F147:61767:轇 +CJK UNIFIED IDEOGRAPH:'F148:61768:轈 +CJK UNIFIED IDEOGRAPH:'F149:61769:轋 +CJK UNIFIED IDEOGRAPH:'F14A:61770:鄨 +CJK UNIFIED IDEOGRAPH:'F14B:61771:鄺 +CJK UNIFIED IDEOGRAPH:'F14C:61772:鄻 +CJK UNIFIED IDEOGRAPH:'F14D:61773:鄾 +CJK UNIFIED IDEOGRAPH:'F14E:61774:醨 +CJK UNIFIED IDEOGRAPH:'F14F:61775:醥 +CJK UNIFIED IDEOGRAPH:'F150:61776:醧 +CJK UNIFIED IDEOGRAPH:'F151:61777:醯 +CJK UNIFIED IDEOGRAPH:'F152:61778:醪 +CJK UNIFIED IDEOGRAPH:'F153:61779:鎵 +CJK UNIFIED IDEOGRAPH:'F154:61780:鎌 +CJK UNIFIED IDEOGRAPH:'F155:61781:鎒 +CJK UNIFIED IDEOGRAPH:'F156:61782:鎷 +CJK UNIFIED IDEOGRAPH:'F157:61783:鎛 +CJK UNIFIED IDEOGRAPH:'F158:61784:鎝 +CJK UNIFIED IDEOGRAPH:'F159:61785:鎉 +CJK UNIFIED IDEOGRAPH:'F15A:61786:鎧 +CJK UNIFIED IDEOGRAPH:'F15B:61787:鎎 +CJK UNIFIED IDEOGRAPH:'F15C:61788:鎪 +CJK UNIFIED IDEOGRAPH:'F15D:61789:鎞 +CJK UNIFIED IDEOGRAPH:'F15E:61790:鎦 +CJK UNIFIED IDEOGRAPH:'F15F:61791:鎕 +CJK UNIFIED IDEOGRAPH:'F160:61792:鎈 +CJK UNIFIED IDEOGRAPH:'F161:61793:鎙 +CJK UNIFIED IDEOGRAPH:'F162:61794:鎟 +CJK UNIFIED IDEOGRAPH:'F163:61795:鎍 +CJK UNIFIED IDEOGRAPH:'F164:61796:鎱 +CJK UNIFIED IDEOGRAPH:'F165:61797:鎑 +CJK UNIFIED IDEOGRAPH:'F166:61798:鎲 +CJK UNIFIED IDEOGRAPH:'F167:61799:鎤 +CJK UNIFIED IDEOGRAPH:'F168:61800:鎨 +CJK UNIFIED IDEOGRAPH:'F169:61801:鎴 +CJK UNIFIED IDEOGRAPH:'F16A:61802:鎣 +CJK UNIFIED IDEOGRAPH:'F16B:61803:鎥 +CJK UNIFIED IDEOGRAPH:'F16C:61804:闒 +CJK UNIFIED IDEOGRAPH:'F16D:61805:闓 +CJK UNIFIED IDEOGRAPH:'F16E:61806:闑 +CJK UNIFIED IDEOGRAPH:'F16F:61807:隳 +CJK UNIFIED IDEOGRAPH:'F170:61808:雗 +CJK UNIFIED IDEOGRAPH:'F171:61809:雚 +CJK UNIFIED IDEOGRAPH:'F172:61810:巂 +CJK UNIFIED IDEOGRAPH:'F173:61811:雟 +CJK UNIFIED IDEOGRAPH:'F174:61812:雘 +CJK UNIFIED IDEOGRAPH:'F175:61813:雝 +CJK UNIFIED IDEOGRAPH:'F176:61814:霣 +CJK UNIFIED IDEOGRAPH:'F177:61815:霢 +CJK UNIFIED IDEOGRAPH:'F178:61816:霥 +CJK UNIFIED IDEOGRAPH:'F179:61817:鞬 +CJK UNIFIED IDEOGRAPH:'F17A:61818:鞮 +CJK UNIFIED IDEOGRAPH:'F17B:61819:鞨 +CJK UNIFIED IDEOGRAPH:'F17C:61820:鞫 +CJK UNIFIED IDEOGRAPH:'F17D:61821:鞤 +CJK UNIFIED IDEOGRAPH:'F17E:61822:鞪 +CJK UNIFIED IDEOGRAPH:'F1A1:61857:鞢 +CJK UNIFIED IDEOGRAPH:'F1A2:61858:鞥 +CJK UNIFIED IDEOGRAPH:'F1A3:61859:韗 +CJK UNIFIED IDEOGRAPH:'F1A4:61860:韙 +CJK UNIFIED IDEOGRAPH:'F1A5:61861:韖 +CJK UNIFIED IDEOGRAPH:'F1A6:61862:韘 +CJK UNIFIED IDEOGRAPH:'F1A7:61863:韺 +CJK UNIFIED IDEOGRAPH:'F1A8:61864:顐 +CJK UNIFIED IDEOGRAPH:'F1A9:61865:顑 +CJK UNIFIED IDEOGRAPH:'F1AA:61866:顒 +CJK UNIFIED IDEOGRAPH:'F1AB:61867:颸 +CJK UNIFIED IDEOGRAPH:'F1AC:61868:饁 +CJK UNIFIED IDEOGRAPH:'F1AD:61869:餼 +CJK UNIFIED IDEOGRAPH:'F1AE:61870:餺 +CJK UNIFIED IDEOGRAPH:'F1AF:61871:騏 +CJK UNIFIED IDEOGRAPH:'F1B0:61872:騋 +CJK UNIFIED IDEOGRAPH:'F1B1:61873:騉 +CJK UNIFIED IDEOGRAPH:'F1B2:61874:騍 +CJK UNIFIED IDEOGRAPH:'F1B3:61875:騄 +CJK UNIFIED IDEOGRAPH:'F1B4:61876:騑 +CJK UNIFIED IDEOGRAPH:'F1B5:61877:騊 +CJK UNIFIED IDEOGRAPH:'F1B6:61878:騅 +CJK UNIFIED IDEOGRAPH:'F1B7:61879:騇 +CJK UNIFIED IDEOGRAPH:'F1B8:61880:騆 +CJK UNIFIED IDEOGRAPH:'F1B9:61881:髀 +CJK UNIFIED IDEOGRAPH:'F1BA:61882:髜 +CJK UNIFIED IDEOGRAPH:'F1BB:61883:鬈 +CJK UNIFIED IDEOGRAPH:'F1BC:61884:鬄 +CJK UNIFIED IDEOGRAPH:'F1BD:61885:鬅 +CJK UNIFIED IDEOGRAPH:'F1BE:61886:鬩 +CJK UNIFIED IDEOGRAPH:'F1BF:61887:鬵 +CJK UNIFIED IDEOGRAPH:'F1C0:61888:魊 +CJK UNIFIED IDEOGRAPH:'F1C1:61889:魌 +CJK UNIFIED IDEOGRAPH:'F1C2:61890:魋 +CJK UNIFIED IDEOGRAPH:'F1C3:61891:鯇 +CJK UNIFIED IDEOGRAPH:'F1C4:61892:鯆 +CJK UNIFIED IDEOGRAPH:'F1C5:61893:鯃 +CJK UNIFIED IDEOGRAPH:'F1C6:61894:鮿 +CJK UNIFIED IDEOGRAPH:'F1C7:61895:鯁 +CJK UNIFIED IDEOGRAPH:'F1C8:61896:鮵 +CJK UNIFIED IDEOGRAPH:'F1C9:61897:鮸 +CJK UNIFIED IDEOGRAPH:'F1CA:61898:鯓 +CJK UNIFIED IDEOGRAPH:'F1CB:61899:鮶 +CJK UNIFIED IDEOGRAPH:'F1CC:61900:鯄 +CJK UNIFIED IDEOGRAPH:'F1CD:61901:鮹 +CJK UNIFIED IDEOGRAPH:'F1CE:61902:鮽 +CJK UNIFIED IDEOGRAPH:'F1CF:61903:鵜 +CJK UNIFIED IDEOGRAPH:'F1D0:61904:鵓 +CJK UNIFIED IDEOGRAPH:'F1D1:61905:鵏 +CJK UNIFIED IDEOGRAPH:'F1D2:61906:鵊 +CJK UNIFIED IDEOGRAPH:'F1D3:61907:鵛 +CJK UNIFIED IDEOGRAPH:'F1D4:61908:鵋 +CJK UNIFIED IDEOGRAPH:'F1D5:61909:鵙 +CJK UNIFIED IDEOGRAPH:'F1D6:61910:鵖 +CJK UNIFIED IDEOGRAPH:'F1D7:61911:鵌 +CJK UNIFIED IDEOGRAPH:'F1D8:61912:鵗 +CJK UNIFIED IDEOGRAPH:'F1D9:61913:鵒 +CJK UNIFIED IDEOGRAPH:'F1DA:61914:鵔 +CJK UNIFIED IDEOGRAPH:'F1DB:61915:鵟 +CJK UNIFIED IDEOGRAPH:'F1DC:61916:鵘 +CJK UNIFIED IDEOGRAPH:'F1DD:61917:鵚 +CJK UNIFIED IDEOGRAPH:'F1DE:61918:麎 +CJK UNIFIED IDEOGRAPH:'F1DF:61919:麌 +CJK UNIFIED IDEOGRAPH:'F1E0:61920:黟 +CJK UNIFIED IDEOGRAPH:'F1E1:61921:鼁 +CJK UNIFIED IDEOGRAPH:'F1E2:61922:鼀 +CJK UNIFIED IDEOGRAPH:'F1E3:61923:鼖 +CJK UNIFIED IDEOGRAPH:'F1E4:61924:鼥 +CJK UNIFIED IDEOGRAPH:'F1E5:61925:鼫 +CJK UNIFIED IDEOGRAPH:'F1E6:61926:鼪 +CJK UNIFIED IDEOGRAPH:'F1E7:61927:鼩 +CJK UNIFIED IDEOGRAPH:'F1E8:61928:鼨 +CJK UNIFIED IDEOGRAPH:'F1E9:61929:齌 +CJK UNIFIED IDEOGRAPH:'F1EA:61930:齕 +CJK UNIFIED IDEOGRAPH:'F1EB:61931:儴 +CJK UNIFIED IDEOGRAPH:'F1EC:61932:儵 +CJK UNIFIED IDEOGRAPH:'F1ED:61933:劖 +CJK UNIFIED IDEOGRAPH:'F1EE:61934:勷 +CJK UNIFIED IDEOGRAPH:'F1EF:61935:厴 +CJK UNIFIED IDEOGRAPH:'F1F0:61936:嚫 +CJK UNIFIED IDEOGRAPH:'F1F1:61937:嚭 +CJK UNIFIED IDEOGRAPH:'F1F2:61938:嚦 +CJK UNIFIED IDEOGRAPH:'F1F3:61939:嚧 +CJK UNIFIED IDEOGRAPH:'F1F4:61940:嚪 +CJK UNIFIED IDEOGRAPH:'F1F5:61941:嚬 +CJK UNIFIED IDEOGRAPH:'F1F6:61942:壚 +CJK UNIFIED IDEOGRAPH:'F1F7:61943:壝 +CJK UNIFIED IDEOGRAPH:'F1F8:61944:壛 +CJK UNIFIED IDEOGRAPH:'F1F9:61945:夒 +CJK UNIFIED IDEOGRAPH:'F1FA:61946:嬽 +CJK UNIFIED IDEOGRAPH:'F1FB:61947:嬾 +CJK UNIFIED IDEOGRAPH:'F1FC:61948:嬿 +CJK UNIFIED IDEOGRAPH:'F1FD:61949:巃 +CJK UNIFIED IDEOGRAPH:'F1FE:61950:幰 +CJK UNIFIED IDEOGRAPH:'F240:62016:徿 +CJK UNIFIED IDEOGRAPH:'F241:62017:懻 +CJK UNIFIED IDEOGRAPH:'F242:62018:攇 +CJK UNIFIED IDEOGRAPH:'F243:62019:攐 +CJK UNIFIED IDEOGRAPH:'F244:62020:攍 +CJK UNIFIED IDEOGRAPH:'F245:62021:攉 +CJK UNIFIED IDEOGRAPH:'F246:62022:攌 +CJK UNIFIED IDEOGRAPH:'F247:62023:攎 +CJK UNIFIED IDEOGRAPH:'F248:62024:斄 +CJK UNIFIED IDEOGRAPH:'F249:62025:旞 +CJK UNIFIED IDEOGRAPH:'F24A:62026:旝 +CJK UNIFIED IDEOGRAPH:'F24B:62027:曞 +CJK UNIFIED IDEOGRAPH:'F24C:62028:櫧 +CJK UNIFIED IDEOGRAPH:'F24D:62029:櫠 +CJK UNIFIED IDEOGRAPH:'F24E:62030:櫌 +CJK UNIFIED IDEOGRAPH:'F24F:62031:櫑 +CJK UNIFIED IDEOGRAPH:'F250:62032:櫙 +CJK UNIFIED IDEOGRAPH:'F251:62033:櫋 +CJK UNIFIED IDEOGRAPH:'F252:62034:櫟 +CJK UNIFIED IDEOGRAPH:'F253:62035:櫜 +CJK UNIFIED IDEOGRAPH:'F254:62036:櫐 +CJK UNIFIED IDEOGRAPH:'F255:62037:櫫 +CJK UNIFIED IDEOGRAPH:'F256:62038:櫏 +CJK UNIFIED IDEOGRAPH:'F257:62039:櫍 +CJK UNIFIED IDEOGRAPH:'F258:62040:櫞 +CJK UNIFIED IDEOGRAPH:'F259:62041:歠 +CJK UNIFIED IDEOGRAPH:'F25A:62042:殰 +CJK UNIFIED IDEOGRAPH:'F25B:62043:氌 +CJK UNIFIED IDEOGRAPH:'F25C:62044:瀙 +CJK UNIFIED IDEOGRAPH:'F25D:62045:瀧 +CJK UNIFIED IDEOGRAPH:'F25E:62046:瀠 +CJK UNIFIED IDEOGRAPH:'F25F:62047:瀖 +CJK UNIFIED IDEOGRAPH:'F260:62048:瀫 +CJK UNIFIED IDEOGRAPH:'F261:62049:瀡 +CJK UNIFIED IDEOGRAPH:'F262:62050:瀢 +CJK UNIFIED IDEOGRAPH:'F263:62051:瀣 +CJK UNIFIED IDEOGRAPH:'F264:62052:瀩 +CJK UNIFIED IDEOGRAPH:'F265:62053:瀗 +CJK UNIFIED IDEOGRAPH:'F266:62054:瀤 +CJK UNIFIED IDEOGRAPH:'F267:62055:瀜 +CJK UNIFIED IDEOGRAPH:'F268:62056:瀪 +CJK UNIFIED IDEOGRAPH:'F269:62057:爌 +CJK UNIFIED IDEOGRAPH:'F26A:62058:爊 +CJK UNIFIED IDEOGRAPH:'F26B:62059:爇 +CJK UNIFIED IDEOGRAPH:'F26C:62060:爂 +CJK UNIFIED IDEOGRAPH:'F26D:62061:爅 +CJK UNIFIED IDEOGRAPH:'F26E:62062:犥 +CJK UNIFIED IDEOGRAPH:'F26F:62063:犦 +CJK UNIFIED IDEOGRAPH:'F270:62064:犤 +CJK UNIFIED IDEOGRAPH:'F271:62065:犣 +CJK UNIFIED IDEOGRAPH:'F272:62066:犡 +CJK UNIFIED IDEOGRAPH:'F273:62067:瓋 +CJK UNIFIED IDEOGRAPH:'F274:62068:瓅 +CJK UNIFIED IDEOGRAPH:'F275:62069:璷 +CJK UNIFIED IDEOGRAPH:'F276:62070:瓃 +CJK UNIFIED IDEOGRAPH:'F277:62071:甖 +CJK UNIFIED IDEOGRAPH:'F278:62072:癠 +CJK UNIFIED IDEOGRAPH:'F279:62073:矉 +CJK UNIFIED IDEOGRAPH:'F27A:62074:矊 +CJK UNIFIED IDEOGRAPH:'F27B:62075:矄 +CJK UNIFIED IDEOGRAPH:'F27C:62076:矱 +CJK UNIFIED IDEOGRAPH:'F27D:62077:礝 +CJK UNIFIED IDEOGRAPH:'F27E:62078:礛 +CJK UNIFIED IDEOGRAPH:'F2A1:62113:礡 +CJK UNIFIED IDEOGRAPH:'F2A2:62114:礜 +CJK UNIFIED IDEOGRAPH:'F2A3:62115:礗 +CJK UNIFIED IDEOGRAPH:'F2A4:62116:礞 +CJK UNIFIED IDEOGRAPH:'F2A5:62117:禰 +CJK UNIFIED IDEOGRAPH:'F2A6:62118:穧 +CJK UNIFIED IDEOGRAPH:'F2A7:62119:穨 +CJK UNIFIED IDEOGRAPH:'F2A8:62120:簳 +CJK UNIFIED IDEOGRAPH:'F2A9:62121:簼 +CJK UNIFIED IDEOGRAPH:'F2AA:62122:簹 +CJK UNIFIED IDEOGRAPH:'F2AB:62123:簬 +CJK UNIFIED IDEOGRAPH:'F2AC:62124:簻 +CJK UNIFIED IDEOGRAPH:'F2AD:62125:糬 +CJK UNIFIED IDEOGRAPH:'F2AE:62126:糪 +CJK UNIFIED IDEOGRAPH:'F2AF:62127:繶 +CJK UNIFIED IDEOGRAPH:'F2B0:62128:繵 +CJK UNIFIED IDEOGRAPH:'F2B1:62129:繸 +CJK UNIFIED IDEOGRAPH:'F2B2:62130:繰 +CJK UNIFIED IDEOGRAPH:'F2B3:62131:繷 +CJK UNIFIED IDEOGRAPH:'F2B4:62132:繯 +CJK UNIFIED IDEOGRAPH:'F2B5:62133:繺 +CJK UNIFIED IDEOGRAPH:'F2B6:62134:繲 +CJK UNIFIED IDEOGRAPH:'F2B7:62135:繴 +CJK UNIFIED IDEOGRAPH:'F2B8:62136:繨 +CJK UNIFIED IDEOGRAPH:'F2B9:62137:罋 +CJK UNIFIED IDEOGRAPH:'F2BA:62138:罊 +CJK UNIFIED IDEOGRAPH:'F2BB:62139:羃 +CJK UNIFIED IDEOGRAPH:'F2BC:62140:羆 +CJK UNIFIED IDEOGRAPH:'F2BD:62141:羷 +CJK UNIFIED IDEOGRAPH:'F2BE:62142:翽 +CJK UNIFIED IDEOGRAPH:'F2BF:62143:翾 +CJK UNIFIED IDEOGRAPH:'F2C0:62144:聸 +CJK UNIFIED IDEOGRAPH:'F2C1:62145:臗 +CJK UNIFIED IDEOGRAPH:'F2C2:62146:臕 +CJK UNIFIED IDEOGRAPH:'F2C3:62147:艤 +CJK UNIFIED IDEOGRAPH:'F2C4:62148:艡 +CJK UNIFIED IDEOGRAPH:'F2C5:62149:艣 +CJK UNIFIED IDEOGRAPH:'F2C6:62150:藫 +CJK UNIFIED IDEOGRAPH:'F2C7:62151:藱 +CJK UNIFIED IDEOGRAPH:'F2C8:62152:藭 +CJK UNIFIED IDEOGRAPH:'F2C9:62153:藙 +CJK UNIFIED IDEOGRAPH:'F2CA:62154:藡 +CJK UNIFIED IDEOGRAPH:'F2CB:62155:藨 +CJK UNIFIED IDEOGRAPH:'F2CC:62156:藚 +CJK UNIFIED IDEOGRAPH:'F2CD:62157:藗 +CJK UNIFIED IDEOGRAPH:'F2CE:62158:藬 +CJK UNIFIED IDEOGRAPH:'F2CF:62159:藲 +CJK UNIFIED IDEOGRAPH:'F2D0:62160:藸 +CJK UNIFIED IDEOGRAPH:'F2D1:62161:藘 +CJK UNIFIED IDEOGRAPH:'F2D2:62162:藟 +CJK UNIFIED IDEOGRAPH:'F2D3:62163:藣 +CJK UNIFIED IDEOGRAPH:'F2D4:62164:藜 +CJK UNIFIED IDEOGRAPH:'F2D5:62165:藑 +CJK UNIFIED IDEOGRAPH:'F2D6:62166:藰 +CJK UNIFIED IDEOGRAPH:'F2D7:62167:藦 +CJK UNIFIED IDEOGRAPH:'F2D8:62168:藯 +CJK UNIFIED IDEOGRAPH:'F2D9:62169:藞 +CJK UNIFIED IDEOGRAPH:'F2DA:62170:藢 +CJK UNIFIED IDEOGRAPH:'F2DB:62171:蠀 +CJK UNIFIED IDEOGRAPH:'F2DC:62172:蟺 +CJK UNIFIED IDEOGRAPH:'F2DD:62173:蠃 +CJK UNIFIED IDEOGRAPH:'F2DE:62174:蟶 +CJK UNIFIED IDEOGRAPH:'F2DF:62175:蟷 +CJK UNIFIED IDEOGRAPH:'F2E0:62176:蠉 +CJK UNIFIED IDEOGRAPH:'F2E1:62177:蠌 +CJK UNIFIED IDEOGRAPH:'F2E2:62178:蠋 +CJK UNIFIED IDEOGRAPH:'F2E3:62179:蠆 +CJK UNIFIED IDEOGRAPH:'F2E4:62180:蟼 +CJK UNIFIED IDEOGRAPH:'F2E5:62181:蠈 +CJK UNIFIED IDEOGRAPH:'F2E6:62182:蟿 +CJK UNIFIED IDEOGRAPH:'F2E7:62183:蠊 +CJK UNIFIED IDEOGRAPH:'F2E8:62184:蠂 +CJK UNIFIED IDEOGRAPH:'F2E9:62185:襢 +CJK UNIFIED IDEOGRAPH:'F2EA:62186:襚 +CJK UNIFIED IDEOGRAPH:'F2EB:62187:襛 +CJK UNIFIED IDEOGRAPH:'F2EC:62188:襗 +CJK UNIFIED IDEOGRAPH:'F2ED:62189:襡 +CJK UNIFIED IDEOGRAPH:'F2EE:62190:襜 +CJK UNIFIED IDEOGRAPH:'F2EF:62191:襘 +CJK UNIFIED IDEOGRAPH:'F2F0:62192:襝 +CJK UNIFIED IDEOGRAPH:'F2F1:62193:襙 +CJK UNIFIED IDEOGRAPH:'F2F2:62194:覈 +CJK UNIFIED IDEOGRAPH:'F2F3:62195:覷 +CJK UNIFIED IDEOGRAPH:'F2F4:62196:覶 +CJK UNIFIED IDEOGRAPH:'F2F5:62197:觶 +CJK UNIFIED IDEOGRAPH:'F2F6:62198:譐 +CJK UNIFIED IDEOGRAPH:'F2F7:62199:譈 +CJK UNIFIED IDEOGRAPH:'F2F8:62200:譊 +CJK UNIFIED IDEOGRAPH:'F2F9:62201:譀 +CJK UNIFIED IDEOGRAPH:'F2FA:62202:譓 +CJK UNIFIED IDEOGRAPH:'F2FB:62203:譖 +CJK UNIFIED IDEOGRAPH:'F2FC:62204:譔 +CJK UNIFIED IDEOGRAPH:'F2FD:62205:譋 +CJK UNIFIED IDEOGRAPH:'F2FE:62206:譕 +CJK UNIFIED IDEOGRAPH:'F340:62272:譑 +CJK UNIFIED IDEOGRAPH:'F341:62273:譂 +CJK UNIFIED IDEOGRAPH:'F342:62274:譒 +CJK UNIFIED IDEOGRAPH:'F343:62275:譗 +CJK UNIFIED IDEOGRAPH:'F344:62276:豃 +CJK UNIFIED IDEOGRAPH:'F345:62277:豷 +CJK UNIFIED IDEOGRAPH:'F346:62278:豶 +CJK UNIFIED IDEOGRAPH:'F347:62279:貚 +CJK UNIFIED IDEOGRAPH:'F348:62280:贆 +CJK UNIFIED IDEOGRAPH:'F349:62281:贇 +CJK UNIFIED IDEOGRAPH:'F34A:62282:贉 +CJK UNIFIED IDEOGRAPH:'F34B:62283:趬 +CJK UNIFIED IDEOGRAPH:'F34C:62284:趪 +CJK UNIFIED IDEOGRAPH:'F34D:62285:趭 +CJK UNIFIED IDEOGRAPH:'F34E:62286:趫 +CJK UNIFIED IDEOGRAPH:'F34F:62287:蹭 +CJK UNIFIED IDEOGRAPH:'F350:62288:蹸 +CJK UNIFIED IDEOGRAPH:'F351:62289:蹳 +CJK UNIFIED IDEOGRAPH:'F352:62290:蹪 +CJK UNIFIED IDEOGRAPH:'F353:62291:蹯 +CJK UNIFIED IDEOGRAPH:'F354:62292:蹻 +CJK UNIFIED IDEOGRAPH:'F355:62293:軂 +CJK UNIFIED IDEOGRAPH:'F356:62294:轒 +CJK UNIFIED IDEOGRAPH:'F357:62295:轑 +CJK UNIFIED IDEOGRAPH:'F358:62296:轏 +CJK UNIFIED IDEOGRAPH:'F359:62297:轐 +CJK UNIFIED IDEOGRAPH:'F35A:62298:轓 +CJK UNIFIED IDEOGRAPH:'F35B:62299:辴 +CJK UNIFIED IDEOGRAPH:'F35C:62300:酀 +CJK UNIFIED IDEOGRAPH:'F35D:62301:鄿 +CJK UNIFIED IDEOGRAPH:'F35E:62302:醰 +CJK UNIFIED IDEOGRAPH:'F35F:62303:醭 +CJK UNIFIED IDEOGRAPH:'F360:62304:鏞 +CJK UNIFIED IDEOGRAPH:'F361:62305:鏇 +CJK UNIFIED IDEOGRAPH:'F362:62306:鏏 +CJK UNIFIED IDEOGRAPH:'F363:62307:鏂 +CJK UNIFIED IDEOGRAPH:'F364:62308:鏚 +CJK UNIFIED IDEOGRAPH:'F365:62309:鏐 +CJK UNIFIED IDEOGRAPH:'F366:62310:鏹 +CJK UNIFIED IDEOGRAPH:'F367:62311:鏬 +CJK UNIFIED IDEOGRAPH:'F368:62312:鏌 +CJK UNIFIED IDEOGRAPH:'F369:62313:鏙 +CJK UNIFIED IDEOGRAPH:'F36A:62314:鎩 +CJK UNIFIED IDEOGRAPH:'F36B:62315:鏦 +CJK UNIFIED IDEOGRAPH:'F36C:62316:鏊 +CJK UNIFIED IDEOGRAPH:'F36D:62317:鏔 +CJK UNIFIED IDEOGRAPH:'F36E:62318:鏮 +CJK UNIFIED IDEOGRAPH:'F36F:62319:鏣 +CJK UNIFIED IDEOGRAPH:'F370:62320:鏕 +CJK UNIFIED IDEOGRAPH:'F371:62321:鏄 +CJK UNIFIED IDEOGRAPH:'F372:62322:鏎 +CJK UNIFIED IDEOGRAPH:'F373:62323:鏀 +CJK UNIFIED IDEOGRAPH:'F374:62324:鏒 +CJK UNIFIED IDEOGRAPH:'F375:62325:鏧 +CJK UNIFIED IDEOGRAPH:'F376:62326:镽 +CJK UNIFIED IDEOGRAPH:'F377:62327:闚 +CJK UNIFIED IDEOGRAPH:'F378:62328:闛 +CJK UNIFIED IDEOGRAPH:'F379:62329:雡 +CJK UNIFIED IDEOGRAPH:'F37A:62330:霩 +CJK UNIFIED IDEOGRAPH:'F37B:62331:霫 +CJK UNIFIED IDEOGRAPH:'F37C:62332:霬 +CJK UNIFIED IDEOGRAPH:'F37D:62333:霨 +CJK UNIFIED IDEOGRAPH:'F37E:62334:霦 +CJK UNIFIED IDEOGRAPH:'F3A1:62369:鞳 +CJK UNIFIED IDEOGRAPH:'F3A2:62370:鞷 +CJK UNIFIED IDEOGRAPH:'F3A3:62371:鞶 +CJK UNIFIED IDEOGRAPH:'F3A4:62372:韝 +CJK UNIFIED IDEOGRAPH:'F3A5:62373:韞 +CJK UNIFIED IDEOGRAPH:'F3A6:62374:韟 +CJK UNIFIED IDEOGRAPH:'F3A7:62375:顜 +CJK UNIFIED IDEOGRAPH:'F3A8:62376:顙 +CJK UNIFIED IDEOGRAPH:'F3A9:62377:顝 +CJK UNIFIED IDEOGRAPH:'F3AA:62378:顗 +CJK UNIFIED IDEOGRAPH:'F3AB:62379:颿 +CJK UNIFIED IDEOGRAPH:'F3AC:62380:颽 +CJK UNIFIED IDEOGRAPH:'F3AD:62381:颻 +CJK UNIFIED IDEOGRAPH:'F3AE:62382:颾 +CJK UNIFIED IDEOGRAPH:'F3AF:62383:饈 +CJK UNIFIED IDEOGRAPH:'F3B0:62384:饇 +CJK UNIFIED IDEOGRAPH:'F3B1:62385:饃 +CJK UNIFIED IDEOGRAPH:'F3B2:62386:馦 +CJK UNIFIED IDEOGRAPH:'F3B3:62387:馧 +CJK UNIFIED IDEOGRAPH:'F3B4:62388:騚 +CJK UNIFIED IDEOGRAPH:'F3B5:62389:騕 +CJK UNIFIED IDEOGRAPH:'F3B6:62390:騥 +CJK UNIFIED IDEOGRAPH:'F3B7:62391:騝 +CJK UNIFIED IDEOGRAPH:'F3B8:62392:騤 +CJK UNIFIED IDEOGRAPH:'F3B9:62393:騛 +CJK UNIFIED IDEOGRAPH:'F3BA:62394:騢 +CJK UNIFIED IDEOGRAPH:'F3BB:62395:騠 +CJK UNIFIED IDEOGRAPH:'F3BC:62396:騧 +CJK UNIFIED IDEOGRAPH:'F3BD:62397:騣 +CJK UNIFIED IDEOGRAPH:'F3BE:62398:騞 +CJK UNIFIED IDEOGRAPH:'F3BF:62399:騜 +CJK UNIFIED IDEOGRAPH:'F3C0:62400:騔 +CJK UNIFIED IDEOGRAPH:'F3C1:62401:髂 +CJK UNIFIED IDEOGRAPH:'F3C2:62402:鬋 +CJK UNIFIED IDEOGRAPH:'F3C3:62403:鬊 +CJK UNIFIED IDEOGRAPH:'F3C4:62404:鬎 +CJK UNIFIED IDEOGRAPH:'F3C5:62405:鬌 +CJK UNIFIED IDEOGRAPH:'F3C6:62406:鬷 +CJK UNIFIED IDEOGRAPH:'F3C7:62407:鯪 +CJK UNIFIED IDEOGRAPH:'F3C8:62408:鯫 +CJK UNIFIED IDEOGRAPH:'F3C9:62409:鯠 +CJK UNIFIED IDEOGRAPH:'F3CA:62410:鯞 +CJK UNIFIED IDEOGRAPH:'F3CB:62411:鯤 +CJK UNIFIED IDEOGRAPH:'F3CC:62412:鯦 +CJK UNIFIED IDEOGRAPH:'F3CD:62413:鯢 +CJK UNIFIED IDEOGRAPH:'F3CE:62414:鯰 +CJK UNIFIED IDEOGRAPH:'F3CF:62415:鯔 +CJK UNIFIED IDEOGRAPH:'F3D0:62416:鯗 +CJK UNIFIED IDEOGRAPH:'F3D1:62417:鯬 +CJK UNIFIED IDEOGRAPH:'F3D2:62418:鯜 +CJK UNIFIED IDEOGRAPH:'F3D3:62419:鯙 +CJK UNIFIED IDEOGRAPH:'F3D4:62420:鯥 +CJK UNIFIED IDEOGRAPH:'F3D5:62421:鯕 +CJK UNIFIED IDEOGRAPH:'F3D6:62422:鯡 +CJK UNIFIED IDEOGRAPH:'F3D7:62423:鯚 +CJK UNIFIED IDEOGRAPH:'F3D8:62424:鵷 +CJK UNIFIED IDEOGRAPH:'F3D9:62425:鶁 +CJK UNIFIED IDEOGRAPH:'F3DA:62426:鶊 +CJK UNIFIED IDEOGRAPH:'F3DB:62427:鶄 +CJK UNIFIED IDEOGRAPH:'F3DC:62428:鶈 +CJK UNIFIED IDEOGRAPH:'F3DD:62429:鵱 +CJK UNIFIED IDEOGRAPH:'F3DE:62430:鶀 +CJK UNIFIED IDEOGRAPH:'F3DF:62431:鵸 +CJK UNIFIED IDEOGRAPH:'F3E0:62432:鶆 +CJK UNIFIED IDEOGRAPH:'F3E1:62433:鶋 +CJK UNIFIED IDEOGRAPH:'F3E2:62434:鶌 +CJK UNIFIED IDEOGRAPH:'F3E3:62435:鵽 +CJK UNIFIED IDEOGRAPH:'F3E4:62436:鵫 +CJK UNIFIED IDEOGRAPH:'F3E5:62437:鵴 +CJK UNIFIED IDEOGRAPH:'F3E6:62438:鵵 +CJK UNIFIED IDEOGRAPH:'F3E7:62439:鵰 +CJK UNIFIED IDEOGRAPH:'F3E8:62440:鵩 +CJK UNIFIED IDEOGRAPH:'F3E9:62441:鶅 +CJK UNIFIED IDEOGRAPH:'F3EA:62442:鵳 +CJK UNIFIED IDEOGRAPH:'F3EB:62443:鵻 +CJK UNIFIED IDEOGRAPH:'F3EC:62444:鶂 +CJK UNIFIED IDEOGRAPH:'F3ED:62445:鵯 +CJK UNIFIED IDEOGRAPH:'F3EE:62446:鵹 +CJK UNIFIED IDEOGRAPH:'F3EF:62447:鵿 +CJK UNIFIED IDEOGRAPH:'F3F0:62448:鶇 +CJK UNIFIED IDEOGRAPH:'F3F1:62449:鵨 +CJK UNIFIED IDEOGRAPH:'F3F2:62450:麔 +CJK UNIFIED IDEOGRAPH:'F3F3:62451:麑 +CJK UNIFIED IDEOGRAPH:'F3F4:62452:黀 +CJK UNIFIED IDEOGRAPH:'F3F5:62453:黼 +CJK UNIFIED IDEOGRAPH:'F3F6:62454:鼭 +CJK UNIFIED IDEOGRAPH:'F3F7:62455:齀 +CJK UNIFIED IDEOGRAPH:'F3F8:62456:齁 +CJK UNIFIED IDEOGRAPH:'F3F9:62457:齍 +CJK UNIFIED IDEOGRAPH:'F3FA:62458:齖 +CJK UNIFIED IDEOGRAPH:'F3FB:62459:齗 +CJK UNIFIED IDEOGRAPH:'F3FC:62460:齘 +CJK UNIFIED IDEOGRAPH:'F3FD:62461:匷 +CJK UNIFIED IDEOGRAPH:'F3FE:62462:嚲 +CJK UNIFIED IDEOGRAPH:'F440:62528:嚵 +CJK UNIFIED IDEOGRAPH:'F441:62529:嚳 +CJK UNIFIED IDEOGRAPH:'F442:62530:壣 +CJK UNIFIED IDEOGRAPH:'F443:62531:孅 +CJK UNIFIED IDEOGRAPH:'F444:62532:巆 +CJK UNIFIED IDEOGRAPH:'F445:62533:巇 +CJK UNIFIED IDEOGRAPH:'F446:62534:廮 +CJK UNIFIED IDEOGRAPH:'F447:62535:廯 +CJK UNIFIED IDEOGRAPH:'F448:62536:忀 +CJK UNIFIED IDEOGRAPH:'F449:62537:忁 +CJK UNIFIED IDEOGRAPH:'F44A:62538:懹 +CJK UNIFIED IDEOGRAPH:'F44B:62539:攗 +CJK UNIFIED IDEOGRAPH:'F44C:62540:攖 +CJK UNIFIED IDEOGRAPH:'F44D:62541:攕 +CJK UNIFIED IDEOGRAPH:'F44E:62542:攓 +CJK UNIFIED IDEOGRAPH:'F44F:62543:旟 +CJK UNIFIED IDEOGRAPH:'F450:62544:曨 +CJK UNIFIED IDEOGRAPH:'F451:62545:曣 +CJK UNIFIED IDEOGRAPH:'F452:62546:曤 +CJK UNIFIED IDEOGRAPH:'F453:62547:櫳 +CJK UNIFIED IDEOGRAPH:'F454:62548:櫰 +CJK UNIFIED IDEOGRAPH:'F455:62549:櫪 +CJK UNIFIED IDEOGRAPH:'F456:62550:櫨 +CJK UNIFIED IDEOGRAPH:'F457:62551:櫹 +CJK UNIFIED IDEOGRAPH:'F458:62552:櫱 +CJK UNIFIED IDEOGRAPH:'F459:62553:櫮 +CJK UNIFIED IDEOGRAPH:'F45A:62554:櫯 +CJK UNIFIED IDEOGRAPH:'F45B:62555:瀼 +CJK UNIFIED IDEOGRAPH:'F45C:62556:瀵 +CJK UNIFIED IDEOGRAPH:'F45D:62557:瀯 +CJK UNIFIED IDEOGRAPH:'F45E:62558:瀷 +CJK UNIFIED IDEOGRAPH:'F45F:62559:瀴 +CJK UNIFIED IDEOGRAPH:'F460:62560:瀱 +CJK UNIFIED IDEOGRAPH:'F461:62561:灂 +CJK UNIFIED IDEOGRAPH:'F462:62562:瀸 +CJK UNIFIED IDEOGRAPH:'F463:62563:瀿 +CJK UNIFIED IDEOGRAPH:'F464:62564:瀺 +CJK UNIFIED IDEOGRAPH:'F465:62565:瀹 +CJK UNIFIED IDEOGRAPH:'F466:62566:灀 +CJK UNIFIED IDEOGRAPH:'F467:62567:瀻 +CJK UNIFIED IDEOGRAPH:'F468:62568:瀳 +CJK UNIFIED IDEOGRAPH:'F469:62569:灁 +CJK UNIFIED IDEOGRAPH:'F46A:62570:爓 +CJK UNIFIED IDEOGRAPH:'F46B:62571:爔 +CJK UNIFIED IDEOGRAPH:'F46C:62572:犨 +CJK UNIFIED IDEOGRAPH:'F46D:62573:獽 +CJK UNIFIED IDEOGRAPH:'F46E:62574:獼 +CJK UNIFIED IDEOGRAPH:'F46F:62575:璺 +CJK UNIFIED IDEOGRAPH:'F470:62576:皫 +CJK UNIFIED IDEOGRAPH:'F471:62577:皪 +CJK UNIFIED IDEOGRAPH:'F472:62578:皾 +CJK UNIFIED IDEOGRAPH:'F473:62579:盭 +CJK UNIFIED IDEOGRAPH:'F474:62580:矌 +CJK UNIFIED IDEOGRAPH:'F475:62581:矎 +CJK UNIFIED IDEOGRAPH:'F476:62582:矏 +CJK UNIFIED IDEOGRAPH:'F477:62583:矍 +CJK UNIFIED IDEOGRAPH:'F478:62584:矲 +CJK UNIFIED IDEOGRAPH:'F479:62585:礥 +CJK UNIFIED IDEOGRAPH:'F47A:62586:礣 +CJK UNIFIED IDEOGRAPH:'F47B:62587:礧 +CJK UNIFIED IDEOGRAPH:'F47C:62588:礨 +CJK UNIFIED IDEOGRAPH:'F47D:62589:礤 +CJK UNIFIED IDEOGRAPH:'F47E:62590:礩 +CJK UNIFIED IDEOGRAPH:'F4A1:62625:禲 +CJK UNIFIED IDEOGRAPH:'F4A2:62626:穮 +CJK UNIFIED IDEOGRAPH:'F4A3:62627:穬 +CJK UNIFIED IDEOGRAPH:'F4A4:62628:穭 +CJK UNIFIED IDEOGRAPH:'F4A5:62629:竷 +CJK UNIFIED IDEOGRAPH:'F4A6:62630:籉 +CJK UNIFIED IDEOGRAPH:'F4A7:62631:籈 +CJK UNIFIED IDEOGRAPH:'F4A8:62632:籊 +CJK UNIFIED IDEOGRAPH:'F4A9:62633:籇 +CJK UNIFIED IDEOGRAPH:'F4AA:62634:籅 +CJK UNIFIED IDEOGRAPH:'F4AB:62635:糮 +CJK UNIFIED IDEOGRAPH:'F4AC:62636:繻 +CJK UNIFIED IDEOGRAPH:'F4AD:62637:繾 +CJK UNIFIED IDEOGRAPH:'F4AE:62638:纁 +CJK UNIFIED IDEOGRAPH:'F4AF:62639:纀 +CJK UNIFIED IDEOGRAPH:'F4B0:62640:羺 +CJK UNIFIED IDEOGRAPH:'F4B1:62641:翿 +CJK UNIFIED IDEOGRAPH:'F4B2:62642:聹 +CJK UNIFIED IDEOGRAPH:'F4B3:62643:臛 +CJK UNIFIED IDEOGRAPH:'F4B4:62644:臙 +CJK UNIFIED IDEOGRAPH:'F4B5:62645:舋 +CJK UNIFIED IDEOGRAPH:'F4B6:62646:艨 +CJK UNIFIED IDEOGRAPH:'F4B7:62647:艩 +CJK UNIFIED IDEOGRAPH:'F4B8:62648:蘢 +CJK UNIFIED IDEOGRAPH:'F4B9:62649:藿 +CJK UNIFIED IDEOGRAPH:'F4BA:62650:蘁 +CJK UNIFIED IDEOGRAPH:'F4BB:62651:藾 +CJK UNIFIED IDEOGRAPH:'F4BC:62652:蘛 +CJK UNIFIED IDEOGRAPH:'F4BD:62653:蘀 +CJK UNIFIED IDEOGRAPH:'F4BE:62654:藶 +CJK UNIFIED IDEOGRAPH:'F4BF:62655:蘄 +CJK UNIFIED IDEOGRAPH:'F4C0:62656:蘉 +CJK UNIFIED IDEOGRAPH:'F4C1:62657:蘅 +CJK UNIFIED IDEOGRAPH:'F4C2:62658:蘌 +CJK UNIFIED IDEOGRAPH:'F4C3:62659:藽 +CJK UNIFIED IDEOGRAPH:'F4C4:62660:蠙 +CJK UNIFIED IDEOGRAPH:'F4C5:62661:蠐 +CJK UNIFIED IDEOGRAPH:'F4C6:62662:蠑 +CJK UNIFIED IDEOGRAPH:'F4C7:62663:蠗 +CJK UNIFIED IDEOGRAPH:'F4C8:62664:蠓 +CJK UNIFIED IDEOGRAPH:'F4C9:62665:蠖 +CJK UNIFIED IDEOGRAPH:'F4CA:62666:襣 +CJK UNIFIED IDEOGRAPH:'F4CB:62667:襦 +CJK UNIFIED IDEOGRAPH:'F4CC:62668:覹 +CJK UNIFIED IDEOGRAPH:'F4CD:62669:觷 +CJK UNIFIED IDEOGRAPH:'F4CE:62670:譠 +CJK UNIFIED IDEOGRAPH:'F4CF:62671:譪 +CJK UNIFIED IDEOGRAPH:'F4D0:62672:譝 +CJK UNIFIED IDEOGRAPH:'F4D1:62673:譨 +CJK UNIFIED IDEOGRAPH:'F4D2:62674:譣 +CJK UNIFIED IDEOGRAPH:'F4D3:62675:譥 +CJK UNIFIED IDEOGRAPH:'F4D4:62676:譧 +CJK UNIFIED IDEOGRAPH:'F4D5:62677:譭 +CJK UNIFIED IDEOGRAPH:'F4D6:62678:趮 +CJK UNIFIED IDEOGRAPH:'F4D7:62679:躆 +CJK UNIFIED IDEOGRAPH:'F4D8:62680:躈 +CJK UNIFIED IDEOGRAPH:'F4D9:62681:躄 +CJK UNIFIED IDEOGRAPH:'F4DA:62682:轙 +CJK UNIFIED IDEOGRAPH:'F4DB:62683:轖 +CJK UNIFIED IDEOGRAPH:'F4DC:62684:轗 +CJK UNIFIED IDEOGRAPH:'F4DD:62685:轕 +CJK UNIFIED IDEOGRAPH:'F4DE:62686:轘 +CJK UNIFIED IDEOGRAPH:'F4DF:62687:轚 +CJK UNIFIED IDEOGRAPH:'F4E0:62688:邍 +CJK UNIFIED IDEOGRAPH:'F4E1:62689:酃 +CJK UNIFIED IDEOGRAPH:'F4E2:62690:酁 +CJK UNIFIED IDEOGRAPH:'F4E3:62691:醷 +CJK UNIFIED IDEOGRAPH:'F4E4:62692:醵 +CJK UNIFIED IDEOGRAPH:'F4E5:62693:醲 +CJK UNIFIED IDEOGRAPH:'F4E6:62694:醳 +CJK UNIFIED IDEOGRAPH:'F4E7:62695:鐋 +CJK UNIFIED IDEOGRAPH:'F4E8:62696:鐓 +CJK UNIFIED IDEOGRAPH:'F4E9:62697:鏻 +CJK UNIFIED IDEOGRAPH:'F4EA:62698:鐠 +CJK UNIFIED IDEOGRAPH:'F4EB:62699:鐏 +CJK UNIFIED IDEOGRAPH:'F4EC:62700:鐔 +CJK UNIFIED IDEOGRAPH:'F4ED:62701:鏾 +CJK UNIFIED IDEOGRAPH:'F4EE:62702:鐕 +CJK UNIFIED IDEOGRAPH:'F4EF:62703:鐐 +CJK UNIFIED IDEOGRAPH:'F4F0:62704:鐨 +CJK UNIFIED IDEOGRAPH:'F4F1:62705:鐙 +CJK UNIFIED IDEOGRAPH:'F4F2:62706:鐍 +CJK UNIFIED IDEOGRAPH:'F4F3:62707:鏵 +CJK UNIFIED IDEOGRAPH:'F4F4:62708:鐀 +CJK UNIFIED IDEOGRAPH:'F4F5:62709:鏷 +CJK UNIFIED IDEOGRAPH:'F4F6:62710:鐇 +CJK UNIFIED IDEOGRAPH:'F4F7:62711:鐎 +CJK UNIFIED IDEOGRAPH:'F4F8:62712:鐖 +CJK UNIFIED IDEOGRAPH:'F4F9:62713:鐒 +CJK UNIFIED IDEOGRAPH:'F4FA:62714:鏺 +CJK UNIFIED IDEOGRAPH:'F4FB:62715:鐉 +CJK UNIFIED IDEOGRAPH:'F4FC:62716:鏸 +CJK UNIFIED IDEOGRAPH:'F4FD:62717:鐊 +CJK UNIFIED IDEOGRAPH:'F4FE:62718:鏿 +CJK UNIFIED IDEOGRAPH:'F540:62784:鏼 +CJK UNIFIED IDEOGRAPH:'F541:62785:鐌 +CJK UNIFIED IDEOGRAPH:'F542:62786:鏶 +CJK UNIFIED IDEOGRAPH:'F543:62787:鐑 +CJK UNIFIED IDEOGRAPH:'F544:62788:鐆 +CJK UNIFIED IDEOGRAPH:'F545:62789:闞 +CJK UNIFIED IDEOGRAPH:'F546:62790:闠 +CJK UNIFIED IDEOGRAPH:'F547:62791:闟 +CJK UNIFIED IDEOGRAPH:'F548:62792:霮 +CJK UNIFIED IDEOGRAPH:'F549:62793:霯 +CJK UNIFIED IDEOGRAPH:'F54A:62794:鞹 +CJK UNIFIED IDEOGRAPH:'F54B:62795:鞻 +CJK UNIFIED IDEOGRAPH:'F54C:62796:韽 +CJK UNIFIED IDEOGRAPH:'F54D:62797:韾 +CJK UNIFIED IDEOGRAPH:'F54E:62798:顠 +CJK UNIFIED IDEOGRAPH:'F54F:62799:顢 +CJK UNIFIED IDEOGRAPH:'F550:62800:顣 +CJK UNIFIED IDEOGRAPH:'F551:62801:顟 +CJK UNIFIED IDEOGRAPH:'F552:62802:飁 +CJK UNIFIED IDEOGRAPH:'F553:62803:飂 +CJK UNIFIED IDEOGRAPH:'F554:62804:饐 +CJK UNIFIED IDEOGRAPH:'F555:62805:饎 +CJK UNIFIED IDEOGRAPH:'F556:62806:饙 +CJK UNIFIED IDEOGRAPH:'F557:62807:饌 +CJK UNIFIED IDEOGRAPH:'F558:62808:饋 +CJK UNIFIED IDEOGRAPH:'F559:62809:饓 +CJK UNIFIED IDEOGRAPH:'F55A:62810:騲 +CJK UNIFIED IDEOGRAPH:'F55B:62811:騴 +CJK UNIFIED IDEOGRAPH:'F55C:62812:騱 +CJK UNIFIED IDEOGRAPH:'F55D:62813:騬 +CJK UNIFIED IDEOGRAPH:'F55E:62814:騪 +CJK UNIFIED IDEOGRAPH:'F55F:62815:騶 +CJK UNIFIED IDEOGRAPH:'F560:62816:騩 +CJK UNIFIED IDEOGRAPH:'F561:62817:騮 +CJK UNIFIED IDEOGRAPH:'F562:62818:騸 +CJK UNIFIED IDEOGRAPH:'F563:62819:騭 +CJK UNIFIED IDEOGRAPH:'F564:62820:髇 +CJK UNIFIED IDEOGRAPH:'F565:62821:髊 +CJK UNIFIED IDEOGRAPH:'F566:62822:髆 +CJK UNIFIED IDEOGRAPH:'F567:62823:鬐 +CJK UNIFIED IDEOGRAPH:'F568:62824:鬒 +CJK UNIFIED IDEOGRAPH:'F569:62825:鬑 +CJK UNIFIED IDEOGRAPH:'F56A:62826:鰋 +CJK UNIFIED IDEOGRAPH:'F56B:62827:鰈 +CJK UNIFIED IDEOGRAPH:'F56C:62828:鯷 +CJK UNIFIED IDEOGRAPH:'F56D:62829:鰅 +CJK UNIFIED IDEOGRAPH:'F56E:62830:鰒 +CJK UNIFIED IDEOGRAPH:'F56F:62831:鯸 +CJK UNIFIED IDEOGRAPH:'F570:62832:鱀 +CJK UNIFIED IDEOGRAPH:'F571:62833:鰇 +CJK UNIFIED IDEOGRAPH:'F572:62834:鰎 +CJK UNIFIED IDEOGRAPH:'F573:62835:鰆 +CJK UNIFIED IDEOGRAPH:'F574:62836:鰗 +CJK UNIFIED IDEOGRAPH:'F575:62837:鰔 +CJK UNIFIED IDEOGRAPH:'F576:62838:鰉 +CJK UNIFIED IDEOGRAPH:'F577:62839:鶟 +CJK UNIFIED IDEOGRAPH:'F578:62840:鶙 +CJK UNIFIED IDEOGRAPH:'F579:62841:鶤 +CJK UNIFIED IDEOGRAPH:'F57A:62842:鶝 +CJK UNIFIED IDEOGRAPH:'F57B:62843:鶒 +CJK UNIFIED IDEOGRAPH:'F57C:62844:鶘 +CJK UNIFIED IDEOGRAPH:'F57D:62845:鶐 +CJK UNIFIED IDEOGRAPH:'F57E:62846:鶛 +CJK UNIFIED IDEOGRAPH:'F5A1:62881:鶠 +CJK UNIFIED IDEOGRAPH:'F5A2:62882:鶔 +CJK UNIFIED IDEOGRAPH:'F5A3:62883:鶜 +CJK UNIFIED IDEOGRAPH:'F5A4:62884:鶪 +CJK UNIFIED IDEOGRAPH:'F5A5:62885:鶗 +CJK UNIFIED IDEOGRAPH:'F5A6:62886:鶡 +CJK UNIFIED IDEOGRAPH:'F5A7:62887:鶚 +CJK UNIFIED IDEOGRAPH:'F5A8:62888:鶢 +CJK UNIFIED IDEOGRAPH:'F5A9:62889:鶨 +CJK UNIFIED IDEOGRAPH:'F5AA:62890:鶞 +CJK UNIFIED IDEOGRAPH:'F5AB:62891:鶣 +CJK UNIFIED IDEOGRAPH:'F5AC:62892:鶿 +CJK UNIFIED IDEOGRAPH:'F5AD:62893:鶩 +CJK UNIFIED IDEOGRAPH:'F5AE:62894:鶖 +CJK UNIFIED IDEOGRAPH:'F5AF:62895:鶦 +CJK UNIFIED IDEOGRAPH:'F5B0:62896:鶧 +CJK UNIFIED IDEOGRAPH:'F5B1:62897:麙 +CJK UNIFIED IDEOGRAPH:'F5B2:62898:麛 +CJK UNIFIED IDEOGRAPH:'F5B3:62899:麚 +CJK UNIFIED IDEOGRAPH:'F5B4:62900:黥 +CJK UNIFIED IDEOGRAPH:'F5B5:62901:黤 +CJK UNIFIED IDEOGRAPH:'F5B6:62902:黧 +CJK UNIFIED IDEOGRAPH:'F5B7:62903:黦 +CJK UNIFIED IDEOGRAPH:'F5B8:62904:鼰 +CJK UNIFIED IDEOGRAPH:'F5B9:62905:鼮 +CJK UNIFIED IDEOGRAPH:'F5BA:62906:齛 +CJK UNIFIED IDEOGRAPH:'F5BB:62907:齠 +CJK UNIFIED IDEOGRAPH:'F5BC:62908:齞 +CJK UNIFIED IDEOGRAPH:'F5BD:62909:齝 +CJK UNIFIED IDEOGRAPH:'F5BE:62910:齙 +CJK UNIFIED IDEOGRAPH:'F5BF:62911:龑 +CJK UNIFIED IDEOGRAPH:'F5C0:62912:儺 +CJK UNIFIED IDEOGRAPH:'F5C1:62913:儹 +CJK UNIFIED IDEOGRAPH:'F5C2:62914:劘 +CJK UNIFIED IDEOGRAPH:'F5C3:62915:劗 +CJK UNIFIED IDEOGRAPH:'F5C4:62916:囃 +CJK UNIFIED IDEOGRAPH:'F5C5:62917:嚽 +CJK UNIFIED IDEOGRAPH:'F5C6:62918:嚾 +CJK UNIFIED IDEOGRAPH:'F5C7:62919:孈 +CJK UNIFIED IDEOGRAPH:'F5C8:62920:孇 +CJK UNIFIED IDEOGRAPH:'F5C9:62921:巋 +CJK UNIFIED IDEOGRAPH:'F5CA:62922:巏 +CJK UNIFIED IDEOGRAPH:'F5CB:62923:廱 +CJK UNIFIED IDEOGRAPH:'F5CC:62924:懽 +CJK UNIFIED IDEOGRAPH:'F5CD:62925:攛 +CJK UNIFIED IDEOGRAPH:'F5CE:62926:欂 +CJK UNIFIED IDEOGRAPH:'F5CF:62927:櫼 +CJK UNIFIED IDEOGRAPH:'F5D0:62928:欃 +CJK UNIFIED IDEOGRAPH:'F5D1:62929:櫸 +CJK UNIFIED IDEOGRAPH:'F5D2:62930:欀 +CJK UNIFIED IDEOGRAPH:'F5D3:62931:灃 +CJK UNIFIED IDEOGRAPH:'F5D4:62932:灄 +CJK UNIFIED IDEOGRAPH:'F5D5:62933:灊 +CJK UNIFIED IDEOGRAPH:'F5D6:62934:灈 +CJK UNIFIED IDEOGRAPH:'F5D7:62935:灉 +CJK UNIFIED IDEOGRAPH:'F5D8:62936:灅 +CJK UNIFIED IDEOGRAPH:'F5D9:62937:灆 +CJK UNIFIED IDEOGRAPH:'F5DA:62938:爝 +CJK UNIFIED IDEOGRAPH:'F5DB:62939:爚 +CJK UNIFIED IDEOGRAPH:'F5DC:62940:爙 +CJK UNIFIED IDEOGRAPH:'F5DD:62941:獾 +CJK UNIFIED IDEOGRAPH:'F5DE:62942:甗 +CJK UNIFIED IDEOGRAPH:'F5DF:62943:癪 +CJK UNIFIED IDEOGRAPH:'F5E0:62944:矐 +CJK UNIFIED IDEOGRAPH:'F5E1:62945:礭 +CJK UNIFIED IDEOGRAPH:'F5E2:62946:礱 +CJK UNIFIED IDEOGRAPH:'F5E3:62947:礯 +CJK UNIFIED IDEOGRAPH:'F5E4:62948:籔 +CJK UNIFIED IDEOGRAPH:'F5E5:62949:籓 +CJK UNIFIED IDEOGRAPH:'F5E6:62950:糲 +CJK UNIFIED IDEOGRAPH:'F5E7:62951:纊 +CJK UNIFIED IDEOGRAPH:'F5E8:62952:纇 +CJK UNIFIED IDEOGRAPH:'F5E9:62953:纈 +CJK UNIFIED IDEOGRAPH:'F5EA:62954:纋 +CJK UNIFIED IDEOGRAPH:'F5EB:62955:纆 +CJK UNIFIED IDEOGRAPH:'F5EC:62956:纍 +CJK UNIFIED IDEOGRAPH:'F5ED:62957:罍 +CJK UNIFIED IDEOGRAPH:'F5EE:62958:羻 +CJK UNIFIED IDEOGRAPH:'F5EF:62959:耰 +CJK UNIFIED IDEOGRAPH:'F5F0:62960:臝 +CJK UNIFIED IDEOGRAPH:'F5F1:62961:蘘 +CJK UNIFIED IDEOGRAPH:'F5F2:62962:蘪 +CJK UNIFIED IDEOGRAPH:'F5F3:62963:蘦 +CJK UNIFIED IDEOGRAPH:'F5F4:62964:蘟 +CJK UNIFIED IDEOGRAPH:'F5F5:62965:蘣 +CJK UNIFIED IDEOGRAPH:'F5F6:62966:蘜 +CJK UNIFIED IDEOGRAPH:'F5F7:62967:蘙 +CJK UNIFIED IDEOGRAPH:'F5F8:62968:蘧 +CJK UNIFIED IDEOGRAPH:'F5F9:62969:蘮 +CJK UNIFIED IDEOGRAPH:'F5FA:62970:蘡 +CJK UNIFIED IDEOGRAPH:'F5FB:62971:蘠 +CJK UNIFIED IDEOGRAPH:'F5FC:62972:蘩 +CJK UNIFIED IDEOGRAPH:'F5FD:62973:蘞 +CJK UNIFIED IDEOGRAPH:'F5FE:62974:蘥 +CJK UNIFIED IDEOGRAPH:'F640:63040:蠩 +CJK UNIFIED IDEOGRAPH:'F641:63041:蠝 +CJK UNIFIED IDEOGRAPH:'F642:63042:蠛 +CJK UNIFIED IDEOGRAPH:'F643:63043:蠠 +CJK UNIFIED IDEOGRAPH:'F644:63044:蠤 +CJK UNIFIED IDEOGRAPH:'F645:63045:蠜 +CJK UNIFIED IDEOGRAPH:'F646:63046:蠫 +CJK UNIFIED IDEOGRAPH:'F647:63047:衊 +CJK UNIFIED IDEOGRAPH:'F648:63048:襭 +CJK UNIFIED IDEOGRAPH:'F649:63049:襩 +CJK UNIFIED IDEOGRAPH:'F64A:63050:襮 +CJK UNIFIED IDEOGRAPH:'F64B:63051:襫 +CJK UNIFIED IDEOGRAPH:'F64C:63052:觺 +CJK UNIFIED IDEOGRAPH:'F64D:63053:譹 +CJK UNIFIED IDEOGRAPH:'F64E:63054:譸 +CJK UNIFIED IDEOGRAPH:'F64F:63055:譅 +CJK UNIFIED IDEOGRAPH:'F650:63056:譺 +CJK UNIFIED IDEOGRAPH:'F651:63057:譻 +CJK UNIFIED IDEOGRAPH:'F652:63058:贐 +CJK UNIFIED IDEOGRAPH:'F653:63059:贔 +CJK UNIFIED IDEOGRAPH:'F654:63060:趯 +CJK UNIFIED IDEOGRAPH:'F655:63061:躎 +CJK UNIFIED IDEOGRAPH:'F656:63062:躌 +CJK UNIFIED IDEOGRAPH:'F657:63063:轞 +CJK UNIFIED IDEOGRAPH:'F658:63064:轛 +CJK UNIFIED IDEOGRAPH:'F659:63065:轝 +CJK UNIFIED IDEOGRAPH:'F65A:63066:酆 +CJK UNIFIED IDEOGRAPH:'F65B:63067:酄 +CJK UNIFIED IDEOGRAPH:'F65C:63068:酅 +CJK UNIFIED IDEOGRAPH:'F65D:63069:醹 +CJK UNIFIED IDEOGRAPH:'F65E:63070:鐿 +CJK UNIFIED IDEOGRAPH:'F65F:63071:鐻 +CJK UNIFIED IDEOGRAPH:'F660:63072:鐶 +CJK UNIFIED IDEOGRAPH:'F661:63073:鐩 +CJK UNIFIED IDEOGRAPH:'F662:63074:鐽 +CJK UNIFIED IDEOGRAPH:'F663:63075:鐼 +CJK UNIFIED IDEOGRAPH:'F664:63076:鐰 +CJK UNIFIED IDEOGRAPH:'F665:63077:鐹 +CJK UNIFIED IDEOGRAPH:'F666:63078:鐪 +CJK UNIFIED IDEOGRAPH:'F667:63079:鐷 +CJK UNIFIED IDEOGRAPH:'F668:63080:鐬 +CJK UNIFIED IDEOGRAPH:'F669:63081:鑀 +CJK UNIFIED IDEOGRAPH:'F66A:63082:鐱 +CJK UNIFIED IDEOGRAPH:'F66B:63083:闥 +CJK UNIFIED IDEOGRAPH:'F66C:63084:闤 +CJK UNIFIED IDEOGRAPH:'F66D:63085:闣 +CJK UNIFIED IDEOGRAPH:'F66E:63086:霵 +CJK UNIFIED IDEOGRAPH:'F66F:63087:霺 +CJK UNIFIED IDEOGRAPH:'F670:63088:鞿 +CJK UNIFIED IDEOGRAPH:'F671:63089:韡 +CJK UNIFIED IDEOGRAPH:'F672:63090:顤 +CJK UNIFIED IDEOGRAPH:'F673:63091:飉 +CJK UNIFIED IDEOGRAPH:'F674:63092:飆 +CJK UNIFIED IDEOGRAPH:'F675:63093:飀 +CJK UNIFIED IDEOGRAPH:'F676:63094:饘 +CJK UNIFIED IDEOGRAPH:'F677:63095:饖 +CJK UNIFIED IDEOGRAPH:'F678:63096:騹 +CJK UNIFIED IDEOGRAPH:'F679:63097:騽 +CJK UNIFIED IDEOGRAPH:'F67A:63098:驆 +CJK UNIFIED IDEOGRAPH:'F67B:63099:驄 +CJK UNIFIED IDEOGRAPH:'F67C:63100:驂 +CJK UNIFIED IDEOGRAPH:'F67D:63101:驁 +CJK UNIFIED IDEOGRAPH:'F67E:63102:騺 +CJK UNIFIED IDEOGRAPH:'F6A1:63137:騿 +CJK UNIFIED IDEOGRAPH:'F6A2:63138:髍 +CJK UNIFIED IDEOGRAPH:'F6A3:63139:鬕 +CJK UNIFIED IDEOGRAPH:'F6A4:63140:鬗 +CJK UNIFIED IDEOGRAPH:'F6A5:63141:鬘 +CJK UNIFIED IDEOGRAPH:'F6A6:63142:鬖 +CJK UNIFIED IDEOGRAPH:'F6A7:63143:鬺 +CJK UNIFIED IDEOGRAPH:'F6A8:63144:魒 +CJK UNIFIED IDEOGRAPH:'F6A9:63145:鰫 +CJK UNIFIED IDEOGRAPH:'F6AA:63146:鰝 +CJK UNIFIED IDEOGRAPH:'F6AB:63147:鰜 +CJK UNIFIED IDEOGRAPH:'F6AC:63148:鰬 +CJK UNIFIED IDEOGRAPH:'F6AD:63149:鰣 +CJK UNIFIED IDEOGRAPH:'F6AE:63150:鰨 +CJK UNIFIED IDEOGRAPH:'F6AF:63151:鰩 +CJK UNIFIED IDEOGRAPH:'F6B0:63152:鰤 +CJK UNIFIED IDEOGRAPH:'F6B1:63153:鰡 +CJK UNIFIED IDEOGRAPH:'F6B2:63154:鶷 +CJK UNIFIED IDEOGRAPH:'F6B3:63155:鶶 +CJK UNIFIED IDEOGRAPH:'F6B4:63156:鶼 +CJK UNIFIED IDEOGRAPH:'F6B5:63157:鷁 +CJK UNIFIED IDEOGRAPH:'F6B6:63158:鷇 +CJK UNIFIED IDEOGRAPH:'F6B7:63159:鷊 +CJK UNIFIED IDEOGRAPH:'F6B8:63160:鷏 +CJK UNIFIED IDEOGRAPH:'F6B9:63161:鶾 +CJK UNIFIED IDEOGRAPH:'F6BA:63162:鷅 +CJK UNIFIED IDEOGRAPH:'F6BB:63163:鷃 +CJK UNIFIED IDEOGRAPH:'F6BC:63164:鶻 +CJK UNIFIED IDEOGRAPH:'F6BD:63165:鶵 +CJK UNIFIED IDEOGRAPH:'F6BE:63166:鷎 +CJK UNIFIED IDEOGRAPH:'F6BF:63167:鶹 +CJK UNIFIED IDEOGRAPH:'F6C0:63168:鶺 +CJK UNIFIED IDEOGRAPH:'F6C1:63169:鶬 +CJK UNIFIED IDEOGRAPH:'F6C2:63170:鷈 +CJK UNIFIED IDEOGRAPH:'F6C3:63171:鶱 +CJK UNIFIED IDEOGRAPH:'F6C4:63172:鶭 +CJK UNIFIED IDEOGRAPH:'F6C5:63173:鷌 +CJK UNIFIED IDEOGRAPH:'F6C6:63174:鶳 +CJK UNIFIED IDEOGRAPH:'F6C7:63175:鷍 +CJK UNIFIED IDEOGRAPH:'F6C8:63176:鶲 +CJK UNIFIED IDEOGRAPH:'F6C9:63177:鹺 +CJK UNIFIED IDEOGRAPH:'F6CA:63178:麜 +CJK UNIFIED IDEOGRAPH:'F6CB:63179:黫 +CJK UNIFIED IDEOGRAPH:'F6CC:63180:黮 +CJK UNIFIED IDEOGRAPH:'F6CD:63181:黭 +CJK UNIFIED IDEOGRAPH:'F6CE:63182:鼛 +CJK UNIFIED IDEOGRAPH:'F6CF:63183:鼘 +CJK UNIFIED IDEOGRAPH:'F6D0:63184:鼚 +CJK UNIFIED IDEOGRAPH:'F6D1:63185:鼱 +CJK UNIFIED IDEOGRAPH:'F6D2:63186:齎 +CJK UNIFIED IDEOGRAPH:'F6D3:63187:齥 +CJK UNIFIED IDEOGRAPH:'F6D4:63188:齤 +CJK UNIFIED IDEOGRAPH:'F6D5:63189:龒 +CJK UNIFIED IDEOGRAPH:'F6D6:63190:亹 +CJK UNIFIED IDEOGRAPH:'F6D7:63191:囆 +CJK UNIFIED IDEOGRAPH:'F6D8:63192:囅 +CJK UNIFIED IDEOGRAPH:'F6D9:63193:囋 +CJK UNIFIED IDEOGRAPH:'F6DA:63194:奱 +CJK UNIFIED IDEOGRAPH:'F6DB:63195:孋 +CJK UNIFIED IDEOGRAPH:'F6DC:63196:孌 +CJK UNIFIED IDEOGRAPH:'F6DD:63197:巕 +CJK UNIFIED IDEOGRAPH:'F6DE:63198:巑 +CJK UNIFIED IDEOGRAPH:'F6DF:63199:廲 +CJK UNIFIED IDEOGRAPH:'F6E0:63200:攡 +CJK UNIFIED IDEOGRAPH:'F6E1:63201:攠 +CJK UNIFIED IDEOGRAPH:'F6E2:63202:攦 +CJK UNIFIED IDEOGRAPH:'F6E3:63203:攢 +CJK UNIFIED IDEOGRAPH:'F6E4:63204:欋 +CJK UNIFIED IDEOGRAPH:'F6E5:63205:欈 +CJK UNIFIED IDEOGRAPH:'F6E6:63206:欉 +CJK UNIFIED IDEOGRAPH:'F6E7:63207:氍 +CJK UNIFIED IDEOGRAPH:'F6E8:63208:灕 +CJK UNIFIED IDEOGRAPH:'F6E9:63209:灖 +CJK UNIFIED IDEOGRAPH:'F6EA:63210:灗 +CJK UNIFIED IDEOGRAPH:'F6EB:63211:灒 +CJK UNIFIED IDEOGRAPH:'F6EC:63212:爞 +CJK UNIFIED IDEOGRAPH:'F6ED:63213:爟 +CJK UNIFIED IDEOGRAPH:'F6EE:63214:犩 +CJK UNIFIED IDEOGRAPH:'F6EF:63215:獿 +CJK UNIFIED IDEOGRAPH:'F6F0:63216:瓘 +CJK UNIFIED IDEOGRAPH:'F6F1:63217:瓕 +CJK UNIFIED IDEOGRAPH:'F6F2:63218:瓙 +CJK UNIFIED IDEOGRAPH:'F6F3:63219:瓗 +CJK UNIFIED IDEOGRAPH:'F6F4:63220:癭 +CJK UNIFIED IDEOGRAPH:'F6F5:63221:皭 +CJK UNIFIED IDEOGRAPH:'F6F6:63222:礵 +CJK UNIFIED IDEOGRAPH:'F6F7:63223:禴 +CJK UNIFIED IDEOGRAPH:'F6F8:63224:穰 +CJK UNIFIED IDEOGRAPH:'F6F9:63225:穱 +CJK UNIFIED IDEOGRAPH:'F6FA:63226:籗 +CJK UNIFIED IDEOGRAPH:'F6FB:63227:籜 +CJK UNIFIED IDEOGRAPH:'F6FC:63228:籙 +CJK UNIFIED IDEOGRAPH:'F6FD:63229:籛 +CJK UNIFIED IDEOGRAPH:'F6FE:63230:籚 +CJK UNIFIED IDEOGRAPH:'F740:63296:糴 +CJK UNIFIED IDEOGRAPH:'F741:63297:糱 +CJK UNIFIED IDEOGRAPH:'F742:63298:纑 +CJK UNIFIED IDEOGRAPH:'F743:63299:罏 +CJK UNIFIED IDEOGRAPH:'F744:63300:羇 +CJK UNIFIED IDEOGRAPH:'F745:63301:臞 +CJK UNIFIED IDEOGRAPH:'F746:63302:艫 +CJK UNIFIED IDEOGRAPH:'F747:63303:蘴 +CJK UNIFIED IDEOGRAPH:'F748:63304:蘵 +CJK UNIFIED IDEOGRAPH:'F749:63305:蘳 +CJK UNIFIED IDEOGRAPH:'F74A:63306:蘬 +CJK UNIFIED IDEOGRAPH:'F74B:63307:蘲 +CJK UNIFIED IDEOGRAPH:'F74C:63308:蘶 +CJK UNIFIED IDEOGRAPH:'F74D:63309:蠬 +CJK UNIFIED IDEOGRAPH:'F74E:63310:蠨 +CJK UNIFIED IDEOGRAPH:'F74F:63311:蠦 +CJK UNIFIED IDEOGRAPH:'F750:63312:蠪 +CJK UNIFIED IDEOGRAPH:'F751:63313:蠥 +CJK UNIFIED IDEOGRAPH:'F752:63314:襱 +CJK UNIFIED IDEOGRAPH:'F753:63315:覿 +CJK UNIFIED IDEOGRAPH:'F754:63316:覾 +CJK UNIFIED IDEOGRAPH:'F755:63317:觻 +CJK UNIFIED IDEOGRAPH:'F756:63318:譾 +CJK UNIFIED IDEOGRAPH:'F757:63319:讄 +CJK UNIFIED IDEOGRAPH:'F758:63320:讂 +CJK UNIFIED IDEOGRAPH:'F759:63321:讆 +CJK UNIFIED IDEOGRAPH:'F75A:63322:讅 +CJK UNIFIED IDEOGRAPH:'F75B:63323:譿 +CJK UNIFIED IDEOGRAPH:'F75C:63324:贕 +CJK UNIFIED IDEOGRAPH:'F75D:63325:躕 +CJK UNIFIED IDEOGRAPH:'F75E:63326:躔 +CJK UNIFIED IDEOGRAPH:'F75F:63327:躚 +CJK UNIFIED IDEOGRAPH:'F760:63328:躒 +CJK UNIFIED IDEOGRAPH:'F761:63329:躐 +CJK UNIFIED IDEOGRAPH:'F762:63330:躖 +CJK UNIFIED IDEOGRAPH:'F763:63331:躗 +CJK UNIFIED IDEOGRAPH:'F764:63332:轠 +CJK UNIFIED IDEOGRAPH:'F765:63333:轢 +CJK UNIFIED IDEOGRAPH:'F766:63334:酇 +CJK UNIFIED IDEOGRAPH:'F767:63335:鑌 +CJK UNIFIED IDEOGRAPH:'F768:63336:鑐 +CJK UNIFIED IDEOGRAPH:'F769:63337:鑊 +CJK UNIFIED IDEOGRAPH:'F76A:63338:鑋 +CJK UNIFIED IDEOGRAPH:'F76B:63339:鑏 +CJK UNIFIED IDEOGRAPH:'F76C:63340:鑇 +CJK UNIFIED IDEOGRAPH:'F76D:63341:鑅 +CJK UNIFIED IDEOGRAPH:'F76E:63342:鑈 +CJK UNIFIED IDEOGRAPH:'F76F:63343:鑉 +CJK UNIFIED IDEOGRAPH:'F770:63344:鑆 +CJK UNIFIED IDEOGRAPH:'F771:63345:霿 +CJK UNIFIED IDEOGRAPH:'F772:63346:韣 +CJK UNIFIED IDEOGRAPH:'F773:63347:顪 +CJK UNIFIED IDEOGRAPH:'F774:63348:顩 +CJK UNIFIED IDEOGRAPH:'F775:63349:飋 +CJK UNIFIED IDEOGRAPH:'F776:63350:饔 +CJK UNIFIED IDEOGRAPH:'F777:63351:饛 +CJK UNIFIED IDEOGRAPH:'F778:63352:驎 +CJK UNIFIED IDEOGRAPH:'F779:63353:驓 +CJK UNIFIED IDEOGRAPH:'F77A:63354:驔 +CJK UNIFIED IDEOGRAPH:'F77B:63355:驌 +CJK UNIFIED IDEOGRAPH:'F77C:63356:驏 +CJK UNIFIED IDEOGRAPH:'F77D:63357:驈 +CJK UNIFIED IDEOGRAPH:'F77E:63358:驊 +CJK UNIFIED IDEOGRAPH:'F7A1:63393:驉 +CJK UNIFIED IDEOGRAPH:'F7A2:63394:驒 +CJK UNIFIED IDEOGRAPH:'F7A3:63395:驐 +CJK UNIFIED IDEOGRAPH:'F7A4:63396:髐 +CJK UNIFIED IDEOGRAPH:'F7A5:63397:鬙 +CJK UNIFIED IDEOGRAPH:'F7A6:63398:鬫 +CJK UNIFIED IDEOGRAPH:'F7A7:63399:鬻 +CJK UNIFIED IDEOGRAPH:'F7A8:63400:魖 +CJK UNIFIED IDEOGRAPH:'F7A9:63401:魕 +CJK UNIFIED IDEOGRAPH:'F7AA:63402:鱆 +CJK UNIFIED IDEOGRAPH:'F7AB:63403:鱈 +CJK UNIFIED IDEOGRAPH:'F7AC:63404:鰿 +CJK UNIFIED IDEOGRAPH:'F7AD:63405:鱄 +CJK UNIFIED IDEOGRAPH:'F7AE:63406:鰹 +CJK UNIFIED IDEOGRAPH:'F7AF:63407:鰳 +CJK UNIFIED IDEOGRAPH:'F7B0:63408:鱁 +CJK UNIFIED IDEOGRAPH:'F7B1:63409:鰼 +CJK UNIFIED IDEOGRAPH:'F7B2:63410:鰷 +CJK UNIFIED IDEOGRAPH:'F7B3:63411:鰴 +CJK UNIFIED IDEOGRAPH:'F7B4:63412:鰲 +CJK UNIFIED IDEOGRAPH:'F7B5:63413:鰽 +CJK UNIFIED IDEOGRAPH:'F7B6:63414:鰶 +CJK UNIFIED IDEOGRAPH:'F7B7:63415:鷛 +CJK UNIFIED IDEOGRAPH:'F7B8:63416:鷒 +CJK UNIFIED IDEOGRAPH:'F7B9:63417:鷞 +CJK UNIFIED IDEOGRAPH:'F7BA:63418:鷚 +CJK UNIFIED IDEOGRAPH:'F7BB:63419:鷋 +CJK UNIFIED IDEOGRAPH:'F7BC:63420:鷐 +CJK UNIFIED IDEOGRAPH:'F7BD:63421:鷜 +CJK UNIFIED IDEOGRAPH:'F7BE:63422:鷑 +CJK UNIFIED IDEOGRAPH:'F7BF:63423:鷟 +CJK UNIFIED IDEOGRAPH:'F7C0:63424:鷩 +CJK UNIFIED IDEOGRAPH:'F7C1:63425:鷙 +CJK UNIFIED IDEOGRAPH:'F7C2:63426:鷘 +CJK UNIFIED IDEOGRAPH:'F7C3:63427:鷖 +CJK UNIFIED IDEOGRAPH:'F7C4:63428:鷵 +CJK UNIFIED IDEOGRAPH:'F7C5:63429:鷕 +CJK UNIFIED IDEOGRAPH:'F7C6:63430:鷝 +CJK UNIFIED IDEOGRAPH:'F7C7:63431:麶 +CJK UNIFIED IDEOGRAPH:'F7C8:63432:黰 +CJK UNIFIED IDEOGRAPH:'F7C9:63433:鼵 +CJK UNIFIED IDEOGRAPH:'F7CA:63434:鼳 +CJK UNIFIED IDEOGRAPH:'F7CB:63435:鼲 +CJK UNIFIED IDEOGRAPH:'F7CC:63436:齂 +CJK UNIFIED IDEOGRAPH:'F7CD:63437:齫 +CJK UNIFIED IDEOGRAPH:'F7CE:63438:龕 +CJK UNIFIED IDEOGRAPH:'F7CF:63439:龢 +CJK UNIFIED IDEOGRAPH:'F7D0:63440:儽 +CJK UNIFIED IDEOGRAPH:'F7D1:63441:劙 +CJK UNIFIED IDEOGRAPH:'F7D2:63442:壨 +CJK UNIFIED IDEOGRAPH:'F7D3:63443:壧 +CJK UNIFIED IDEOGRAPH:'F7D4:63444:奲 +CJK UNIFIED IDEOGRAPH:'F7D5:63445:孍 +CJK UNIFIED IDEOGRAPH:'F7D6:63446:巘 +CJK UNIFIED IDEOGRAPH:'F7D7:63447:蠯 +CJK UNIFIED IDEOGRAPH:'F7D8:63448:彏 +CJK UNIFIED IDEOGRAPH:'F7D9:63449:戁 +CJK UNIFIED IDEOGRAPH:'F7DA:63450:戃 +CJK UNIFIED IDEOGRAPH:'F7DB:63451:戄 +CJK UNIFIED IDEOGRAPH:'F7DC:63452:攩 +CJK UNIFIED IDEOGRAPH:'F7DD:63453:攥 +CJK UNIFIED IDEOGRAPH:'F7DE:63454:斖 +CJK UNIFIED IDEOGRAPH:'F7DF:63455:曫 +CJK UNIFIED IDEOGRAPH:'F7E0:63456:欑 +CJK UNIFIED IDEOGRAPH:'F7E1:63457:欒 +CJK UNIFIED IDEOGRAPH:'F7E2:63458:欏 +CJK UNIFIED IDEOGRAPH:'F7E3:63459:毊 +CJK UNIFIED IDEOGRAPH:'F7E4:63460:灛 +CJK UNIFIED IDEOGRAPH:'F7E5:63461:灚 +CJK UNIFIED IDEOGRAPH:'F7E6:63462:爢 +CJK UNIFIED IDEOGRAPH:'F7E7:63463:玂 +CJK UNIFIED IDEOGRAPH:'F7E8:63464:玁 +CJK UNIFIED IDEOGRAPH:'F7E9:63465:玃 +CJK UNIFIED IDEOGRAPH:'F7EA:63466:癰 +CJK UNIFIED IDEOGRAPH:'F7EB:63467:矔 +CJK UNIFIED IDEOGRAPH:'F7EC:63468:籧 +CJK UNIFIED IDEOGRAPH:'F7ED:63469:籦 +CJK UNIFIED IDEOGRAPH:'F7EE:63470:纕 +CJK UNIFIED IDEOGRAPH:'F7EF:63471:艬 +CJK UNIFIED IDEOGRAPH:'F7F0:63472:蘺 +CJK UNIFIED IDEOGRAPH:'F7F1:63473:虀 +CJK UNIFIED IDEOGRAPH:'F7F2:63474:蘹 +CJK UNIFIED IDEOGRAPH:'F7F3:63475:蘼 +CJK UNIFIED IDEOGRAPH:'F7F4:63476:蘱 +CJK UNIFIED IDEOGRAPH:'F7F5:63477:蘻 +CJK UNIFIED IDEOGRAPH:'F7F6:63478:蘾 +CJK UNIFIED IDEOGRAPH:'F7F7:63479:蠰 +CJK UNIFIED IDEOGRAPH:'F7F8:63480:蠲 +CJK UNIFIED IDEOGRAPH:'F7F9:63481:蠮 +CJK UNIFIED IDEOGRAPH:'F7FA:63482:蠳 +CJK UNIFIED IDEOGRAPH:'F7FB:63483:襶 +CJK UNIFIED IDEOGRAPH:'F7FC:63484:襴 +CJK UNIFIED IDEOGRAPH:'F7FD:63485:襳 +CJK UNIFIED IDEOGRAPH:'F7FE:63486:觾 +CJK UNIFIED IDEOGRAPH:'F840:63552:讌 +CJK UNIFIED IDEOGRAPH:'F841:63553:讎 +CJK UNIFIED IDEOGRAPH:'F842:63554:讋 +CJK UNIFIED IDEOGRAPH:'F843:63555:讈 +CJK UNIFIED IDEOGRAPH:'F844:63556:豅 +CJK UNIFIED IDEOGRAPH:'F845:63557:贙 +CJK UNIFIED IDEOGRAPH:'F846:63558:躘 +CJK UNIFIED IDEOGRAPH:'F847:63559:轤 +CJK UNIFIED IDEOGRAPH:'F848:63560:轣 +CJK UNIFIED IDEOGRAPH:'F849:63561:醼 +CJK UNIFIED IDEOGRAPH:'F84A:63562:鑢 +CJK UNIFIED IDEOGRAPH:'F84B:63563:鑕 +CJK UNIFIED IDEOGRAPH:'F84C:63564:鑝 +CJK UNIFIED IDEOGRAPH:'F84D:63565:鑗 +CJK UNIFIED IDEOGRAPH:'F84E:63566:鑞 +CJK UNIFIED IDEOGRAPH:'F84F:63567:韄 +CJK UNIFIED IDEOGRAPH:'F850:63568:韅 +CJK UNIFIED IDEOGRAPH:'F851:63569:頀 +CJK UNIFIED IDEOGRAPH:'F852:63570:驖 +CJK UNIFIED IDEOGRAPH:'F853:63571:驙 +CJK UNIFIED IDEOGRAPH:'F854:63572:鬞 +CJK UNIFIED IDEOGRAPH:'F855:63573:鬟 +CJK UNIFIED IDEOGRAPH:'F856:63574:鬠 +CJK UNIFIED IDEOGRAPH:'F857:63575:鱒 +CJK UNIFIED IDEOGRAPH:'F858:63576:鱘 +CJK UNIFIED IDEOGRAPH:'F859:63577:鱐 +CJK UNIFIED IDEOGRAPH:'F85A:63578:鱊 +CJK UNIFIED IDEOGRAPH:'F85B:63579:鱍 +CJK UNIFIED IDEOGRAPH:'F85C:63580:鱋 +CJK UNIFIED IDEOGRAPH:'F85D:63581:鱕 +CJK UNIFIED IDEOGRAPH:'F85E:63582:鱙 +CJK UNIFIED IDEOGRAPH:'F85F:63583:鱌 +CJK UNIFIED IDEOGRAPH:'F860:63584:鱎 +CJK UNIFIED IDEOGRAPH:'F861:63585:鷻 +CJK UNIFIED IDEOGRAPH:'F862:63586:鷷 +CJK UNIFIED IDEOGRAPH:'F863:63587:鷯 +CJK UNIFIED IDEOGRAPH:'F864:63588:鷣 +CJK UNIFIED IDEOGRAPH:'F865:63589:鷫 +CJK UNIFIED IDEOGRAPH:'F866:63590:鷸 +CJK UNIFIED IDEOGRAPH:'F867:63591:鷤 +CJK UNIFIED IDEOGRAPH:'F868:63592:鷶 +CJK UNIFIED IDEOGRAPH:'F869:63593:鷡 +CJK UNIFIED IDEOGRAPH:'F86A:63594:鷮 +CJK UNIFIED IDEOGRAPH:'F86B:63595:鷦 +CJK UNIFIED IDEOGRAPH:'F86C:63596:鷲 +CJK UNIFIED IDEOGRAPH:'F86D:63597:鷰 +CJK UNIFIED IDEOGRAPH:'F86E:63598:鷢 +CJK UNIFIED IDEOGRAPH:'F86F:63599:鷬 +CJK UNIFIED IDEOGRAPH:'F870:63600:鷴 +CJK UNIFIED IDEOGRAPH:'F871:63601:鷳 +CJK UNIFIED IDEOGRAPH:'F872:63602:鷨 +CJK UNIFIED IDEOGRAPH:'F873:63603:鷭 +CJK UNIFIED IDEOGRAPH:'F874:63604:黂 +CJK UNIFIED IDEOGRAPH:'F875:63605:黐 +CJK UNIFIED IDEOGRAPH:'F876:63606:黲 +CJK UNIFIED IDEOGRAPH:'F877:63607:黳 +CJK UNIFIED IDEOGRAPH:'F878:63608:鼆 +CJK UNIFIED IDEOGRAPH:'F879:63609:鼜 +CJK UNIFIED IDEOGRAPH:'F87A:63610:鼸 +CJK UNIFIED IDEOGRAPH:'F87B:63611:鼷 +CJK UNIFIED IDEOGRAPH:'F87C:63612:鼶 +CJK UNIFIED IDEOGRAPH:'F87D:63613:齃 +CJK UNIFIED IDEOGRAPH:'F87E:63614:齏 +CJK UNIFIED IDEOGRAPH:'F8A1:63649:齱 +CJK UNIFIED IDEOGRAPH:'F8A2:63650:齰 +CJK UNIFIED IDEOGRAPH:'F8A3:63651:齮 +CJK UNIFIED IDEOGRAPH:'F8A4:63652:齯 +CJK UNIFIED IDEOGRAPH:'F8A5:63653:囓 +CJK UNIFIED IDEOGRAPH:'F8A6:63654:囍 +CJK UNIFIED IDEOGRAPH:'F8A7:63655:孎 +CJK UNIFIED IDEOGRAPH:'F8A8:63656:屭 +CJK UNIFIED IDEOGRAPH:'F8A9:63657:攭 +CJK UNIFIED IDEOGRAPH:'F8AA:63658:曭 +CJK UNIFIED IDEOGRAPH:'F8AB:63659:曮 +CJK UNIFIED IDEOGRAPH:'F8AC:63660:欓 +CJK UNIFIED IDEOGRAPH:'F8AD:63661:灟 +CJK UNIFIED IDEOGRAPH:'F8AE:63662:灡 +CJK UNIFIED IDEOGRAPH:'F8AF:63663:灝 +CJK UNIFIED IDEOGRAPH:'F8B0:63664:灠 +CJK UNIFIED IDEOGRAPH:'F8B1:63665:爣 +CJK UNIFIED IDEOGRAPH:'F8B2:63666:瓛 +CJK UNIFIED IDEOGRAPH:'F8B3:63667:瓥 +CJK UNIFIED IDEOGRAPH:'F8B4:63668:矕 +CJK UNIFIED IDEOGRAPH:'F8B5:63669:礸 +CJK UNIFIED IDEOGRAPH:'F8B6:63670:禷 +CJK UNIFIED IDEOGRAPH:'F8B7:63671:禶 +CJK UNIFIED IDEOGRAPH:'F8B8:63672:籪 +CJK UNIFIED IDEOGRAPH:'F8B9:63673:纗 +CJK UNIFIED IDEOGRAPH:'F8BA:63674:羉 +CJK UNIFIED IDEOGRAPH:'F8BB:63675:艭 +CJK UNIFIED IDEOGRAPH:'F8BC:63676:虃 +CJK UNIFIED IDEOGRAPH:'F8BD:63677:蠸 +CJK UNIFIED IDEOGRAPH:'F8BE:63678:蠷 +CJK UNIFIED IDEOGRAPH:'F8BF:63679:蠵 +CJK UNIFIED IDEOGRAPH:'F8C0:63680:衋 +CJK UNIFIED IDEOGRAPH:'F8C1:63681:讔 +CJK UNIFIED IDEOGRAPH:'F8C2:63682:讕 +CJK UNIFIED IDEOGRAPH:'F8C3:63683:躞 +CJK UNIFIED IDEOGRAPH:'F8C4:63684:躟 +CJK UNIFIED IDEOGRAPH:'F8C5:63685:躠 +CJK UNIFIED IDEOGRAPH:'F8C6:63686:躝 +CJK UNIFIED IDEOGRAPH:'F8C7:63687:醾 +CJK UNIFIED IDEOGRAPH:'F8C8:63688:醽 +CJK UNIFIED IDEOGRAPH:'F8C9:63689:釂 +CJK UNIFIED IDEOGRAPH:'F8CA:63690:鑫 +CJK UNIFIED IDEOGRAPH:'F8CB:63691:鑨 +CJK UNIFIED IDEOGRAPH:'F8CC:63692:鑩 +CJK UNIFIED IDEOGRAPH:'F8CD:63693:雥 +CJK UNIFIED IDEOGRAPH:'F8CE:63694:靆 +CJK UNIFIED IDEOGRAPH:'F8CF:63695:靃 +CJK UNIFIED IDEOGRAPH:'F8D0:63696:靇 +CJK UNIFIED IDEOGRAPH:'F8D1:63697:韇 +CJK UNIFIED IDEOGRAPH:'F8D2:63698:韥 +CJK UNIFIED IDEOGRAPH:'F8D3:63699:驞 +CJK UNIFIED IDEOGRAPH:'F8D4:63700:髕 +CJK UNIFIED IDEOGRAPH:'F8D5:63701:魙 +CJK UNIFIED IDEOGRAPH:'F8D6:63702:鱣 +CJK UNIFIED IDEOGRAPH:'F8D7:63703:鱧 +CJK UNIFIED IDEOGRAPH:'F8D8:63704:鱦 +CJK UNIFIED IDEOGRAPH:'F8D9:63705:鱢 +CJK UNIFIED IDEOGRAPH:'F8DA:63706:鱞 +CJK UNIFIED IDEOGRAPH:'F8DB:63707:鱠 +CJK UNIFIED IDEOGRAPH:'F8DC:63708:鸂 +CJK UNIFIED IDEOGRAPH:'F8DD:63709:鷾 +CJK UNIFIED IDEOGRAPH:'F8DE:63710:鸇 +CJK UNIFIED IDEOGRAPH:'F8DF:63711:鸃 +CJK UNIFIED IDEOGRAPH:'F8E0:63712:鸆 +CJK UNIFIED IDEOGRAPH:'F8E1:63713:鸅 +CJK UNIFIED IDEOGRAPH:'F8E2:63714:鸀 +CJK UNIFIED IDEOGRAPH:'F8E3:63715:鸁 +CJK UNIFIED IDEOGRAPH:'F8E4:63716:鸉 +CJK UNIFIED IDEOGRAPH:'F8E5:63717:鷿 +CJK UNIFIED IDEOGRAPH:'F8E6:63718:鷽 +CJK UNIFIED IDEOGRAPH:'F8E7:63719:鸄 +CJK UNIFIED IDEOGRAPH:'F8E8:63720:麠 +CJK UNIFIED IDEOGRAPH:'F8E9:63721:鼞 +CJK UNIFIED IDEOGRAPH:'F8EA:63722:齆 +CJK UNIFIED IDEOGRAPH:'F8EB:63723:齴 +CJK UNIFIED IDEOGRAPH:'F8EC:63724:齵 +CJK UNIFIED IDEOGRAPH:'F8ED:63725:齶 +CJK UNIFIED IDEOGRAPH:'F8EE:63726:囔 +CJK UNIFIED IDEOGRAPH:'F8EF:63727:攮 +CJK UNIFIED IDEOGRAPH:'F8F0:63728:斸 +CJK UNIFIED IDEOGRAPH:'F8F1:63729:欘 +CJK UNIFIED IDEOGRAPH:'F8F2:63730:欙 +CJK UNIFIED IDEOGRAPH:'F8F3:63731:欗 +CJK UNIFIED IDEOGRAPH:'F8F4:63732:欚 +CJK UNIFIED IDEOGRAPH:'F8F5:63733:灢 +CJK UNIFIED IDEOGRAPH:'F8F6:63734:爦 +CJK UNIFIED IDEOGRAPH:'F8F7:63735:犪 +CJK UNIFIED IDEOGRAPH:'F8F8:63736:矘 +CJK UNIFIED IDEOGRAPH:'F8F9:63737:矙 +CJK UNIFIED IDEOGRAPH:'F8FA:63738:礹 +CJK UNIFIED IDEOGRAPH:'F8FB:63739:籩 +CJK UNIFIED IDEOGRAPH:'F8FC:63740:籫 +CJK UNIFIED IDEOGRAPH:'F8FD:63741:糶 +CJK UNIFIED IDEOGRAPH:'F8FE:63742:纚 +CJK UNIFIED IDEOGRAPH:'F940:63808:纘 +CJK UNIFIED IDEOGRAPH:'F941:63809:纛 +CJK UNIFIED IDEOGRAPH:'F942:63810:纙 +CJK UNIFIED IDEOGRAPH:'F943:63811:臠 +CJK UNIFIED IDEOGRAPH:'F944:63812:臡 +CJK UNIFIED IDEOGRAPH:'F945:63813:虆 +CJK UNIFIED IDEOGRAPH:'F946:63814:虇 +CJK UNIFIED IDEOGRAPH:'F947:63815:虈 +CJK UNIFIED IDEOGRAPH:'F948:63816:襹 +CJK UNIFIED IDEOGRAPH:'F949:63817:襺 +CJK UNIFIED IDEOGRAPH:'F94A:63818:襼 +CJK UNIFIED IDEOGRAPH:'F94B:63819:襻 +CJK UNIFIED IDEOGRAPH:'F94C:63820:觿 +CJK UNIFIED IDEOGRAPH:'F94D:63821:讘 +CJK UNIFIED IDEOGRAPH:'F94E:63822:讙 +CJK UNIFIED IDEOGRAPH:'F94F:63823:躥 +CJK UNIFIED IDEOGRAPH:'F950:63824:躤 +CJK UNIFIED IDEOGRAPH:'F951:63825:躣 +CJK UNIFIED IDEOGRAPH:'F952:63826:鑮 +CJK UNIFIED IDEOGRAPH:'F953:63827:鑭 +CJK UNIFIED IDEOGRAPH:'F954:63828:鑯 +CJK UNIFIED IDEOGRAPH:'F955:63829:鑱 +CJK UNIFIED IDEOGRAPH:'F956:63830:鑳 +CJK UNIFIED IDEOGRAPH:'F957:63831:靉 +CJK UNIFIED IDEOGRAPH:'F958:63832:顲 +CJK UNIFIED IDEOGRAPH:'F959:63833:饟 +CJK UNIFIED IDEOGRAPH:'F95A:63834:鱨 +CJK UNIFIED IDEOGRAPH:'F95B:63835:鱮 +CJK UNIFIED IDEOGRAPH:'F95C:63836:鱭 +CJK UNIFIED IDEOGRAPH:'F95D:63837:鸋 +CJK UNIFIED IDEOGRAPH:'F95E:63838:鸍 +CJK UNIFIED IDEOGRAPH:'F95F:63839:鸐 +CJK UNIFIED IDEOGRAPH:'F960:63840:鸏 +CJK UNIFIED IDEOGRAPH:'F961:63841:鸒 +CJK UNIFIED IDEOGRAPH:'F962:63842:鸑 +CJK UNIFIED IDEOGRAPH:'F963:63843:麡 +CJK UNIFIED IDEOGRAPH:'F964:63844:黵 +CJK UNIFIED IDEOGRAPH:'F965:63845:鼉 +CJK UNIFIED IDEOGRAPH:'F966:63846:齇 +CJK UNIFIED IDEOGRAPH:'F967:63847:齸 +CJK UNIFIED IDEOGRAPH:'F968:63848:齻 +CJK UNIFIED IDEOGRAPH:'F969:63849:齺 +CJK UNIFIED IDEOGRAPH:'F96A:63850:齹 +CJK UNIFIED IDEOGRAPH:'F96B:63851:圞 +CJK UNIFIED IDEOGRAPH:'F96C:63852:灦 +CJK UNIFIED IDEOGRAPH:'F96D:63853:籯 +CJK UNIFIED IDEOGRAPH:'F96E:63854:蠼 +CJK UNIFIED IDEOGRAPH:'F96F:63855:趲 +CJK UNIFIED IDEOGRAPH:'F970:63856:躦 +CJK UNIFIED IDEOGRAPH:'F971:63857:釃 +CJK UNIFIED IDEOGRAPH:'F972:63858:鑴 +CJK UNIFIED IDEOGRAPH:'F973:63859:鑸 +CJK UNIFIED IDEOGRAPH:'F974:63860:鑶 +CJK UNIFIED IDEOGRAPH:'F975:63861:鑵 +CJK UNIFIED IDEOGRAPH:'F976:63862:驠 +CJK UNIFIED IDEOGRAPH:'F977:63863:鱴 +CJK UNIFIED IDEOGRAPH:'F978:63864:鱳 +CJK UNIFIED IDEOGRAPH:'F979:63865:鱱 +CJK UNIFIED IDEOGRAPH:'F97A:63866:鱵 +CJK UNIFIED IDEOGRAPH:'F97B:63867:鸔 +CJK UNIFIED IDEOGRAPH:'F97C:63868:鸓 +CJK UNIFIED IDEOGRAPH:'F97D:63869:黶 +CJK UNIFIED IDEOGRAPH:'F97E:63870:鼊 +CJK UNIFIED IDEOGRAPH:'F9A1:63905:龤 +CJK UNIFIED IDEOGRAPH:'F9A2:63906:灨 +CJK UNIFIED IDEOGRAPH:'F9A3:63907:灥 +CJK UNIFIED IDEOGRAPH:'F9A4:63908:糷 +CJK UNIFIED IDEOGRAPH:'F9A5:63909:虪 +CJK UNIFIED IDEOGRAPH:'F9A6:63910:蠾 +CJK UNIFIED IDEOGRAPH:'F9A7:63911:蠽 +CJK UNIFIED IDEOGRAPH:'F9A8:63912:蠿 +CJK UNIFIED IDEOGRAPH:'F9A9:63913:讞 +CJK UNIFIED IDEOGRAPH:'F9AA:63914:貜 +CJK UNIFIED IDEOGRAPH:'F9AB:63915:躩 +CJK UNIFIED IDEOGRAPH:'F9AC:63916:軉 +CJK UNIFIED IDEOGRAPH:'F9AD:63917:靋 +CJK UNIFIED IDEOGRAPH:'F9AE:63918:顳 +CJK UNIFIED IDEOGRAPH:'F9AF:63919:顴 +CJK UNIFIED IDEOGRAPH:'F9B0:63920:飌 +CJK UNIFIED IDEOGRAPH:'F9B1:63921:饡 +CJK UNIFIED IDEOGRAPH:'F9B2:63922:馫 +CJK UNIFIED IDEOGRAPH:'F9B3:63923:驤 +CJK UNIFIED IDEOGRAPH:'F9B4:63924:驦 +CJK UNIFIED IDEOGRAPH:'F9B5:63925:驧 +CJK UNIFIED IDEOGRAPH:'F9B6:63926:鬤 +CJK UNIFIED IDEOGRAPH:'F9B7:63927:鸕 +CJK UNIFIED IDEOGRAPH:'F9B8:63928:鸗 +CJK UNIFIED IDEOGRAPH:'F9B9:63929:齈 +CJK UNIFIED IDEOGRAPH:'F9BA:63930:戇 +CJK UNIFIED IDEOGRAPH:'F9BB:63931:欞 +CJK UNIFIED IDEOGRAPH:'F9BC:63932:爧 +CJK UNIFIED IDEOGRAPH:'F9BD:63933:虌 +CJK UNIFIED IDEOGRAPH:'F9BE:63934:躨 +CJK UNIFIED IDEOGRAPH:'F9BF:63935:钂 +CJK UNIFIED IDEOGRAPH:'F9C0:63936:钀 +CJK UNIFIED IDEOGRAPH:'F9C1:63937:钁 +CJK UNIFIED IDEOGRAPH:'F9C2:63938:驩 +CJK UNIFIED IDEOGRAPH:'F9C3:63939:驨 +CJK UNIFIED IDEOGRAPH:'F9C4:63940:鬮 +CJK UNIFIED IDEOGRAPH:'F9C5:63941:鸙 +CJK UNIFIED IDEOGRAPH:'F9C6:63942:爩 +CJK UNIFIED IDEOGRAPH:'F9C7:63943:虋 +CJK UNIFIED IDEOGRAPH:'F9C8:63944:讟 +CJK UNIFIED IDEOGRAPH:'F9C9:63945:钃 +CJK UNIFIED IDEOGRAPH:'F9CA:63946:鱹 +CJK UNIFIED IDEOGRAPH:'F9CB:63947:麷 +CJK UNIFIED IDEOGRAPH:'F9CC:63948:癵 +CJK UNIFIED IDEOGRAPH:'F9CD:63949:驫 +CJK UNIFIED IDEOGRAPH:'F9CE:63950:鱺 +CJK UNIFIED IDEOGRAPH:'F9CF:63951:鸝 +CJK UNIFIED IDEOGRAPH:'F9D0:63952:灩 +CJK UNIFIED IDEOGRAPH:'F9D1:63953:灪 +CJK UNIFIED IDEOGRAPH:'F9D2:63954:麤 +CJK UNIFIED IDEOGRAPH:'F9D3:63955:齾 +CJK UNIFIED IDEOGRAPH:'F9D4:63956:齉 +CJK UNIFIED IDEOGRAPH:'F9D5:63957:龘 +CJK UNIFIED IDEOGRAPH:'F9D6:63958:碁 +CJK UNIFIED IDEOGRAPH:'F9D7:63959:銹 +CJK UNIFIED IDEOGRAPH:'F9D8:63960:裏 +CJK UNIFIED IDEOGRAPH:'F9D9:63961:墻 +CJK UNIFIED IDEOGRAPH:'F9DA:63962:恒 +CJK UNIFIED IDEOGRAPH:'F9DB:63963:粧 +CJK UNIFIED IDEOGRAPH:'F9DC:63964:嫺 +BOX DRAWINGS DOUBLE DOWN AND RIGHT:'F9DD:63965:╔ +BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL:'F9DE:63966:╦ +BOX DRAWINGS DOUBLE DOWN AND LEFT:'F9DF:63967:╗ +BOX DRAWINGS DOUBLE VERTICAL AND RIGHT:'F9E0:63968:╠ +BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL:'F9E1:63969:╬ +BOX DRAWINGS DOUBLE VERTICAL AND LEFT:'F9E2:63970:╣ +BOX DRAWINGS DOUBLE UP AND RIGHT:'F9E3:63971:╚ +BOX DRAWINGS DOUBLE UP AND HORIZONTAL:'F9E4:63972:╩ +BOX DRAWINGS DOUBLE UP AND LEFT:'F9E5:63973:╝ +BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE:'F9E6:63974:╒ +BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE:'F9E7:63975:╤ +BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE:'F9E8:63976:╕ +BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE:'F9E9:63977:╞ +BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE:'F9EA:63978:╪ +BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE:'F9EB:63979:╡ +BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE:'F9EC:63980:╘ +BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE:'F9ED:63981:╧ +BOX DRAWINGS UP SINGLE AND LEFT DOUBLE:'F9EE:63982:╛ +BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE:'F9EF:63983:╓ +BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE:'F9F0:63984:╥ +BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE:'F9F1:63985:╖ +BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE:'F9F2:63986:╟ +BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE:'F9F3:63987:╫ +BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE:'F9F4:63988:╢ +BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE:'F9F5:63989:╙ +BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE:'F9F6:63990:╨ +BOX DRAWINGS UP DOUBLE AND LEFT SINGLE:'F9F7:63991:╜ +BOX DRAWINGS DOUBLE VERTICAL:'F9F8:63992:║ +BOX DRAWINGS DOUBLE HORIZONTAL:'F9F9:63993:═ +BOX DRAWINGS LIGHT ARC DOWN AND RIGHT:'F9FA:63994:╭ +BOX DRAWINGS LIGHT ARC DOWN AND LEFT:'F9FB:63995:╮ +BOX DRAWINGS LIGHT ARC UP AND RIGHT:'F9FC:63996:╰ +BOX DRAWINGS LIGHT ARC UP AND LEFT:'F9FD:63997:╯ +DARK SHADE:'F9FE:63998:▓ +</ansicpg950> <ansicpg1250> SINGLE LOW-9 QUOTATION MARK:'82:8218:‚ DOUBLE LOW-9 QUOTATION MARK:'84:8222:„ diff --git a/src/calibre/ebooks/rtf2xml/convert_to_tags.py b/src/calibre/ebooks/rtf2xml/convert_to_tags.py index e1fedcfdff..32e2bc69d7 100755 --- a/src/calibre/ebooks/rtf2xml/convert_to_tags.py +++ b/src/calibre/ebooks/rtf2xml/convert_to_tags.py @@ -1,4 +1,5 @@ import os, sys +from codecs import EncodedFile from calibre.ebooks.rtf2xml import copy, check_encoding from calibre.ptempfile import better_mktemp @@ -41,6 +42,7 @@ class ConvertToTags: self.__run_level = run_level self.__write_to = better_mktemp() self.__convert_utf = False + self.__bad_encoding = False def __initiate_values(self): """ @@ -213,13 +215,14 @@ class ConvertToTags: if not check_encoding_obj.check_encoding(self.__file, verbose=False): self.__write_obj.write('<?xml version="1.0" encoding="US-ASCII" ?>') - elif not check_encoding_obj.check_encoding(self.__file, self.__encoding): + elif not check_encoding_obj.check_encoding(self.__file, self.__encoding, verbose=False): self.__write_obj.write('<?xml version="1.0" encoding="UTF-8" ?>') self.__convert_utf = True else: self.__write_obj.write('<?xml version="1.0" encoding="US-ASCII" ?>') sys.stderr.write('Bad RTF encoding, revert to US-ASCII chars and' ' hope for the best') + self.__bad_encoding = True self.__new_line = 0 self.__write_new_line() if self.__no_dtd: @@ -247,7 +250,7 @@ class ConvertToTags: the appropriate function. The functions that are called: a text function for text - an open funciton for open tags + an open function for open tags an open with attribute function for tags with attributes an empty with attribute function for tags that are empty but have attribtes. @@ -263,20 +266,19 @@ class ConvertToTags: action = self.__state_dict.get(self.__token_info) if action is not None: action(line) - self.__write_obj.close() - #convert all encodings to UTF8 to avoid unsupported encodings in lxml - if self.__convert_utf: + #convert all encodings to UTF8 or ASCII to avoid unsupported encodings in lxml + if self.__convert_utf or self.__bad_encoding: copy_obj = copy.Copy(bug_handler = self.__bug_handler) copy_obj.rename(self.__write_to, self.__file) + file_encoding = "utf-8" + if self.__bad_encoding: + file_encoding = "us-ascii" with open(self.__file, 'r') as read_obj: with open(self.__write_to, 'w') as write_obj: - file = read_obj.read() - try: - file = file.decode(self.__encoding) - write_obj.write(file.encode('utf-8')) - except: - sys.stderr.write('Conversion to UTF-8 is not possible,' - ' encoding should be very carefully checked') + write_objenc = EncodedFile(write_obj, self.__encoding, + file_encoding, 'replace') + for line in read_obj: + write_objenc.write(line) copy_obj = copy.Copy(bug_handler = self.__bug_handler) if self.__copy: copy_obj.copy_file(self.__write_to, "convert_to_tags.data") diff --git a/src/calibre/ebooks/rtf2xml/header.py b/src/calibre/ebooks/rtf2xml/header.py index e9fefef99d..39b0230967 100755 --- a/src/calibre/ebooks/rtf2xml/header.py +++ b/src/calibre/ebooks/rtf2xml/header.py @@ -11,6 +11,7 @@ # # ######################################################################### import sys, os + from calibre.ebooks.rtf2xml import copy from calibre.ptempfile import better_mktemp @@ -31,29 +32,29 @@ class Header: self.__bug_handler = bug_handler self.__copy = copy self.__write_to = better_mktemp() - self.__found_a_header = 0 + self.__found_a_header = False + def __in_header_func(self, line): """ Handle all tokens that are part of header """ if self.__cb_count == self.__header_bracket_count: - self.__in_header = 0 + self.__in_header = False self.__write_obj.write(line) self.__write_to_head_obj.write( - 'mi<mk<head___clo\n') - self.__write_to_head_obj.write( - 'mi<tg<close_____<header-or-footer\n') - self.__write_to_head_obj.write( + 'mi<mk<head___clo\n' \ + 'mi<tg<close_____<header-or-footer\n' \ 'mi<mk<header-clo\n') else: self.__write_to_head_obj.write(line) + def __found_header(self, line): """ Found a header """ # but this could be header or footer - self.__found_a_header = 1 - self.__in_header = 1 + self.__found_a_header = True + self.__in_header = True self.__header_count += 1 # temporarily set this to zero so I can enter loop self.__cb_count = 0 @@ -69,18 +70,23 @@ class Header: 'mi<tg<open-att__<header-or-footer<type>%s\n' % (type) ) else: - sys.stderr.write('module is header\n') - sys.stderr.write('method is __found_header\n') - sys.stderr.write('no dict entry\n') - sys.stderr.write('line is %s' % line) + sys.stderr.write( + 'module is header\n' \ + 'method is __found_header\n' \ + 'no dict entry\n' \ + 'line is %s' % line) self.__write_to_head_obj.write( 'mi<tg<open-att__<header-or-footer<type>none\n' ) + def __default_sep(self, line): - """Handle all tokens that are not header tokens""" + """ + Handle all tokens that are not header tokens + """ if self.__token_info[3:5] == 'hf': self.__found_header(line) self.__write_obj.write(line) + def __initiate_sep_values(self): """ initiate counters for separate_footnotes method. @@ -89,7 +95,7 @@ class Header: self.__ob_count = 0 self.__cb_count = 0 self.__header_bracket_count = 0 - self.__in_header = 0 + self.__in_header = False self.__header_count = 0 self.__head_dict = { 'head-left_' : ('header-left'), @@ -101,6 +107,7 @@ class Header: 'header____' : ('header' ), 'footer____' : ('footer' ), } + def separate_headers(self): """ Separate all the footnotes in an RTF file and put them at the bottom, @@ -110,53 +117,47 @@ class Header: bottom of the main file. """ self.__initiate_sep_values() - read_obj = open(self.__file) - self.__write_obj = open(self.__write_to, 'w') self.__header_holder = better_mktemp() - self.__write_to_head_obj = open(self.__header_holder, 'w') - line_to_read = 1 - while line_to_read: - line_to_read = read_obj.readline() - line = line_to_read - self.__token_info = line[:16] - # keep track of opening and closing brackets - if self.__token_info == 'ob<nu<open-brack': - self.__ob_count = line[-5:-1] - if self.__token_info == 'cb<nu<clos-brack': - self.__cb_count = line[-5:-1] - # In the middle of footnote text - if self.__in_header: - self.__in_header_func(line) - # not in the middle of footnote text - else: - self.__default_sep(line) - self.__write_obj.close() - read_obj.close() - self.__write_to_head_obj.close() - read_obj = open(self.__header_holder, 'r') - write_obj = open(self.__write_to, 'a') - write_obj.write( - 'mi<mk<header-beg\n') - line = 1 - while line: - line = read_obj.readline() - write_obj.write(line) - write_obj.write( - 'mi<mk<header-end\n') - read_obj.close() - write_obj.close() + with open(self.__file) as read_obj: + with open(self.__write_to, 'w') as self.__write_obj: + with open(self.__header_holder, 'w') as self.__write_to_head_obj: + for line in read_obj: + self.__token_info = line[:16] + # keep track of opening and closing brackets + if self.__token_info == 'ob<nu<open-brack': + self.__ob_count = line[-5:-1] + if self.__token_info == 'cb<nu<clos-brack': + self.__cb_count = line[-5:-1] + # In the middle of footnote text + if self.__in_header: + self.__in_header_func(line) + # not in the middle of footnote text + else: + self.__default_sep(line) + + with open(self.__header_holder, 'r') as read_obj: + with open(self.__write_to, 'a') as write_obj: + write_obj.write( + 'mi<mk<header-beg\n') + for line in read_obj: + write_obj.write(line) + write_obj.write( + 'mi<mk<header-end\n') os.remove(self.__header_holder) + copy_obj = copy.Copy(bug_handler = self.__bug_handler) if self.__copy: - copy_obj.copy_file(self.__write_to, "header_separate.info") + copy_obj.copy_file(self.__write_to, "header_separate.data") copy_obj.rename(self.__write_to, self.__file) os.remove(self.__write_to) + def update_info(self, file, copy): """ Unused method """ self.__file = file self.__copy = copy + def __get_head_body_func(self, line): """ Process lines in main body and look for beginning of headers. @@ -166,6 +167,7 @@ class Header: self.__state = 'head' else: self.__write_obj.write(line) + def __get_head_head_func(self, line): """ Copy headers and footers from bottom of file to a separate, temporary file. @@ -174,6 +176,7 @@ class Header: self.__state = 'body' else: self.__write_to_head_obj.write(line) + def __get_headers(self): """ Private method to remove footnotes from main file. Read one line from @@ -182,21 +185,16 @@ class Header: These two functions do the work of separating the footnotes form the body. """ - read_obj = open(self.__file) - self.__write_obj = open(self.__write_to, 'w') - # self.__write_to = "footnote_info.data" - self.__write_to_head_obj = open(self.__header_holder, 'w') - line = 1 - while line: - line = read_obj.readline() - self.__token_info = line[:16] - if self.__state == 'body': - self.__get_head_body_func(line) - elif self.__state == 'head': - self.__get_head_head_func(line) - read_obj.close() - self.__write_obj.close() - self.__write_to_head_obj.close() + with open(self.__file) as read_obj: + with open(self.__write_to, 'w') as self.__write_obj: + with open(self.__header_holder, 'w') as self.__write_to_head_obj: + for line in read_obj: + self.__token_info = line[:16] + if self.__state == 'body': + self.__get_head_body_func(line) + elif self.__state == 'head': + self.__get_head_head_func(line) + def __get_head_from_temp(self, num): """ Private method for joining headers and footers to body. This method @@ -205,18 +203,17 @@ class Header: returns them as a string. """ look_for = 'mi<mk<header-ope<' + num + '\n' - found_head = 0 + found_head = False string_to_return = '' - line = 1 - while line: - line = self.__read_from_head_obj.readline() + for line in self.__read_from_head_obj: if found_head: if line == 'mi<mk<header-clo\n': return string_to_return - string_to_return = string_to_return + line + string_to_return += line else: if line == look_for: - found_head = 1 + found_head = True + def __join_from_temp(self): """ Private method for rejoining footnotes to body. Read from the @@ -227,15 +224,13 @@ class Header: If no footnote marker is found, simply print out the token (line). """ self.__read_from_head_obj = open(self.__header_holder, 'r') - read_obj = open(self.__write_to, 'r') self.__write_obj = open(self.__write_to2, 'w') - line = 1 - while line: - line = read_obj.readline() - if line[:16] == 'mi<mk<header-ind': - line = self.__get_head_from_temp(line[17:-1]) - self.__write_obj.write(line) - read_obj.close() + with open(self.__write_to, 'r') as read_obj: + for line in read_obj: + if line[:16] == 'mi<mk<header-ind': + line = self.__get_head_from_temp(line[17:-1]) + self.__write_obj.write(line) + def join_headers(self): """ Join the footnotes from the bottom of the file and put them in their diff --git a/src/calibre/ebooks/rtf2xml/hex_2_utf8.py b/src/calibre/ebooks/rtf2xml/hex_2_utf8.py index 1084812e6b..2c0f4ffdff 100755 --- a/src/calibre/ebooks/rtf2xml/hex_2_utf8.py +++ b/src/calibre/ebooks/rtf2xml/hex_2_utf8.py @@ -181,7 +181,7 @@ class Hex2Utf8: self.__dingbats_dict.update(dingbats_base_dict) self.__dingbats_dict.update(ms_dingbats_dict) # load dictionary for caps, and make a string for the replacement - self.__caps_uni_dict = char_map_obj.get_char_map(map='caps_uni') + self.__caps_uni_dict = char_map_obj.get_char_map(map = 'caps_uni') # # print self.__caps_uni_dict # don't think I'll need this ##keys = self.__caps_uni_dict.keys() diff --git a/src/calibre/ebooks/rtf2xml/old_rtf.py b/src/calibre/ebooks/rtf2xml/old_rtf.py index 33e8d2adc8..47f7667879 100755 --- a/src/calibre/ebooks/rtf2xml/old_rtf.py +++ b/src/calibre/ebooks/rtf2xml/old_rtf.py @@ -11,14 +11,18 @@ # # ######################################################################### import sys -""" -""" + class OldRtf: """ Check to see if the RTF is an older version Logic: + If allowable control word/properties happen in text without being enclosed + in brackets the file will be considered old rtf """ - def __init__(self, in_file, bug_handler, run_level ): + def __init__(self, in_file, + bug_handler, + run_level, + ): """ Required: 'file'--file to parse @@ -32,46 +36,46 @@ class OldRtf: """ self.__file = in_file self.__bug_handler = bug_handler - self.__initiate_values() - self.__ob_group = 0 - def __initiate_values(self): - self.__previous_token = '' - self.__new_found = 0 + self.__run_level = run_level self.__allowable = [ - 'annotation' , - 'blue______' , - 'bold______', - 'caps______', - 'char-style' , - 'dbl-strike' , - 'emboss____', - 'engrave___' , - 'font-color', - 'font-down_' , - 'font-size_', - 'font-style', - 'font-up___', - 'footnot-mk' , - 'green_____' , - 'hidden____', - 'italics___', - 'outline___', - 'red_______', - 'shadow____' , - 'small-caps', - 'strike-thr', - 'subscript_', - 'superscrip' , - 'underlined' , + 'annotation' , + 'blue______' , + 'bold______', + 'caps______', + 'char-style' , + 'dbl-strike' , + 'emboss____', + 'engrave___' , + 'font-color', + 'font-down_' , + 'font-size_', + 'font-style', + 'font-up___', + 'footnot-mk' , + 'green_____' , + 'hidden____', + 'italics___', + 'outline___', + 'red_______', + 'shadow____' , + 'small-caps', + 'strike-thr', + 'subscript_', + 'superscrip' , + 'underlined' , ] - self.__state = 'before_body' self.__action_dict = { 'before_body' : self.__before_body_func, 'in_body' : self.__check_tokens_func, 'after_pard' : self.__after_pard_func, } - self.__is_old = 0 + + def __initiate_values(self): + self.__previous_token = '' + self.__state = 'before_body' self.__found_new = 0 + self.__ob_group = 0 + def __check_tokens_func(self, line): if self.__inline_info in self.__allowable: if self.__ob_group == self.__base_ob_count: @@ -80,48 +84,56 @@ class OldRtf: self.__found_new += 1 elif self.__token_info == 'cw<pf<par-def___': self.__state = 'after_pard' + def __before_body_func(self, line): if self.__token_info == 'mi<mk<body-open_': self.__state = 'in_body' self.__base_ob_count = self.__ob_group + def __after_pard_func(self, line): if line[0:2] != 'cw': self.__state = 'in_body' + def check_if_old_rtf(self): """ Requires: nothing Returns: - 1 if file is older RTf - 0 if file is newer RTF + True if file is older RTf + False if file is newer RTF """ - - read_obj = open(self.__file, 'r') - line = 1 + self.__initiate_values() line_num = 0 - while line: - line = read_obj.readline() - line_num += 1 - self.__token_info = line[:16] - if self.__token_info == 'mi<mk<body-close': - return 0 - self.__ob_group = 0 - if self.__token_info == 'ob<nu<open-brack': - self.__ob_group += 1 - self.__ob_count = line[-5:-1] - if self.__token_info == 'cb<nu<clos-brack': - self.__ob_group -= 1 - self.__cb_count = line[-5:-1] - self.__inline_info = line[6:16] - if self.__state == 'after_body': - return 0 - action = self.__action_dict.get(self.__state) - if not action: - sys.stderr.write('No action for state!\n') - result = action(line) - if result == 'new_rtf': - return 0 - elif result == 'old_rtf': - return 1 - self.__previous_token = line[6:16] - return 0 + with open(self.__file, 'r') as read_obj: + for line in read_obj: + line_num += 1 + self.__token_info = line[:16] + if self.__token_info == 'mi<mk<body-close': + return False + if self.__token_info == 'ob<nu<open-brack': + self.__ob_group += 1 + self.__ob_count = line[-5:-1] + if self.__token_info == 'cb<nu<clos-brack': + self.__ob_group -= 1 + self.__cb_count = line[-5:-1] + self.__inline_info = line[6:16] + if self.__state == 'after_body': + return False + action = self.__action_dict.get(self.__state) + if action is None: + try: + sys.stderr.write('No action for this state!\n') + except: + pass + result = action(line) + if result == 'new_rtf': + return False + elif result == 'old_rtf': + if self.__run_level > 3: + sys.stderr.write( + 'Old rtf construction %s (bracket %s, line %s)\n' + % (self.__inline_info, str(self.__ob_group), line_num) + ) + return True + self.__previous_token = line[6:16] + return False diff --git a/src/calibre/ebooks/rtf2xml/output.py b/src/calibre/ebooks/rtf2xml/output.py index a0fb08ea9c..40229c6c2f 100755 --- a/src/calibre/ebooks/rtf2xml/output.py +++ b/src/calibre/ebooks/rtf2xml/output.py @@ -10,7 +10,9 @@ # # # # ######################################################################### -import sys, os, codecs +import sys, os +# , codecs + class Output: """ Output file @@ -19,7 +21,8 @@ class Output: file, orig_file, output_dir = None, - out_file = None + out_file = None, + no_ask = True ): """ Required: @@ -33,8 +36,9 @@ class Output: self.__file = file self.__orig_file = orig_file self.__output_dir = output_dir - self.__no_ask = 1 + self.__no_ask = no_ask self.__out_file = out_file + def output(self): """ Required: @@ -45,13 +49,14 @@ class Output: output the line to the screen if no output file given. Otherwise, output to the file. """ - # self.__output_xml(self.__file, self.__out_file) if self.__output_dir: self.__output_to_dir_func() elif self.__out_file: - self.__output_xml(self.__file, self.__out_file) + self.__output_to_file_func() + # self.__output_xml(self.__file, self.__out_file) else: self.__output_to_standard_func() + def __output_to_dir_func(self): """ Requires: @@ -64,32 +69,25 @@ class Output: """ base_name = os.path.basename(self.__orig_file) base_name, ext = os.path.splitext(base_name) - output_file = '%s.xml' % base_name - output_file = os.path.join(self.__output_dir, output_file) + output_file = os.path.join(self.__output_dir, '%s.xml' % base_name) # change if user wants to output to a specific file if self.__out_file: output_file = os.path.join(self.__output_dir, self.__out_file) user_response = 'o' - if os.path.isfile(output_file): - if self.__no_ask: - user_response = 'o' - else: - msg = 'Do you want to over-write %s?\n' % output_file - msg += 'Type "o" to over-write.\n' - msg += 'Type any other key to print to standard output.\n' - sys.stderr.write(msg) - user_response = raw_input() + if os.path.isfile(output_file) and not self.__no_ask: + msg = 'Do you want to overwrite %s?\n' % output_file + msg += ('Type "o" to overwrite.\n' + 'Type any other key to print to standard output.\n') + sys.stderr.write(msg) + user_response = raw_input() if user_response == 'o': - read_obj = open(self.__file, 'r') - write_obj = open(output_file, 'w') - line = 1 - while line: - line = read_obj.readline() - write_obj.write(line) - read_obj.close() - write_obj.close() + with open(self.__file, 'r') as read_obj: + with open(self.output_file, 'w') as write_obj: + for line in read_obj: + write_obj.write(line) else: self.__output_to_standard_func() + def __output_to_file_func(self): """ Required: @@ -99,14 +97,11 @@ class Output: Logic: read one line at a time. Output to standard """ - read_obj = open(self.__file, 'r') - write_obj = open(self.__out_file, 'w') - line = 1 - while line: - line = read_obj.readline() - write_obj.write(line) - read_obj.close() - write_obj.close() + with open(self.__file, 'r') as read_obj: + with open(self.__out_file, 'w') as write_obj: + for line in read_obj: + write_obj.write(line) + def __output_to_standard_func(self): """ Required: @@ -116,26 +111,24 @@ class Output: Logic: read one line at a time. Output to standard """ - read_obj = open(self.__file, 'r') - line = 1 - while line: - line = read_obj.readline() - sys.stdout.write(line) - read_obj.close() - def __output_xml(self, in_file, out_file): - """ - output the ill-formed xml file - """ - (utf8_encode, utf8_decode, utf8_reader, utf8_writer) = codecs.lookup("utf-8") - write_obj = utf8_writer(open(out_file, 'w')) - write_obj = open(out_file, 'w') - read_obj = utf8_writer(open(in_file, 'r')) - read_obj = open(in_file, 'r') - line = 1 - while line: - line = read_obj.readline() - if isinstance(line, type(u"")): - line = line.encode("utf-8") - write_obj.write(line) - read_obj.close() - write_obj.close() + with open(self.__file, 'r') as read_obj: + for line in read_obj: + sys.stdout.write(line) + + # def __output_xml(self, in_file, out_file): + # """ + # output the ill-formed xml file + # """ + # (utf8_encode, utf8_decode, utf8_reader, utf8_writer) = codecs.lookup("utf-8") + # write_obj = utf8_writer(open(out_file, 'w')) + # write_obj = open(out_file, 'w') + # read_obj = utf8_writer(open(in_file, 'r')) + # read_obj = open(in_file, 'r') + # line = 1 + # while line: + # line = read_obj.readline() + # if isinstance(line, type(u"")): + # line = line.encode("utf-8") + # write_obj.write(line) + # read_obj.close() + # write_obj.close() diff --git a/src/calibre/ebooks/rtf2xml/paragraphs.py b/src/calibre/ebooks/rtf2xml/paragraphs.py index cab1a7ffa8..ea6a482fca 100755 --- a/src/calibre/ebooks/rtf2xml/paragraphs.py +++ b/src/calibre/ebooks/rtf2xml/paragraphs.py @@ -11,31 +11,32 @@ # # ######################################################################### import sys, os + from calibre.ebooks.rtf2xml import copy from calibre.ptempfile import better_mktemp class Paragraphs: """ -================= -Purpose -================= -Write paragraph tags for a tokenized file. (This module won't be any use to use -to you unless you use it as part of the other modules.) -------------- -Method -------------- -RTF does not tell you when a paragraph begins. It only tells you when the -paragraph ends. -In order to make paragraphs out of this limited info, the parser starts in the -body of the documents and assumes it is not in a paragraph. It looks for clues -to begin a paragraph. Text starts a paragraph; so does an inline field or -list-text. If an end of paragraph marker (\par) is found, then this indicates -a blank paragraph. -Once a paragraph is found, the state changes to 'paragraph.' In this state, -clues are looked to for the end of a paragraph. The end of a paragraph marker -(\par) marks the end of a paragraph. So does the end of a footnote or heading; -a paragraph definintion; the end of a field-block; and the beginning of a -section. (How about the end of a section or the end of a field-block?) + ================= + Purpose + ================= + Write paragraph tags for a tokenized file. (This module won't be any use to use + to you unless you use it as part of the other modules.) + ------------- + Method + ------------- + RTF does not tell you when a paragraph begins. It only tells you when the + paragraph ends. + In order to make paragraphs out of this limited info, the parser starts in the + body of the documents and assumes it is not in a paragraph. It looks for clues + to begin a paragraph. Text starts a paragraph; so does an inline field or + list-text. If an end of paragraph marker (\par) is found, then this indicates + a blank paragraph. + Once a paragraph is found, the state changes to 'paragraph.' In this state, + clues are looked to for the end of a paragraph. The end of a paragraph marker + (\par) marks the end of a paragraph. So does the end of a footnote or heading; + a paragraph definition; the end of a field-block; and the beginning of a + section. (How about the end of a section or the end of a field-block?) """ def __init__(self, in_file, @@ -60,6 +61,7 @@ section. (How about the end of a section or the end of a field-block?) self.__write_empty_para = write_empty_para self.__run_level = run_level self.__write_to = better_mktemp() + def __initiate_values(self): """ Initiate all values. @@ -77,7 +79,7 @@ section. (How about the end of a section or the end of a field-block?) self.__paragraph_dict = { 'cw<pf<par-end___' : self.__close_para_func, # end of paragraph 'mi<mk<headi_-end' : self.__close_para_func, # end of header or footer - ##'cw<pf<par-def___' : self.__close_para_func, # paragraph definition + ## 'cw<pf<par-def___' : self.__close_para_func, # paragraph definition # 'mi<mk<fld-bk-end' : self.__close_para_func, # end of field-block 'mi<mk<fldbk-end_' : self.__close_para_func, # end of field-block 'mi<mk<body-close' : self.__close_para_func, # end of body @@ -99,6 +101,7 @@ section. (How about the end of a section or the end of a field-block?) 'mi<mk<pict-start' : self.__start_para_func, 'cw<pf<page-break' : self.__empty_pgbk_func, # page break } + def __before_body_func(self, line): """ Required: @@ -112,6 +115,7 @@ section. (How about the end of a section or the end of a field-block?) if self.__token_info == 'mi<mk<body-open_': self.__state = 'not_paragraph' self.__write_obj.write(line) + def __not_paragraph_func(self, line): """ Required: @@ -127,6 +131,7 @@ section. (How about the end of a section or the end of a field-block?) if action: action(line) self.__write_obj.write(line) + def __paragraph_func(self, line): """ Required: @@ -144,6 +149,7 @@ section. (How about the end of a section or the end of a field-block?) action(line) else: self.__write_obj.write(line) + def __start_para_func(self, line): """ Requires: @@ -160,6 +166,7 @@ section. (How about the end of a section or the end of a field-block?) ) self.__write_obj.write(self.__start2_marker) self.__state = 'paragraph' + def __empty_para_func(self, line): """ Requires: @@ -176,6 +183,7 @@ section. (How about the end of a section or the end of a field-block?) 'mi<tg<empty_____<para\n' ) self.__write_obj.write(self.__end_marker) # marker for later parsing + def __empty_pgbk_func(self, line): """ Requires: @@ -188,6 +196,7 @@ section. (How about the end of a section or the end of a field-block?) self.__write_obj.write( 'mi<tg<empty_____<page-break\n' ) + def __close_para_func(self, line): """ Requires: @@ -205,6 +214,7 @@ section. (How about the end of a section or the end of a field-block?) self.__write_obj.write(self.__end_marker) # marker for later parser self.__write_obj.write(line) self.__state = 'not_paragraph' + def __bogus_para__def_func(self, line): """ Requires: @@ -215,6 +225,7 @@ section. (How about the end of a section or the end of a field-block?) if a \pard occurs in a paragraph, I want to ignore it. (I believe) """ self.__write_obj.write('mi<mk<bogus-pard\n') + def make_paragraphs(self): """ Requires: @@ -229,20 +240,18 @@ section. (How about the end of a section or the end of a field-block?) only other state is 'paragraph'. """ self.__initiate_values() - read_obj = open(self.__file, 'r') - self.__write_obj = open(self.__write_to, 'w') - line_to_read = 1 - while line_to_read: - line_to_read = read_obj.readline() - line = line_to_read - self.__token_info = line[:16] - action = self.__state_dict.get(self.__state) - if action == None: - sys.stderr.write('no no matching state in module sections.py\n') - sys.stderr.write(self.__state + '\n') - action(line) - read_obj.close() - self.__write_obj.close() + with open(self.__file, 'r') as read_obj: + with open(self.__write_to, 'w') as self.__write_obj: + for line in read_obj: + self.__token_info = line[:16] + action = self.__state_dict.get(self.__state) + if action is None: + try: + sys.stderr.write('no matching state in module paragraphs.py\n') + sys.stderr.write(self.__state + '\n') + except: + pass + action(line) copy_obj = copy.Copy(bug_handler = self.__bug_handler) if self.__copy: copy_obj.copy_file(self.__write_to, "paragraphs.data") diff --git a/src/calibre/ebooks/rtf2xml/preamble_rest.py b/src/calibre/ebooks/rtf2xml/preamble_rest.py index bf0c8d8d4d..c849178af0 100755 --- a/src/calibre/ebooks/rtf2xml/preamble_rest.py +++ b/src/calibre/ebooks/rtf2xml/preamble_rest.py @@ -11,16 +11,24 @@ # # ######################################################################### import sys,os + from calibre.ebooks.rtf2xml import copy + class Preamble: """ Fix the reamaing parts of the preamble. This module does very little. It makes sure that no text gets put in the revision of list table. In the - future, when I understand how to interprett he revision table and list + future, when I understand how to interpret the revision table and list table, I will make these methods more functional. """ - def __init__(self, file, bug_handler, platform, default_font, code_page, - copy=None, temp_dir=None): + def __init__(self, file, + bug_handler, + platform, + default_font, + code_page, + copy=None, + temp_dir=None, + ): """ Required: file--file to parse @@ -44,6 +52,7 @@ class Preamble: self.__write_to = os.path.join(temp_dir,"info_table_info.data") else: self.__write_to = "info_table_info.data" + def __initiate_values(self): """ Initiate all values. @@ -62,12 +71,14 @@ class Preamble: 'mi<mk<revtbl-beg' : self.__found_revision_table_func, 'mi<mk<body-open_' : self.__found_body_func, } + def __default_func(self, line): action = self.__default_dict.get(self.__token_info) if action: action(line) else: self.__write_obj.write(line) + def __found_rtf_head_func(self, line): """ Requires: @@ -84,8 +95,10 @@ class Preamble: '<platform>%s\n' % (self.__default_font, self.__code_page, self.__platform) ) + def __found_list_table_func(self, line): self.__state = 'list_table' + def __list_table_func(self, line): if self.__token_info == 'mi<mk<listabend_': self.__state = 'default' @@ -93,8 +106,10 @@ class Preamble: pass else: self.__write_obj.write(line) + def __found_revision_table_func(self, line): self.__state = 'revision' + def __revision_table_func(self, line): if self.__token_info == 'mi<mk<revtbl-end': self.__state = 'default' @@ -102,11 +117,14 @@ class Preamble: pass else: self.__write_obj.write(line) + def __found_body_func(self, line): self.__state = 'body' self.__write_obj.write(line) + def __body_func(self, line): self.__write_obj.write(line) + def fix_preamble(self): """ Requires: @@ -119,20 +137,15 @@ class Preamble: the list table. """ self.__initiate_values() - read_obj = open(self.__file, 'r') - self.__write_obj = open(self.__write_to, 'w') - line_to_read = 1 - while line_to_read: - line_to_read = read_obj.readline() - line = line_to_read - self.__token_info = line[:16] - action = self.__state_dict.get(self.__state) - if action == None: - sys.stderr.write('no no matching state in module preamble_rest.py\n') - sys.stderr.write(self.__state + '\n') - action(line) - read_obj.close() - self.__write_obj.close() + with open(self.__file, 'r') as read_obj: + with open(self.__write_to, 'w') as self.__write_obj: + for line in read_obj: + self.__token_info = line[:16] + action = self.__state_dict.get(self.__state) + if action is None: + sys.stderr.write( + 'no matching state in module preamble_rest.py\n' + self.__state + '\n') + action(line) copy_obj = copy.Copy(bug_handler = self.__bug_handler) if self.__copy: copy_obj.copy_file(self.__write_to, "preamble_div.data") diff --git a/src/calibre/ebooks/rtf2xml/sections.py b/src/calibre/ebooks/rtf2xml/sections.py index f1e3481ef7..03e5003695 100755 --- a/src/calibre/ebooks/rtf2xml/sections.py +++ b/src/calibre/ebooks/rtf2xml/sections.py @@ -11,43 +11,44 @@ # # ######################################################################### import sys, os + from calibre.ebooks.rtf2xml import copy from calibre.ptempfile import better_mktemp class Sections: """ -================= -Purpose -================= -Write section tags for a tokenized file. (This module won't be any use to use -to you unless you use it as part of the other modules.) ---------------- -logic ---------------- -The tags for the first section breaks have already been written. -RTF stores section breaks with the \sect tag. Each time this tag is -encountered, add one to the counter. -When I encounter the \sectd tag, I want to collect all the appropriate tokens -that describe the section. When I reach a \pard, I know I an stop collecting -tokens and write the section tags. -The exception to this method occurs when sections occur in field blocks, such -as the index. Normally, two section break occur within the index and other -field-blocks. (If less or more section breaks occurr, this code may not work.) -I want the sections to occurr outside of the index. That is, the index -should be nested inside one section tag. After the index is complete, a new -section should begin. -In order to write the sections outside of the field blocks, I have to store -all of the field block as a string. When I ecounter the \sect tag, add one to -the section counter, but store this number in a list. Likewise, store the -information describing the section in another list. -When I reach the end of the field block, choose the first item from the -numbered list as the section number. Choose the first item in the description -list as the values and attributes of the section. Enclose the field string -between the section tags. -Start a new section outside the field-block strings. Use the second number in -the list; use the second item in the description list. -CHANGE (2004-04-26) No longer write sections that occurr in field-blocks. -Instead, ingore all section information in a field-block. + ================= + Purpose + ================= + Write section tags for a tokenized file. (This module won't be any use to use + to you unless you use it as part of the other modules.) + --------------- + logic + --------------- + The tags for the first section breaks have already been written. + RTF stores section breaks with the \sect tag. Each time this tag is + encountered, add one to the counter. + When I encounter the \sectd tag, I want to collect all the appropriate tokens + that describe the section. When I reach a \pard, I know I an stop collecting + tokens and write the section tags. + The exception to this method occurs when sections occur in field blocks, such + as the index. Normally, two section break occur within the index and other + field-blocks. (If less or more section breaks occurr, this code may not work.) + I want the sections to occur outside of the index. That is, the index + should be nested inside one section tag. After the index is complete, a new + section should begin. + In order to write the sections outside of the field blocks, I have to store + all of the field block as a string. When I ecounter the \sect tag, add one to + the section counter, but store this number in a list. Likewise, store the + information describing the section in another list. + When I reach the end of the field block, choose the first item from the + numbered list as the section number. Choose the first item in the description + list as the values and attributes of the section. Enclose the field string + between the section tags. + Start a new section outside the field-block strings. Use the second number in + the list; use the second item in the description list. + CHANGE (2004-04-26) No longer write sections that occurr in field-blocks. + Instead, ingore all section information in a field-block. """ def __init__(self, in_file, diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index 4f0463417b..d9413c4730 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -8,12 +8,12 @@ from PyQt4.Qt import (QVariant, QFileInfo, QObject, SIGNAL, QBuffer, Qt, QByteArray, QTranslator, QCoreApplication, QThread, QEvent, QTimer, pyqtSignal, QDateTime, QDesktopServices, QFileDialog, QFileIconProvider, QSettings, - QIcon, QApplication, QDialog, QUrl, QFont) + QIcon, QApplication, QDialog, QUrl, QFont, QPalette) ORG_NAME = 'KovidsBrain' APP_UID = 'libprs500' from calibre.constants import (islinux, iswindows, isbsd, isfrozen, isosx, - config_dir) + config_dir, filesystem_encoding) from calibre.utils.config import Config, ConfigProxy, dynamic, JSONConfig from calibre.ebooks.metadata import MetaInformation from calibre.utils.date import UNDEFINED_DATE @@ -106,6 +106,7 @@ gprefs.defaults['auto_add_path'] = None gprefs.defaults['auto_add_check_for_duplicates'] = False gprefs.defaults['blocked_auto_formats'] = [] gprefs.defaults['auto_add_auto_convert'] = True +gprefs.defaults['widget_style'] = 'system' # }}} NONE = QVariant() #: Null value to return from the data function of item models @@ -470,6 +471,7 @@ class FileIconProvider(QFileIconProvider): 'djvu' : 'djvu', 'xps' : 'xps', 'oxps' : 'xps', + 'docx' : 'docx', } def __init__(self): @@ -718,10 +720,10 @@ gui_thread = None qt_app = None class Application(QApplication): - def __init__(self, args): + def __init__(self, args, force_calibre_style=False): + self.file_event_hook = None qargs = [i.encode('utf-8') if isinstance(i, unicode) else i for i in args] QApplication.__init__(self, qargs) - self.file_event_hook = None global gui_thread, qt_app gui_thread = QThread.currentThread() self._translator = None @@ -729,6 +731,48 @@ class Application(QApplication): qt_app = self self._file_open_paths = [] self._file_open_lock = RLock() + self.setup_styles(force_calibre_style) + + def load_calibre_style(self): + # On OS X QtCurve resets the palette, so we preserve it explicitly + orig_pal = QPalette(self.palette()) + from calibre.constants import plugins + pi = plugins['progress_indicator'][0] + path = os.path.join(sys.extensions_location, 'calibre_style.'+( + 'pyd' if iswindows else 'so')) + pi.load_style(path, 'Calibre') + self.setPalette(orig_pal) + style = self.style() + icon_map = {} + pcache = {} + for k, v in { + 'DialogYesButton': u'ok.png', + 'DialogNoButton': u'window-close.png', + 'DialogCloseButton': u'window-close.png', + 'DialogOkButton': u'ok.png', + 'DialogCancelButton': u'window-close.png', + 'DialogHelpButton': u'help.png', + 'DialogOpenButton': u'document_open.png', + 'DialogSaveButton': u'save.png', + 'DialogApplyButton': u'ok.png', + 'DialogDiscardButton': u'trash.png', + 'MessageBoxInformation': u'dialog_information.png', + 'MessageBoxWarning': u'dialog_warning.png', + 'MessageBoxCritical': u'dialog_error.png', + 'MessageBoxQuestion': u'dialog_question.png', + }.iteritems(): + if v not in pcache: + p = I(v) + if isinstance(p, bytes): + p = p.decode(filesystem_encoding) + # if not os.path.exists(p): raise ValueError(p) + pcache[v] = p + v = pcache[v] + icon_map[type('')(getattr(style, 'SP_'+k))] = v + style.setProperty(u'calibre_icon_map', icon_map) + self.__icon_map_memory_ = icon_map + + def setup_styles(self, force_calibre_style): self.original_font = QFont(QApplication.font()) fi = gprefs['font'] if fi is not None: @@ -737,17 +781,20 @@ class Application(QApplication): if s is not None: font.setStretch(s) QApplication.setFont(font) - st = self.style() - if st is not None: - st = unicode(st.objectName()).lower() - if (islinux or isbsd) and st in ('windows', 'motif', 'cde'): - from PyQt4.Qt import QStyleFactory - styles = set(map(unicode, QStyleFactory.keys())) - if 'Plastique' in styles and os.environ.get('KDE_FULL_SESSION', - False): - self.setStyle('Plastique') - elif 'Cleanlooks' in styles: - self.setStyle('Cleanlooks') + + if force_calibre_style or gprefs['widget_style'] != 'system': + self.load_calibre_style() + else: + st = self.style() + if st is not None: + st = unicode(st.objectName()).lower() + if (islinux or isbsd) and st in ('windows', 'motif', 'cde'): + from PyQt4.Qt import QStyleFactory + styles = set(map(unicode, QStyleFactory.keys())) + if os.environ.get('KDE_FULL_SESSION', False): + self.load_calibre_style() + elif 'Cleanlooks' in styles: + self.setStyle('Cleanlooks') def _send_file_open_events(self): with self._file_open_lock: diff --git a/src/calibre/gui2/actions/add.py b/src/calibre/gui2/actions/add.py index cf47684063..83d0219ca0 100644 --- a/src/calibre/gui2/actions/add.py +++ b/src/calibre/gui2/actions/add.py @@ -329,8 +329,10 @@ class AddAction(InterfaceAction): x.decode(preferred_encoding, 'replace') for x in self._adder.merged_books]) info_dialog(self.gui, _('Merged some books'), - _('The following duplicate books were found and incoming book formats were ' - 'processed and merged into your Calibre database according to your automerge settings:'), det_msg=books, show=True) + _('The following duplicate books were found and incoming ' + 'book formats were processed and merged into your ' + 'Calibre database according to your automerge ' + 'settings:'), det_msg=books, show=True) if getattr(self._adder, 'number_of_books_added', 0) > 0 or \ getattr(self._adder, 'merged_books', False): diff --git a/src/calibre/gui2/actions/delete.py b/src/calibre/gui2/actions/delete.py index 0455f75043..161a4788c2 100644 --- a/src/calibre/gui2/actions/delete.py +++ b/src/calibre/gui2/actions/delete.py @@ -6,6 +6,7 @@ __copyright__ = '2010, Kovid Goyal <kovid@kovidgoyal.net>' __docformat__ = 'restructuredtext en' from functools import partial +from collections import Counter from PyQt4.Qt import QObject, QTimer @@ -115,15 +116,17 @@ class DeleteAction(InterfaceAction): for action in list(self.delete_menu.actions())[1:]: action.setEnabled(enabled) - def _get_selected_formats(self, msg, ids): + def _get_selected_formats(self, msg, ids, exclude=False, single=False): from calibre.gui2.dialogs.select_formats import SelectFormats - fmts = set([]) + c = Counter() db = self.gui.library_view.model().db for x in ids: fmts_ = db.formats(x, index_is_id=True, verify_formats=False) if fmts_: - fmts.update(frozenset([x.lower() for x in fmts_.split(',')])) - d = SelectFormats(list(sorted(fmts)), msg, parent=self.gui) + for x in frozenset([x.lower() for x in fmts_.split(',')]): + c[x] += 1 + d = SelectFormats(c, msg, parent=self.gui, exclude=exclude, + single=single) if d.exec_() != d.Accepted: return None return d.selected_formats @@ -160,7 +163,8 @@ class DeleteAction(InterfaceAction): return fmts = self._get_selected_formats( '<p>'+_('Choose formats <b>not</b> to be deleted.<p>Note that ' - 'this will never remove all formats from a book.'), ids) + 'this will never remove all formats from a book.'), ids, + exclude=True) if fmts is None: return for id in ids: @@ -262,8 +266,10 @@ class DeleteAction(InterfaceAction): v.model().clear_ondevice(ids_deleted) if current_row is not None: ci = view.model().index(current_row, 0) - if ci.isValid(): - view.set_current_row(current_row) + if not ci.isValid(): + # Current row is after the last row, set it to the last row + current_row = view.row_count() - 1 + view.set_current_row(current_row) def delete_books(self, *args): ''' diff --git a/src/calibre/gui2/actions/edit_metadata.py b/src/calibre/gui2/actions/edit_metadata.py index 21cba758e8..c2558d56ae 100644 --- a/src/calibre/gui2/actions/edit_metadata.py +++ b/src/calibre/gui2/actions/edit_metadata.py @@ -132,7 +132,7 @@ class EditMetadataAction(InterfaceAction): for i in good_ids: lm = db.metadata_last_modified(i, index_is_id=True) - if lm > lm_map[i]: + if lm is not None and lm_map[i] is not None and lm > lm_map[i]: title = db.title(i, index_is_id=True) authors = db.authors(i, index_is_id=True) if authors: @@ -516,18 +516,19 @@ class EditMetadataAction(InterfaceAction): return self.finalize_apply() i, mi = self.apply_id_map[self.apply_current_idx] - if isinstance(mi, tuple): - opf, cover = mi - if opf: - mi = OPF(open(opf, 'rb'), basedir=os.path.dirname(opf), - populate_spine=False).to_book_metadata() + if self.gui.current_db.has_id(i): + if isinstance(mi, tuple): + opf, cover = mi + if opf: + mi = OPF(open(opf, 'rb'), basedir=os.path.dirname(opf), + populate_spine=False).to_book_metadata() + self.apply_mi(i, mi) + if cover: + self.gui.current_db.set_cover(i, open(cover, 'rb'), + notify=False, commit=False) + self.applied_ids.add(i) + else: self.apply_mi(i, mi) - if cover: - self.gui.current_db.set_cover(i, open(cover, 'rb'), - notify=False, commit=False) - self.applied_ids.add(i) - else: - self.apply_mi(i, mi) self.apply_current_idx += 1 if self.apply_pd is not None: diff --git a/src/calibre/gui2/actions/save_to_disk.py b/src/calibre/gui2/actions/save_to_disk.py index b2bb8fb547..8fb9146689 100644 --- a/src/calibre/gui2/actions/save_to_disk.py +++ b/src/calibre/gui2/actions/save_to_disk.py @@ -8,30 +8,11 @@ __docformat__ = 'restructuredtext en' import os from functools import partial -from PyQt4.Qt import QMenu, pyqtSignal from calibre.utils.config import prefs from calibre.gui2 import (error_dialog, Dispatcher, gprefs, choose_dir, warning_dialog, open_local_file) from calibre.gui2.actions import InterfaceAction -from calibre.ebooks import BOOK_EXTENSIONS - -class SaveMenu(QMenu): # {{{ - - save_fmt = pyqtSignal(object) - - def __init__(self, parent): - QMenu.__init__(self, _('Save single format to disk...'), parent) - for ext in sorted(BOOK_EXTENSIONS): - action = self.addAction(ext.upper()) - setattr(self, 'do_'+ext, partial(self.do, ext)) - action.triggered.connect( - getattr(self, 'do_'+ext)) - - def do(self, ext, *args): - self.save_fmt.emit(ext) - -# }}} class SaveToDiskAction(InterfaceAction): @@ -54,9 +35,8 @@ class SaveToDiskAction(InterfaceAction): _('Save only %s format to disk in a single directory')% prefs['output_format'].upper(), triggered=partial(self.save_single_fmt_to_single_dir, False)) - self.save_sub_menu = SaveMenu(self.gui) - self.save_sub_menu_action = self.save_menu.addMenu(self.save_sub_menu) - self.save_sub_menu.save_fmt.connect(self.save_specific_format_disk) + cm('specific format', _('Save single format to disk...'), + triggered=self.save_specific_format_disk) def location_selected(self, loc): enabled = loc == 'library' @@ -74,8 +54,17 @@ class SaveToDiskAction(InterfaceAction): def save_single_format_to_disk(self, checked): self.save_to_disk(checked, False, prefs['output_format']) - def save_specific_format_disk(self, fmt): - self.save_to_disk(False, False, fmt) + def save_specific_format_disk(self): + rb = self.gui.iactions['Remove Books'] + ids = rb._get_selected_ids(err_title= + _('Cannot save to disk')) + if not ids: return + fmts = rb._get_selected_formats( + _('Choose format to save to disk'), ids, + single=True) + if not fmts: + return + self.save_to_disk(False, False, list(fmts)[0]) def save_to_single_dir(self, checked): self.save_to_disk(checked, True) diff --git a/src/calibre/gui2/actions/similar_books.py b/src/calibre/gui2/actions/similar_books.py index 31148d6a7c..7e7c02ce0b 100644 --- a/src/calibre/gui2/actions/similar_books.py +++ b/src/calibre/gui2/actions/similar_books.py @@ -26,37 +26,56 @@ class SimilarBooksAction(InterfaceAction): (_('Books in this series'), 'books_in_series.png', 'series', _('Alt+Shift+S')), (_('Books by this publisher'), 'publisher.png', 'publisher', _('Alt+P')), - (_('Books with the same tags'), 'tags.png', 'tag', _('Alt+T')),]: + (_('Books with the same tags'), 'tags.png', 'tags', _('Alt+T')),]: ac = self.create_action(spec=(text, icon, None, shortcut), attr=target) m.addAction(ac) ac.triggered.connect(partial(self.show_similar_books, target)) self.qaction.setMenu(m) - def show_similar_books(self, type, *args): - search, join = [], ' ' + def show_similar_books(self, typ, *args): idx = self.gui.library_view.currentIndex() if not idx.isValid(): return + db = idx.model().db row = idx.row() - if type == 'series': - series = idx.model().db.series(row) - if series: - search = ['series:"'+series+'"'] - elif type == 'publisher': - publisher = idx.model().db.publisher(row) - if publisher: - search = ['publisher:"'+publisher+'"'] - elif type == 'tag': - tags = idx.model().db.tags(row) - if tags: - search = ['tag:"='+t+'"' for t in tags.split(',')] - elif type in ('author', 'authors'): - authors = idx.model().db.authors(row) - if authors: - search = ['author:"='+a.strip().replace('|', ',')+'"' \ - for a in authors.split(',')] - join = ' or ' + + # Get the parameters for this search + col = db.prefs['similar_' + typ + '_search_key'] + match = db.prefs['similar_' + typ + '_match_kind'] + if match == 'match_all': + join = ' and ' + else: + join = ' or ' + + # Get all the data for the current record + mi = db.get_metadata(row) + + # Get the definitive field name to use for this search. If the field + # is a grouped search term, the function returns the list of fields that + # are to be searched, otherwise it returns the field name. + loc = db.field_metadata.search_term_to_field_key(icu_lower(col)) + if isinstance(loc, list): + # Grouped search terms are a list of fields. Get all the values, + # pruning duplicates + val = set() + for f in loc: + v = mi.get(f, None) + if not v: + continue + if isinstance(v, list): + val.update(v) + else: + val.add(v) + else: + # Get the value of the requested field. Can be a list or a simple val + val = mi.get(col, None) + if not val: + return + + if not isinstance(val, (list, set)): + val = [val] + search = [col + ':"='+t+'"' for t in val] if search: self.gui.search.set_search_string(join.join(search), store_in_history=True) diff --git a/src/calibre/gui2/actions/store.py b/src/calibre/gui2/actions/store.py index 71f35ab16d..adc66edea4 100644 --- a/src/calibre/gui2/actions/store.py +++ b/src/calibre/gui2/actions/store.py @@ -25,11 +25,11 @@ class StoreAction(InterfaceAction): self.qaction.triggered.connect(self.do_search) self.store_menu = self.qaction.menu() cm = partial(self.create_menu_action, self.store_menu) - for x, t in [('author', _('author')), ('title', _('title')), - ('book', _('book'))]: + for x, t in [('author', _('this author')), ('title', _('this title')), + ('book', _('this book'))]: func = getattr(self, 'search_%s'%('author_title' if x == 'book' else x)) - ac = cm(x, _('Search for this %s')%t, triggered=func) + ac = cm(x, _('Search for %s')%t, triggered=func) setattr(self, 'action_search_by_'+x, ac) self.store_menu.addSeparator() self.store_list_menu = self.store_menu.addMenu(_('Stores')) diff --git a/src/calibre/gui2/actions/tweak_epub.py b/src/calibre/gui2/actions/tweak_epub.py index 0d5f8ec8f5..0872849c8c 100755 --- a/src/calibre/gui2/actions/tweak_epub.py +++ b/src/calibre/gui2/actions/tweak_epub.py @@ -12,11 +12,11 @@ from PyQt4.Qt import (QDialog, QVBoxLayout, QHBoxLayout, QRadioButton, QFrame, from calibre import as_unicode from calibre.constants import isosx -from calibre.gui2 import error_dialog, question_dialog, open_local_file +from calibre.gui2 import error_dialog, question_dialog, open_local_file, gprefs from calibre.gui2.actions import InterfaceAction from calibre.ptempfile import (PersistentTemporaryDirectory, PersistentTemporaryFile) -from calibre.utils.config import prefs +from calibre.utils.config import prefs, tweaks class TweakBook(QDialog): @@ -32,11 +32,16 @@ class TweakBook(QDialog): index_is_id=True)) button = self.fmt_choice_buttons[0] + button_map = {unicode(x.text()):x for x in self.fmt_choice_buttons} of = prefs['output_format'].upper() - for x in self.fmt_choice_buttons: - if unicode(x.text()) == of: - button = x - break + df = tweaks.get('default_tweak_format', None) + lf = gprefs.get('last_tweak_format', None) + if df and df.lower() == 'remember' and lf in button_map: + button = button_map[lf] + elif df and df.upper() in button_map: + button = button_map[df.upper()] + elif of in button_map: + button = button_map[of] button.setChecked(True) self.init_state() @@ -148,6 +153,8 @@ class TweakBook(QDialog): def explode(self): self.show_msg(_('Exploding, please wait...')) + if len(self.fmt_choice_buttons) > 1: + gprefs.set('last_tweak_format', self.current_format.upper()) QTimer.singleShot(5, self.do_explode) def ask_question(self, msg): diff --git a/src/calibre/gui2/catalog/catalog_epub_mobi.py b/src/calibre/gui2/catalog/catalog_epub_mobi.py index 8af72e51c0..3cfd94cc6e 100644 --- a/src/calibre/gui2/catalog/catalog_epub_mobi.py +++ b/src/calibre/gui2/catalog/catalog_epub_mobi.py @@ -291,8 +291,8 @@ class PluginWidget(QWidget,Ui_Form): Currently using QLineEdit for all field types Possible to modify to switch QWidget type ''' - new_source = str(self.read_source_field.currentText()) - read_source_spec = self.read_source_fields[str(new_source)] + new_source = unicode(self.read_source_field.currentText()) + read_source_spec = self.read_source_fields[new_source] self.read_source_field_name = read_source_spec['field'] # Change pattern input widget to match the source field datatype @@ -314,7 +314,7 @@ class PluginWidget(QWidget,Ui_Form): new_source = str(self.exclude_source_field.currentText()) self.exclude_source_field_name = new_source if new_source > '': - exclude_source_spec = self.exclude_source_fields[str(new_source)] + exclude_source_spec = self.exclude_source_fields[unicode(new_source)] self.exclude_source_field_name = exclude_source_spec['field'] self.exclude_pattern.setEnabled(True) @@ -360,17 +360,17 @@ class PluginWidget(QWidget,Ui_Form): new_source = str(self.header_note_source_field.currentText()) self.header_note_source_field_name = new_source if new_source > '': - header_note_source_spec = self.header_note_source_fields[str(new_source)] + header_note_source_spec = self.header_note_source_fields[unicode(new_source)] self.header_note_source_field_name = header_note_source_spec['field'] def merge_source_field_changed(self,new_index): ''' - Process changes in the header_note_source_field combo box + Process changes in the merge_source_field combo box ''' new_source = str(self.merge_source_field.currentText()) self.merge_source_field_name = new_source if new_source > '': - merge_source_spec = self.merge_source_fields[str(new_source)] + merge_source_spec = self.merge_source_fields[unicode(new_source)] self.merge_source_field_name = merge_source_spec['field'] if not self.merge_before.isChecked() and not self.merge_after.isChecked(): self.merge_after.setChecked(True) diff --git a/src/calibre/gui2/comments_editor.py b/src/calibre/gui2/comments_editor.py index 71e326c6c5..1dfa2c02d6 100644 --- a/src/calibre/gui2/comments_editor.py +++ b/src/calibre/gui2/comments_editor.py @@ -167,6 +167,8 @@ class EditorWidget(QWebView): # {{{ self.action_remove_format.trigger() self.exec_command('delete') us.endMacro() + self.set_font_style() + self.setFocus(Qt.OtherFocusReason) def link_clicked(self, url): open_url(url) @@ -266,20 +268,22 @@ class EditorWidget(QWebView): # {{{ def fset(self, val): self.setHtml(val) - fi = QFontInfo(QApplication.font(self)) - f = fi.pixelSize() + 1 + int(tweaks['change_book_details_font_size_by']) - fam = unicode(fi.family()).strip().replace('"', '') - if not fam: - fam = 'sans-serif' - style = 'font-size: %fpx; font-family:"%s",sans-serif;' % (f, fam) - - # toList() is needed because PyQt on Debian is old/broken - for body in self.page().mainFrame().documentElement().findAll('body').toList(): - body.setAttribute('style', style) - self.page().setContentEditable(True) - + self.set_font_style() return property(fget=fget, fset=fset) + def set_font_style(self): + fi = QFontInfo(QApplication.font(self)) + f = fi.pixelSize() + 1 + int(tweaks['change_book_details_font_size_by']) + fam = unicode(fi.family()).strip().replace('"', '') + if not fam: + fam = 'sans-serif' + style = 'font-size: %fpx; font-family:"%s",sans-serif;' % (f, fam) + + # toList() is needed because PyQt on Debian is old/broken + for body in self.page().mainFrame().documentElement().findAll('body').toList(): + body.setAttribute('style', style) + self.page().setContentEditable(True) + def keyPressEvent(self, ev): if ev.key() in (Qt.Key_Tab, Qt.Key_Escape, Qt.Key_Backtab): ev.ignore() diff --git a/src/calibre/gui2/convert/page_setup.ui b/src/calibre/gui2/convert/page_setup.ui index 0ea2093697..ee018628ac 100644 --- a/src/calibre/gui2/convert/page_setup.ui +++ b/src/calibre/gui2/convert/page_setup.ui @@ -109,12 +109,18 @@ </item> <item row="0" column="1"> <widget class="QDoubleSpinBox" name="opt_margin_left"> + <property name="specialValueText"> + <string>No margin</string> + </property> <property name="suffix"> <string> pt</string> </property> <property name="decimals"> <number>1</number> </property> + <property name="minimum"> + <double>-1.000000000000000</double> + </property> <property name="maximum"> <double>200.000000000000000</double> </property> @@ -132,12 +138,18 @@ </item> <item row="1" column="1"> <widget class="QDoubleSpinBox" name="opt_margin_top"> + <property name="specialValueText"> + <string>No margin</string> + </property> <property name="suffix"> <string> pt</string> </property> <property name="decimals"> <number>1</number> </property> + <property name="minimum"> + <double>-1.000000000000000</double> + </property> <property name="maximum"> <double>200.000000000000000</double> </property> @@ -155,12 +167,18 @@ </item> <item row="2" column="1"> <widget class="QDoubleSpinBox" name="opt_margin_right"> + <property name="specialValueText"> + <string>No margin</string> + </property> <property name="suffix"> <string> pt</string> </property> <property name="decimals"> <number>1</number> </property> + <property name="minimum"> + <double>-1.000000000000000</double> + </property> <property name="maximum"> <double>200.000000000000000</double> </property> @@ -178,12 +196,18 @@ </item> <item row="3" column="1"> <widget class="QDoubleSpinBox" name="opt_margin_bottom"> + <property name="specialValueText"> + <string>No margin</string> + </property> <property name="suffix"> <string> pt</string> </property> <property name="decimals"> <number>1</number> </property> + <property name="minimum"> + <double>-1.000000000000000</double> + </property> <property name="maximum"> <double>200.000000000000000</double> </property> diff --git a/src/calibre/gui2/custom_column_widgets.py b/src/calibre/gui2/custom_column_widgets.py index 76fdc62d68..654a9f4b5b 100644 --- a/src/calibre/gui2/custom_column_widgets.py +++ b/src/calibre/gui2/custom_column_widgets.py @@ -349,7 +349,8 @@ class Text(Base): return d.exec_() def edit(self): - if self.getter() != self.initial_val: + if (self.getter() != self.initial_val and (self.getter() or + self.initial_val)): d = self._save_dialog(self.parent, _('Values changed'), _('You have changed the values. In order to use this ' 'editor, you must either discard or apply these ' diff --git a/src/calibre/gui2/dialogs/message_box.py b/src/calibre/gui2/dialogs/message_box.py index e15cd055b9..a107bf985b 100644 --- a/src/calibre/gui2/dialogs/message_box.py +++ b/src/calibre/gui2/dialogs/message_box.py @@ -159,7 +159,7 @@ _proceed_memory = [] class ProceedNotification(MessageBox): # {{{ ''' - WARNING: This class is deprecated. DO not use it as some users ahve + WARNING: This class is deprecated. DO not use it as some users have reported crashes when closing the dialog box generated by this class. Instead use: gui.proceed_question(...) The arguments are the same as for this class. diff --git a/src/calibre/gui2/dialogs/plugin_updater.py b/src/calibre/gui2/dialogs/plugin_updater.py index 2c88df9152..dbfd479196 100644 --- a/src/calibre/gui2/dialogs/plugin_updater.py +++ b/src/calibre/gui2/dialogs/plugin_updater.py @@ -32,7 +32,7 @@ FILTER_INSTALLED = 1 FILTER_UPDATE_AVAILABLE = 2 FILTER_NOT_INSTALLED = 3 -def get_plugin_updates_available(): +def get_plugin_updates_available(raise_error=False): ''' API exposed to read whether there are updates available for any of the installed user plugins. @@ -41,7 +41,7 @@ def get_plugin_updates_available(): ''' if not has_external_plugins(): return None - display_plugins = read_available_plugins() + display_plugins = read_available_plugins(raise_error=raise_error) if display_plugins: update_plugins = filter(filter_upgradeable_plugins, display_plugins) if len(update_plugins) > 0: @@ -54,7 +54,7 @@ def filter_upgradeable_plugins(display_plugin): def filter_not_installed_plugins(display_plugin): return not display_plugin.is_installed() -def read_available_plugins(): +def read_available_plugins(raise_error=False): display_plugins = [] br = browser() br.set_handle_gzip(True) @@ -63,6 +63,8 @@ def read_available_plugins(): if not raw: return except: + if raise_error: + raise traceback.print_exc() return raw = raw.decode('utf-8', errors='replace') diff --git a/src/calibre/gui2/dialogs/scheduler.py b/src/calibre/gui2/dialogs/scheduler.py index 64e3c2e0a3..2ae4619d7a 100644 --- a/src/calibre/gui2/dialogs/scheduler.py +++ b/src/calibre/gui2/dialogs/scheduler.py @@ -22,6 +22,7 @@ from calibre.ptempfile import PersistentTemporaryFile from calibre.utils.date import utcnow from calibre.utils.network import internet_connected from calibre import force_unicode +from calibre.utils.localization import get_lang, canonicalize_lang def convert_day_time_schedule(val): day_of_week, hour, minute = val @@ -57,6 +58,8 @@ class DaysOfWeek(Base): self.time = QTimeEdit(self) self.time.setDisplayFormat('hh:mm AP') + if canonicalize_lang(get_lang()) in {'deu', 'nds'}: + self.time.setDisplayFormat('HH:mm') self.hl = QHBoxLayout() self.l1 = QLabel(_('&Download after:')) self.l1.setBuddy(self.time) diff --git a/src/calibre/gui2/dialogs/search.py b/src/calibre/gui2/dialogs/search.py index b6a5a81df1..8736ae2259 100644 --- a/src/calibre/gui2/dialogs/search.py +++ b/src/calibre/gui2/dialogs/search.py @@ -182,7 +182,8 @@ class SearchDialog(QDialog, Ui_Dialog): global box_values box_values = copy.deepcopy(self.box_last_values) if general: - ans.append(unicode(self.general_combo.currentText()) + ':"' + general + '"') + ans.append(unicode(self.general_combo.currentText()) + ':"' + + self.mc + general + '"') if ans: return ' and '.join(ans) return '' diff --git a/src/calibre/gui2/dialogs/select_formats.py b/src/calibre/gui2/dialogs/select_formats.py index aea56ad196..58085176a4 100644 --- a/src/calibre/gui2/dialogs/select_formats.py +++ b/src/calibre/gui2/dialogs/select_formats.py @@ -14,9 +14,10 @@ from calibre.gui2 import NONE, file_icon_provider class Formats(QAbstractListModel): - def __init__(self, fmts): + def __init__(self, fmt_count): QAbstractListModel.__init__(self) - self.fmts = sorted(fmts) + self.fmts = sorted(set(fmt_count)) + self.counts = fmt_count self.fi = file_icon_provider() def rowCount(self, parent): @@ -25,9 +26,17 @@ class Formats(QAbstractListModel): def data(self, index, role): row = index.row() if role == Qt.DisplayRole: - return QVariant(self.fmts[row].upper()) + fmt = self.fmts[row] + count = self.counts[fmt] + return QVariant('%s [%d]'%(fmt.upper(), count)) if role == Qt.DecorationRole: return QVariant(self.fi.icon_from_ext(self.fmts[row].lower())) + if role == Qt.ToolTipRole: + fmt = self.fmts[row] + count = self.counts[fmt] + return QVariant( + _('There are %(count)d book(s) with the %(fmt)s format')%dict( + count=count, fmt=fmt.upper())) return NONE def flags(self, index): @@ -38,16 +47,23 @@ class Formats(QAbstractListModel): class SelectFormats(QDialog): - def __init__(self, fmt_list, msg, single=False, parent=None): + def __init__(self, fmt_count, msg, single=False, parent=None, exclude=False): QDialog.__init__(self, parent) self._l = QVBoxLayout(self) + self.single_fmt = single self.setLayout(self._l) self.setWindowTitle(_('Choose formats')) self._m = QLabel(msg) self._m.setWordWrap(True) self._l.addWidget(self._m) - self.formats = Formats(fmt_list) + self.formats = Formats(fmt_count) self.fview = QListView(self) + self.fview.doubleClicked.connect(self.double_clicked, + type=Qt.QueuedConnection) + if exclude: + self.fview.setStyleSheet(''' + QListView { background-color: #FAE7B5} + ''') self._l.addWidget(self.fview) self.fview.setModel(self.formats) self.fview.setSelectionMode(self.fview.SingleSelection if single else @@ -69,6 +85,11 @@ class SelectFormats(QDialog): self.selected_formats.add(self.formats.fmt(idx)) QDialog.accept(self, *args) + def double_clicked(self, index): + if self.single_fmt: + self.accept() + + if __name__ == '__main__': from PyQt4.Qt import QApplication app = QApplication([]) diff --git a/src/calibre/gui2/email.py b/src/calibre/gui2/email.py index 7d1def4649..ece6d54e26 100644 --- a/src/calibre/gui2/email.py +++ b/src/calibre/gui2/email.py @@ -227,7 +227,7 @@ class EmailMixin(object): # {{{ for id in _auto_ids: if specific_format == None: dbfmts = self.library_view.model().db.formats(id, index_is_id=True) - formats = [f.lower() for f in (dbfmts.split(',') if fmts else + formats = [f.lower() for f in (dbfmts.split(',') if dbfmts else [])] if list(set(formats).intersection(available_input_formats())) != [] and list(set(fmts).intersection(available_output_formats())) != []: auto.append(id) diff --git a/src/calibre/gui2/init.py b/src/calibre/gui2/init.py index 95e8c79382..d6332d71ac 100644 --- a/src/calibre/gui2/init.py +++ b/src/calibre/gui2/init.py @@ -238,10 +238,11 @@ class LayoutMixin(object): # {{{ # }}} self.status_bar = StatusBar(self) + stylename = unicode(self.style().objectName()) for x in button_order: button = getattr(self, x+'_splitter').button button.setIconSize(QSize(24, 24)) - if isosx: + if isosx and stylename != u'Calibre': button.setStyleSheet(''' QToolButton { background: none; border:none; padding: 0px; } QToolButton:checked { background: rgba(0, 0, 0, 25%); } diff --git a/src/calibre/gui2/metadata/single.py b/src/calibre/gui2/metadata/single.py index 367068b7f2..bb69197b58 100644 --- a/src/calibre/gui2/metadata/single.py +++ b/src/calibre/gui2/metadata/single.py @@ -13,7 +13,7 @@ from datetime import datetime from PyQt4.Qt import (Qt, QVBoxLayout, QHBoxLayout, QWidget, QPushButton, QGridLayout, pyqtSignal, QDialogButtonBox, QScrollArea, QFont, QTabWidget, QIcon, QToolButton, QSplitter, QGroupBox, QSpacerItem, - QSizePolicy, QPalette, QFrame, QSize, QKeySequence, QMenu, QShortcut) + QSizePolicy, QFrame, QSize, QKeySequence, QMenu, QShortcut) from calibre.ebooks.metadata import authors_to_string, string_to_authors from calibre.gui2 import ResizableDialog, error_dialog, gprefs, pixmap_to_data @@ -45,7 +45,7 @@ class MetadataSingleDialogBase(ResizableDialog): ResizableDialog.__init__(self, parent) def setupUi(self, *args): # {{{ - self.resize(990, 650) + self.resize(990, 670) self.download_shortcut = QShortcut(self) self.download_shortcut.setKey(QKeySequence('Ctrl+D', @@ -57,9 +57,7 @@ class MetadataSingleDialogBase(ResizableDialog): if sc: self.download_shortcut.setKey(sc[0]) - self.button_box = QDialogButtonBox( - QDialogButtonBox.Ok|QDialogButtonBox.Cancel, Qt.Horizontal, - self) + self.button_box = bb = QDialogButtonBox(self) self.button_box.accepted.connect(self.accept) self.button_box.rejected.connect(self.reject) self.next_button = QPushButton(QIcon(I('forward.png')), _('Next'), @@ -70,9 +68,11 @@ class MetadataSingleDialogBase(ResizableDialog): self) self.prev_button.setShortcut(QKeySequence('Alt+Left')) - self.button_box.addButton(self.prev_button, self.button_box.ActionRole) - self.button_box.addButton(self.next_button, self.button_box.ActionRole) + self.button_box.addButton(self.prev_button, bb.ActionRole) + self.button_box.addButton(self.next_button, bb.ActionRole) self.prev_button.clicked.connect(self.prev_clicked) + bb.setStandardButtons(bb.Ok|bb.Cancel) + bb.button(bb.Ok).setDefault(True) self.scroll_area = QScrollArea(self) self.scroll_area.setFrameShape(QScrollArea.NoFrame) @@ -82,13 +82,11 @@ class MetadataSingleDialogBase(ResizableDialog): self.l = QVBoxLayout(self) self.setLayout(self.l) - self.l.setMargin(0) self.l.addWidget(self.scroll_area) ll = self.button_box_layout = QHBoxLayout() self.l.addLayout(ll) ll.addSpacing(10) ll.addWidget(self.button_box) - ll.addSpacing(10) self.setWindowIcon(QIcon(I('edit_input.png'))) self.setWindowTitle(BASE_TITLE) @@ -98,7 +96,6 @@ class MetadataSingleDialogBase(ResizableDialog): if len(self.db.custom_column_label_map): self.create_custom_metadata_widgets() - self.do_layout() geom = gprefs.get('metasingle_window_geometry3', None) if geom is not None: @@ -509,15 +506,16 @@ class MetadataSingleDialogBase(ResizableDialog): tip = (_('Save changes and edit the metadata of %s')+ ' [Alt+Right]')%next_ self.next_button.setToolTip(tip) - self.next_button.setVisible(next_ is not None) + self.next_button.setEnabled(next_ is not None) if prev is not None: tip = (_('Save changes and edit the metadata of %s')+ ' [Alt+Left]')%prev self.prev_button.setToolTip(tip) - self.prev_button.setVisible(prev is not None) + self.prev_button.setEnabled(prev is not None) + self.button_box.button(self.button_box.Ok).setDefault(True) + self.button_box.button(self.button_box.Ok).setFocus(Qt.OtherFocusReason) self(self.db.id(self.row_list[self.current_row])) - def break_cycles(self): # Break any reference cycles that could prevent python # from garbage collecting this dialog @@ -623,7 +621,6 @@ class MetadataSingleDialog(MetadataSingleDialogBase): # {{{ self.tabs[0].middle = w = QWidget(self) w.l = l = QGridLayout() w.setLayout(w.l) - l.setMargin(0) self.splitter.addWidget(w) def create_row2(row, widget, button=None, front_button=None): row += 1 @@ -787,7 +784,6 @@ class MetadataSingleDialogAlt1(MetadataSingleDialogBase): # {{{ gb.setLayout(gbl) sr = QScrollArea(tab0) sr.setWidgetResizable(True) - sr.setBackgroundRole(QPalette.Base) sr.setFrameStyle(QFrame.NoFrame) sr.setWidget(w) gbl.addWidget(sr) @@ -925,7 +921,6 @@ class MetadataSingleDialogAlt2(MetadataSingleDialogBase): # {{{ sr = QScrollArea(gb) sr.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) sr.setWidgetResizable(True) - sr.setBackgroundRole(QPalette.Base) sr.setFrameStyle(QFrame.NoFrame) sr.setWidget(w) gbl.addWidget(sr) @@ -987,7 +982,7 @@ def edit_metadata(db, row_list, current_row, parent=None, view_slot=None, return d.changed, d.rows_to_refresh if __name__ == '__main__': - from PyQt4.Qt import QApplication + from calibre.gui2 import Application as QApplication app = QApplication([]) from calibre.library import db as db_ db = db_() diff --git a/src/calibre/gui2/metadata/single_download.py b/src/calibre/gui2/metadata/single_download.py index 047351902a..a59b7fb57a 100644 --- a/src/calibre/gui2/metadata/single_download.py +++ b/src/calibre/gui2/metadata/single_download.py @@ -17,7 +17,7 @@ from Queue import Queue, Empty from io import BytesIO from PyQt4.Qt import (QStyledItemDelegate, QTextDocument, QRectF, QIcon, Qt, - QApplication, QDialog, QVBoxLayout, QLabel, QDialogButtonBox, + QApplication, QDialog, QVBoxLayout, QLabel, QDialogButtonBox, QStyle, QStackedWidget, QWidget, QTableView, QGridLayout, QFontInfo, QPalette, QTimer, pyqtSignal, QAbstractTableModel, QVariant, QSize, QListView, QPixmap, QAbstractListModel, QColor, QRect, QTextBrowser, QModelIndex) @@ -45,13 +45,20 @@ class RichTextDelegate(QStyledItemDelegate): # {{{ QStyledItemDelegate.__init__(self, parent) self.max_width = max_width - def to_doc(self, index): + def to_doc(self, index, option=None): doc = QTextDocument() + if option is not None and option.state & QStyle.State_Selected: + p = option.palette + group = (p.Active if option.state & QStyle.State_Active else + p.Inactive) + c = p.color(group, p.HighlightedText) + c = 'rgb(%d, %d, %d)'%c.getRgb()[:3] + doc.setDefaultStyleSheet(' * { color: %s }'%c) doc.setHtml(index.data().toString()) return doc def sizeHint(self, option, index): - doc = self.to_doc(index) + doc = self.to_doc(index, option=option) ans = doc.size().toSize() if ans.width() > self.max_width - 10: ans.setWidth(self.max_width) @@ -63,7 +70,7 @@ class RichTextDelegate(QStyledItemDelegate): # {{{ painter.save() painter.setClipRect(QRectF(option.rect)) painter.translate(option.rect.topLeft()) - self.to_doc(index).drawContents(painter) + self.to_doc(index, option).drawContents(painter) painter.restore() # }}} @@ -549,7 +556,7 @@ class CoverWorker(Thread): # {{{ images = ['donate.png', 'config.png', 'column.png', 'eject.png', ] time.sleep(2) for pl, im in zip(metadata_plugins(['cover']), images): - self.rq.put((pl, 1, 1, 'png', I(im, data=True))) + self.rq.put((pl.name, 1, 1, 'png', I(im, data=True))) def run(self): try: diff --git a/src/calibre/gui2/preferences/adding.ui b/src/calibre/gui2/preferences/adding.ui index f04d55ff28..0ce78447e0 100644 --- a/src/calibre/gui2/preferences/adding.ui +++ b/src/calibre/gui2/preferences/adding.ui @@ -183,10 +183,17 @@ Author matching is exact.</string> </item> <item row="5" column="0"> <widget class="QGroupBox" name="groupBox"> - <property name="title"> - <string>Ignore files with the following extensions when automatically adding </string> - </property> - <layout class="QHBoxLayout" name="horizontalLayout_3"> + <layout class="QVBoxLayout" name="verticalLayout_2"> + <item> + <widget class="QLabel" name="label_3"> + <property name="text"> + <string>Ignore files with the following extensions when automatically adding </string> + </property> + <property name="wordWrap"> + <bool>true</bool> + </property> + </widget> + </item> <item> <widget class="QListWidget" name="opt_blocked_auto_formats"> <property name="alternatingRowColors"> diff --git a/src/calibre/gui2/preferences/look_feel.py b/src/calibre/gui2/preferences/look_feel.py index 2117de009c..2c675d1ee2 100644 --- a/src/calibre/gui2/preferences/look_feel.py +++ b/src/calibre/gui2/preferences/look_feel.py @@ -101,6 +101,9 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): r('gui_layout', config, restart_required=True, choices= [(_('Wide'), 'wide'), (_('Narrow'), 'narrow')]) + r('widget_style', gprefs, restart_required=True, choices= + [(_('System default'), 'system'), (_('Calibre style'), + 'calibre')]) r('cover_flow_queue_length', config, restart_required=True) diff --git a/src/calibre/gui2/preferences/look_feel.ui b/src/calibre/gui2/preferences/look_feel.ui index 73e0a85a68..0162d429fe 100644 --- a/src/calibre/gui2/preferences/look_feel.ui +++ b/src/calibre/gui2/preferences/look_feel.ui @@ -28,7 +28,34 @@ <string>Main Interface</string> </attribute> <layout class="QGridLayout" name="gridLayout_9"> - <item row="0" column="0"> + <item row="2" column="0"> + <widget class="QLabel" name="label_7"> + <property name="text"> + <string>Choose &language (requires restart):</string> + </property> + <property name="buddy"> + <cstring>opt_language</cstring> + </property> + </widget> + </item> + <item row="2" column="1"> + <widget class="QComboBox" name="opt_language"> + <property name="sizeAdjustPolicy"> + <enum>QComboBox::AdjustToMinimumContentsLengthWithIcon</enum> + </property> + <property name="minimumContentsLength"> + <number>20</number> + </property> + </widget> + </item> + <item row="3" column="0"> + <widget class="QCheckBox" name="opt_systray_icon"> + <property name="text"> + <string>Enable system &tray icon (needs restart)</string> + </property> + </widget> + </item> + <item row="1" column="0"> <widget class="QLabel" name="label_17"> <property name="text"> <string>User Interface &layout (needs restart):</string> @@ -38,7 +65,7 @@ </property> </widget> </item> - <item row="0" column="1"> + <item row="1" column="1"> <widget class="QComboBox" name="opt_gui_layout"> <property name="maximumSize"> <size> @@ -54,34 +81,7 @@ </property> </widget> </item> - <item row="1" column="0"> - <widget class="QLabel" name="label_7"> - <property name="text"> - <string>Choose &language (requires restart):</string> - </property> - <property name="buddy"> - <cstring>opt_language</cstring> - </property> - </widget> - </item> - <item row="1" column="1"> - <widget class="QComboBox" name="opt_language"> - <property name="sizeAdjustPolicy"> - <enum>QComboBox::AdjustToMinimumContentsLengthWithIcon</enum> - </property> - <property name="minimumContentsLength"> - <number>20</number> - </property> - </widget> - </item> - <item row="2" column="0"> - <widget class="QCheckBox" name="opt_systray_icon"> - <property name="text"> - <string>Enable system &tray icon (needs restart)</string> - </property> - </widget> - </item> - <item row="2" column="1"> + <item row="3" column="1"> <widget class="QCheckBox" name="opt_disable_animations"> <property name="toolTip"> <string>Disable all animations. Useful if you have a slow/old computer.</string> @@ -91,21 +91,21 @@ </property> </widget> </item> - <item row="3" column="0"> + <item row="4" column="0"> <widget class="QCheckBox" name="opt_disable_tray_notification"> <property name="text"> <string>Disable &notifications in system tray</string> </property> </widget> </item> - <item row="3" column="1"> + <item row="4" column="1"> <widget class="QCheckBox" name="opt_show_splash_screen"> <property name="text"> <string>Show &splash screen at startup</string> </property> </widget> </item> - <item row="5" column="0" colspan="2"> + <item row="6" column="0" colspan="2"> <widget class="QGroupBox" name="groupBox_2"> <property name="title"> <string>&Toolbar</string> @@ -140,7 +140,20 @@ </layout> </widget> </item> - <item row="4" column="0"> + <item row="7" column="0"> + <spacer name="verticalSpacer_3"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>40</height> + </size> + </property> + </spacer> + </item> + <item row="5" column="0"> <layout class="QHBoxLayout" name="horizontalLayout"> <item> <widget class="QLabel" name="label_2"> @@ -161,25 +174,25 @@ </item> </layout> </item> - <item row="4" column="1"> + <item row="5" column="1"> <widget class="QPushButton" name="change_font_button"> <property name="text"> <string>Change &font (needs restart)</string> </property> </widget> </item> - <item row="6" column="0"> - <spacer name="verticalSpacer_3"> - <property name="orientation"> - <enum>Qt::Vertical</enum> + <item row="0" column="0"> + <widget class="QLabel" name="label_widget_style"> + <property name="text"> + <string>User interface &style (needs restart):</string> </property> - <property name="sizeHint" stdset="0"> - <size> - <width>20</width> - <height>40</height> - </size> + <property name="buddy"> + <cstring>opt_widget_style</cstring> </property> - </spacer> + </widget> + </item> + <item row="0" column="1"> + <widget class="QComboBox" name="opt_widget_style"/> </item> </layout> </widget> diff --git a/src/calibre/gui2/preferences/main.py b/src/calibre/gui2/preferences/main.py index 4a4eaa2bad..98b5f168b3 100644 --- a/src/calibre/gui2/preferences/main.py +++ b/src/calibre/gui2/preferences/main.py @@ -206,11 +206,12 @@ class Preferences(QMainWindow): self.cw.layout().addWidget(self.stack) self.bb = QDialogButtonBox(QDialogButtonBox.Close) self.wizard_button = self.bb.addButton(_('Run welcome wizard'), - self.bb.DestructiveRole) + self.bb.ActionRole) self.wizard_button.setIcon(QIcon(I('wizard.png'))) self.wizard_button.clicked.connect(self.run_wizard, type=Qt.QueuedConnection) self.cw.layout().addWidget(self.bb) + self.bb.button(self.bb.Close).setDefault(True) self.bb.rejected.connect(self.close, type=Qt.QueuedConnection) self.setCentralWidget(self.cw) self.browser = Browser(self) @@ -380,8 +381,8 @@ class Preferences(QMainWindow): return QMainWindow.closeEvent(self, *args) if __name__ == '__main__': - from PyQt4.Qt import QApplication - app = QApplication([]) + from calibre.gui2 import Application + app = Application([]) app gui = init_gui() diff --git a/src/calibre/gui2/preferences/search.py b/src/calibre/gui2/preferences/search.py index c86de7f2a3..e41f2f50b6 100644 --- a/src/calibre/gui2/preferences/search.py +++ b/src/calibre/gui2/preferences/search.py @@ -12,6 +12,7 @@ from calibre.gui2.preferences import ConfigWidgetBase, test_widget, \ from calibre.gui2.preferences.search_ui import Ui_Form from calibre.gui2 import config, error_dialog from calibre.utils.config import prefs +from calibre.utils.icu import sort_key class ConfigWidget(ConfigWidgetBase, Ui_Form): @@ -56,7 +57,7 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): "can be useful to check for duplicates, to find which column contains " "a particular item, or to have hierarchical categories (categories " "that contain categories).")) - self.gst = db.prefs.get('grouped_search_terms', {}) + self.gst = db.prefs.get('grouped_search_terms', {}).copy() self.orig_gst_keys = self.gst.keys() fl = [] @@ -70,6 +71,18 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): self.gst_value.update_items_cache(fl) self.fill_gst_box(select=None) + self.category_fields = fl + ml = [(_('Match any'), 'match_any'), (_('Match all'), 'match_all')] + r('similar_authors_match_kind', db.prefs, choices=ml) + r('similar_tags_match_kind', db.prefs, choices=ml) + r('similar_series_match_kind', db.prefs, choices=ml) + r('similar_publisher_match_kind', db.prefs, choices=ml) + self.set_similar_fields(initial=True) + self.similar_authors_search_key.currentIndexChanged[int].connect(self.something_changed) + self.similar_tags_search_key.currentIndexChanged[int].connect(self.something_changed) + self.similar_series_search_key.currentIndexChanged[int].connect(self.something_changed) + self.similar_publisher_search_key.currentIndexChanged[int].connect(self.something_changed) + self.gst_delete_button.setEnabled(False) self.gst_save_button.setEnabled(False) self.gst_names.currentIndexChanged[int].connect(self.gst_index_changed) @@ -86,6 +99,34 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): self.opt_grouped_search_make_user_categories.editingFinished.connect( self.muc_box_changed) + def set_similar_fields(self, initial=False): + self.set_similar('similar_authors_search_key', initial=initial) + self.set_similar('similar_tags_search_key', initial=initial) + self.set_similar('similar_series_search_key', initial=initial) + self.set_similar('similar_publisher_search_key', initial=initial) + + def set_similar(self, name, initial=False): + field = getattr(self, name) + if not initial: + val = field.currentText() + else: + val = self.db.prefs[name] + field.blockSignals(True) + field.clear() + choices = [] + choices.extend(self.category_fields) + choices.extend(sorted(self.gst.keys(), key=sort_key)) + field.addItems(choices) + dex = field.findText(val) + if dex >= 0: + field.setCurrentIndex(dex) + else: + field.setCurrentIndex(0) + field.blockSignals(False) + + def something_changed(self, dex): + self.changed_signal.emit() + def muc_box_changed(self): self.muc_changed = True @@ -121,6 +162,7 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): self.gst_changed = True self.gst[name] = val self.fill_gst_box(select=name) + self.set_similar_fields(initial=False) self.changed_signal.emit() def gst_delete_clicked(self): @@ -133,9 +175,10 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): self.fill_gst_box(select='') self.changed_signal.emit() self.gst_changed = True + self.set_similar_fields(initial=False) def fill_gst_box(self, select=None): - terms = sorted(self.gst.keys()) + terms = sorted(self.gst.keys(), key=sort_key) self.opt_grouped_search_make_user_categories.update_items_cache(terms) self.gst_names.blockSignals(True) self.gst_names.clear() @@ -168,6 +211,14 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): if self.gst_changed: self.db.prefs.set('grouped_search_terms', self.gst) self.db.field_metadata.add_grouped_search_terms(self.gst) + self.db.prefs.set('similar_authors_search_key', + unicode(self.similar_authors_search_key.currentText())) + self.db.prefs.set('similar_tags_search_key', + unicode(self.similar_tags_search_key.currentText())) + self.db.prefs.set('similar_series_search_key', + unicode(self.similar_series_search_key.currentText())) + self.db.prefs.set('similar_publisher_search_key', + unicode(self.similar_publisher_search_key.currentText())) return ConfigWidgetBase.commit(self) def refresh_gui(self, gui): diff --git a/src/calibre/gui2/preferences/search.ui b/src/calibre/gui2/preferences/search.ui index 3f5b43bbb6..33c61dd215 100644 --- a/src/calibre/gui2/preferences/search.ui +++ b/src/calibre/gui2/preferences/search.ui @@ -201,6 +201,101 @@ to be shown as user categories</string> </layout> </widget> </item> + <item row="5" column="0"> + <widget class="QGroupBox" name="groupBox22"> + <property name="title"> + <string>What to search when searching similar books</string> + </property> + <layout class="QGridLayout" name="gridLayout_22"> + <item row="0" column="0" colspan="6"> + <widget class="QLabel" name="label"> + <property name="text"> + <string><p>When you search for similar books by right clicking the + book and selecting "Similar books...", + calibre constructs a search using the column lookup names specified below. + By changing the lookup name to a grouped search term you can + search multiple columns at once.</p></string> + </property> + <property name="wordWrap"> + <bool>true</bool> + </property> + </widget> + </item> + <item row="1" column="0"> + <widget class="QLabel" name="label_221"> + <property name="text"> + <string>Similar authors: </string> + </property> + </widget> + </item> + <item row="1" column="1"> + <widget class="QComboBox" name="similar_authors_search_key"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> + <horstretch>10</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + </widget> + </item> + <item row="1" column="2"> + <widget class="QComboBox" name="opt_similar_authors_match_kind"> + </widget> + </item> + <item row="1" column="3"> + <widget class="QLabel" name="label_222"> + <property name="text"> + <string>Similar series: </string> + </property> + </widget> + </item> + <item row="1" column="4"> + <widget class="QComboBox" name="similar_series_search_key"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> + <horstretch>10</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + </widget> + </item> + <item row="1" column="5"> + <widget class="QComboBox" name="opt_similar_series_match_kind"> + </widget> + </item> + <item row="2" column="0"> + <widget class="QLabel" name="label_223"> + <property name="text"> + <string>Similar tags: </string> + </property> + </widget> + </item> + <item row="2" column="1"> + <widget class="QComboBox" name="similar_tags_search_key"> + </widget> + </item> + <item row="2" column="2"> + <widget class="QComboBox" name="opt_similar_tags_match_kind"> + </widget> + </item> + <item row="2" column="3"> + <widget class="QLabel" name="label_224"> + <property name="text"> + <string>Similar publishers: </string> + </property> + </widget> + </item> + <item row="2" column="4"> + <widget class="QComboBox" name="similar_publisher_search_key"> + </widget> + </item> + <item row="2" column="5"> + <widget class="QComboBox" name="opt_similar_publisher_match_kind"> + </widget> + </item> + </layout> + </widget> + </item> </layout> </widget> <customwidgets> diff --git a/src/calibre/gui2/preferences/tweaks.py b/src/calibre/gui2/preferences/tweaks.py index 04c11ad40e..ad0561dd8a 100644 --- a/src/calibre/gui2/preferences/tweaks.py +++ b/src/calibre/gui2/preferences/tweaks.py @@ -42,7 +42,9 @@ class Tweak(object): # {{{ def __init__(self, name, doc, var_names, defaults, custom): translate = _ self.name = translate(name) - self.doc = translate(doc.strip()) + self.doc = doc.strip() + if self.doc: + self.doc = translate(self.doc) self.var_names = var_names self.default_values = {} for x in var_names: diff --git a/src/calibre/gui2/proceed.py b/src/calibre/gui2/proceed.py index 422e1c0e0f..1074792096 100644 --- a/src/calibre/gui2/proceed.py +++ b/src/calibre/gui2/proceed.py @@ -42,7 +42,7 @@ class ProceedQuestion(QDialog): ic.setMaximumHeight(100) ic.setScaledContents(True) ic.setStyleSheet('QLabel { margin-right: 10px }') - self.bb = QDialogButtonBox(QDialogButtonBox.Yes|QDialogButtonBox.No) + self.bb = QDialogButtonBox() self.bb.accepted.connect(self.accept) self.bb.rejected.connect(self.reject) self.log_button = self.bb.addButton(_('View log'), self.bb.ActionRole) @@ -59,6 +59,7 @@ class ProceedQuestion(QDialog): _('Show detailed information about this error')) self.det_msg = QPlainTextEdit(self) self.det_msg.setReadOnly(True) + self.bb.setStandardButtons(self.bb.Yes|self.bb.No) self.bb.button(self.bb.Yes).setDefault(True) l.addWidget(ic, 0, 0, 1, 1) @@ -121,10 +122,10 @@ class ProceedQuestion(QDialog): self.det_msg.setVisible(False) self.det_msg_toggle.setVisible(bool(question.det_msg)) self.det_msg_toggle.setText(self.show_det_msg) - self.bb.button(self.bb.Yes).setDefault(True) self.do_resize() - self.bb.button(self.bb.Yes).setFocus(Qt.OtherFocusReason) self.show() + self.bb.button(self.bb.Yes).setDefault(True) + self.bb.button(self.bb.Yes).setFocus(Qt.OtherFocusReason) def __call__(self, callback, payload, html_log, log_viewer_title, title, msg, det_msg='', show_copy_button=False, cancel_callback=None, @@ -164,7 +165,14 @@ class ProceedQuestion(QDialog): self.log_viewer = ViewLog(q.log_viewer_title, log, parent=self) -if __name__ == '__main__': - app = QApplication([]) - ProceedQuestion(None).exec_() +def main(): + from calibre.gui2 import Application + app = Application([]) + p = ProceedQuestion(None) + p(lambda p:None, None, 'ass', 'ass', 'testing', 'testing') + p.exec_() + app + +if __name__ == '__main__': + main() diff --git a/src/calibre/gui2/progress_indicator/QProgressIndicator.cpp b/src/calibre/gui2/progress_indicator/QProgressIndicator.cpp index 24d69bc164..64fd346674 100644 --- a/src/calibre/gui2/progress_indicator/QProgressIndicator.cpp +++ b/src/calibre/gui2/progress_indicator/QProgressIndicator.cpp @@ -1,6 +1,10 @@ #include "QProgressIndicator.h" #include <QPainter> +#include <QStylePlugin> +#include <QPluginLoader> +#include <QStyle> +#include <QApplication> QProgressIndicator::QProgressIndicator(QWidget* parent, int size) : QWidget(parent), @@ -122,3 +126,22 @@ void QProgressIndicator::paintEvent(QPaintEvent * /*event*/) p.restore(); } } + +int load_style(QString &path, QString &name) { + int ret = 0; + QStyle *s; + QPluginLoader pl(path); + QObject *o = pl.instance(); + if (o != 0) { + QStylePlugin *sp = qobject_cast<QStylePlugin *>(o); + if (sp != 0) { + s = sp->create(name); + if (s != 0) { + s->setObjectName(name); + QApplication::setStyle(s); + ret = 1; + } + } + } + return ret; +} diff --git a/src/calibre/gui2/progress_indicator/QProgressIndicator.h b/src/calibre/gui2/progress_indicator/QProgressIndicator.h index c2098ffe64..0fd82a99f5 100644 --- a/src/calibre/gui2/progress_indicator/QProgressIndicator.h +++ b/src/calibre/gui2/progress_indicator/QProgressIndicator.h @@ -91,3 +91,12 @@ private: QColor m_color; }; +/* Utility function that can be used to load a QStyle from a Qt plugin. This is + * here so that there is no need to create a separate PyQt plugin just for this + * simple functionality. + * \param path The full path to the DLL containing the plugin + * \param name The name of the style plugin to load + * \return 1 if succeeds 0 otherwise. The objectName of the loaded style is set to name + */ +int load_style(QString &path, QString &name); + diff --git a/src/calibre/gui2/progress_indicator/QProgressIndicator.sip b/src/calibre/gui2/progress_indicator/QProgressIndicator.sip index 3db47d668a..03c6dacdd6 100644 --- a/src/calibre/gui2/progress_indicator/QProgressIndicator.sip +++ b/src/calibre/gui2/progress_indicator/QProgressIndicator.sip @@ -6,6 +6,10 @@ %Import QtCore/QtCoremod.sip %Import QtGui/QtGuimod.sip +%ModuleHeaderCode +int load_style(QString &path, QString &name); +%End + class QProgressIndicator : QWidget { %TypeHeaderCode @@ -50,3 +54,6 @@ protected: virtual void paintEvent(QPaintEvent * event); }; + +int load_style(QString &path, QString &name); + diff --git a/src/calibre/gui2/store/declined.txt b/src/calibre/gui2/store/declined.txt index b109d30d50..3f3e37c35a 100644 --- a/src/calibre/gui2/store/declined.txt +++ b/src/calibre/gui2/store/declined.txt @@ -5,3 +5,4 @@ or asked not to be included in the store integration. * Indigo (http://www.chapters.indigo.ca/). * Libraria Rizzoli (http://libreriarizzoli.corriere.it/). * EPubBuy DE: reason: too much traffic for too little sales +* eBookShoppe.com: too much traffic, requested to be removed diff --git a/src/calibre/gui2/store/stores/gutenberg_plugin.py b/src/calibre/gui2/store/stores/gutenberg_plugin.py index 64d8401f4e..cbf3a2f565 100644 --- a/src/calibre/gui2/store/stores/gutenberg_plugin.py +++ b/src/calibre/gui2/store/stores/gutenberg_plugin.py @@ -22,10 +22,10 @@ from calibre.gui2.store.search_result import SearchResult from calibre.gui2.store.web_store_dialog import WebStoreDialog class GutenbergStore(BasicStoreConfig, StorePlugin): - + def open(self, parent=None, detail_item=None, external=False): url = 'http://gutenberg.org/' - + if detail_item: detail_item = url_slash_cleaner(url + detail_item) @@ -39,46 +39,46 @@ class GutenbergStore(BasicStoreConfig, StorePlugin): def search(self, query, max_results=10, timeout=60): url = 'http://m.gutenberg.org/ebooks/search.mobile/?default_prefix=all&sort_order=title&query=' + urllib.quote_plus(query) - + br = browser() - + counter = max_results with closing(br.open(url, timeout=timeout)) as f: doc = html.fromstring(f.read()) - for data in doc.xpath('//ol[@class="results"]//li[contains(@class, "icon_title") and not(contains(@class, "toplink"))]'): + for data in doc.xpath('//ol[@class="results"]/li[@class="booklink"]'): if counter <= 0: break id = ''.join(data.xpath('./a/@href')) id = id.split('.mobile')[0] - + title = ''.join(data.xpath('.//span[@class="title"]/text()')) author = ''.join(data.xpath('.//span[@class="subtitle"]/text()')) - + counter -= 1 - + s = SearchResult() s.cover_url = '' - + s.detail_item = id.strip() s.title = title.strip() s.author = author.strip() s.price = '$0.00' s.drm = SearchResult.DRM_UNLOCKED - + yield s def get_details(self, search_result, timeout): url = url_slash_cleaner('http://m.gutenberg.org/' + search_result.detail_item) - + br = browser() with closing(br.open(url, timeout=timeout)) as nf: doc = html.fromstring(nf.read()) - + for save_item in doc.xpath('//li[contains(@class, "icon_save")]/a'): type = save_item.get('type') href = save_item.get('href') - + if type: ext = mimetypes.guess_extension(type) if ext: diff --git a/src/calibre/gui2/store/stores/kobo_plugin.py b/src/calibre/gui2/store/stores/kobo_plugin.py index c888c0a252..0b2fc1c9a1 100644 --- a/src/calibre/gui2/store/stores/kobo_plugin.py +++ b/src/calibre/gui2/store/stores/kobo_plugin.py @@ -31,7 +31,7 @@ class KoboStore(BasicStoreConfig, StorePlugin): if random.randint(1, 10) in (1, 2, 3): h_click = 'click-4913808-10762497' d_click = 'click-4913808-10772898' - + url = m_url + h_click detail_url = None if detail_item: @@ -47,9 +47,9 @@ class KoboStore(BasicStoreConfig, StorePlugin): def search(self, query, max_results=10, timeout=60): url = 'http://www.kobobooks.com/search/search.html?q=' + urllib2.quote(query) - + br = browser() - + counter = max_results with closing(br.open(url, timeout=timeout)) as f: doc = html.fromstring(f.read()) @@ -61,18 +61,18 @@ class KoboStore(BasicStoreConfig, StorePlugin): if not id: continue - price = ''.join(data.xpath('.//li[@class="OurPrice"]/strong/text()')) + price = ''.join(data.xpath('.//span[@class="OurPrice"]/strong/text()')) if not price: price = '$0.00' - + cover_url = ''.join(data.xpath('.//div[@class="SearchImageContainer"]//img[1]/@src')) - + title = ''.join(data.xpath('.//div[@class="SCItemHeader"]/h1/a[1]/text()')) author = ', '.join(data.xpath('.//div[@class="SCItemSummary"]//span//a/text()')) drm = data.xpath('boolean(.//span[@class="SCAvailibilityFormatsText" and not(contains(text(), "DRM-Free"))])') counter -= 1 - + s = SearchResult() s.cover_url = cover_url s.title = title.strip() @@ -81,5 +81,5 @@ class KoboStore(BasicStoreConfig, StorePlugin): s.detail_item = '?url=http://www.kobobooks.com/' + id.strip() s.drm = SearchResult.DRM_LOCKED if drm else SearchResult.DRM_UNLOCKED s.formats = 'EPUB' - + yield s diff --git a/src/calibre/gui2/tag_browser/model.py b/src/calibre/gui2/tag_browser/model.py index 891656a9d4..95d58d2cb6 100644 --- a/src/calibre/gui2/tag_browser/model.py +++ b/src/calibre/gui2/tag_browser/model.py @@ -45,6 +45,7 @@ class TagTreeItem(object): # {{{ parent=None, tooltip=None, category_key=None, temporary=False): self.parent = parent self.children = [] + self.blank = QIcon() self.id_set = set() self.is_gst = False self.boxed = False @@ -417,21 +418,24 @@ class TagsModel(QAbstractItemModel): # {{{ chardict[c][1] = idx # sort the ranges to facilitate detecting overlap - ranges = sorted([(v[0], v[1], c) for c,v in chardict.items()]) - - # Create a list of 'first letters' to use for each item in - # the category. The list is generated using the ranges. Overlaps - # are filled with the character that first occurs. - cl_list = list(repeat(None, len(data[key]))) - for t in ranges: - start = t[0] - c = t[2] - if cl_list[start] is None: - nc = c - else: - nc = cl_list[start] - for i in range(start, t[1]+1): - cl_list[i] = nc + if len(chardict) == 1 and ' ' in chardict: + # The category could not be partitioned. + collapse_model = 'disable' + else: + ranges = sorted([(v[0], v[1], c) for c,v in chardict.items()]) + # Create a list of 'first letters' to use for each item in + # the category. The list is generated using the ranges. Overlaps + # are filled with the character that first occurs. + cl_list = list(repeat(None, len(data[key]))) + for t in ranges: + start = t[0] + c = t[2] + if cl_list[start] is None: + nc = c + else: + nc = cl_list[start] + for i in range(start, t[1]+1): + cl_list[i] = nc for idx,tag in enumerate(data[key]): if clear_rating: @@ -447,13 +451,19 @@ class TagsModel(QAbstractItemModel): # {{{ else: d['last'] = data[key][cat_len-1] name = eval_formatter.safe_format(collapse_template, - d, 'TAG_VIEW', None) - sub_cat = self.create_node(parent=category, data = name, + d, '##TAG_VIEW##', None) + if name.startswith('##TAG_VIEW##'): + # Formatter threw an exception. Don't create subnode + node_parent = category + else: + sub_cat = self.create_node(parent=category, data = name, tooltip = None, temporary=True, category_icon = category_node.icon, category_key=category_node.category_key, icon_map=self.icon_state_map) - sub_cat.tag.is_searchable = False + sub_cat.tag.is_searchable = False + sub_cat.is_gst = is_gst + node_parent = sub_cat else: # by 'first letter' cl = cl_list[idx] if cl != collapse_letter: @@ -464,8 +474,8 @@ class TagsModel(QAbstractItemModel): # {{{ tooltip = None, temporary=True, category_key=category_node.category_key, icon_map=self.icon_state_map) - sub_cat.is_gst = is_gst - node_parent = sub_cat + sub_cat.is_gst = is_gst + node_parent = sub_cat else: node_parent = category @@ -1020,7 +1030,7 @@ class TagsModel(QAbstractItemModel): # {{{ return NONE def flags(self, index, *args): - ans = Qt.ItemIsEnabled|Qt.ItemIsSelectable|Qt.ItemIsEditable + ans = Qt.ItemIsEnabled|Qt.ItemIsEditable if index.isValid(): node = self.data(index, Qt.UserRole) if node.type == TagTreeItem.TAG: @@ -1175,14 +1185,18 @@ class TagsModel(QAbstractItemModel): # {{{ k = 'author_sort' if key == 'authors' else key letters_seen = {} for subnode in tag_item.children: - letters_seen[subnode.tag.sort[0]] = True - charclass = ''.join(letters_seen) - if k == 'author_sort': - expr = r'%s:"~(^[%s])|(&\s*[%s])"'%(k, charclass, charclass) - elif k == 'series': - expr = r'series_sort:"~^[%s]"'%(charclass) + if subnode.tag.sort: + letters_seen[subnode.tag.sort[0]] = True + if letters_seen: + charclass = ''.join(letters_seen) + if k == 'author_sort': + expr = r'%s:"~(^[%s])|(&\s*[%s])"'%(k, charclass, charclass) + elif k == 'series': + expr = r'series_sort:"~^[%s]"'%(charclass) + else: + expr = r'%s:"~^[%s]"'%(k, charclass) else: - expr = r'%s:"~^[%s]"'%(k, charclass) + expr = r'%s:false'%(k) if node_searches[tag_item.tag.state] == 'true': ans.append(expr) else: diff --git a/src/calibre/gui2/tag_browser/ui.py b/src/calibre/gui2/tag_browser/ui.py index feb2e0536d..913ff8f4a6 100644 --- a/src/calibre/gui2/tag_browser/ui.py +++ b/src/calibre/gui2/tag_browser/ui.py @@ -10,8 +10,8 @@ __docformat__ = 'restructuredtext en' from functools import partial from PyQt4.Qt import (Qt, QIcon, QWidget, QHBoxLayout, QVBoxLayout, QShortcut, - QKeySequence, QToolButton, QString, QLabel, QFrame, QTimer, QComboBox, - QMenu, QPushButton) + QKeySequence, QToolButton, QString, QLabel, QFrame, QTimer, + QMenu, QPushButton, QActionGroup) from calibre.gui2 import error_dialog, question_dialog from calibre.gui2.widgets import HistoryLineEdit @@ -27,7 +27,7 @@ class TagBrowserMixin(object): # {{{ def __init__(self, db): self.library_view.model().count_changed_signal.connect(self.tags_view.recount) - self.tags_view.set_database(db, self.tag_match, self.sort_by) + self.tags_view.set_database(db, self.alter_tb) self.tags_view.tags_marked.connect(self.search.set_search_string) self.tags_view.tags_list_edit.connect(self.do_tags_list_edit) self.tags_view.edit_user_category.connect(self.do_edit_user_categories) @@ -59,9 +59,9 @@ class TagBrowserMixin(object): # {{{ (_('Manage Saved Searches'), self.do_saved_search_edit, (None,), 'search') ): - self.manage_items_button.menu().addAction( - QIcon(I(category_icon_map[cat_name])), - text, partial(func, *args)) + m = self.alter_tb.manage_menu + m.addAction( QIcon(I(category_icon_map[cat_name])), text, + partial(func, *args)) def do_restriction_error(self): error_dialog(self.tags_view, _('Invalid search restriction'), @@ -387,38 +387,51 @@ class TagBrowserWidget(QWidget): # {{{ self.not_found_label_timer.timeout.connect(self.not_found_label_timer_event, type=Qt.QueuedConnection) - parent.sort_by = QComboBox(parent) - # Must be in the same order as db2.CATEGORY_SORTS - for x in (_('Sort by name'), _('Sort by popularity'), - _('Sort by average rating')): - parent.sort_by.addItem(x) - parent.sort_by.setToolTip( - _('Set the sort order for entries in the Tag Browser')) - parent.sort_by.setStatusTip(parent.sort_by.toolTip()) - parent.sort_by.setCurrentIndex(0) - self._layout.addWidget(parent.sort_by) - - # Must be in the same order as db2.MATCH_TYPE - parent.tag_match = QComboBox(parent) - for x in (_('Match any'), _('Match all')): - parent.tag_match.addItem(x) - parent.tag_match.setCurrentIndex(0) - self._layout.addWidget(parent.tag_match) - parent.tag_match.setToolTip( - _('When selecting multiple entries in the Tag Browser ' - 'match any or all of them')) - parent.tag_match.setStatusTip(parent.tag_match.toolTip()) - - - l = parent.manage_items_button = QPushButton(self) - l.setStyleSheet('QPushButton {text-align: left; }') - l.setText(_('Manage authors, tags, etc')) - l.setToolTip(_('All of these category_managers are available by right-clicking ' - 'on items in the tag browser above')) + parent.alter_tb = l = QPushButton(parent) + l.setText(_('Alter Tag Browser')) + l.setIcon(QIcon(I('tags.png'))) l.m = QMenu() l.setMenu(l.m) self._layout.addWidget(l) + sb = l.m.addAction(_('Sort by')) + sb.m = l.sort_menu = QMenu(l.m) + sb.setMenu(sb.m) + sb.bg = QActionGroup(sb) + + # Must be in the same order as db2.CATEGORY_SORTS + for i, x in enumerate((_('Sort by name'), _('Sort by popularity'), + _('Sort by average rating'))): + a = sb.m.addAction(x) + sb.bg.addAction(a) + a.setCheckable(True) + if i == 0: a.setChecked(True) + sb.setToolTip( + _('Set the sort order for entries in the Tag Browser')) + sb.setStatusTip(sb.toolTip()) + + ma = l.m.addAction(_('Match type')) + ma.m = l.match_menu = QMenu(l.m) + ma.setMenu(ma.m) + ma.ag = QActionGroup(ma) + + # Must be in the same order as db2.MATCH_TYPE + for i, x in enumerate((_('Match any'), _('Match all'))): + a = ma.m.addAction(x) + ma.ag.addAction(a) + a.setCheckable(True) + if i == 0: a.setChecked(True) + ma.setToolTip( + _('When selecting multiple entries in the Tag Browser ' + 'match any or all of them')) + ma.setStatusTip(ma.toolTip()) + + mt = l.m.addAction(_('Manage authors, tags, etc')) + mt.setToolTip(_('All of these category_managers are available by right-clicking ' + 'on items in the tag browser above')) + mt.m = l.manage_menu = QMenu(l.m) + mt.setMenu(mt.m) + # self.leak_test_timer = QTimer(self) # self.leak_test_timer.timeout.connect(self.test_for_leak) # self.leak_test_timer.start(5000) diff --git a/src/calibre/gui2/tag_browser/view.py b/src/calibre/gui2/tag_browser/view.py index 8ee9d44f8c..9331194328 100644 --- a/src/calibre/gui2/tag_browser/view.py +++ b/src/calibre/gui2/tag_browser/view.py @@ -11,8 +11,8 @@ import cPickle from functools import partial from itertools import izip -from PyQt4.Qt import (QItemDelegate, Qt, QTreeView, pyqtSignal, QSize, QIcon, - QApplication, QMenu, QPoint, QModelIndex, QToolTip, QCursor) +from PyQt4.Qt import (QStyledItemDelegate, Qt, QTreeView, pyqtSignal, QSize, + QIcon, QApplication, QMenu, QPoint, QModelIndex, QToolTip, QCursor) from calibre.gui2.tag_browser.model import (TagTreeItem, TAG_SEARCH_STATES, TagsModel) @@ -20,37 +20,40 @@ from calibre.gui2 import config, gprefs from calibre.utils.search_query_parser import saved_searches from calibre.utils.icu import sort_key -class TagDelegate(QItemDelegate): # {{{ +class TagDelegate(QStyledItemDelegate): # {{{ def paint(self, painter, option, index): item = index.data(Qt.UserRole).toPyObject() - if item.type != TagTreeItem.TAG: - QItemDelegate.paint(self, painter, option, index) - return - r = option.rect - model = self.parent().model() - icon = model.data(index, Qt.DecorationRole).toPyObject() - painter.save() - if item.tag.state != 0 or not config['show_avg_rating'] or \ - item.tag.avg_rating is None: - icon.paint(painter, r, Qt.AlignLeft) - else: - painter.setOpacity(0.3) - icon.paint(painter, r, Qt.AlignLeft) - painter.setOpacity(1) - rating = item.tag.avg_rating - painter.setClipRect(r.left(), r.bottom()-int(r.height()*(rating/5.0)), - r.width(), r.height()) - icon.paint(painter, r, Qt.AlignLeft) - painter.setClipRect(r) - - # Paint the text + QStyledItemDelegate.paint(self, painter, option, index) + widget = self.parent() + style = QApplication.style() if widget is None else widget.style() + self.initStyleOption(option, index) if item.boxed: - painter.drawRoundedRect(r.adjusted(1,1,-1,-1), 5, 5) - r.setLeft(r.left()+r.height()+3) - painter.drawText(r, Qt.AlignLeft|Qt.AlignVCenter, - model.data(index, Qt.DisplayRole).toString()) - painter.restore() + r = style.subElementRect(style.SE_ItemViewItemFocusRect, option, + widget) + painter.save() + painter.drawLine(r.bottomLeft(), r.bottomRight()) + painter.restore() + if item.type != TagTreeItem.TAG: + return + if (item.tag.state == 0 and config['show_avg_rating'] and + item.tag.avg_rating is not None): + r = style.subElementRect(style.SE_ItemViewItemDecoration, + option, widget) + icon = option.icon + painter.save() + rating = item.tag.avg_rating + nr = r.adjusted(0, 0, 0, 0) + nr.setBottom(r.bottom()-int(r.height()*(rating/5.0))) + painter.setClipRect(nr) + painter.fillRect(r, widget.palette().window()) + style.proxy().drawPrimitive(style.PE_PanelItemViewItem, option, + painter, widget) + painter.setOpacity(0.3) + icon.paint(painter, r, option.decorationAlignment, icon.Normal, + icon.On) + painter.restore() + # }}} @@ -75,13 +78,12 @@ class TagsView(QTreeView): # {{{ def __init__(self, parent=None): QTreeView.__init__(self, parent=None) - self.tag_match = None + self.alter_tb = None self.disable_recounting = False self.setUniformRowHeights(True) self.setCursor(Qt.PointingHandCursor) - self.setIconSize(QSize(30, 30)) + self.setIconSize(QSize(20, 20)) self.setTabKeyNavigation(True) - self.setAlternatingRowColors(True) self.setAnimated(True) self.setHeaderHidden(True) self.setItemDelegate(TagDelegate(self)) @@ -106,6 +108,25 @@ class TagsView(QTreeView): # {{{ self._model.user_categories_edited.connect(self.user_categories_edited, type=Qt.QueuedConnection) self._model.drag_drop_finished.connect(self.drag_drop_finished) + self.setStyleSheet(''' + QTreeView { + background-color: palette(window); + color: palette(window-text); + border: none; + } + + QTreeView::item { + border: 1px solid transparent; + padding-top:0.9ex; + padding-bottom:0.9ex; + } + + QTreeView::item:hover { + background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #e7effd, stop: 1 #cbdaf1); + border: 1px solid #bfcde4; + border-radius: 6px; + } + ''') @property def hidden_categories(self): @@ -139,27 +160,25 @@ class TagsView(QTreeView): # {{{ def reread_collapse_parameters(self): self._model.reread_collapse_model(self.get_state()[1]) - def set_database(self, db, tag_match, sort_by): + def set_database(self, db, alter_tb): self._model.set_database(db) - + self.alter_tb = alter_tb self.pane_is_visible = True # because TagsModel.set_database did a recount - self.sort_by = sort_by - self.tag_match = tag_match self.setModel(self._model) self.setContextMenuPolicy(Qt.CustomContextMenu) - pop = config['sort_tags_by'] - self.sort_by.setCurrentIndex(self.db.CATEGORY_SORTS.index(pop)) + pop = self.db.CATEGORY_SORTS.index(config['sort_tags_by']) + self.alter_tb.sort_menu.actions()[pop].setChecked(True) try: match_pop = self.db.MATCH_TYPE.index(config['match_tags_type']) except ValueError: match_pop = 0 - self.tag_match.setCurrentIndex(match_pop) + self.alter_tb.match_menu.actions()[match_pop].setChecked(True) if not self.made_connections: self.clicked.connect(self.toggle) self.customContextMenuRequested.connect(self.show_context_menu) self.refresh_required.connect(self.recount, type=Qt.QueuedConnection) - self.sort_by.currentIndexChanged.connect(self.sort_changed) - self.tag_match.currentIndexChanged.connect(self.match_changed) + self.alter_tb.sort_menu.triggered.connect(self.sort_changed) + self.alter_tb.match_menu.triggered.connect(self.match_changed) self.made_connections = True self.refresh_signal_processed = True db.add_listener(self.database_changed) @@ -179,15 +198,21 @@ class TagsView(QTreeView): # {{{ @property def match_all(self): - return self.tag_match and self.tag_match.currentIndex() > 0 + return (self.alter_tb and + self.alter_tb.match_menu.actions()[1].isChecked()) - def sort_changed(self, pop): - config.set('sort_tags_by', self.db.CATEGORY_SORTS[pop]) - self.recount() + def sort_changed(self, action): + for i, ac in enumerate(self.alter_tb.sort_menu.actions()): + if ac is action: + config.set('sort_tags_by', self.db.CATEGORY_SORTS[i]) + self.recount() + break - def match_changed(self, pop): + def match_changed(self, action): try: - config.set('match_tags_type', self.db.MATCH_TYPE[pop]) + for i, ac in enumerate(self.alter_tb.match_menu.actions()): + if ac is action: + config.set('match_tags_type', self.db.MATCH_TYPE[i]) except: pass diff --git a/src/calibre/gui2/ui.py b/src/calibre/gui2/ui.py index 980a325c12..8b5c34003d 100644 --- a/src/calibre/gui2/ui.py +++ b/src/calibre/gui2/ui.py @@ -532,16 +532,16 @@ class Main(MainWindow, MainWindowMixin, DeviceMixin, EmailMixin, # {{{ if self.content_server is not None: self.content_server.set_database(db) self.library_path = newloc + prefs['library_path'] = self.library_path self.book_on_device(None, reset=True) db.set_book_on_device_func(self.book_on_device) self.library_view.set_database(db) - self.tags_view.set_database(db, self.tag_match, self.sort_by) + self.tags_view.set_database(db, self.alter_tb) self.library_view.model().set_book_on_device_func(self.book_on_device) self.status_bar.clear_message() self.search.clear() self.saved_search.clear() self.book_details.reset_info() - prefs['library_path'] = self.library_path #self.library_view.model().count_changed() db = self.library_view.model().db self.iactions['Choose Library'].count_changed(db.count()) diff --git a/src/calibre/gui2/update.py b/src/calibre/gui2/update.py index 60df21dcf3..3ff977f554 100644 --- a/src/calibre/gui2/update.py +++ b/src/calibre/gui2/update.py @@ -48,7 +48,7 @@ class CheckForUpdates(QThread): except Exception as e: prints('Failed to check for calibre update:', as_unicode(e)) try: - update_plugins = get_plugin_updates_available() + update_plugins = get_plugin_updates_available(raise_error=True) if update_plugins is not None: plugins_update_found = len(update_plugins) except Exception as e: diff --git a/src/calibre/gui2/viewer/config.py b/src/calibre/gui2/viewer/config.py new file mode 100644 index 0000000000..0d67ba098f --- /dev/null +++ b/src/calibre/gui2/viewer/config.py @@ -0,0 +1,151 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:fdm=marker:ai +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2012, Kovid Goyal <kovid at kovidgoyal.net>' +__docformat__ = 'restructuredtext en' + +import zipfile + +from PyQt4.Qt import QFont, QVariant, QDialog + +from calibre.constants import iswindows +from calibre.utils.config import Config, StringConfig +from calibre.gui2.shortcuts import ShortcutConfig +from calibre.gui2.viewer.config_ui import Ui_Dialog +from calibre.utils.localization import get_language + +def config(defaults=None): + desc = _('Options to customize the ebook viewer') + if defaults is None: + c = Config('viewer', desc) + else: + c = StringConfig(defaults, desc) + + c.add_opt('remember_window_size', default=False, + help=_('Remember last used window size')) + c.add_opt('user_css', default='', + help=_('Set the user CSS stylesheet. This can be used to customize the look of all books.')) + c.add_opt('max_fs_width', default=800, + help=_("Set the maximum width that the book's text and pictures will take" + " when in fullscreen mode. This allows you to read the book text" + " without it becoming too wide.")) + c.add_opt('fit_images', default=True, + help=_('Resize images larger than the viewer window to fit inside it')) + c.add_opt('hyphenate', default=False, help=_('Hyphenate text')) + c.add_opt('hyphenate_default_lang', default='en', + help=_('Default language for hyphenation rules')) + c.add_opt('remember_current_page', default=True, + help=_('Save the current position in the document, when quitting')) + c.add_opt('wheel_flips_pages', default=False, + help=_('Have the mouse wheel turn pages')) + c.add_opt('line_scrolling_stops_on_pagebreaks', default=False, + help=_('Prevent the up and down arrow keys from scrolling past ' + 'page breaks')) + c.add_opt('page_flip_duration', default=0.5, + help=_('The time, in seconds, for the page flip animation. Default' + ' is half a second.')) + c.add_opt('font_magnification_step', default=0.2, + help=_('The amount by which to change the font size when clicking' + ' the font larger/smaller buttons. Should be a number between ' + '0 and 1.')) + + fonts = c.add_group('FONTS', _('Font options')) + fonts('serif_family', default='Times New Roman' if iswindows else 'Liberation Serif', + help=_('The serif font family')) + fonts('sans_family', default='Verdana' if iswindows else 'Liberation Sans', + help=_('The sans-serif font family')) + fonts('mono_family', default='Courier New' if iswindows else 'Liberation Mono', + help=_('The monospaced font family')) + fonts('default_font_size', default=20, help=_('The standard font size in px')) + fonts('mono_font_size', default=16, help=_('The monospaced font size in px')) + fonts('standard_font', default='serif', help=_('The standard font type')) + + return c + +class ConfigDialog(QDialog, Ui_Dialog): + + def __init__(self, shortcuts, parent=None): + QDialog.__init__(self, parent) + self.setupUi(self) + + opts = config().parse() + self.opt_remember_window_size.setChecked(opts.remember_window_size) + self.opt_remember_current_page.setChecked(opts.remember_current_page) + self.opt_wheel_flips_pages.setChecked(opts.wheel_flips_pages) + self.opt_page_flip_duration.setValue(opts.page_flip_duration) + fms = opts.font_magnification_step + if fms < 0.01 or fms > 1: + fms = 0.2 + self.opt_font_mag_step.setValue(int(fms*100)) + self.opt_line_scrolling_stops_on_pagebreaks.setChecked( + opts.line_scrolling_stops_on_pagebreaks) + self.serif_family.setCurrentFont(QFont(opts.serif_family)) + self.sans_family.setCurrentFont(QFont(opts.sans_family)) + self.mono_family.setCurrentFont(QFont(opts.mono_family)) + self.default_font_size.setValue(opts.default_font_size) + self.mono_font_size.setValue(opts.mono_font_size) + self.standard_font.setCurrentIndex({'serif':0, 'sans':1, 'mono':2}[opts.standard_font]) + self.css.setPlainText(opts.user_css) + self.css.setToolTip(_('Set the user CSS stylesheet. This can be used to customize the look of all books.')) + self.max_fs_width.setValue(opts.max_fs_width) + with zipfile.ZipFile(P('viewer/hyphenate/patterns.zip', + allow_user_override=False), 'r') as zf: + pats = [x.split('.')[0].replace('-', '_') for x in zf.namelist()] + names = list(map(get_language, pats)) + pmap = {} + for i in range(len(pats)): + pmap[names[i]] = pats[i] + for x in sorted(names): + self.hyphenate_default_lang.addItem(x, QVariant(pmap[x])) + try: + idx = pats.index(opts.hyphenate_default_lang) + except ValueError: + idx = pats.index('en_us') + idx = self.hyphenate_default_lang.findText(names[idx]) + self.hyphenate_default_lang.setCurrentIndex(idx) + self.hyphenate.setChecked(opts.hyphenate) + self.hyphenate_default_lang.setEnabled(opts.hyphenate) + self.shortcuts = shortcuts + self.shortcut_config = ShortcutConfig(shortcuts, parent=self) + p = self.tabs.widget(1) + p.layout().addWidget(self.shortcut_config) + self.opt_fit_images.setChecked(opts.fit_images) + + + def accept(self, *args): + if self.shortcut_config.is_editing: + from calibre.gui2 import info_dialog + info_dialog(self, _('Still editing'), + _('You are in the middle of editing a keyboard shortcut' + ' first complete that, by clicking outside the ' + ' shortcut editing box.'), show=True) + return + c = config() + c.set('serif_family', unicode(self.serif_family.currentFont().family())) + c.set('sans_family', unicode(self.sans_family.currentFont().family())) + c.set('mono_family', unicode(self.mono_family.currentFont().family())) + c.set('default_font_size', self.default_font_size.value()) + c.set('mono_font_size', self.mono_font_size.value()) + c.set('standard_font', {0:'serif', 1:'sans', 2:'mono'}[self.standard_font.currentIndex()]) + c.set('user_css', unicode(self.css.toPlainText())) + c.set('remember_window_size', self.opt_remember_window_size.isChecked()) + c.set('fit_images', self.opt_fit_images.isChecked()) + c.set('max_fs_width', int(self.max_fs_width.value())) + c.set('hyphenate', self.hyphenate.isChecked()) + c.set('remember_current_page', self.opt_remember_current_page.isChecked()) + c.set('wheel_flips_pages', self.opt_wheel_flips_pages.isChecked()) + c.set('page_flip_duration', self.opt_page_flip_duration.value()) + c.set('font_magnification_step', + float(self.opt_font_mag_step.value())/100.) + idx = self.hyphenate_default_lang.currentIndex() + c.set('hyphenate_default_lang', + str(self.hyphenate_default_lang.itemData(idx).toString())) + c.set('line_scrolling_stops_on_pagebreaks', + self.opt_line_scrolling_stops_on_pagebreaks.isChecked()) + return QDialog.accept(self, *args) + + + diff --git a/src/calibre/gui2/viewer/config.ui b/src/calibre/gui2/viewer/config.ui index f876b87fc3..76532a8cfc 100644 --- a/src/calibre/gui2/viewer/config.ui +++ b/src/calibre/gui2/viewer/config.ui @@ -301,6 +301,13 @@ </property> </widget> </item> + <item row="11" column="0" colspan="2"> + <widget class="QCheckBox" name="opt_line_scrolling_stops_on_pagebreaks"> + <property name="text"> + <string>Line &scrolling stops at page breaks</string> + </property> + </widget> + </item> </layout> </item> </layout> diff --git a/src/calibre/gui2/viewer/documentview.py b/src/calibre/gui2/viewer/documentview.py index 94d50cb54a..84204027c9 100644 --- a/src/calibre/gui2/viewer/documentview.py +++ b/src/calibre/gui2/viewer/documentview.py @@ -4,27 +4,23 @@ __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __docformat__ = 'restructuredtext en' # Imports {{{ -import os, math, glob, zipfile +import os, math, glob, json from base64 import b64encode from functools import partial -from PyQt4.Qt import (QSize, QSizePolicy, QUrl, SIGNAL, Qt, - QPainter, QPalette, QBrush, QFontDatabase, QDialog, - QColor, QPoint, QImage, QRegion, QVariant, QIcon, - QFont, pyqtSignature, QAction, QMenu, - pyqtSignal, QSwipeGesture, QApplication) +from PyQt4.Qt import (QSize, QSizePolicy, QUrl, SIGNAL, Qt, pyqtProperty, + QPainter, QPalette, QBrush, QFontDatabase, QDialog, QColor, QPoint, + QImage, QRegion, QIcon, pyqtSignature, QAction, QMenu, QString, + pyqtSignal, QSwipeGesture, QApplication) from PyQt4.QtWebKit import QWebPage, QWebView, QWebSettings -from calibre.utils.config import Config, StringConfig -from calibre.utils.localization import get_language -from calibre.gui2.viewer.config_ui import Ui_Dialog from calibre.gui2.viewer.flip import SlideFlip -from calibre.gui2.shortcuts import Shortcuts, ShortcutConfig -from calibre.constants import iswindows +from calibre.gui2.shortcuts import Shortcuts from calibre import prints from calibre.gui2.viewer.keys import SHORTCUTS from calibre.gui2.viewer.javascript import JavaScriptLoader from calibre.gui2.viewer.position import PagePosition +from calibre.gui2.viewer.config import config, ConfigDialog from calibre.ebooks.oeb.display.webview import load_html # }}} @@ -35,131 +31,6 @@ def load_builtin_fonts(): QFontDatabase.addApplicationFont(f) return 'Liberation Serif', 'Liberation Sans', 'Liberation Mono' -# Config {{{ -def config(defaults=None): - desc = _('Options to customize the ebook viewer') - if defaults is None: - c = Config('viewer', desc) - else: - c = StringConfig(defaults, desc) - - c.add_opt('remember_window_size', default=False, - help=_('Remember last used window size')) - c.add_opt('user_css', default='', - help=_('Set the user CSS stylesheet. This can be used to customize the look of all books.')) - c.add_opt('max_fs_width', default=800, - help=_("Set the maximum width that the book's text and pictures will take" - " when in fullscreen mode. This allows you to read the book text" - " without it becoming too wide.")) - c.add_opt('fit_images', default=True, - help=_('Resize images larger than the viewer window to fit inside it')) - c.add_opt('hyphenate', default=False, help=_('Hyphenate text')) - c.add_opt('hyphenate_default_lang', default='en', - help=_('Default language for hyphenation rules')) - c.add_opt('remember_current_page', default=True, - help=_('Save the current position in the document, when quitting')) - c.add_opt('wheel_flips_pages', default=False, - help=_('Have the mouse wheel turn pages')) - c.add_opt('page_flip_duration', default=0.5, - help=_('The time, in seconds, for the page flip animation. Default' - ' is half a second.')) - c.add_opt('font_magnification_step', default=0.2, - help=_('The amount by which to change the font size when clicking' - ' the font larger/smaller buttons. Should be a number between ' - '0 and 1.')) - - fonts = c.add_group('FONTS', _('Font options')) - fonts('serif_family', default='Times New Roman' if iswindows else 'Liberation Serif', - help=_('The serif font family')) - fonts('sans_family', default='Verdana' if iswindows else 'Liberation Sans', - help=_('The sans-serif font family')) - fonts('mono_family', default='Courier New' if iswindows else 'Liberation Mono', - help=_('The monospaced font family')) - fonts('default_font_size', default=20, help=_('The standard font size in px')) - fonts('mono_font_size', default=16, help=_('The monospaced font size in px')) - fonts('standard_font', default='serif', help=_('The standard font type')) - - return c - -class ConfigDialog(QDialog, Ui_Dialog): - - def __init__(self, shortcuts, parent=None): - QDialog.__init__(self, parent) - self.setupUi(self) - - opts = config().parse() - self.opt_remember_window_size.setChecked(opts.remember_window_size) - self.opt_remember_current_page.setChecked(opts.remember_current_page) - self.opt_wheel_flips_pages.setChecked(opts.wheel_flips_pages) - self.opt_page_flip_duration.setValue(opts.page_flip_duration) - fms = opts.font_magnification_step - if fms < 0.01 or fms > 1: - fms = 0.2 - self.opt_font_mag_step.setValue(int(fms*100)) - self.serif_family.setCurrentFont(QFont(opts.serif_family)) - self.sans_family.setCurrentFont(QFont(opts.sans_family)) - self.mono_family.setCurrentFont(QFont(opts.mono_family)) - self.default_font_size.setValue(opts.default_font_size) - self.mono_font_size.setValue(opts.mono_font_size) - self.standard_font.setCurrentIndex({'serif':0, 'sans':1, 'mono':2}[opts.standard_font]) - self.css.setPlainText(opts.user_css) - self.css.setToolTip(_('Set the user CSS stylesheet. This can be used to customize the look of all books.')) - self.max_fs_width.setValue(opts.max_fs_width) - with zipfile.ZipFile(P('viewer/hyphenate/patterns.zip', - allow_user_override=False), 'r') as zf: - pats = [x.split('.')[0].replace('-', '_') for x in zf.namelist()] - names = list(map(get_language, pats)) - pmap = {} - for i in range(len(pats)): - pmap[names[i]] = pats[i] - for x in sorted(names): - self.hyphenate_default_lang.addItem(x, QVariant(pmap[x])) - try: - idx = pats.index(opts.hyphenate_default_lang) - except ValueError: - idx = pats.index('en_us') - idx = self.hyphenate_default_lang.findText(names[idx]) - self.hyphenate_default_lang.setCurrentIndex(idx) - self.hyphenate.setChecked(opts.hyphenate) - self.hyphenate_default_lang.setEnabled(opts.hyphenate) - self.shortcuts = shortcuts - self.shortcut_config = ShortcutConfig(shortcuts, parent=self) - p = self.tabs.widget(1) - p.layout().addWidget(self.shortcut_config) - self.opt_fit_images.setChecked(opts.fit_images) - - - def accept(self, *args): - if self.shortcut_config.is_editing: - from calibre.gui2 import info_dialog - info_dialog(self, _('Still editing'), - _('You are in the middle of editing a keyboard shortcut' - ' first complete that, by clicking outside the ' - ' shortcut editing box.'), show=True) - return - c = config() - c.set('serif_family', unicode(self.serif_family.currentFont().family())) - c.set('sans_family', unicode(self.sans_family.currentFont().family())) - c.set('mono_family', unicode(self.mono_family.currentFont().family())) - c.set('default_font_size', self.default_font_size.value()) - c.set('mono_font_size', self.mono_font_size.value()) - c.set('standard_font', {0:'serif', 1:'sans', 2:'mono'}[self.standard_font.currentIndex()]) - c.set('user_css', unicode(self.css.toPlainText())) - c.set('remember_window_size', self.opt_remember_window_size.isChecked()) - c.set('fit_images', self.opt_fit_images.isChecked()) - c.set('max_fs_width', int(self.max_fs_width.value())) - c.set('hyphenate', self.hyphenate.isChecked()) - c.set('remember_current_page', self.opt_remember_current_page.isChecked()) - c.set('wheel_flips_pages', self.opt_wheel_flips_pages.isChecked()) - c.set('page_flip_duration', self.opt_page_flip_duration.value()) - c.set('font_magnification_step', - float(self.opt_font_mag_step.value())/100.) - idx = self.hyphenate_default_lang.currentIndex() - c.set('hyphenate_default_lang', - str(self.hyphenate_default_lang.itemData(idx).toString())) - return QDialog.accept(self, *args) - -# }}} class Document(QWebPage): # {{{ @@ -188,7 +59,14 @@ class Document(QWebPage): # {{{ def __init__(self, shortcuts, parent=None, debug_javascript=False): QWebPage.__init__(self, parent) self.setObjectName("py_bridge") + # Use this to pass arbitrary JSON encodable objects between python and + # javascript. In python get/set the value as: self.bridge_value. In + # javascript, get/set the value as: py_bridge.value + self.bridge_value = None + self.debug_javascript = debug_javascript + self.anchor_positions = {} + self.index_anchors = set() self.current_language = None self.loaded_javascript = False self.js_loader = JavaScriptLoader( @@ -242,6 +120,7 @@ class Document(QWebPage): # {{{ self.enable_page_flip = self.page_flip_duration > 0.1 self.font_magnification_step = opts.font_magnification_step self.wheel_flips_pages = opts.wheel_flips_pages + self.line_scrolling_stops_on_pagebreaks = opts.line_scrolling_stops_on_pagebreaks screen_width = QApplication.desktop().screenGeometry().width() # Leave some space for the scrollbar and some border self.max_fs_width = min(opts.max_fs_width, screen_width-50) @@ -252,6 +131,14 @@ class Document(QWebPage): # {{{ def add_window_objects(self): self.mainFrame().addToJavaScriptWindowObject("py_bridge", self) + self.javascript(''' + py_bridge.__defineGetter__('value', function() { + return JSON.parse(this._pass_json_value); + }); + py_bridge.__defineSetter__('value', function(val) { + this._pass_json_value = JSON.stringify(val); + }); + ''') self.loaded_javascript = False def load_javascript_libraries(self): @@ -270,6 +157,16 @@ class Document(QWebPage): # {{{ if self.hyphenate and getattr(self, 'loaded_lang', ''): self.javascript('do_hyphenation("%s")'%self.loaded_lang) + def _pass_json_value_getter(self): + val = json.dumps(self.bridge_value) + return QString(val) + + def _pass_json_value_setter(self, value): + self.bridge_value = json.loads(unicode(value)) + + _pass_json_value = pyqtProperty(QString, fget=_pass_json_value_getter, + fset=_pass_json_value_setter) + def after_load(self): self.set_bottom_padding(0) self.fit_images() @@ -280,6 +177,18 @@ class Document(QWebPage): # {{{ 'document.body.style.marginRight').toString()) if self.in_fullscreen_mode: self.switch_to_fullscreen_mode() + self.read_anchor_positions(use_cache=False) + + def read_anchor_positions(self, use_cache=True): + self.bridge_value = tuple(self.index_anchors) + self.javascript(u''' + py_bridge.value = book_indexing.anchor_positions(py_bridge.value, %s); + '''%('true' if use_cache else 'false')) + self.anchor_positions = self.bridge_value + if not isinstance(self.anchor_positions, dict): + # Some weird javascript error happened + self.anchor_positions = {} + return self.anchor_positions def switch_to_fullscreen_mode(self): self.in_fullscreen_mode = True @@ -604,6 +513,11 @@ class DocumentView(QWebView): # {{{ def scroll_horizontally(self, amount): self.document.scroll_to(y=self.document.ypos, x=amount) + @property + def scroll_pos(self): + return (self.document.ypos, self.document.ypos + + self.document.window_height) + def link_hovered(self, link, text, context): link, text = unicode(link), unicode(text) if link: @@ -658,6 +572,13 @@ class DocumentView(QWebView): # {{{ load_html(path, self, codec=path.encoding, mime_type=getattr(path, 'mime_type', None), pre_load_callback=callback) + entries = set() + for ie in getattr(path, 'index_entries', []): + if ie.start_anchor: + entries.add(ie.start_anchor) + if ie.end_anchor: + entries.add(ie.end_anchor) + self.document.index_anchors = entries self.turn_off_internal_scrollbars() def initialize_scrollbar(self): @@ -699,7 +620,8 @@ class DocumentView(QWebView): # {{{ if spine_index > -1: self.document.set_reference_prefix('%d.'%(spine_index+1)) if scrolled: - self.manager.scrolled(self.document.scroll_fraction) + self.manager.scrolled(self.document.scroll_fraction, + onload=True) self.turn_off_internal_scrollbars() if self.flipper.isVisible(): @@ -727,7 +649,7 @@ class DocumentView(QWebView): # {{{ def current_page_image(self, overlap=-1): if overlap < 0: overlap = self.height() - img = QImage(self.width(), overlap, QImage.Format_ARGB32) + img = QImage(self.width(), overlap, QImage.Format_ARGB32_Premultiplied) painter = QPainter(img) self.document.mainFrame().render(painter, QRegion(0, 0, self.width(), overlap)) painter.end() @@ -955,13 +877,17 @@ class DocumentView(QWebView): # {{{ finally: self.is_auto_repeat_event = False elif key == 'Down': - if self.document.at_bottom: + if (not self.document.line_scrolling_stops_on_pagebreaks and + self.document.at_bottom): self.manager.next_document() - self.scroll_by(y=15) + else: + self.scroll_by(y=15) elif key == 'Up': - if self.document.at_top: + if (not self.document.line_scrolling_stops_on_pagebreaks and + self.document.at_top): self.manager.previous_document() - self.scroll_by(y=-15) + else: + self.scroll_by(y=-15) elif key == 'Left': self.scroll_by(x=-15) elif key == 'Right': diff --git a/src/calibre/gui2/viewer/javascript.py b/src/calibre/gui2/viewer/javascript.py index 18dd516a8b..c4814cc04e 100644 --- a/src/calibre/gui2/viewer/javascript.py +++ b/src/calibre/gui2/viewer/javascript.py @@ -29,10 +29,11 @@ class JavaScriptLoader(object): CS = { 'cfi':'ebooks.oeb.display.cfi', + 'indexing':'ebooks.oeb.display.indexing', } ORDER = ('jquery', 'jquery_scrollTo', 'bookmarks', 'referencing', 'images', - 'hyphenation', 'hyphenator', 'cfi',) + 'hyphenation', 'hyphenator', 'cfi', 'indexing',) def __init__(self, dynamic_coffeescript=False): @@ -64,6 +65,7 @@ class JavaScriptLoader(object): os.path.exists(calibre.__file__)) ans = compiled_coffeescript(src, dynamic=dynamic).decode('utf-8') self._cache[name] = ans + return ans def __call__(self, evaljs, lang, default_lang): diff --git a/src/calibre/gui2/viewer/main.py b/src/calibre/gui2/viewer/main.py index 2b7dc8b41d..ee0d3bd361 100644 --- a/src/calibre/gui2/viewer/main.py +++ b/src/calibre/gui2/viewer/main.py @@ -28,6 +28,7 @@ from calibre.customize.ui import available_input_formats from calibre.gui2.viewer.dictionary import Lookup from calibre import as_unicode, force_unicode, isbytestring from calibre.ptempfile import reset_base_dir +from calibre.utils.zipfile import BadZipfile vprefs = JSONConfig('viewer') @@ -37,6 +38,11 @@ class Worker(Thread): try: Thread.run(self) self.exception = self.traceback = None + except BadZipfile: + self.exception = _( + 'This ebook is corrupted and cannot be opened. If you ' + 'downloaded it from somewhere, try downloading it again.') + self.traceback = '' except Exception as err: self.exception = err self.traceback = traceback.format_exc() @@ -236,7 +242,7 @@ class EbookViewer(MainWindow, Ui_EbookViewer): x:self.goto_page(x/100.)) self.search.search.connect(self.find) self.search.focus_to_library.connect(lambda: self.view.setFocus(Qt.OtherFocusReason)) - self.toc.clicked[QModelIndex].connect(self.toc_clicked) + self.toc.pressed[QModelIndex].connect(self.toc_clicked) self.reference.goto.connect(self.goto) self.bookmarks_menu = QMenu() @@ -493,17 +499,19 @@ class EbookViewer(MainWindow, Ui_EbookViewer): self.pending_bookmark = None self.load_path(self.iterator.spine[spine_index]) - def toc_clicked(self, index): - item = self.toc_model.itemFromIndex(index) - if item.abspath is not None: - if not os.path.exists(item.abspath): - return error_dialog(self, _('No such location'), - _('The location pointed to by this item' - ' does not exist.'), show=True) - url = QUrl.fromLocalFile(item.abspath) - if item.fragment: - url.setFragment(item.fragment) - self.link_clicked(url) + def toc_clicked(self, index, force=False): + if force or QApplication.mouseButtons() & Qt.LeftButton: + item = self.toc_model.itemFromIndex(index) + if item.abspath is not None: + if not os.path.exists(item.abspath): + return error_dialog(self, _('No such location'), + _('The location pointed to by this item' + ' does not exist.'), show=True) + url = QUrl.fromLocalFile(item.abspath) + if item.fragment: + url.setFragment(item.fragment) + self.link_clicked(url) + self.view.setFocus(Qt.OtherFocusReason) def selection_changed(self, selected_text): self.selected_text = selected_text.strip() @@ -623,11 +631,17 @@ class EbookViewer(MainWindow, Ui_EbookViewer): self.pending_anchor = frag self.load_path(path) else: + oldpos = self.view.document.ypos if frag: self.view.scroll_to(frag) else: # Scroll to top self.view.scroll_to('#') + if self.view.document.ypos == oldpos: + # If we are coming from goto_next_section() call this will + # cause another goto next section call with the next toc + # entry, since this one did not cause any scrolling at all. + QTimer.singleShot(10, self.update_indexing_state) else: open_url(url) @@ -644,6 +658,7 @@ class EbookViewer(MainWindow, Ui_EbookViewer): self.current_page = self.iterator.spine[index] self.current_index = index self.set_page_number(self.view.scroll_fraction) + QTimer.singleShot(100, self.update_indexing_state) if self.pending_search is not None: self.do_search(self.pending_search, self.pending_search_dir=='backwards') @@ -661,13 +676,47 @@ class EbookViewer(MainWindow, Ui_EbookViewer): return self.current_index def goto_next_section(self): - nindex = (self.current_index + 1)%len(self.iterator.spine) - self.load_path(self.iterator.spine[nindex]) + if hasattr(self, 'current_index'): + entry = self.toc_model.next_entry(self.current_index, + self.view.document.read_anchor_positions(), + self.view.scroll_pos) + if entry is not None: + self.pending_goto_next_section = ( + self.toc_model.currently_viewed_entry, entry, False) + self.toc_clicked(entry.index(), force=True) def goto_previous_section(self): - pindex = (self.current_index - 1 + len(self.iterator.spine)) \ - % len(self.iterator.spine) - self.load_path(self.iterator.spine[pindex]) + if hasattr(self, 'current_index'): + entry = self.toc_model.next_entry(self.current_index, + self.view.document.read_anchor_positions(), + self.view.scroll_pos, backwards=True) + if entry is not None: + self.pending_goto_next_section = ( + self.toc_model.currently_viewed_entry, entry, True) + self.toc_clicked(entry.index(), force=True) + + def update_indexing_state(self, anchor_positions=None): + pgns = getattr(self, 'pending_goto_next_section', None) + if hasattr(self, 'current_index'): + if anchor_positions is None: + anchor_positions = self.view.document.read_anchor_positions() + items = self.toc_model.update_indexing_state(self.current_index, + self.view.scroll_pos, anchor_positions) + if items: + self.toc.scrollTo(items[-1].index()) + if pgns is not None: + self.pending_goto_next_section = None + # Check that we actually progressed + if pgns[0] is self.toc_model.currently_viewed_entry: + entry = self.toc_model.next_entry(self.current_index, + self.view.document.read_anchor_positions(), + self.view.scroll_pos, + backwards=pgns[2], current_entry=pgns[1]) + if entry is not None: + self.pending_goto_next_section = ( + self.toc_model.currently_viewed_entry, entry, + pgns[2]) + self.toc_clicked(entry.index(), force=True) def load_path(self, path, pos=0.0): self.open_progress_indicator(_('Laying out %s')%self.current_title) @@ -859,8 +908,11 @@ class EbookViewer(MainWindow, Ui_EbookViewer): self.pos.set_value(page) self.set_vscrollbar_value(page) - def scrolled(self, frac): + def scrolled(self, frac, onload=False): self.set_page_number(frac) + if not onload: + ap = self.view.document.read_anchor_positions() + self.update_indexing_state(ap) def next_document(self): if (hasattr(self, 'current_index') and self.current_index < diff --git a/src/calibre/gui2/viewer/main.ui b/src/calibre/gui2/viewer/main.ui index 3137ad2e07..5aae02877e 100644 --- a/src/calibre/gui2/viewer/main.ui +++ b/src/calibre/gui2/viewer/main.ui @@ -24,7 +24,7 @@ <property name="orientation"> <enum>Qt::Horizontal</enum> </property> - <widget class="QTreeView" name="toc"/> + <widget class="TOCView" name="toc"/> <widget class="QFrame" name="frame"> <property name="frameShape"> <enum>QFrame::StyledPanel</enum> @@ -201,7 +201,7 @@ <action name="action_table_of_contents"> <property name="icon"> <iconset resource="../../../../resources/images.qrc"> - <normaloff>:/images/chapters.png</normaloff>:/images/chapters.png</iconset> + <normaloff>:/images/highlight_only_on.png</normaloff>:/images/highlight_only_on.png</iconset> </property> <property name="text"> <string>Table of Contents</string> @@ -322,6 +322,11 @@ <header>calibre/gui2/viewer/documentview.h</header> <container>1</container> </customwidget> + <customwidget> + <class>TOCView</class> + <extends>QTreeView</extends> + <header>calibre/gui2/viewer/toc.h</header> + </customwidget> </customwidgets> <resources> <include location="../../../../resources/images.qrc"/> diff --git a/src/calibre/gui2/viewer/toc.py b/src/calibre/gui2/viewer/toc.py index b702f46577..ae03b3ed26 100644 --- a/src/calibre/gui2/viewer/toc.py +++ b/src/calibre/gui2/viewer/toc.py @@ -8,35 +8,200 @@ __copyright__ = '2012, Kovid Goyal <kovid@kovidgoyal.net>' __docformat__ = 'restructuredtext en' import re -from PyQt4.Qt import QStandardItem, QStandardItemModel, Qt +from PyQt4.Qt import (QStandardItem, QStandardItemModel, Qt, QFont, + QTreeView) from calibre.ebooks.metadata.toc import TOC as MTOC +class TOCView(QTreeView): + + def __init__(self, *args): + QTreeView.__init__(self, *args) + self.setStyleSheet(''' + QTreeView { + background-color: palette(window); + color: palette(window-text); + border: none; + } + QTreeView::item { + border: 1px solid transparent; + padding-top:0.5ex; + padding-bottom:0.5ex; + } + + QTreeView::item:hover { + background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #e7effd, stop: 1 #cbdaf1); + border: 1px solid #bfcde4; + border-radius: 6px; + } + QHeaderView::section { + background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1, + stop:0 #616161, stop: 0.5 #505050, + stop: 0.6 #434343, stop:1 #656565); + color: white; + padding-left: 4px; + padding-top: 0.5ex; + padding-bottom: 0.5ex; + border: 1px solid #6c6c6c; + font-weight: bold; + } + ''') + class TOCItem(QStandardItem): - def __init__(self, toc): + def __init__(self, spine, toc, depth, all_items, parent=None): text = toc.text if text: text = re.sub(r'\s', ' ', text) + self.title = text + self.parent = parent QStandardItem.__init__(self, text if text else '') self.abspath = toc.abspath self.fragment = toc.fragment + all_items.append(self) + self.bold_font = QFont(self.font()) + self.bold_font.setBold(True) + self.normal_font = self.font() for t in toc: - self.appendRow(TOCItem(t)) - self.setFlags(Qt.ItemIsEnabled|Qt.ItemIsSelectable) + self.appendRow(TOCItem(spine, t, depth+1, all_items, parent=self)) + self.setFlags(Qt.ItemIsEnabled) + spos = 0 + for i, si in enumerate(spine): + if si == self.abspath: + spos = i + break + try: + am = getattr(spine[i], 'anchor_map', {}) + except UnboundLocalError: + # Spine was empty? + am = {} + frag = self.fragment if (self.fragment and self.fragment in am) else None + self.starts_at = spos + self.start_anchor = frag + self.start_src_offset = am.get(frag, 0) + self.depth = depth + self.is_being_viewed = False + + @property + def ancestors(self): + parent = self.parent + while parent is not None: + yield parent + parent = parent.parent @classmethod def type(cls): return QStandardItem.UserType+10 + def update_indexing_state(self, spine_index, scroll_pos, anchor_map): + is_being_viewed = False + top, bottom = scroll_pos + # We use bottom-25 in the checks below to account for the case where + # the next entry has some invisible margin that just overlaps with the + # bottom of the screen. In this case it will appear to the user that + # the entry is not visible on the screen. Of course, the margin could + # be larger than 25, but that's a decent compromise. Also we dont want + # to count a partial line as being visible. + + if spine_index >= self.starts_at and spine_index <= self.ends_at: + # The position at which this anchor is present in the document + start_pos = anchor_map.get(self.start_anchor, 0) + psp = [] + if self.ends_at == spine_index: + # Anchors that could possibly indicate the start of the next + # section and therefore the end of this section. + # self.possible_end_anchors is a set of anchors belonging to + # toc entries with depth <= self.depth that are also not + # ancestors of this entry. + psp = [anchor_map.get(x, 0) for x in self.possible_end_anchors] + psp = [x for x in psp if x >= start_pos] + # The end position. The first anchor whose pos is >= self.start_pos + # or if the end is not in this spine item, we set it to the bottom + # of the window +1 + end_pos = min(psp) if psp else (bottom+1 if self.ends_at >= + spine_index else 0) + if spine_index > self.starts_at and spine_index < self.ends_at: + # The entire spine item is contained in this entry + is_being_viewed = True + elif (spine_index == self.starts_at and bottom-25 >= start_pos and + # This spine item contains the start + # The start position is before the end of the viewport + (spine_index != self.ends_at or top < end_pos)): + # The end position is after the start of the viewport + is_being_viewed = True + elif (spine_index == self.ends_at and top < end_pos and + # This spine item contains the end + # The end position is after the start of the viewport + (spine_index != self.starts_at or bottom-25 >= start_pos)): + # The start position is before the end of the viewport + is_being_viewed = True + + changed = is_being_viewed != self.is_being_viewed + self.is_being_viewed = is_being_viewed + if changed: + self.setFont(self.bold_font if is_being_viewed else self.normal_font) + + def __repr__(self): + return 'TOC Item: %s %s#%s'%(self.title, self.abspath, self.fragment) + + def __str__(self): + return repr(self) + class TOC(QStandardItemModel): def __init__(self, spine, toc=None): QStandardItemModel.__init__(self) if toc is None: toc = MTOC() + self.all_items = depth_first = [] for t in toc: - self.appendRow(TOCItem(t)) + self.appendRow(TOCItem(spine, t, 0, depth_first)) self.setHorizontalHeaderItem(0, QStandardItem(_('Table of Contents'))) + for x in depth_first: + possible_enders = [ t for t in depth_first if t.depth <= x.depth + and t.starts_at >= x.starts_at and t is not x and t not in + x.ancestors] + if possible_enders: + min_spine = min(t.starts_at for t in possible_enders) + possible_enders = { t.fragment for t in possible_enders if + t.starts_at == min_spine } + else: + min_spine = len(spine) - 1 + possible_enders = set() + x.ends_at = min_spine + x.possible_end_anchors = possible_enders + + self.currently_viewed_entry = None + + def update_indexing_state(self, *args): + items_being_viewed = [] + for t in self.all_items: + t.update_indexing_state(*args) + if t.is_being_viewed: + items_being_viewed.append(t) + self.currently_viewed_entry = t + return items_being_viewed + + def next_entry(self, spine_pos, anchor_map, scroll_pos, backwards=False, + current_entry=None): + current_entry = (self.currently_viewed_entry if current_entry is None + else current_entry) + if current_entry is None: return + items = reversed(self.all_items) if backwards else self.all_items + found = False + top = scroll_pos[0] + for item in items: + if found: + start_pos = anchor_map.get(item.start_anchor, 0) + if backwards and item.is_being_viewed and start_pos >= top: + # Going to this item will either not move the scroll + # position or cause to to *increase* instead of descresing + continue + if item.starts_at != spine_pos or item.start_anchor: + return item + if item is current_entry: + found = True + + diff --git a/src/calibre/gui2/widgets.py b/src/calibre/gui2/widgets.py index c9a3061295..4332bb651b 100644 --- a/src/calibre/gui2/widgets.py +++ b/src/calibre/gui2/widgets.py @@ -21,7 +21,7 @@ from calibre.gui2 import (NONE, error_dialog, pixmap_to_data, gprefs, from calibre.gui2.filename_pattern_ui import Ui_Form from calibre import fit_image from calibre.ebooks import BOOK_EXTENSIONS -from calibre.utils.config import prefs, XMLConfig, tweaks +from calibre.utils.config import prefs, XMLConfig from calibre.gui2.progress_indicator import ProgressIndicator as _ProgressIndicator from calibre.gui2.dnd import (dnd_has_image, dnd_get_image, dnd_get_files, IMAGE_EXTENSIONS, dnd_has_extension, DownloadDialog) @@ -1000,13 +1000,6 @@ class SplitterHandle(QSplitterHandle): if oh != self.highlight: self.update() - def paintEvent(self, ev): - QSplitterHandle.paintEvent(self, ev) - if self.highlight and tweaks['draw_hidden_section_indicators']: - painter = QPainter(self) - painter.setClipRect(ev.rect()) - painter.fillRect(self.rect(), Qt.yellow) - def mouseDoubleClickEvent(self, ev): self.double_clicked.emit(self) diff --git a/src/calibre/gui2/wizard/__init__.py b/src/calibre/gui2/wizard/__init__.py index 7f50c13e41..ef756a226a 100644 --- a/src/calibre/gui2/wizard/__init__.py +++ b/src/calibre/gui2/wizard/__init__.py @@ -418,9 +418,17 @@ class KindlePage(QWizardPage, KindleUI): def initializePage(self): opts = smtp_prefs().parse() - for x in opts.accounts.keys(): + accs = [] + has_default = False + for x, ac in opts.accounts.iteritems(): + default = ac[2] if x.strip().endswith('@kindle.com'): - self.to_address.setText(x) + accs.append((x, default)) + if default: has_default = True + if has_default: + accs = [x for x in accs if x[1]] + if accs: + self.to_address.setText(accs[0]) def x(): t = unicode(self.to_address.text()) if t.strip(): diff --git a/src/calibre/library/cli.py b/src/calibre/library/cli.py index 17c980bd0f..89241dc601 100644 --- a/src/calibre/library/cli.py +++ b/src/calibre/library/cli.py @@ -13,6 +13,7 @@ from textwrap import TextWrapper from calibre import preferred_encoding, prints, isbytestring from calibre.utils.config import OptionParser, prefs, tweaks from calibre.ebooks.metadata.meta import get_metadata +from calibre.ebooks.metadata.book.base import field_from_string from calibre.library.database2 import LibraryDatabase2 from calibre.ebooks.metadata.opf2 import OPFCreator, OPF from calibre.utils.date import isoformat @@ -39,7 +40,7 @@ def write_dirtied(db): def get_parser(usage): parser = OptionParser(usage) - go = parser.add_option_group('GLOBAL OPTIONS') + go = parser.add_option_group(_('GLOBAL OPTIONS')) go.add_option('--library-path', '--with-library', default=None, help=_('Path to the calibre library. Default is to use the path stored in the settings.')) return parser @@ -498,10 +499,6 @@ def command_show_metadata(args, dbpath): def do_set_metadata(db, id, stream): mi = OPF(stream).to_book_metadata() db.set_metadata(id, mi) - db.clean() - do_show_metadata(db, id, False) - write_dirtied(db) - send_message() def set_metadata_option_parser(): return get_parser(_( @@ -511,19 +508,94 @@ def set_metadata_option_parser(): Set the metadata stored in the calibre database for the book identified by id from the OPF file metadata.opf. id is an id number from the list command. You can get a quick feel for the OPF format by using the --as-opf switch to the -show_metadata command. +show_metadata command. You can also set the metadata of individual fields with +the --field option. ''')) def command_set_metadata(args, dbpath): parser = set_metadata_option_parser() - opts, args = parser.parse_args(sys.argv[1:]+args) - if len(args) < 3: + parser.add_option('-f', '--field', action='append', default=[], help=_( + 'The field to set. Format is field_name:value, for example: ' + '{0} tags:tag1,tag2. Use {1} to get a list of all field names. You ' + 'can specify this option multiple times to set multiple fields. ' + 'Note: For languages you must use the ISO639 language codes (e.g. ' + 'en for English, fr for French and so on). For identifiers, the ' + 'syntax is {0} {2}. For boolean (yes/no) fields use true and false ' + 'or yes and no.' + ).format('--field', '--list-fields', 'identifiers:isbn:XXXX,doi:YYYYY') + ) + parser.add_option('-l', '--list-fields', action='store_true', + default=False, help=_('List the metadata field names that can be used' + ' with the --field option')) + opts, args = parser.parse_args(sys.argv[0:1]+args) + db = get_db(dbpath, opts) + + def fields(): + for key in sorted(db.field_metadata.all_field_keys()): + m = db.field_metadata[key] + if (key not in {'formats', 'series_sort', 'ondevice', 'path', + 'last_modified'} and m['is_editable'] and m['name']): + yield key, m + if m['datatype'] == 'series': + si = m.copy() + si['name'] = m['name'] + ' Index' + si['datatype'] = 'float' + yield key+'_index', si + c = db.field_metadata['cover'].copy() + c['datatype'] = 'text' + yield 'cover', c + + if opts.list_fields: + prints('%-40s'%_('Title'), _('Field name'), '\n') + for key, m in fields(): + prints('%-40s'%m['name'], key) + + return 0 + + def verify_int(x): + try: + int(x) + return True + except: + return False + + if len(args) < 2 or not verify_int(args[1]): parser.print_help() print - print >>sys.stderr, _('You must specify an id and a metadata file') + print >>sys.stderr, _('You must specify a record id as the ' + 'first argument') return 1 - id, opf = int(args[1]), open(args[2], 'rb') - do_set_metadata(get_db(dbpath, opts), id, opf) + if len(args) < 3 and not opts.field: + parser.print_help() + print + print >>sys.stderr, _('You must specify either a field or an opf file') + return 1 + book_id = int(args[1]) + + if len(args) > 2: + opf = args[2] + do_set_metadata(db, book_id, opf) + + if opts.field: + fields = {k:v for k, v in fields()} + vals = {} + for x in opts.field: + field, val = x.partition(':')[::2] + if field not in fields: + print >>sys.stderr, _('%s is not a known field'%field) + return 1 + val = field_from_string(field, val, fields[field]) + vals[field] = val + mi = db.get_metadata(book_id, index_is_id=True, get_cover=False) + for field, val in sorted(vals.iteritems(), key=lambda k: 1 if + k[0].endswith('_index') else 0): + mi.set(field, val) + db.set_metadata(book_id, mi, force_changes=True) + db.clean() + do_show_metadata(db, book_id, False) + write_dirtied(db) + send_message() + return 0 def do_export(db, ids, dir, opts): diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index 1dc0ce45ed..e657def734 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -236,6 +236,14 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): defs['categories_using_hierarchy'] = [] defs['column_color_rules'] = [] defs['grouped_search_make_user_categories'] = [] + defs['similar_authors_search_key'] = 'authors' + defs['similar_authors_match_kind'] = 'match_any' + defs['similar_publisher_search_key'] = 'publisher' + defs['similar_publisher_match_kind'] = 'match_any' + defs['similar_tags_search_key'] = 'tags' + defs['similar_tags_match_kind'] = 'match_all' + defs['similar_series_search_key'] = 'series' + defs['similar_series_match_kind'] = 'match_any' # Migrate the bool tristate tweak defs['bools_are_tristate'] = \ @@ -1023,6 +1031,9 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): return bool(self.conn.get('SELECT id FROM books where title=?', (title,), all=False)) return False + def has_id(self, id_): + return self.data._data[id_] is not None + def books_with_same_title(self, mi, all_matches=True): title = mi.title ans = set() diff --git a/src/calibre/linux.py b/src/calibre/linux.py index e3bfe04e75..f1a53603e7 100644 --- a/src/calibre/linux.py +++ b/src/calibre/linux.py @@ -3,7 +3,7 @@ __copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>' ''' Post installation script for linux ''' -import sys, os, cPickle, textwrap, stat, importlib +import sys, os, cPickle, textwrap, stat from subprocess import check_call from calibre import __appname__, prints, guess_type @@ -177,7 +177,6 @@ class PostInstall: self.mime_resources = [] if islinux or isbsd: self.setup_completion() - self.install_man_pages() if islinux or isbsd: self.setup_desktop_integration() self.create_uninstaller() @@ -343,38 +342,6 @@ class PostInstall: self.task_failed('Setting up completion failed') # }}} - def install_man_pages(self): # {{{ - try: - from calibre.utils.help2man import create_man_page - if isbsd: - manpath = os.path.join(self.opts.staging_root, 'man/man1') - else: - manpath = os.path.join(self.opts.staging_sharedir, 'man/man1') - if not os.path.exists(manpath): - os.makedirs(manpath) - self.info('Installing MAN pages...') - for src in entry_points['console_scripts']: - prog, right = src.split('=') - prog = prog.strip() - module = importlib.import_module(right.split(':')[0].strip()) - parser = getattr(module, 'option_parser', None) - if parser is None: - continue - parser = parser() - raw = create_man_page(prog, parser) - if isbsd: - manfile = os.path.join(manpath, prog+'.1') - else: - manfile = os.path.join(manpath, prog+'.1'+__appname__+'.bz2') - self.info('\tInstalling MAN page for', prog) - open(manfile, 'wb').write(raw) - self.manifest.append(manfile) - except: - if self.opts.fatal_errors: - raise - self.task_failed('Installing MAN pages failed') - # }}} - def setup_desktop_integration(self): # {{{ try: self.info('Setting up desktop integration...') diff --git a/src/calibre/manual/images/added_books.png b/src/calibre/manual/images/added_books.png deleted file mode 100644 index 758123d85d..0000000000 Binary files a/src/calibre/manual/images/added_books.png and /dev/null differ diff --git a/src/calibre/translations/af.po b/src/calibre/translations/af.po index c6b75ed386..25a479a0b4 100644 --- a/src/calibre/translations/af.po +++ b/src/calibre/translations/af.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-04-22 20:27+0000\n" "Last-Translator: Gideon Wentink <Unknown>\n" "Language-Team: Afrikaans <af@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:40+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:13+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "Gebruikerskoppelvlakaksie" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Voorkeure" @@ -313,341 +314,342 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Lees metadata van eboeke in ZIP-argiewe" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Voeg boeke by na calibre of die gekonnekteerde toestel" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "Skep 'n katalogus van die boeke in jou calibre biblioteek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Skakel boeke om na verskeie eboek-formate" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "Verwyder boeke van u calibre-biblioteek of gekoppelde toestel" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "Wysig die metadata van boeke in u calibre-biblioteek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Lees boeke in u calibre-biblioteek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "Laai nuus van die internet af in eboek-formaat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Wys gou ’n lys van verwante boeke" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "Took boekbesonderhede in ’n aparte opspringvenster" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Herbegin calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "Open die vouer wat die boek-lêers in u calibre-biblioteek bevat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "Stuur boeke na die gekoppelde toestel" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "Blaai deur die calibre-gebruikershandleiding" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Pas calibre aan" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "Vind maklik soortgelyke boeke verwant aan die gekose een" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "Kopieer boeke van die toestel na u calibre-biblioteek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "Wysig die versamelings waarin boeke op u toestel geplaas is" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "Kopieer ’n boek van een calibre-biblioteek na ’n ander" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" "Maak klein verstellings aan epub of htmlz-lêers in u calibre-biblioteek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "Soek vir boeke van verskillende verkopers" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "Kry nuwe calibre-inproppe of dateer u bestaande inproppe op" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Voorkoms en gedrag" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Koppelvlak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Gedrag" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Verander die manier waarop calibre optree" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Voeg u eie kolomme by" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Nutsbalk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Besig om te soek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "Pas die manier waarop die soek van boeke in calibre wark aan" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Omskakeling" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Algemene opsies" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Invoer/Uitvoer" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Beheer hoe calibre lêers se metadata lees wanneer boeke toegevoeg word" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Besig om boeke op skyf te berg" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Besig om boeke na toestel te stuur" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "Beheer hoe calibre lêers na u eboekleser oordra" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "Metadataskakelbord" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "Verander metadatavelde voordat geberg/gestuur word" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "Sjabloonfunksies" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Gevorderd" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "Skep u eie sjabloonfunksies" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Deel boeke per e-pos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Deel" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Deel oor die net" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Inproppe" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "Verstellings" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "Verfyn hoe calibre in verskeie kontekste optree" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Sleutelbord" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "Maak die sleutelbordkortpaaie wat deur calibre gebruik word pas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Allerlei" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "" @@ -908,7 +910,7 @@ msgstr "Skakel die genoemde inprop af" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -920,7 +922,7 @@ msgstr "Pad na biblioteek te lank. Moet minder as %d karakters wees." #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -928,19 +930,19 @@ msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Hoof" #: /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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Kaart A" #: /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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Kaart B" @@ -952,17 +954,17 @@ msgstr "Ontfoutlogboek" msgid "Communicate with Android phones." msgstr "Kommunikeer met Android-fone" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "Kommunikeer met S60-fone" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "Kommunikeer met WebOS-tablette." @@ -1102,12 +1104,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nuus" @@ -1115,8 +1117,8 @@ msgstr "Nuus" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Katalogus" @@ -1232,7 +1234,7 @@ msgstr "Kommunikeer met die Blackberry-slimfoon." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1262,27 +1264,27 @@ msgstr "Kommunikeer met die Cybook Orizon eBoek-leser." msgid "Communicate with the EB600 eBook reader." msgstr "Kommunikeer met die EB600 eBoek-leser." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "Kommunikeer met die Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "Kommunikeer met die PocketBook 301-leser." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Kommunikeer met die PocketBook 602/603/902/903-leser." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "Kommunikeer met die Pocketbook 360+-leser" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "Kommunikeer met die Pocketbook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Kommunikeer met die Infibeam Pi2-leser." @@ -1409,44 +1411,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Kommunikeer met die Kindle e-Boek-leser" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "Kommunikeer met die Kindle 2/3/4/Touch eBoek-leser." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "Stuur bladsynommerinligting wanneer boeke gestuur word" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1458,11 +1460,11 @@ msgstr "" "na die Kindle wanneer MOBI-lêers via USB opgelaai word. Let daarop dat " "bladsynommers nie korrespondeer met dié van die papierboek nie." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "Gebruik stadiger maar mer akkurate bladsynommerberekening" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1470,11 +1472,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1482,11 +1484,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kommunikeer met die Kindle DX eBoek-leser." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "Kommunikeer met die Kindle Fire" @@ -1551,7 +1553,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "Nie geïmplementeer nie" @@ -1823,23 +1825,23 @@ msgstr "Kommunikeer met die Archos-leser." msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2045,7 +2047,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2071,29 +2073,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2101,37 +2103,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2472,7 +2474,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2484,21 +2485,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2951,28 +2952,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2981,14 +2986,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2997,25 +3002,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3023,29 +3028,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3056,7 +3061,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3066,105 +3071,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3172,66 +3177,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3239,27 +3244,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3568,7 +3573,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3578,10 +3583,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3606,7 +3612,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3650,7 +3656,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3763,8 +3769,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3878,7 +3884,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3917,74 +3923,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4140,7 +4146,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4219,7 +4225,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4228,155 +4234,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4494,7 +4500,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4550,37 +4556,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4708,7 +4714,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4716,123 +4722,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4840,8 +4846,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4849,54 +4855,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4997,11 +5003,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5014,7 +5020,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5022,121 +5028,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5264,8 +5270,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5297,7 +5303,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5371,11 +5377,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5402,7 +5408,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5492,63 +5498,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5651,7 +5662,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5700,15 +5711,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5735,93 +5746,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6062,7 +6073,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6110,8 +6121,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6138,7 +6149,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6242,20 +6253,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6279,7 +6290,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6287,11 +6298,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6649,27 +6660,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6677,53 +6688,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6867,7 +6863,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6953,22 +6949,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7094,151 +7090,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7296,7 +7292,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7429,6 +7425,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7439,35 +7447,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7485,7 +7500,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7595,7 +7610,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7608,7 +7623,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7616,7 +7631,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7775,7 +7790,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8107,10 +8122,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8123,23 +8138,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8148,57 +8163,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8849,7 +8864,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8932,13 +8947,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9018,8 +9033,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9066,17 +9081,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9195,15 +9210,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9217,7 +9232,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9261,16 +9276,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9278,7 +9293,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9288,7 +9303,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9303,53 +9318,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9398,7 +9413,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9542,13 +9557,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9736,66 +9751,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9803,158 +9818,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9962,88 +9977,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10091,7 +10106,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10194,7 +10209,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10206,11 +10221,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10223,19 +10238,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10245,97 +10260,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10466,35 +10481,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10502,49 +10517,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10552,20 +10567,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10591,14 +10606,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10607,7 +10622,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10794,7 +10814,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11240,7 +11260,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11249,7 +11269,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11273,7 +11293,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11407,7 +11427,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11457,13 +11477,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11556,7 +11576,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11568,7 +11588,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11603,54 +11623,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11694,17 +11714,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11879,7 +11899,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12174,7 +12194,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12188,14 +12208,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12203,123 +12223,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12327,27 +12347,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12355,38 +12375,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12674,155 +12694,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12831,7 +12855,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12841,49 +12865,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13392,127 +13416,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13521,21 +13557,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13544,22 +13580,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13568,15 +13604,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13586,62 +13622,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13756,7 +13792,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14102,7 +14138,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14258,17 +14294,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14276,11 +14312,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14291,7 +14327,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14656,70 +14692,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14858,30 +14894,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14890,7 +14926,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14900,7 +14936,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15041,13 +15077,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15055,11 +15091,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15144,16 +15180,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15222,46 +15258,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15283,13 +15319,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15377,149 +15413,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15661,26 +15710,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15785,140 +15834,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15926,125 +16068,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16096,151 +16153,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17089,19 +17148,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17111,7 +17174,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17119,49 +17182,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17170,55 +17233,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17229,11 +17292,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17242,15 +17305,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17260,11 +17323,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17274,15 +17337,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17292,14 +17355,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17310,28 +17403,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17342,24 +17435,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17370,30 +17463,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17405,17 +17498,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17424,20 +17517,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17447,15 +17540,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17468,40 +17561,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17509,34 +17602,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17551,18 +17644,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17570,33 +17663,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17624,17 +17717,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17918,10 +18011,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18086,6 +18175,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18281,7 +18382,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18292,8 +18393,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18719,8 +18820,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18769,186 +18870,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -19032,112 +19137,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20018,3 +20128,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/ar.po b/src/calibre/translations/ar.po index 1384aa95b5..259506162c 100644 --- a/src/calibre/translations/ar.po +++ b/src/calibre/translations/ar.po @@ -1,74 +1,79 @@ -# Arabic translation for calibre -# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009 -# This file is distributed under the same license as the calibre package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2009. +# Arabic translations of ISO 639 Language names +# Copyright (C) 2002,2004 Free Software Foundation, Inc. +# Alastair McKinstry <mckinstry@computer.org>, 2002. +# Translations from kde-i18n/desktop.po: +# Mohammad Gamal <f2c2001@yahoo.com>, 2001. # msgid "" msgstr "" -"Project-Id-Version: calibre\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" -"PO-Revision-Date: 2011-12-09 11:30+0000\n" -"Last-Translator: عبدالله شلي (Abdellah Chelli) <sneetsher@gmail.com>\n" -"Language-Team: Arabic <ar@li.org>\n" +"Project-Id-Version: iso_639_3\n" +"Report-Msgid-Bugs-To: https://bugs.launchpad.net/calibre\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" +"PO-Revision-Date: 2012-05-24 09:38+0000\n" +"Last-Translator: abbas <abbasalshaikh@gmail.com>\n" +"Language-Team: awadh alghaamdi <awadh_al_ghaamdi@hotmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= " "3 && n % 100 <= 10 ? 3 : n % 100 >= 11 && n % 100 <= 99 ? 4 : 5;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:40+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:14+0000\n" +"X-Generator: Launchpad (build 15342)\n" +"X-Poedit-Country: SAUDI ARABIA\n" +"Language: ar\n" +"X-Poedit-Language: Arabic\n" +"X-Poedit-SourceCharset: utf-8\n" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 msgid "The standard font size in px" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" -msgstr "لا يفعل شيءً" +msgstr "لا يفعل شيئًا" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -105,8 +110,8 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -118,7 +123,7 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -140,17 +145,18 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -180,8 +186,8 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -198,8 +204,8 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -211,41 +217,41 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:53 msgid "Unknown" -msgstr "مجهول" +msgstr "غير محدّد" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:77 msgid "Base" -msgstr "قاعدة" +msgstr "أساس" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 @@ -273,7 +279,7 @@ msgstr "كاتب دليل المعلومات" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:414 msgid "Catalog generator" -msgstr "كتالوج المولدات" +msgstr "مولّد الفهرس" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:527 msgid "User Interface Action" @@ -283,11 +289,11 @@ msgstr "واجهة المستخدم" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" -msgstr "الخيارات" +msgstr "تفضيلات" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:613 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -355,79 +361,80 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "إقرأ ميتاداتا لكتب في أرشيفات ZIP" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "ضبط دليل المعلومات في الملفات %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "ضبط دليل المعلومات من ملفات %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "إضافة إلى الكتب النظم أو الجهاز متصلا" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "حفر شروحه من كيندل متصلة (التجريبية)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "إنشاء فهرس الكتب في مكتبة النظم الخاص" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "تحويل الكتب إلى مختلف الأشكال يبوك" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "حذف الكتب من مكتبة النظم أو جهاز اتصال" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "تحرير البيانات الوصفية من الكتب في المكتبة النظم الخاص" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "قراءة الكتب في المكتبة النظم الخاص" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "تحميل الأخبار من شبكة الانترنت في شكل يبوك" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "عرض قائمة من الكتب ذات الصلة بسرعة" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "تصدير الكتب من مكتبة النظم الخاص بك إلى القرص الثابت" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "إظهار التفاصيل في كتاب منفصل منبثقة" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "إعادة تشغيل النظم" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "افتح المجلد الذي يحتوي على ملفات الكتاب في مكتبة النظم الخاص" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "إرسال الكتب إلى الجهاز متصلا" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -435,41 +442,42 @@ msgstr "" "إرسال الكتب عبر البريد الإلكتروني أو شبكة الإنترنت أيضا ربط لايتون أو " "المجلدات الموجودة على جهاز الكمبيوتر الخاص بك كما لو أنها هي الأجهزة" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "تصفح دليل المستخدم النظم" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "تخصيص النظم" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "العثور بسهولة على كتب مماثلة لتلك المحددة حاليا" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "التبديل بين المكتبات النظم مختلفة وإجراء الصيانة عليها" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "كتب نسخة من الجهاز إلى مكتبة النظم الخاص" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "تحرير المجموعات في الكتب التي يتم وضعها على جهازك" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "نسخ الكتاب من مكتبة النظم واحد إلى آخر" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" +"يعمل بعض التعديلات البسيطة لملفات epub أو htmlz في مكتبة كاليبر الخاصة بك" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -477,121 +485,121 @@ msgstr "" "العثور على المباراة القادمة أو السابقة عند البحث في مكتبة الخاص في وضع النظم " "الضوء" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" -msgstr "" +msgstr "يختار كتابًا عشوائياً من مكتبة كاليبر الخاصة بك" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "بحث عن الكتب من باعة الكتب المختلفة" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "الحصول على الإضافات النظم جديدة أو تحديث القائم منها الخاص" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "المظهر" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "الواجهة" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "إضبط المظهر لواجهة المكتبة النظم لتناسب ذوقك." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "السّلوك" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "غيّر سلوك مكتبة النظم" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "أضف أعمدتك الخاصة" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "أضف/إمسح أعمدتك الخاصة لقائمة الكتب في المكتبة" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "شريط الأدوات" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" "تخصيص أشرطة الأدوات والقوائم السياق، وتغيير الإجراءات التي تتوفر في كل" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "جاري البحث" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "تخصيص طريقة البحث عن الكتب في المكتبة" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "خيارات الإدخال" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "تحويل" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "خيارات التحويل مجموعة محددة لكل تنسيق مدخلات" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "خيارات متداولة" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "تعيين خيارات التحويل مشتركة لجميع الأشكال" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "خيارات الإخراج" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "خيارات التحويل مجموعة محددة لكل تنسيق الإخراج" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "إضافة كتب" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "إستيراد/تصدير" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "التحكم في كيفية قراءة البيانات الوصفية من النظم عند إضافة ملفات الكتب" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "حفظ الكتب على القرص" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -599,49 +607,49 @@ msgstr "" "التحكم في كيفية تصدير الملفات من النظم قاعدة البيانات الخاصة به على القرص " "عند استخدام حفظ إلى القرص" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "ارسال الكتب الى الاجهزة" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "التحكم في كيفية نقل الملفات من النظم للقارئ الكتاب الاليكتروني الخاص" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "لوحات التعريف قابس" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "تغيير حقول البيانات الوصفية قبل حفظ / إرسال" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "وظائف" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "متقدّم" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "خلق وظائف القالب الخاص بك" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "مشاركة الكتب عبر البريد الالكتروني" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "مشاركة" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -649,11 +657,11 @@ msgstr "" "تقاسم الإعداد من الكتب عبر البريد الإلكتروني. يمكن استخدامها لارسال التلقائي " "للانباء تحميلها إلى الأجهزة الخاصة بك" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "المشاركة عبر الشبكة" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -661,45 +669,45 @@ msgstr "" "إعداد خادم المحتوى النظم التي سوف اعطيكم الوصول الى المكتبة من النظم الخاص " "بك من أي مكان ، وعلى أي جهاز، من خلال الإنترنت" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "تحميل البيانات الوصفية" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "تحكم في كيفية تحميل البيانات الوصفية للكتب من الشبكة" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "الملحقات" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "إضافة / إزالة / بت تخصيص وظائف مختلفة من النظم" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "تطويعات" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "صقل كيف يتصرف النظم في سياقات مختلفة" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "لوحة المفاتيح" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" -msgstr "" +msgstr "تخصيص اختصارات لوحة المفاتيح المستخدمة بواسطة كاليبر" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "متفرقات" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "المتقدمة التكوين المتنوعة" @@ -840,7 +848,7 @@ msgstr "المقصود لأجهزة مماثلة وباد مع قرار من 76 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" -msgstr "" +msgstr "موجه لآيباد 3 والأجهزة المماثلة التي تستخدم جودة 1536x2048" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 msgid "Intended for generic tablet devices, does no resizing of images" @@ -887,7 +895,7 @@ msgstr "ملف التعريف هذا يستخدم مع Amazon Kindle DX" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Amazon Kindle Fire." -msgstr "" +msgstr "هذا الملف موجه لكيندل فاير التابع لأمازون" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:732 msgid "This profile is intended for the B&N Nook Color." @@ -967,7 +975,7 @@ msgstr "تعطيل الملحق المسمى" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -979,7 +987,7 @@ msgstr "الطريق إلى المكتبة وقتا طويلا. يجب أن يك #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -987,19 +995,19 @@ msgid "Yes" msgstr "نعم" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "بلكبيبي" @@ -1011,7 +1019,7 @@ msgstr "تصحيح السجل" msgid "Communicate with Android phones." msgstr "التواصل مع هواتف أندرويد ." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1019,13 +1027,13 @@ msgstr "" "مفصولة بفواصل قائمة الدلائل إلى إرسال البريد إلى الكتب على الجهاز. وسيتم " "استخدام أول واحد موجود" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "تواصل معا هواتف S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." -msgstr "" +msgstr "يتصل مع المتصفحات اللوحية التي تستخدم نظام .WebOS" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" @@ -1169,12 +1177,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "الأخبار" @@ -1182,8 +1190,8 @@ msgstr "الأخبار" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "الفهرس" @@ -1302,7 +1310,7 @@ msgstr "تواصل معا جهاز بلاك برري" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1310,7 +1318,7 @@ msgstr "Kovid Goyal" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:36 msgid "Communicate with the Blackberry playbook." -msgstr "" +msgstr "يتصل مع بلاي بوك التابع لبلاك بيري" #: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:14 msgid "Communicate with BOEYE BEX Serial eBook readers." @@ -1332,27 +1340,27 @@ msgstr "التواصل مع القارئ Cybook الاليكترونى Orizon." msgid "Communicate with the EB600 eBook reader." msgstr "التواصل مع القارئ الكتاب الاليكترونى EB600 ." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "التواصل مع Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "التواصل مع PocketBook 301" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "التواصل مع PocketBook 602/603/902/903" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "التواصل مع PocketBook 360+" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "التواصل مع كتاب الجيب 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1481,44 +1489,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "لا يمكن أن تولد تعيين الصفحة." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "التواصل مع القارئ الكتاب الاليكترونى Kindle ." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "ارسل هذه الصفحة عند إرسال المعلومات عدد الكتب" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1529,11 +1537,11 @@ msgstr "" "هذا الخيار ، سوف العيار حساب وارسال هذه المعلومات الى أوقد عند تحميل الملفات " "MOBI بواسطة USB. علما بأن أرقام الصفحات لا تتطابق مع أي كتاب الورق." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1544,11 +1552,11 @@ msgstr "" "الصفحات التي تتوافق مع أفضل لكتاب مطبوع. ومع ذلك ، هذا الأسلوب هو أبطأ وسوف " "تبطئ إرسال الملفات إلى كيندل." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1556,11 +1564,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "التواصل مع القارئ الكتاب الاليكترونى Kindle DX ." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1625,7 +1633,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "غير مطبق" @@ -1914,23 +1922,23 @@ msgstr "التواصل مع Archos reader." msgid "Communicate with the Pico reader." msgstr "التواصل مع Pico reader." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "التواصل مع iPapyrus reader." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "التواصل مع Sovos reader." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "التواصل مع القارئ EB700 Sunstech." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "التواصل مع القارئ W950 خبأ." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "التواصل مع القارئ Wexler ." @@ -2148,7 +2156,7 @@ msgstr "" "\n" "%s ." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2194,29 +2202,29 @@ msgstr "" "\n" "للحصول على الوثائق الكاملة لنظام التحويل انظر\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "خيارات الدخل" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "خيارات للتحكم في معالجة الملف المدخل %s ." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "خيارات الخرج" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "خيارات للتحكم في معالجة الملف المُخرج %s ." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "خيارات للتحكم في الشكل و المظهر للمُخرجات ." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2224,16 +2232,16 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "تعديل نص الوثيقة وهيكل استخدام أنماط يحددها المستخدم." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "تحكّم بالكشف الآلي لبناء المستند" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2242,21 +2250,21 @@ msgstr "" "السيطرة على الجيل التلقائي لجدول المحتويات. افتراضيا، إذا كان الملف المصدر " "يحتوي على جدول المحتويات، سيتم استخدامه في تفضيل واحدة ولدت تلقائيا." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "خيارات لوضع البيانات الوصفية في المُخرجات ." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "خيارات للمساعدة في تصحيح التحويل ." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "المخرجات حُفِظت في" @@ -2637,7 +2645,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2649,21 +2656,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -3132,28 +3139,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3162,14 +3173,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3178,26 +3189,26 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3205,13 +3216,13 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3219,17 +3230,17 @@ msgstr "" "تحويل يقتبس عادي ، شرطات والقطع لتصحيح طباعي في حكمهم. لمزيد من التفاصيل، " "انظر http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3240,7 +3251,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3250,88 +3261,88 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "مجموعة الغطاء إلى الملف المحدد أو URL" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "تعيين التصنيف. يجب أن يكون رقما بين 1 و 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "تعيين ISBN للكتاب" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "مجموعة من تاريخ نشره." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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 " @@ -3341,12 +3352,12 @@ msgstr "" "H3. وهذا وضع لا يمكن إنشاء جدول المحتويات، ولكن يمكن استخدامها جنبا إلى جنب " "مع الكشف عن هيكل لإنشاء واحد." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "ابحث عن الكلمات الشائعة والأنماط التي تدل المائل ومائلة عليها." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." @@ -3354,7 +3365,7 @@ msgstr "" "بدوره المسافة البادئة التي تم إنشاؤها من عدة كيانات الفضائية غير اقتحام " "البادئة CSS." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3365,23 +3376,23 @@ msgstr "" "0 و 1. الافتراضي هو 0.4 ، أقل بقليل من طول خط الوسط. وينبغي إلا إذا بضعة " "أسطر في وثيقة تتطلب إزالة التغليف يتم تخفيض هذه القيمة" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "خطوط بسط استخدام علامات الترقيم والقرائن والتنسيقات الأخرى." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3389,7 +3400,7 @@ msgstr "" "استبدال فواصل المشهد مع النص المحدد. افتراضيا، يتم استخدام النص من مستند " "الإدخال." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3398,7 +3409,7 @@ msgstr "" "تحليل كلمات الواصلة عبر الوثيقة. وتستخدم هذه الوثيقة نفسها القاموس لتحديد ما " "إذا كان ينبغي الاحتفاظ الواصلات أو إزالتها." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3406,31 +3417,31 @@ msgstr "" "بالبحث عن تواجدات <h1>تحليل متسلسل أو علامات <h2>. يتم ترقيم العلامات لمنع " "تقسيم في وسط عناوين الفصول." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "ليحل محله نمط البحث (تعبير العادية) مع استبدال - SR1." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "استبدال لاستبدال النص الموجود مع بحث SR1." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "ليحل محله نمط البحث (تعبير العادية) مع استبدال - SR2." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "استبدال لاستبدال النص الموجود مع SR2 تفتيش." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "ليحل محله نمط البحث (تعبير العادية) مع استبدال - SR3." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "استبدال لاستبدال النص الموجود مع بحث SR3." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3438,27 +3449,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "لم يتمكّن من الحصول على كتاب داخل الأرشيف" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "يجب أن تكون قيم مؤشر السلسلة ، ويكون التصويت الأرقام. تجاهل" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "فشل في تحليل التاريخ / الوقت" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "تحويل المدخلات إلى HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "يعمل على تحويل يبوك..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "إنشاء" @@ -3788,7 +3799,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "كلا" @@ -3798,10 +3809,11 @@ msgstr "كلا" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3826,7 +3838,7 @@ msgid "Producer" msgstr "المنتج" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3874,7 +3886,7 @@ msgstr "ختم التوقيت" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "منشور" @@ -3996,8 +4008,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "الغلاف" @@ -4112,7 +4124,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -4151,74 +4163,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "المحتويات" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "صقحة العنوان" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "الفهرس" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "المسرد" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "شكر وتقدير" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "ببليوغرافيا" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "بيانات الطبع" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "حقوق المؤلف" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "الإهداء" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "كتابة منقوشة" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "افتتاحية" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "قائمة الرسوم" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "قائمة الجداول" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "الملاحظات" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "افتتاحية" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "النصّ الرئيسي" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "الكتب بتهيئة %s ليست مدعومة" @@ -4374,7 +4386,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "المؤلف" @@ -4453,7 +4465,7 @@ msgstr "" msgid "Split Options:" msgstr "تقسيم الخيارات :" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "لا يمكن العثور على pdftohtml، تحقق في المسار الخاص" @@ -4462,155 +4474,155 @@ msgstr "لا يمكن العثور على pdftohtml، تحقق في المسار msgid "Table of Contents:" msgstr "جدول المحتويات :" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "تأكيد قبل الحذف" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Notify when a new version is available" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "الإفتراضي للتحويل إلى LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "الخيارات لمستعرض كتب LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "تهيئات التي تعرض عن طريق المستعرض الداخلي" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "إظهار أيقونة صينية النظام" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "رفع أخبار تم تنزيلها إلى الجهاز" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4732,7 +4744,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "لم تختر اي كتاب" @@ -4790,37 +4802,37 @@ msgstr "" "وكانت الكتب التالية مكررة وجدت الكتاب تم تجهيز صيغ واردة ودمجها في قاعدة " "بيانات العيار الخاص وفقا للإعدادات automerge الخاص بك :" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "إضافة إلى المكتبة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4948,7 +4960,7 @@ msgstr "" msgid "Switch/create library..." msgstr "التبديل / إنشاء مكتبة..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4956,123 +4968,123 @@ msgstr "التبديل / إنشاء مكتبة..." msgid "%d books" msgstr "كتب %d" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "تسمية المكتبة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "إزالة مكتبة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "صيانة مكتبة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "بدء النسخ الاحتياطي الفوقية لجميع الكتب" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "اختيار مكتبة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "إعادة تسمية" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "فشل إعادة تسمية" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "إزالة مكتبة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "حالة النسخ الاحتياطي" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5080,8 +5092,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5089,55 +5101,55 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" "فشل التحقق سلامة قاعدة البيانات ، انقر فوق إظهار التفاصيل لمعرفة التفاصيل." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5238,11 +5250,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5255,7 +5267,7 @@ msgstr "" msgid "Are you sure?" msgstr "هل أنت متأكّد؟" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5266,121 +5278,121 @@ msgstr "" "بطيئة </ B>. ينبغي عيار تخطي سلة المحذوفات؟ وإذا كنت فوق نعم يتم حذف الملفات " "بشكل دائم <B></ B>." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "فشل لحذف بعض الكتب ، وانقر على زر إظهار التفاصيل لمعرفة التفاصيل." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "حذف كتب" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "إزالة الكتب المختارة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "إزالة الملفات من صيغة معينة من الكتب المختارة.." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "إزالة كافة التنسيقات من الكتب المختارة ، إلا..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "إزالة كافة التنسيقات من الكتب المختارة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "إزالة يغطي من الكتب المختارة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "إزالة الكتب من جهاز مطابقة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "لا يمكن حذف الكتب" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "لم يتم توصيل الجهاز" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "لا كتب لحذف" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "حذف الكتب من الجهاز" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5508,8 +5520,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5541,7 +5553,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5618,11 +5630,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5651,7 +5663,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "مساعدة" @@ -5741,63 +5753,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "حفظ إلى القرص" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "حفظ إلى القرص في دليل واحد" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "إختيار دليل الوجهة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "انقر على زر إظهار التفاصيل لمعرفة أي منها." @@ -5900,7 +5917,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5949,15 +5966,15 @@ msgid "About Get Books" msgstr "احصل على معلومات عن كيفية الحصول على كتاب" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5984,93 +6001,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "إلغاء" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6311,7 +6328,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6359,8 +6376,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6387,7 +6404,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6491,20 +6508,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6528,7 +6545,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6536,11 +6553,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6898,27 +6915,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6926,53 +6943,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -7116,7 +7118,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -7202,22 +7204,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " pt" @@ -7343,151 +7345,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "حذف الفراغات& بين الفقرات" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7545,7 +7547,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "ميتاداتا" @@ -7680,6 +7682,18 @@ msgstr "الكتاب " msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7690,35 +7704,42 @@ msgstr "" msgid "Page Setup" msgstr "ضبط الصفحة" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "طور ال&خرج:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "وصف الطور" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "طور ال&دخل" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7736,7 +7757,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7846,7 +7867,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7859,7 +7880,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "ال&سابق" @@ -7867,7 +7888,7 @@ msgstr "ال&سابق" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "و التالي" @@ -8026,7 +8047,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8358,10 +8379,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8374,23 +8395,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8399,57 +8420,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "تطبيق التغييرات" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "إزالة سلسلة" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -9100,7 +9121,7 @@ msgstr "ضبط الخيارات لتحويل %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr ":ال&عنوان" @@ -9183,13 +9204,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9269,8 +9290,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9317,17 +9338,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9446,15 +9467,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9468,7 +9489,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9512,16 +9533,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9529,7 +9550,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9539,7 +9560,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9554,53 +9575,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9649,7 +9670,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "فتح محرر الوسوم" @@ -9793,13 +9814,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9987,66 +10008,66 @@ msgstr "&كلمة السرّ" msgid "&Show password" msgstr "إظهار& كلمة السرّ" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "تحديث متوفر" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "الحالة" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -10054,158 +10075,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "ترقية العيار المطلوب" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "فشل التحديث تحقق" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "غير قادر على الوصول إلى مؤشر MobileRead المنتدى الإضافات الصفحة." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&حذف الملحق" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "ت&خصيص الملحق" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10213,44 +10234,44 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -10260,44 +10281,44 @@ msgstr "" "البرنامج المساعد. الرجاء نشر الرسالة خطأ في التفاصيل أدناه في موضوع المنتدى " "لهذا الموقع وإعادة العيار." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "لا يمكن تخصيص الملحق" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "الملحق: %s لا يحتاج التخصيص" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "لا يمكن تعطيل الملحق" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10345,7 +10366,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10448,7 +10469,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10460,11 +10481,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10477,19 +10498,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10499,97 +10520,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "&تنزيل الآن" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "أنشأه: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "آخر تنزيل: لم ينزّل من قبل" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "آخر التحميل :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "لا يوجد اتصال بالانترنت" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "جدولة تنزيل الأخبار" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10720,35 +10741,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "بحث متقدم" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10756,49 +10777,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10806,20 +10827,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10845,14 +10866,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10861,7 +10882,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11052,7 +11078,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11498,7 +11524,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11507,7 +11533,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11531,7 +11557,7 @@ msgstr "متصل " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "تفاصيل الكتاب" @@ -11665,7 +11691,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11715,13 +11741,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11814,7 +11840,7 @@ msgstr "معدّل" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11826,7 +11852,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11861,54 +11887,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "استعادة التخطيط الافتراضي" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11952,17 +11978,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "الصفحة السابقة" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12137,7 +12163,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12432,7 +12458,7 @@ msgid "Edit Metadata" msgstr "تحرير البيانات الوصفية" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12446,14 +12472,14 @@ msgstr "التالي" msgid "Previous" msgstr "السابق" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12461,123 +12487,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12585,28 +12611,28 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "فشل في تحميل البيانات الوصفية. انقر فوق إظهار التفاصيل لمعرفة التفاصيل" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12617,39 +12643,39 @@ msgstr "" "B>. على سبيل المثال، لا تستخدم إلا البلاغ اسم العائلة وكلمة واحدة مميزة من " "العنوان. <p>لرؤية السجل الكامل، انقر فوق إظهار التفاصيل." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "فشل في تحميل أي يغطي، انقر فوق \"عرض التفاصيل\" للاطلاع على التفاصيل." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12941,155 +12967,159 @@ msgstr "استخدم المستعرض& الداخلي في:" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -13098,7 +13128,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -13108,49 +13138,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13670,127 +13700,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "صغير" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "كبير" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "متوسط" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "بواسطة الحرف الأول" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "إختر ال&لغة (يحتاج إعادة تشغيل):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" -msgstr "تحرك لأعلى" +msgid "&Toolbar" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "تحرك لأعلى" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13799,21 +13841,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13822,22 +13864,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13846,15 +13888,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13864,62 +13906,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "تطبيق" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "إلغاء والعودة إلى نظرة عامة" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -14034,7 +14076,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14380,7 +14422,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14536,17 +14578,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14554,11 +14596,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14569,7 +14611,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14934,71 +14976,71 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" "كان هناك خطأ في قرص الخاص بك. انقر على زر إظهار التفاصيل لمعرفة التفاصيل." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -15137,30 +15179,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -15169,7 +15211,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -15179,7 +15221,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15320,13 +15362,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15334,11 +15376,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15423,16 +15465,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "الحصول على كتب" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15501,46 +15543,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "بحوث" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "ابحث عن اسم مكرر" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15562,13 +15604,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15656,149 +15698,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "الفرز حسب" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "رتّب حسب الاسم" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "فرز حسب الشهرة" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "فرز حسب التصنيف المتوسط" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "تطابق مع اى شئ" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15940,26 +15995,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -16064,120 +16119,197 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" -msgstr "&خيارات الخط" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "نتذكر الماضي حجم الإطار المستخدمة" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr " px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "خيارات الخط" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "قياس خط الأحادي القياس بـpx" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "&خيارات الخط" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr " px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -16185,109 +16317,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "نتذكر الماضي حجم الإطار المستخدمة" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "خيارات الخط" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "قياس خط الأحادي القياس بـpx" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "القسم التالي" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "القسم السابق" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16339,151 +16402,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "إختيار الكتاب الإلكتروني" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "كتب إلكترونية" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "يتم تحميل الكتاب الإلكتروني..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "لم يتمكن من فتح الكتاب الإلكتروني" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17339,19 +17404,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17361,7 +17430,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17372,49 +17441,49 @@ msgstr "" "الحقول المتوفرة: %s\n" "الإفتراضي: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "ترتيب الترتيب بترتيب تصاعدي" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "السلسلة التي تستخدم لتفريق الحقول. الإفتراضي يستخدم الفراغ." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "الحقول غير صالحة. الحقول المتوفرة:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "حقل الترتيب غير صالح. الحقول المتوفرة:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17423,55 +17492,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17482,11 +17551,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "يجب أن تخصص على الأقل كتاباً واحداً للحذف" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17495,15 +17564,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17513,11 +17582,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17527,15 +17596,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17545,14 +17614,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17563,28 +17662,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17595,24 +17694,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17623,30 +17722,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17658,17 +17757,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17677,20 +17776,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "إظهار التفاصيل لكل عمود." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17700,15 +17799,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17721,40 +17820,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17762,34 +17861,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "غير معروف تقرير الاختيار" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17804,18 +17903,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17823,33 +17922,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17877,17 +17976,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -18171,10 +18270,6 @@ msgstr "%d النجوم" msgid "Popularity" msgstr "شهرة" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "الفرز حسب" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18348,6 +18443,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18543,7 +18650,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18554,8 +18661,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18991,8 +19098,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -19038,189 +19145,193 @@ msgstr "صينية تقليدية" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" -msgstr "الإنغليزي" +msgstr "الإنجليزية" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Australia)" msgstr "الإنجليزية (أستراليا)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (Egypt)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (New Zealand)" msgstr "الأنكليزية (زيلندا الجديدة)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Canada)" msgstr "الانجليزية (كندا)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (Greece)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (India)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Nepal)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Thailand)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Turkey)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Cyprus)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Czech Republic)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Pakistan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Croatia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Hong Kong)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Indonesia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Israel)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Singapore)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Yemen)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (Ireland)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (China)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "English (South Africa)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Paraguay)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Uruguay)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Argentina)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Mexico)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Cuba)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Chile)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Ecuador)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Honduras)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Venezuela)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Bolivia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Nicaragua)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "German (AT)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "French (BE)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (NL)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -19304,112 +19415,117 @@ msgstr "مقالة بدون عنوان" msgid "Unknown News Source" msgstr "مصدر الأخبار غير معروف" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "تم التنزيل" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "فشل تنزيل المقالات التالية:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "فشل تنزيل أجزاء من المقالات التالية:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr " من " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "محاولة تنزيل الغلاف..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "تم تنزيل التلقيم إلى %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "لم يتمكّن من تنزيل الغلاف: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "يتم تنزيل الغلاف من %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "مقالة بدون عنوان" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "المقالة منزّلة: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "فشل تنزيل المقالة: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20341,3 +20457,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/ast.po b/src/calibre/translations/ast.po index cee8fc3f9f..b77b7cfc94 100644 --- a/src/calibre/translations/ast.po +++ b/src/calibre/translations/ast.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-09-26 16:28+0000\n" "Last-Translator: Xandru <xandru@softastur.org>\n" "Language-Team: Asturian <ast@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:41+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:14+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "Aición d'interfaz d'usuariu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Preferencies" @@ -319,339 +320,340 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Lleer metadatos de los ebooks en ficheros ZIP" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Afitar metadatos nos ficheros %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Afitar metadatos dende ficheros %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Amestar llibros a calibre o al preséu conuetáu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "Obtener notes d'un Kindle coneutáu (esperimental)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "Xenerar un catálogu de los llibros na to biblioteca calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Convertir llibros a estremaos formatos de llibru electrónicu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "Esborrar llibros de la biblioteca calibre o del preséu coneutáu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "Editar los metadatos de los llibros na biblioteca calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Lleer llibros de la biblioteca calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "Descargar noticies d'Internet en formatu ebook" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Amosar rápido una llista de llibros rellacionaos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "" @@ -901,7 +903,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -913,7 +915,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -921,19 +923,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -945,17 +947,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1080,12 +1082,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1093,8 +1095,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -1208,7 +1210,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1238,27 +1240,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1385,44 +1387,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1430,11 +1432,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1442,11 +1444,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1454,11 +1456,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1523,7 +1525,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "" @@ -1795,23 +1797,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2017,7 +2019,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2043,29 +2045,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2073,37 +2075,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2444,7 +2446,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2456,21 +2457,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2923,28 +2924,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2953,14 +2958,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2969,25 +2974,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -2995,29 +3000,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3028,7 +3033,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3038,105 +3043,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3144,66 +3149,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3211,27 +3216,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3537,7 +3542,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3547,10 +3552,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3575,7 +3581,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3619,7 +3625,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3732,8 +3738,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3847,7 +3853,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3886,74 +3892,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4109,7 +4115,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4188,7 +4194,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4197,155 +4203,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4463,7 +4469,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4519,37 +4525,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4677,7 +4683,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4685,123 +4691,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4809,8 +4815,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4818,54 +4824,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4966,11 +4972,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -4983,7 +4989,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -4991,121 +4997,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5233,8 +5239,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5266,7 +5272,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5340,11 +5346,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5371,7 +5377,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5461,63 +5467,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5620,7 +5631,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5669,15 +5680,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5704,93 +5715,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6031,7 +6042,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6079,8 +6090,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6107,7 +6118,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6211,20 +6222,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6248,7 +6259,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6256,11 +6267,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6618,27 +6629,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6646,53 +6657,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6836,7 +6832,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6922,22 +6918,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7063,151 +7059,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7265,7 +7261,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7398,6 +7394,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7408,35 +7416,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7454,7 +7469,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7564,7 +7579,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7577,7 +7592,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7585,7 +7600,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7744,7 +7759,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8076,10 +8091,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8092,23 +8107,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8117,57 +8132,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8818,7 +8833,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8901,13 +8916,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8987,8 +9002,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9035,17 +9050,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9164,15 +9179,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9186,7 +9201,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9230,16 +9245,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9247,7 +9262,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9257,7 +9272,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9272,53 +9287,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9367,7 +9382,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9511,13 +9526,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9705,66 +9720,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9772,158 +9787,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9931,88 +9946,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10060,7 +10075,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10163,7 +10178,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10175,11 +10190,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10192,19 +10207,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10214,97 +10229,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10435,35 +10450,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10471,49 +10486,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10521,20 +10536,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10560,14 +10575,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10576,7 +10591,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10763,7 +10783,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11209,7 +11229,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11218,7 +11238,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11242,7 +11262,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11376,7 +11396,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11426,13 +11446,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11525,7 +11545,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11537,7 +11557,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11572,54 +11592,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11663,17 +11683,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11848,7 +11868,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12143,7 +12163,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12157,14 +12177,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12172,123 +12192,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12296,27 +12316,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12324,38 +12344,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12643,155 +12663,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12800,7 +12824,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12810,49 +12834,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13361,127 +13385,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13490,21 +13526,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13513,22 +13549,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13537,15 +13573,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13555,62 +13591,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13725,7 +13761,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14071,7 +14107,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14227,17 +14263,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14245,11 +14281,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14260,7 +14296,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14625,70 +14661,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14827,30 +14863,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14859,7 +14895,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14869,7 +14905,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15010,13 +15046,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15024,11 +15060,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15113,16 +15149,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15191,46 +15227,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15252,13 +15288,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15346,149 +15382,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15630,26 +15679,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15754,140 +15803,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15895,125 +16037,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16065,151 +16122,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17058,19 +17117,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17080,7 +17143,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17088,49 +17151,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17139,55 +17202,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17198,11 +17261,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17211,15 +17274,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17229,11 +17292,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17243,15 +17306,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17261,14 +17324,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17279,28 +17372,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17311,24 +17404,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17339,30 +17432,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17374,17 +17467,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17393,20 +17486,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17416,15 +17509,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17437,40 +17530,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17478,34 +17571,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17520,18 +17613,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17539,33 +17632,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17593,17 +17686,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17887,10 +17980,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18055,6 +18144,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18250,7 +18351,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18261,8 +18362,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18688,8 +18789,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18738,186 +18839,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -19001,112 +19106,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19987,3 +20097,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/az.po b/src/calibre/translations/az.po index 960279530d..9985c97323 100644 --- a/src/calibre/translations/az.po +++ b/src/calibre/translations/az.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-11-22 11:21+0000\n" "Last-Translator: Elvin Haci <Unknown>\n" "Language-Team: Azerbaijani <az@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:41+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:14+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "İstifadəçi interfeysinin əməliyyatı" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Seçimlər" @@ -313,343 +314,344 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Metaverilənləri ZİP arxivindəki elektron kitablardan oxu" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Metaverilənləri %s faylında təyin et" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Metaverilənləri %s fayllaından təyin et" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Kitabları Calibre-yə və ya bağlanmış qurğuya əlavə et" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "Annotasiyaları bağlanmış Kindle-dan əldə et" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "Calibre kitabxanasındakı kitablardan kataloq generasiya et" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Kitabları müxtəlif elektron kitab formatlarına çevir" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "Kitabları Calibre və ya bağlanmış qurğulardan sil" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "Calibre kitabxananızdakı kitabların metaverilənlərini redaktə et" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Calibre kitabxananızdakı kitabları oxu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "Xəbərləri internetdən elektron kitab formasında endir" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Əlaqəli kitablar siyahısını cəld göstər" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "Kitablarınızı Calibre-dən kompüterinizə ixrac edin." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "Kitab haqda məlumatları ayrı-ayrı alt-pəncərələrdə göstər." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Calibre-ni yenidən başlat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "Bu kitabın içində yerləşdiyi Calibre kitabxana qovluğunu açın" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "Qoşulmuş qurğuya kitab göndərin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "Calibre istifadəçi təlimat səhifəsini aç" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Calibre xüsusiyyətlərini dəyiş" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "Seçilmiş kitaba oxşar olan kitabları tapın" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "Kitabları qurğudan Calibere kitabxanasına köçürün" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "Kitabı bir Calibre kitabxanasından digərinə köçürün" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "Calibre kitabxananızdan təsadüfi kitab seçin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "Kitabı başqa kitab satıcılarında axtar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" "Calibre-niz üçün yeni qoşmalar əldə edin və ya mövcud olanları yeniləyin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Görüntüyə baxın" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Görüntü" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Davranış" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Öz sütunlarınızı əlavə edin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "Calibre kitab siyahısına öz sütunlarınızı əlavə edin/silin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Alətlər paneli" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "Alətlər paneli və kontekst menyuları redaktə edin," -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Axtarılır" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "Calibre-də kitab axtarış metodunu dəyişdirin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Daxil etmə ayarları" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Çevrilmə" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "Hər bir giriş formatı üçün çevrilmə ayarları təyin edin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Ümumi xüsusiyyətlər" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Çıxış ayarları" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Kitab əlavə edilməsi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "İdxal/İxrac" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Kitabların disk yaddaşa verilməsi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Kitabların qurğulara köçürülməsi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" "Calibre-in faylları sizin e-kitab oxuyucunuza hansı formada göndərməsini " "idarə edin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "Şablon funksiyaları" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Ətraflı" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "Öz çablon funksiyalarınızı yaradın" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Kitabların emaillə paylaşılması" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Paylaşma" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "İnternetə axtarış" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "Meta-məlumatların yüklənməsi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Qoşmalar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Klaviatura" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" "Calibre-də istifadə edilən klaviatura kombinasiyalarının tənzimlənməsi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Digər" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "" @@ -899,7 +901,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -911,7 +913,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -919,19 +921,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -943,17 +945,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1078,12 +1080,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1091,8 +1093,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -1206,7 +1208,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1236,27 +1238,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1383,44 +1385,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1428,11 +1430,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1440,11 +1442,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1452,11 +1454,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1521,7 +1523,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "" @@ -1793,23 +1795,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2015,7 +2017,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2041,29 +2043,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2071,37 +2073,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2442,7 +2444,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2454,21 +2455,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2921,28 +2922,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2951,14 +2956,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2967,25 +2972,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -2993,29 +2998,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3026,7 +3031,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3036,105 +3041,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3142,66 +3147,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3209,27 +3214,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3535,7 +3540,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3545,10 +3550,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3573,7 +3579,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3617,7 +3623,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3730,8 +3736,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3845,7 +3851,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3884,74 +3890,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4107,7 +4113,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4186,7 +4192,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4195,155 +4201,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4461,7 +4467,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4517,37 +4523,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4675,7 +4681,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4683,123 +4689,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4807,8 +4813,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4816,54 +4822,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4964,11 +4970,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -4981,7 +4987,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -4989,121 +4995,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5231,8 +5237,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5264,7 +5270,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5338,11 +5344,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5369,7 +5375,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5459,63 +5465,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5618,7 +5629,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5667,15 +5678,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5702,93 +5713,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6029,7 +6040,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6077,8 +6088,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6105,7 +6116,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6209,20 +6220,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6246,7 +6257,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6254,11 +6265,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6616,27 +6627,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6644,53 +6655,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6834,7 +6830,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6920,22 +6916,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7061,151 +7057,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7263,7 +7259,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7396,6 +7392,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7406,35 +7414,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7452,7 +7467,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7562,7 +7577,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7575,7 +7590,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7583,7 +7598,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7742,7 +7757,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8074,10 +8089,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8090,23 +8105,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8115,57 +8130,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8816,7 +8831,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8899,13 +8914,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8985,8 +9000,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9033,17 +9048,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9162,15 +9177,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9184,7 +9199,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9228,16 +9243,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9245,7 +9260,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9255,7 +9270,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9270,53 +9285,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9365,7 +9380,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9509,13 +9524,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9703,66 +9718,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9770,158 +9785,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9929,88 +9944,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10058,7 +10073,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10161,7 +10176,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10173,11 +10188,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10190,19 +10205,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10212,97 +10227,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10433,35 +10448,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10469,49 +10484,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10519,20 +10534,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10558,14 +10573,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10574,7 +10589,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10761,7 +10781,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11207,7 +11227,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11216,7 +11236,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11240,7 +11260,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11374,7 +11394,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11424,13 +11444,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11523,7 +11543,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11535,7 +11555,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11570,54 +11590,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11661,17 +11681,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11846,7 +11866,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12141,7 +12161,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12155,14 +12175,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12170,123 +12190,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12294,27 +12314,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12322,38 +12342,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12641,155 +12661,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12798,7 +12822,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12808,49 +12832,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13359,127 +13383,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13488,21 +13524,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13511,22 +13547,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13535,15 +13571,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13553,62 +13589,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13723,7 +13759,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14069,7 +14105,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14225,17 +14261,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14243,11 +14279,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14258,7 +14294,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14623,70 +14659,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14825,30 +14861,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14857,7 +14893,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14867,7 +14903,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15008,13 +15044,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15022,11 +15058,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15111,16 +15147,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15189,46 +15225,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15250,13 +15286,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15344,149 +15380,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15628,26 +15677,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15752,140 +15801,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15893,125 +16035,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16063,151 +16120,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17056,19 +17115,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17078,7 +17141,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17086,49 +17149,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17137,55 +17200,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17196,11 +17259,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17209,15 +17272,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17227,11 +17290,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17241,15 +17304,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17259,14 +17322,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17277,28 +17370,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17309,24 +17402,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17337,30 +17430,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17372,17 +17465,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17391,20 +17484,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17414,15 +17507,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17435,40 +17528,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17476,34 +17569,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17518,18 +17611,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17537,33 +17630,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17591,17 +17684,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17885,10 +17978,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18053,6 +18142,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18248,7 +18349,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18259,8 +18360,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18686,8 +18787,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18736,186 +18837,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -18999,112 +19104,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19985,3 +20095,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/bg.po b/src/calibre/translations/bg.po index 052402c152..7a86746caf 100644 --- a/src/calibre/translations/bg.po +++ b/src/calibre/translations/bg.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.51\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-09-18 08:58+0000\n" "Last-Translator: Nelly Hoang <Unknown>\n" "Language-Team: bg\n" @@ -14,8 +14,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:42+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:16+0000\n" +"X-Generator: Launchpad (build 15342)\n" "Generated-By: pygettext.py 1.5\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -26,12 +26,12 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "Дейстия от потребителския интерфейс" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Предпочитания" @@ -319,121 +320,122 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Чете метаданни от електронни книги в ZIP архиви" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Влага метаданни в %s файлове" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Влага метаданни от %s файлове" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Добави книги в calibre или към свързано устройство" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "Извлечи анотации от свързано Kindle устройство (експериментално)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "Генерирай каталог от книгите в calibre библиотеката" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Конвертирай книги от различни формати" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "Изтрийте книги от calibre библиотеката или от свързано устройство" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "Редактира мета данните на книгите във вашата calibre библиотека" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Четете книги от вашата calibre библиотека" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "Заредете новини от Интернет като електронна книга" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Покажи списък на сродните книги бързо" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "Експортира книги от вашата calibre библиотека на твърдия диск" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "Покажи детайли за книгата в отделен изскачащ прозорец" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Презареждане на calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" "Отвори папката, съдържаща файловете на книгите във calibre библиотеката" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "Изпрати книги към свързаното устройство" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "Преглед на ръководството за потребителя" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Персонализирай calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "Намерете лесно книги, подобни на по настоящем избраната" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "Копирай книги от устройството към calibre библиотеката" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" "Редактирайте колекциите, в които са включени книгите от вашето устройство" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "Копирайте книга от една calibre библиотека в друга" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -441,57 +443,57 @@ msgstr "" "Намерете следващото или предишното съвпадение при търсене във вашата calibre " "библиотека в режим на подчертаване" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "Избира произволна книга от вашата calibre библиотека" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "Търсете книги от различни търговци" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "Свалете нови плъгини за calibre или обновете съществуващите" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Външен вид" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Интерфейс" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Настройте външния вид на calibre според вашите предпочитания" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Поведение" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Настройте начина по който се държи calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Добавяне на собствени колони" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "" "Добавете/премахнете свои собствени колони в списъка с книги на calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Лента с инструменти" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -499,69 +501,69 @@ msgstr "" "Персонализирайте лентите с инструменти и контекстните менюта, избирайки кои " "действия да бъдат на разположение в тях" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Търсене..." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" "Персонализиране на начина, по който търсенето за книги работи в calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Конвертиране" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "Задайте опции за конвертиране, специфични за всеки входен формат" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Общи настройки" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "Задайте опции за конвертиране, общи за всички формати" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Настройки за изходни формати" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" "Избор на специфични настройки за конвертиране за всеки файлов формат за " "експортиране" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Добавяне на книги..." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Внасяне/Изнасяне" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Управление на това как calibre чете метаданни от файлове при добавяне на " "книги" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Запазване на книги на диск" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -569,50 +571,50 @@ msgstr "" "Определя как Калибър експортира файлове от неговата база данни към диск, " "когато използвате Запази на диск" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Качване на книги към устройства" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" "Определя как calibre прехвърля файлове на Вашия електронен четец за е-книги" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "С промяна на полетата с метаданни преди запис/изпращане" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "Шаблонни функции" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Разширени" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "Създаване на потребителски шаблонни функции" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Споделяне на книги по е-поща" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Споделяне" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -620,11 +622,11 @@ msgstr "" "Избор на настройки за споделяне на книги по е-поща. Може да бъде използвано " "за автоматично изпращане на изтеглени новини към Вашите устройства." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Споделяне през интернет" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -633,47 +635,47 @@ msgstr "" "calibre), който ще Ви даде достъп до Вашата библиотека от calibre навсякъде, " "на всяко устройство, с достъп до Интернет." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "Сваляне на метаданни" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" "Управление на това как calibre изтегля метаданни за е-книги от Интернет" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Добавки" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" "Добавяне/премахване/настройване на различни части от функциите на Калибър" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "Подобрения" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "Фина настройка на действието на Калибър в различни контексти" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Клавиатура" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Разни" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "Разнообразни разширени настройки за конфигурация" @@ -947,7 +949,7 @@ msgstr "Деактивиране на избраната добавка" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -959,7 +961,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -967,19 +969,19 @@ msgid "Yes" msgstr "Да" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -991,7 +993,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Комуникирай с Android устройства" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -999,11 +1001,11 @@ msgstr "" "Списък с деректориите за изпращане на електронни книги на устройството, " "разделен със запетайки. Ще бъде използван първият съществуващ." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "Комуникирай със S60 устройства" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "Сподели с WebOS таблети" @@ -1140,12 +1142,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Новини" @@ -1153,8 +1155,8 @@ msgstr "Новини" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Каталог" @@ -1268,7 +1270,7 @@ msgstr "Комуникирай Blackberry устройство" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1298,27 +1300,27 @@ msgstr "Връзка с Cybook Orizon eBook устройство." msgid "Communicate with the EB600 eBook reader." msgstr "Комуникирай с EB600 eBook устройство" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "Връзка с Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "Връзка с PocketBook 301 електронен четец." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Връзка с PocketBook 602/603/902/903 електронни четци." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "Връзка с PocketBook 360+ електронен четец." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "Връзка с PocketBook 701 четец" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1445,44 +1447,44 @@ msgstr "Невалиден MOBI файл. Докладва идентичнос msgid "Could not generate page mapping." msgstr "Не може да се генерира мапинг на страницата." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "Изпрати информация за номер на страницата при изпращане на книги" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1490,11 +1492,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1502,11 +1504,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1514,11 +1516,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1583,7 +1585,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "Не е изпълнено" @@ -1866,23 +1868,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2088,7 +2090,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2114,29 +2116,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "ВХОДЯЩИ ОПЦИИ" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "ИЗХОДЯЩИ ОПЦИИ" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2144,37 +2146,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2517,7 +2519,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2529,21 +2530,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2996,28 +2997,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3026,14 +3031,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3042,25 +3047,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3068,29 +3073,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3101,7 +3106,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3111,105 +3116,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "Задаване на датата на публикуване." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3217,66 +3222,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3284,27 +3289,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "В архива не може да бъде намерена електронна книга" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "Конвертиране на входните данни в HTML ..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "Създаване" @@ -3613,7 +3618,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "Не" @@ -3623,10 +3628,11 @@ msgstr "Не" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3651,7 +3657,7 @@ msgid "Producer" msgstr "Производител" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3695,7 +3701,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Публикувана" @@ -3808,8 +3814,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Корица" @@ -3923,7 +3929,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3962,74 +3968,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Съдържание" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "Заглавна страница" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "Индекс" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "Речник" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "Благодарности" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "Библиография" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "Послеслов" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "Авторски права" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "Посвещение" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "Епиграф" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "Предисловие" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "Списък на Илюстрации" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "Бележки" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "Предговор" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "Основен текст" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4185,7 +4191,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "Автор" @@ -4264,7 +4270,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4273,155 +4279,155 @@ msgstr "" msgid "Table of Contents:" msgstr "Съдържание:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Показване на икона в системния панел" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Избор на файлове" @@ -4539,7 +4545,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Не са избрани книги" @@ -4595,37 +4601,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "Добавяне към библиотеката" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Не е избрана книга" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4753,7 +4759,7 @@ msgstr "" msgid "Switch/create library..." msgstr "Превключване/създаване на библиотека..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4761,123 +4767,123 @@ msgstr "Превключване/създаване на библиотека... msgid "%d books" msgstr "%d книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Бързо превключване" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Преименуване на библиотека" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "Проверка на библиотека" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "Преименуване" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Вече съществува" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "Преименуването е неуспешно" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4885,8 +4891,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4894,54 +4900,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "Неуспешно" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Не е позволено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5042,11 +5048,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5059,7 +5065,7 @@ msgstr "" msgid "Are you sure?" msgstr "Сигурни ли сте?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5067,121 +5073,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Премахване на книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "Премахване на избраните книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "Премахване на файлове от определен формат от избраните книги." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "Премахване на всички форматит от избраните книги, освен..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "Премахване на кориците от избраните книги." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Не може да се изтрие" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Избор на форматите, които да се изтрият" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Не може да се изтрият книгите" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Няма книги за изтриване" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5309,8 +5315,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5342,7 +5348,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5416,11 +5422,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5447,7 +5453,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "Помощ" @@ -5537,63 +5543,68 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Записване на единичен формат на диска..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Записване на диска" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Записване на диска в единична директория" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Записване само на %s формат на диска" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Записване само на %s формат на диска в единична директория" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Записване на единичен формат на диска..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Не може да се запише на диска" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Грешка по време на записване" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Възникна грешка по време на записване" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Не може да се запишат някои книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5696,7 +5707,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5745,15 +5756,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5780,93 +5791,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6107,7 +6118,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6155,8 +6166,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6183,7 +6194,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6287,20 +6298,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6324,7 +6335,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6332,11 +6343,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6694,27 +6705,27 @@ msgstr "" msgid "Clear" msgstr "Изчистване" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6722,53 +6733,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "&Заглавие за Съдържание:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6912,7 +6908,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6998,22 +6994,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " точки" @@ -7139,151 +7135,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Без промяна" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7341,7 +7337,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Метаданни" @@ -7474,6 +7470,18 @@ msgstr "Книга " msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7484,35 +7492,42 @@ msgstr "" msgid "Page Setup" msgstr "Настройки на страница" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "Полета" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "&Ляво:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "&Горе:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "&Дясно:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "&Долу:" @@ -7530,7 +7545,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "&Формат:" @@ -7640,7 +7655,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7653,7 +7668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7661,7 +7676,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7820,7 +7835,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8152,10 +8167,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8168,23 +8183,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "звезда(и)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8193,57 +8208,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8894,7 +8909,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "&Заглавие:" @@ -8977,13 +8992,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9063,8 +9078,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Не са намерени съвпадения" @@ -9111,17 +9126,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9240,15 +9255,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9262,7 +9277,7 @@ msgid "Standard metadata" msgstr "Стандартни метаданни" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Потребителски метаданни" @@ -9306,16 +9321,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "Книга %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9323,7 +9338,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9333,7 +9348,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9348,53 +9363,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9443,7 +9458,7 @@ msgstr "Добавяне на &етикети: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9587,13 +9602,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "&Основни метаданни" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "&Потребителски метаданни" @@ -9781,66 +9796,66 @@ msgstr "П&арола:" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "Състояние" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9848,158 +9863,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10007,88 +10022,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10136,7 +10151,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10239,7 +10254,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10251,11 +10266,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10268,19 +10283,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10290,97 +10305,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "Няма интернет връзка" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "График за сваляне на новини" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10511,35 +10526,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "Разширено търсене" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10547,49 +10562,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10597,20 +10612,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10636,14 +10651,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10652,7 +10667,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Избор на формати" @@ -10839,7 +10859,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11285,7 +11305,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11294,7 +11314,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11318,7 +11338,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11452,7 +11472,7 @@ msgstr "&Бърз клавиш:" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11502,13 +11522,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11601,7 +11621,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11613,7 +11633,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Достъпът е отказан" @@ -11648,54 +11668,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11739,17 +11759,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Предишна страница" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11924,7 +11944,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12219,7 +12239,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12233,14 +12253,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12248,123 +12268,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Коментари" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12372,27 +12392,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12400,38 +12420,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Сваляне на корица..." @@ -12719,155 +12739,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12876,7 +12900,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12886,49 +12910,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13437,127 +13461,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Малък" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Голям" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Среден" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " или " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13566,21 +13602,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13589,22 +13625,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13613,15 +13649,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13631,62 +13667,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13801,7 +13837,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14149,7 +14185,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14305,17 +14341,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14323,11 +14359,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14338,7 +14374,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14703,70 +14739,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14905,30 +14941,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14937,7 +14973,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14947,7 +14983,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15088,13 +15124,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15102,11 +15138,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15191,16 +15227,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15269,46 +15305,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15330,13 +15366,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15424,149 +15460,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15708,26 +15757,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15832,140 +15881,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15973,125 +16115,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16143,151 +16200,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17136,19 +17195,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17158,7 +17221,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17166,49 +17229,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17217,55 +17280,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17276,11 +17339,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17289,15 +17352,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17307,11 +17370,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17321,15 +17384,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17339,14 +17402,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17357,28 +17450,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17389,24 +17482,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17417,30 +17510,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17452,17 +17545,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17471,20 +17564,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17494,15 +17587,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17515,40 +17608,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17556,34 +17649,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17598,18 +17691,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17617,33 +17710,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17671,17 +17764,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17965,10 +18058,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18133,6 +18222,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18328,7 +18429,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18339,8 +18440,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18766,8 +18867,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18816,186 +18917,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -19079,112 +19184,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20065,3 +20175,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/bn.po b/src/calibre/translations/bn.po index 4fe5d4277b..a48c6803be 100644 --- a/src/calibre/translations/bn.po +++ b/src/calibre/translations/bn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-04-12 14:19+0000\n" "Last-Translator: Kazi Shahnoor Ashraf <kazidxb@gmail.com>\n" "Language-Team: Bengali <bn@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:41+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:15+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "ব্যবহারকারী পৃষ্ঠর কর্ম" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "পছন্দসমূহ" @@ -313,339 +314,340 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "" @@ -895,7 +897,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -907,7 +909,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -915,19 +917,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -939,17 +941,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1074,12 +1076,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1087,8 +1089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -1202,7 +1204,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1232,27 +1234,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1379,44 +1381,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1424,11 +1426,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1436,11 +1438,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1448,11 +1450,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1517,7 +1519,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "" @@ -1789,23 +1791,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2011,7 +2013,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2037,29 +2039,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2067,37 +2069,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2438,7 +2440,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2450,21 +2451,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2917,28 +2918,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2947,14 +2952,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2963,25 +2968,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -2989,29 +2994,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3022,7 +3027,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3032,105 +3037,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3138,66 +3143,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3205,27 +3210,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3531,7 +3536,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3541,10 +3546,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3569,7 +3575,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3613,7 +3619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3726,8 +3732,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3841,7 +3847,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3880,74 +3886,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4103,7 +4109,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4182,7 +4188,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4191,155 +4197,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4457,7 +4463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4513,37 +4519,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4671,7 +4677,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4679,123 +4685,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4803,8 +4809,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4812,54 +4818,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4960,11 +4966,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -4977,7 +4983,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -4985,121 +4991,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5227,8 +5233,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5260,7 +5266,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5334,11 +5340,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5365,7 +5371,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5455,63 +5461,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5614,7 +5625,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5663,15 +5674,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5698,93 +5709,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6025,7 +6036,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6073,8 +6084,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6101,7 +6112,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6205,20 +6216,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6242,7 +6253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6250,11 +6261,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6612,27 +6623,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6640,53 +6651,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6830,7 +6826,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6916,22 +6912,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7057,151 +7053,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7259,7 +7255,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7392,6 +7388,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7402,35 +7410,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7448,7 +7463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7558,7 +7573,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7571,7 +7586,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7579,7 +7594,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7738,7 +7753,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8070,10 +8085,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8086,23 +8101,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8111,57 +8126,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8812,7 +8827,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8895,13 +8910,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8981,8 +8996,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9029,17 +9044,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9158,15 +9173,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9180,7 +9195,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9224,16 +9239,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9241,7 +9256,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9251,7 +9266,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9266,53 +9281,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9361,7 +9376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9505,13 +9520,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9699,66 +9714,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9766,158 +9781,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9925,88 +9940,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10054,7 +10069,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10157,7 +10172,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10169,11 +10184,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10186,19 +10201,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10208,97 +10223,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10429,35 +10444,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10465,49 +10480,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10515,20 +10530,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10554,14 +10569,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10570,7 +10585,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10757,7 +10777,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11203,7 +11223,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11212,7 +11232,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11236,7 +11256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11370,7 +11390,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11420,13 +11440,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11519,7 +11539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11531,7 +11551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11566,54 +11586,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11657,17 +11677,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11842,7 +11862,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12137,7 +12157,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12151,14 +12171,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12166,123 +12186,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12290,27 +12310,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12318,38 +12338,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12637,155 +12657,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12794,7 +12818,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12804,49 +12828,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13355,127 +13379,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13484,21 +13520,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13507,22 +13543,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13531,15 +13567,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13549,62 +13585,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13719,7 +13755,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14065,7 +14101,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14221,17 +14257,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14239,11 +14275,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14254,7 +14290,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14619,70 +14655,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14821,30 +14857,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14853,7 +14889,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14863,7 +14899,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15004,13 +15040,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15018,11 +15054,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15107,16 +15143,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15185,46 +15221,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15246,13 +15282,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15340,149 +15376,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15624,26 +15673,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15748,140 +15797,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15889,125 +16031,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16059,151 +16116,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17052,19 +17111,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17074,7 +17137,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17082,49 +17145,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17133,55 +17196,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17192,11 +17255,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17205,15 +17268,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17223,11 +17286,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17237,15 +17300,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17255,14 +17318,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17273,28 +17366,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17305,24 +17398,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17333,30 +17426,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17368,17 +17461,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17387,20 +17480,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17410,15 +17503,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17431,40 +17524,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17472,34 +17565,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17514,18 +17607,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17533,33 +17626,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17587,17 +17680,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17881,10 +17974,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18049,6 +18138,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18244,7 +18345,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18255,8 +18356,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18682,8 +18783,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18732,186 +18833,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -18995,112 +19100,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19981,3 +20091,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/br.po b/src/calibre/translations/br.po index 8380c9a188..23bacf1e47 100644 --- a/src/calibre/translations/br.po +++ b/src/calibre/translations/br.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-08-13 04:22+0000\n" "Last-Translator: Denis <Unknown>\n" "Language-Team: Breton <br@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:42+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:15+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "Gwezh ketal an arveriaded" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Gwellvezioù" @@ -316,339 +317,340 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Lenn metaroadennoù diwar ebookoù e dielloù mod ZIP" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Ketal" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Emzalc'h" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Barrenn ostilhoù" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "O klask" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Dibarzhioù boutin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Enporzhiañ/Ezporzhiañ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Kempleshoc'h" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Rannañ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Enlugelladoù" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Liesseurt" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "" @@ -898,7 +900,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -910,7 +912,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -918,19 +920,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -942,17 +944,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1077,12 +1079,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Keleier" @@ -1090,8 +1092,8 @@ msgstr "Keleier" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Katalog" @@ -1205,7 +1207,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1235,27 +1237,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1382,44 +1384,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1427,11 +1429,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1439,11 +1441,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1451,11 +1453,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1520,7 +1522,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "" @@ -1792,23 +1794,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2014,7 +2016,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2040,29 +2042,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2070,37 +2072,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2441,7 +2443,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2453,21 +2454,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2920,28 +2921,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2950,14 +2955,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2966,25 +2971,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -2992,29 +2997,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3025,7 +3030,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3035,105 +3040,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3141,66 +3146,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3208,27 +3213,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3537,7 +3542,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3547,10 +3552,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3575,7 +3581,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3619,7 +3625,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3732,8 +3738,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3847,7 +3853,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3886,74 +3892,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4109,7 +4115,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4188,7 +4194,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4197,155 +4203,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4463,7 +4469,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4519,37 +4525,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4677,7 +4683,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4685,123 +4691,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4809,8 +4815,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4818,54 +4824,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4966,11 +4972,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -4983,7 +4989,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -4991,121 +4997,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5233,8 +5239,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5266,7 +5272,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5340,11 +5346,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5371,7 +5377,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5461,63 +5467,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5620,7 +5631,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5669,15 +5680,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5704,93 +5715,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6031,7 +6042,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6079,8 +6090,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6107,7 +6118,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6211,20 +6222,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6248,7 +6259,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6256,11 +6267,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6618,27 +6629,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6646,53 +6657,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6836,7 +6832,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6922,22 +6918,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7063,151 +7059,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7265,7 +7261,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7398,6 +7394,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7408,35 +7416,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7454,7 +7469,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7564,7 +7579,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7577,7 +7592,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7585,7 +7600,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7744,7 +7759,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8076,10 +8091,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8092,23 +8107,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8117,57 +8132,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8818,7 +8833,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8901,13 +8916,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8987,8 +9002,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9035,17 +9050,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9164,15 +9179,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9186,7 +9201,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9230,16 +9245,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9247,7 +9262,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9257,7 +9272,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9272,53 +9287,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9367,7 +9382,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9511,13 +9526,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9705,66 +9720,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9772,158 +9787,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9931,88 +9946,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10060,7 +10075,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10163,7 +10178,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10175,11 +10190,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10192,19 +10207,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10214,97 +10229,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10435,35 +10450,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10471,49 +10486,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10521,20 +10536,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10560,14 +10575,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10576,7 +10591,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10763,7 +10783,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11209,7 +11229,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11218,7 +11238,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11242,7 +11262,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11376,7 +11396,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11426,13 +11446,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11525,7 +11545,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11537,7 +11557,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11572,54 +11592,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11663,17 +11683,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11848,7 +11868,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12143,7 +12163,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12157,14 +12177,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12172,123 +12192,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12296,27 +12316,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12324,38 +12344,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12643,155 +12663,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12800,7 +12824,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12810,49 +12834,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13361,127 +13385,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13490,21 +13526,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13513,22 +13549,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13537,15 +13573,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13555,62 +13591,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13725,7 +13761,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14071,7 +14107,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14227,17 +14263,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14245,11 +14281,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14260,7 +14296,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14625,70 +14661,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14827,30 +14863,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14859,7 +14895,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14869,7 +14905,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15010,13 +15046,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15024,11 +15060,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15113,16 +15149,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15191,46 +15227,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15252,13 +15288,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15346,149 +15382,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15630,26 +15679,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15754,140 +15803,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15895,125 +16037,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16065,151 +16122,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17058,19 +17117,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17080,7 +17143,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17088,49 +17151,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17139,55 +17202,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17198,11 +17261,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17211,15 +17274,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17229,11 +17292,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17243,15 +17306,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17261,14 +17324,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17279,28 +17372,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17311,24 +17404,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17339,30 +17432,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17374,17 +17467,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17393,20 +17486,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17416,15 +17509,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17437,40 +17530,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17478,34 +17571,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17520,18 +17613,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17539,33 +17632,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17593,17 +17686,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17887,10 +17980,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18055,6 +18144,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18250,7 +18351,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18261,8 +18362,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18688,8 +18789,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18738,186 +18839,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -19001,112 +19106,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19987,3 +20097,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/bs.po b/src/calibre/translations/bs.po index 66424a34f7..db0d2b14e9 100644 --- a/src/calibre/translations/bs.po +++ b/src/calibre/translations/bs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-01-02 13:31+0000\n" "Last-Translator: Kenan Dervišević <kenan3008@gmail.com>\n" "Language-Team: Bosnian <bs@li.org>\n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:42+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:15+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -27,12 +27,12 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -69,8 +69,8 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -82,7 +82,7 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -104,17 +104,18 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -144,8 +145,8 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -162,8 +163,8 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -175,30 +176,30 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -247,8 +248,8 @@ msgstr "Korisničko sučelje Akcija" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Opcije" @@ -314,239 +315,240 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "Prikaži detalje o knjizi u odvojenom prozoru" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Restartujte Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "Pošalji knjige na povezane uređaje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "Pregledajte korisničko uputstvo za Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Prilagodite Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "Jednostavno pronađite knjige slične trenutno označenoj knjizi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "Izvršite prebacivanje i održavanje različitih Calibre biblioteka" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "Slučajan odabir knjige iz vaše Calibre biblioteke" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "Pretražite knjige drugih prodavača" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Izgled i osjećaj" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Interfejs" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Prilagodite izgled i osjećaj prilikom korištenja Calibre interfejsa" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Ponašanje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Promijeniti način funkcionisanja Calibrea" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Dodajte vlastite kolone" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "Dodajte/Uklonite vlastite kolone iz liste knjiga" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Alatna traka" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Pretražujem" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "Prilagodite način pretrage knjiga u Calibreu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Ulazne opcije" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Pretvaranje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "Postavite specifične opcije pretvorbe za svaki ulazni format" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Uobičajene opcije" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "Postavite opcije pretvorbe koje su uobičajene za sve formate" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Izlazne opcije" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "Postavite opcije pretvorbe koje su specifične za sve izlazne formate" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Dodavanje knjiga" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Uvoz/Izvoz" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Kontrolišite način na koji Calibre čita meta podatke iz datoteka prilikom " "dodavanja knjiga" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Snimanje knjiga na disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -554,104 +556,104 @@ msgstr "" "Kontrolišite način na koji Calibre izvozi datoteke iz svoje baze podataka na " "disk prilikom korištenja opcije Sačuvaj na disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Slanje knjiga na uređaje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" "Kontrolišite način prijenosa datoteka iz Calibread na vaš čitač e-knjiga" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Napredno" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Razmjena" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Plugini" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Ostalo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "Ostala napredna podešavanja" @@ -901,7 +903,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -913,7 +915,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -921,19 +923,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -945,17 +947,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1080,12 +1082,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Vijesti" @@ -1093,8 +1095,8 @@ msgstr "Vijesti" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Katalog" @@ -1208,7 +1210,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1238,27 +1240,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1385,44 +1387,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1430,11 +1432,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1442,11 +1444,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1454,11 +1456,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1523,7 +1525,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "" @@ -1795,23 +1797,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2017,7 +2019,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2043,29 +2045,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2073,37 +2075,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2444,7 +2446,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2456,21 +2457,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2923,28 +2924,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2953,14 +2958,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2969,25 +2974,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -2995,29 +3000,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3028,7 +3033,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3038,105 +3043,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3144,66 +3149,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3211,27 +3216,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3537,7 +3542,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3547,10 +3552,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3575,7 +3581,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3619,7 +3625,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3732,8 +3738,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3847,7 +3853,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3886,74 +3892,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Sadržaj" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4109,7 +4115,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "Autor" @@ -4188,7 +4194,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4197,155 +4203,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4464,7 +4470,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4520,37 +4526,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Nijedna knjiga nije označena" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4678,7 +4684,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4686,123 +4692,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4810,8 +4816,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4819,54 +4825,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Nije dozvoljeno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4967,11 +4973,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -4984,7 +4990,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -4992,121 +4998,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Ukloni knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5234,8 +5240,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5267,7 +5273,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5341,11 +5347,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5372,7 +5378,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5462,63 +5468,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Sačuvaj na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Sačuvaj na disk u jednom folderu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Nije moguće sačuvati na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5621,7 +5632,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5670,15 +5681,15 @@ msgid "About Get Books" msgstr "O nalaženju knjiga" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5705,93 +5716,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6032,7 +6043,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6080,8 +6091,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6108,7 +6119,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6212,20 +6223,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6249,7 +6260,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6257,11 +6268,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6619,27 +6630,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6647,53 +6658,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6837,7 +6833,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6923,22 +6919,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7064,151 +7060,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7266,7 +7262,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7399,6 +7395,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7409,35 +7417,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7455,7 +7470,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7565,7 +7580,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7578,7 +7593,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7586,7 +7601,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7745,7 +7760,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8077,10 +8092,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8093,23 +8108,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8118,57 +8133,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8819,7 +8834,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8902,13 +8917,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8988,8 +9003,8 @@ msgstr "Link" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Nema rezultata" @@ -9036,17 +9051,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Upravljanje autorima" @@ -9165,15 +9180,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9187,7 +9202,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9231,16 +9246,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9248,7 +9263,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9258,7 +9273,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9273,53 +9288,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9368,7 +9383,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9512,13 +9527,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9706,66 +9721,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9773,158 +9788,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9932,88 +9947,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10061,7 +10076,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10164,7 +10179,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10176,11 +10191,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10193,19 +10208,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10215,97 +10230,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10436,35 +10451,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10472,49 +10487,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10522,20 +10537,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10561,14 +10576,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10577,7 +10592,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10764,7 +10784,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11210,7 +11230,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11219,7 +11239,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11243,7 +11263,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11377,7 +11397,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11427,13 +11447,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11526,7 +11546,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11538,7 +11558,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11573,54 +11593,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11664,17 +11684,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11849,7 +11869,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12144,7 +12164,7 @@ msgid "Edit Metadata" msgstr "Uredi meta podatke" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12158,14 +12178,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12173,123 +12193,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12297,27 +12317,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12325,38 +12345,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12644,155 +12664,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12801,7 +12825,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12811,49 +12835,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13362,127 +13386,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13491,21 +13527,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13514,22 +13550,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13538,15 +13574,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13556,62 +13592,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13726,7 +13762,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14072,7 +14108,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14228,17 +14264,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "Ručno upravljanje" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "Samo prilikom slanja" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "Automatsko upravljanje" @@ -14246,11 +14282,11 @@ msgstr "Automatsko upravljanje" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "Upravljanje &meta podacima:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14261,7 +14297,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14626,70 +14662,70 @@ msgstr "Pomjeri označenu akciju gore" msgid "Move selected action down" msgstr "Pomjeri označenu akciju dole" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "Vrati &početno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "Primijeni bilo kakve promjene napravljene u ovom prilagođavanju" @@ -14828,30 +14864,30 @@ msgid "Enabled:" msgstr "Omogućeno:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "DRM:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "tačno" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "netačno" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "Partner:" @@ -14860,7 +14896,7 @@ msgid "Nam&e/Description ..." msgstr "Im&e/Opis ..." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "Upit:" @@ -14870,7 +14906,7 @@ msgid "Enable" msgstr "Omogući" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "Obrni" @@ -15011,13 +15047,13 @@ msgid "Search:" msgstr "Pretraga:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "Knjige:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15025,11 +15061,11 @@ msgstr "Knjige:" msgid "Close" msgstr "Zatvori" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "&Cijena:" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "Preuzmi:" @@ -15114,16 +15150,16 @@ msgstr "Nismo pronašli knjige koje odgovaraju vašem upitu." msgid "Choose format to download to your library." msgstr "Odaberite format za preuzimanje u vašu biblioteku." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "Nađi knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "Otvori označenu knjigu u sistemskom web pregledniku" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "Otvori u &vanjskom pregledniku" @@ -15194,48 +15230,48 @@ msgstr "Učitaj ponovo" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Pretrage" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Preimenuj korisničku kategoriju" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Ne možete koristiti tačke u imenu prilikom preimenovanja korisničke " "kategorije" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "Ime %s već postoji" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Duplo ime pretrage" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "Sačuvano ime pretrage %s već postoji." @@ -15257,13 +15293,13 @@ msgid "Manage Tags" msgstr "Upravljanje oznakama" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Upravljanje korisničkim kategorijama" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Upravljanje sačuvanim pretragama" @@ -15351,149 +15387,162 @@ msgstr "Zatvori sve kategorije" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Poredaj po" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Sortiraj po imenima" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Sortiraj po popularnosti" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Sortiraj po prosječnoj ocjeni" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Sve" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Bilo koji" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Upravljanje autorima, oznakama itd." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "Preimenuj %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "Uredi sortiranje za %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "Uredi linkove za %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "Dodaj %s u korisničku kategoriju" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "Obriši pretragu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Traži %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "Traži sve osim %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "Dodaj podkategoriju u %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "Obriši korisničku kategoriju %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Sakrij kategoriju %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Prikaži kategoriju" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "Traži knjige u kategoriji %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "Traži knjige koje nisu u kategoriji %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Konfiguracija %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Prikaži sve kategorije" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15635,26 +15684,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "<b>Neuspjelo</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15759,140 +15808,233 @@ msgstr "Izvoz" msgid "Import" msgstr "Uvoz" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" -msgstr "Konfiguriši preglednik e-knjiga" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Opcije za prilagođavanje preglednika e-knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" -msgstr "Opcije &fonta" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Zapamti zadnju korištenu veličinu prozora" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "Se&rif porodica:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "&Sans porodica:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "&Monospace porodica:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "&Početna veličina fonta:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr " px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "Veličina monospace &fonta:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "S&tandardni font:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "Serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "Sans-serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "onemogućeno" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Opcije fonta" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "Serif porodica fontova" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "sans-serif porodica fontova" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "monospaced porodica fontova" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "Standardna veličina fonta u px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "Veličina monospaced fonta u px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "Standardna vrsta fonta" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "I dalje se uređuje" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "Konfiguriši preglednik e-knjiga" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "Opcije &fonta" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "Se&rif porodica:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "&Sans porodica:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "&Monospace porodica:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "&Početna veličina fonta:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr " px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "Veličina monospace &fonta:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "S&tandardni font:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "Serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "Sans-serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "onemogućeno" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "Korak &uvećanja veličine fonta:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "&Općenito" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "Dupli klik ako želite promijeniti prečicu na tastaturi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "&Prečice na tastaturi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "Kori&snički predložak" @@ -15900,125 +16042,40 @@ msgstr "Kori&snički predložak" msgid "No results found for:" msgstr "Nema rezultata za:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Opcije za prilagođavanje preglednika e-knjiga" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "Zapamti zadnju korištenu veličinu prozora" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "Opcije fonta" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "Serif porodica fontova" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "sans-serif porodica fontova" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "monospaced porodica fontova" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "Standardna veličina fonta u px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "Veličina monospaced fonta u px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "Standardna vrsta fonta" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "I dalje se uređuje" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "Pog&ledaj u rječniku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "Traži &sljedeće pojavljivanje" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Idi na..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Sljedeća sekcija" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Prethodna sekcija" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Početak dokumenta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Kraj dokumenta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Početak sekcije" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Kraj sekcije" @@ -16070,152 +16127,153 @@ msgstr "Pomjeri lijevo" msgid "Scroll right" msgstr "Pomjeri desno" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "Format knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "Pozicija u knjizi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -"Idi na referencu. Da dobijete brojeve referenci, koristite mod za reference." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "Pretraga teksta u knjizi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "Pregled prije štampanja" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "Očisti listu prethodno otvorenih knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Povezujem se na dict.org u potrazi za: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Odaberite e-knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "E-knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Nema rezultata za: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Učitavam tok..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Zabilježi #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Dodaj zabilješku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Unesite naslov zabilješke:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Upravljanje zabilješkama" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Učitavam e-knjigu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Nije moguće otvoriti e-knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Opcije pomoću kojih se kontroliše preglednik e-knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17064,19 +17122,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17086,7 +17148,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17094,49 +17156,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17145,55 +17207,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17204,11 +17266,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17217,15 +17279,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17235,11 +17297,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17249,15 +17311,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17267,14 +17329,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17285,28 +17377,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17317,24 +17409,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17345,30 +17437,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17380,17 +17472,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17399,20 +17491,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17422,15 +17514,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17443,40 +17535,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17484,34 +17576,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17526,18 +17618,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17545,33 +17637,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17599,17 +17691,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17893,10 +17985,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Poredaj po" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18061,6 +18149,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18256,7 +18356,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18267,8 +18367,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18694,8 +18794,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18744,186 +18844,190 @@ msgid "English" msgstr "engleski" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -19007,112 +19111,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19993,3 +20102,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/ca.po b/src/calibre/translations/ca.po index a861fe0a2c..4d1dc9a26f 100644 --- a/src/calibre/translations/ca.po +++ b/src/calibre/translations/ca.po @@ -10,16 +10,16 @@ msgid "" msgstr "" "Project-Id-Version: ca\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" -"PO-Revision-Date: 2012-05-04 11:47+0000\n" -"Last-Translator: Ferran Rius <frius64@hotmail.com>\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" +"PO-Revision-Date: 2012-06-06 22:56+0000\n" +"Last-Translator: jepcastel <jepcastel@zoho.com>\n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:42+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Generator: Launchpad (build 15353)\n" +"X-Launchpad-Export-Date: 2012-06-07 04:38+0000\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -29,12 +29,12 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -71,8 +71,8 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -84,7 +84,7 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -106,17 +106,18 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -146,8 +147,8 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -164,8 +165,8 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -177,30 +178,30 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -249,8 +250,8 @@ msgstr "Acció d'interfície d'usuari" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Preferències" @@ -322,81 +323,82 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Llegeix les metadades dels llibres en arxius ZIP" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Estableix les metadades dels fitxers %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Estableix les metadades des dels fitxers %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Afegeix llibres al calibre o al dispositiu que hi hagi connectat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "Obté anotacions des d'un Kindle connectat (experimental)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "Genera un catàleg de la biblioteca del calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Converteix llibres a diversos formats de llibre electrònic" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "Suprimeix llibres del calibre o del dispositiu que hi hagi connectat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "Edita les metadades dels llibres de la biblioteca del calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Llegeix llibres de la biblioteca del calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "Baixa notícies des d'internet en format de llibre electrònic" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Mostra ràpidament una llista de llibres seleccionats" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "Exporta llibres des de la biblioteca del calibre al disc dur" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "Mostra els detalls del llibre en una finestra emergent a part" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Reinicia el calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" "Obre la carpeta que conté els fitxers dels llibres de la biblioteca del " "calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "Envia llibres al dispositiu connectat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -404,45 +406,45 @@ msgstr "" "Envia llibres per correu electrònic o per web i també connecta a iTunes o a " "fitxers de l'ordinador com si fossin dispositius" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "Explora el manual de l'usuari del calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Personalitza el calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "Troba fàcilment llibres similars al seleccionat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" "Canvia entre biblioteques del calibre diferents i fes-hi tasques de " "manteniment" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "Copia llibres des del dispositiu a la biblioteca del calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" "Edita les col·leccions en què es col·loquen els llibres al dispositiu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "Copia un llibre des d'una biblioteca del calibre a una altra" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" "Fes petits ajustaments al fitxers epub o htmlz de la biblioteca del calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -450,57 +452,57 @@ msgstr "" "Vés a la coincidència següent a o l'anterior en cercar a la biblioteca del " "caibre en mode realçat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "Tria un llibre a l'atzar de la biblioteca del calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "Cerca llibres de diferents botigues de llibres" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "Aconsegueix connectors nous del calibre o actualitza els existents" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Aparença" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Interfície" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Ajusta l'aparença de la interfície del calibre per adaptar-la al vostre gust" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Comportament" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Canvia el comportament del calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Columnes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "Configura les columnes de la llista de llibres del calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Barra d'eines" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -508,68 +510,68 @@ msgstr "" "Personalitza les barres d'eines i els menús de context, canviant les accions " "que estaran disponibles" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "S'està cercant" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "Personalitza com funciona la cerca de llibres al calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Opcions d'entrada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Conversió" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" "Ajusta les opcions de conversió específiques per a cada format d'entrada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Opcions comunes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "Ajusta les opcions de conversió comunes a tots els formats" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Opcions de sortida" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" "Ajusta les opcions de conversió específiques de cada format de sortida" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Addició de llibres" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Importa/exporta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Controla com el calibre llegeix les metadades dels arxius quan s'afegeixen " "llibres" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Desa llibres al disc" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -577,49 +579,49 @@ msgstr "" "Controla com el calibre exporta fitxers de la seva base de dades al disc en " "utilitzar «Desa al disc»" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Envia llibres als dispositius" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "Controla com el calibre envia fitxers al lector de llibres" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "Quadres de connexions de metadades" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "Canvia els camps de les metadades abans de desar/enviar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "Funcions de plantilla" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Avançat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "Creeu les funcions de la vostra plantilla" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Comparteix llibres per correu electrònic" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Compartició" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -627,11 +629,11 @@ msgstr "" "Configura la compartició de llibres per correu electrònic. Es pot utilitzar " "per enviar notícies baixades als vostres dispositius" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Comparteix en xarxa" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -639,47 +641,47 @@ msgstr "" "Configura el Servidor de Continguts que dona accés a la biblioteca a través " "d'internet des de qualsevol lloc i dispositiu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "Baixada de metadades" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "Control com el calibre baixa les metadades dels llibres de la xarxa" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Connectors" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" "Afegeix/suprimeix/personalitza diverses parts de les funcions del calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "Ajustaments" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" "Configura en detall el comportament del calibre en diversos contextos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Teclat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "Personalitza les dreceres de teclat del calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Miscel·lània" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "Configuració avançada" @@ -960,7 +962,7 @@ msgstr "Inhabilita el connector anomenat" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -973,7 +975,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -981,19 +983,19 @@ msgid "Yes" msgstr "Sí" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Inici" #: /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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Targeta A" #: /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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Targeta B" @@ -1005,7 +1007,7 @@ msgstr "Registre de depuració" msgid "Communicate with Android phones." msgstr "Comunica't amb telèfons Android" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1013,11 +1015,11 @@ msgstr "" "Llista de carpetes del dispositiu separades per comes on s'enviaran els " "llibres. Es farà servir la primera que ja existeixi al dispositiu." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "Comunica't amb telèfons S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "Comunica't amb tauletes tàctils WebOS." @@ -1175,12 +1177,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Notícies" @@ -1188,8 +1190,8 @@ msgstr "Notícies" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Catàleg" @@ -1311,7 +1313,7 @@ msgstr "Comunica't amb un telèfon Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1341,27 +1343,27 @@ msgstr "Comunica't amb un lector Cybook Orizon." msgid "Communicate with the EB600 eBook reader." msgstr "Comunica't amb un lector EB600." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "Comunica't amb un Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "Comunica't amb un lector PocketBook 301" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Comunica't amb un lector PocketBook 602/603/902/903." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "Comunica't amb un lector PocketBook 360+." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "Comunica't amb el PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Comunica't amb un lector Infibeam Pi2" @@ -1490,45 +1492,45 @@ msgstr "No és un fitxer MOBI vàlid. S'informa que la identitat és %s" msgid "Could not generate page mapping." msgstr "No s'ha pogut generar el mapa de pàgines." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Comunica't amb un lector Kindle" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Darrera pàgina que s'ha llegit: %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" "%(time)s<br />Darrera pàgina que s'ha llegit: Posició %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "<b>Posició %(dl)d • %(typ)s</b><br />%(text)s<br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "<b>Pàgina %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "<b>Posició %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "Comunica't amb un lector Kindle 2/3/4/Touch" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "Envia informació del número de pàgines en enviar llibres" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1540,11 +1542,11 @@ msgstr "" "aquesta informació al Kindle en carregar fitxers MOBI per USB. Tingueu en " "compte que els números de pàgina no es corresponen a cap llibre en papar." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "Utilitza el càlcul de nombre de pàgina més lent però més acurat" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1556,13 +1558,13 @@ msgstr "" "llibre imprès. Aquest mètode però és més lent i alentirà l'enviament de " "fitxers al Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" "Nom de columna personalitzat des d'on s'obtindrà la informació del recompte " "de pàgines" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1574,11 +1576,11 @@ msgstr "" "lloc de calcular un recompte de pàgines. Especifiqueu el nom de la columna " "personalitzada aquí, per exemple, #pàgines. " -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Comunica't amb un lector Kindle DX" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "Comunica't amb el Kindle Fire" @@ -1655,7 +1657,7 @@ msgstr "" "si les voleu veure o suprimir." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "No implementat" @@ -1972,23 +1974,23 @@ msgstr "Comunica't amb un lector Archos" msgid "Communicate with the Pico reader." msgstr "Comunica't amb un lector Pico" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "Comunica't amb un lector iPapyrus." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "Comunica't amb un lector Sovos." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "Comunica't amb un lector Sunstech EB700." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "Comunica't amb un lector Stash W950." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "Comunica't amb un lector Wexler" @@ -2222,7 +2224,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2271,29 +2273,29 @@ msgstr "" "\n" "Si voleu tota la documentació del sistema de conversió vegeu\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "OPCIONS D'ENTRADA" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Opcions per controlar el processament del fitxer d'entrada %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "OPCIONS DE SORTIDA" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "Opcions per a controlar el processament de la sortida %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "Opcions per controlar l'aparença de la sortida" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2304,18 +2306,18 @@ msgstr "" "Inhabilitat per defecte. Utilitzeu %(en)s per habilitar-ho. Es pot " "inhabilitar les accions individuals amb les opcions %(dis)s." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Modifica el text i l'estructura del documenta amb els patrons definits per " "l'usuari." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "Controla l'autodetecció de l'estructura del document." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2324,15 +2326,15 @@ msgstr "" "Controla la generació automàtica de l'índex. Si el fitxer d'origen conté un " "índex, s'utilitzarà preferentment aquest en lloc del generat automàticament." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "Opcions per assignar metadades a la sortida" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "Opcions per ajudar a la depuració de la conversió" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" @@ -2340,7 +2342,7 @@ msgstr "" "Llista els noms de les receptes integrades. Podeu crear un llibre a partir " "d'una recepta integrada així: «Nom de la recepta.recipe» sortida.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "S'ha desat la sortida a" @@ -2780,7 +2782,6 @@ msgid "Disable compression of the file contents." msgstr "Desactiva la compressió del contingut del fitxer" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" "Marca el llibre amb etiquetes per arxivar-lo amb els documents personals" @@ -2796,7 +2797,7 @@ msgstr "" "d'entrada, en cas contrari els ignorarà." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." @@ -2805,7 +2806,7 @@ msgstr "" "final. No es recomana." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." @@ -2814,7 +2815,7 @@ msgstr "" "existeix, la carpeta se suprimirà." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -3449,36 +3450,44 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Estableix el marge superior en punts (pts). Per defecte és %default. Nota: " -"72 pts són 1 polzada (2,54 cm)" +"Establiu el marge superior en punts. Per defecte és %default. Si es posa un " +"valor inferior a zero quedarà sense marge. Nota: 72 punts = 1 polzada = 2,54 " +"cm" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Estableix el marge inferior en punts (pts). Per defecte és %default. Nota: " -"72 pts són 1 polzada (2,54 cm)" +"Establiu el marge inferior en punts. Per defecte és %default. Si es posa un " +"valor inferior a zero quedarà sense marge. Nota: 72 punts = 1 polzada = 2,54 " +"cm" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Estableix el marge esquerre en punts (pts). Per defecte és %default. Nota: " -"72 pt són 1 polzada (2,54 cm)" +"Establiu el marge esquerre en punts. Per defecte és %default. Si es posa un " +"valor inferior a zero quedarà sense marge. Nota: 72 punts = 1 polzada = 2,54 " +"cm" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Estableix el marge dret en punts (pts). Per defecte és %default. Nota: 72 pt " -"són 1 polzada (2,54 cm)" +"Establiu el marge dret en punts. Per defecte és %default. Si es posa un " +"valor inferior a zero quedarà sense marge. Nota: 72 punts = 1 polzada = 2,54 " +"cm" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3493,7 +3502,7 @@ msgstr "" "del fitxer d'origen. Només alguns format de sortida donen suporta canvis " "d'alineació." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 " @@ -3503,7 +3512,7 @@ msgstr "" "d'1.5em. L'eliminació de l'espaiament no funcionarà si el fitxer d'origen no " "conté paràgrafs (amb les etiquetes <p> o <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3517,7 +3526,7 @@ msgstr "" "s'estableix un valor negatiu, s'utilitza el sagnat especificat al document " "d'entrada, és a dir, el calibre no canvia el sagnat." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -3525,7 +3534,7 @@ msgstr "" "Estableix la portada detectada a l'arxiu d'origen de forma preferent a la " "portada indicada." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3533,7 +3542,7 @@ msgstr "" "Insereix una línia en blanc entre paràgrafs. No funciona si el fitxer " "d'origen no indica els paràgrafs (amb les etiquetes <p> o <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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." @@ -3542,7 +3551,7 @@ msgstr "" "L'alçada de les línies entre paràgrafs serà el doble del valor que " "s'estableixi aquí." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3554,7 +3563,7 @@ msgstr "" "s'estableix una portada amb el calibre, el document de sortida acabarà amb " "dues imatges de portada si no s'especifica aquesta opció." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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." @@ -3562,7 +3571,7 @@ msgstr "" "Insereix les metadades del llibre a l'inici del llibre. És útil si el vostre " "lector no permet mostrar/cercar les metadades de forma directa." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3571,13 +3580,13 @@ msgstr "" "tipogràfics correctes. Vegeu http://daringfireball.net/projects/smartypants " "per a més detalls" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" "Converteix les cometes els guions i els punts suspensius als seus " "equivalents senzills." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3585,7 +3594,7 @@ msgstr "" "Llegeix les metadades de l'arxiu OPF indicat. Les metadades extretes " "d'aquest fitxer substituiran les metadades del fitxer d'origen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3602,7 +3611,7 @@ msgstr "" "pel xinès i el japonès) s'utilitzarà la representació basada en l'idioma " "actual de la interfície del calibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3618,85 +3627,85 @@ msgstr "" "defecte, el calibre canvia la lligadura pel seu parell de caràcters normals " "corresponents. Aquesta opció fa que les lligadures en conservin." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Estableix el títol" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Estableix els autors. Si hi ha diversos autors, s'han de separar amb una " "\"&\"." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "La versió del títol que s'utilitzarà per classificar. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "Text que s'usarà en l'ordenació per autor. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "Estableix la portada des del fitxer o URL indicats" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Estableix la descripció del llibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Estableix l'editorial del llibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Estableix la sèrie que pertany el llibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Estableix l'index del llibre a la sèrie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Estableix la valoració. Ha de ser un nombre entre 1 i 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Estableix l'ISBN del llibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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 "" "Estableix les etiquetes per al llibre. Ha de ser una llista separada per " "comes." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Estableix el productor del llibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Estableix l'idioma." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "Estableix la data de publicació." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "Estableix la marca horària del llibre (ja no s'utilitza enlloc més)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3704,7 +3713,7 @@ msgstr "" "Habilita el processament heurístic. S'ha d'activar aquesta opció per tal de " "poder fer qualsevol processament heurístic." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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 " @@ -3714,12 +3723,12 @@ msgstr "" "h2 i h3. Aquest paràmetre no crearà un índex però es pot fer servir " "conjuntament amb la detecció d'estructura per crear-ne un." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "Cerca paraules i patrons que solen estar en cursiva i posar-los-hi." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." @@ -3727,7 +3736,7 @@ msgstr "" "Converteix els sagnats fets amb blocs de múltiples espais seguits en sagnats " "CSS." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3739,11 +3748,11 @@ msgstr "" "és 0,4, just per sota de la longitud mitjana de la línia. Si hi ha molt " "poques línies que necessitin unir-se, caldria reduir aquest valor." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "Uneix línies fent servir la puntuació i d'altres indicis de format." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" @@ -3751,7 +3760,7 @@ msgstr "" "Elimina els paràgrafs buits del document quan estant intercalats entre tots " "els altres paràgrafs." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." @@ -3760,7 +3769,7 @@ msgstr "" "suprimeixen els salts d'escena amb múltiples línies en blanc per línies " "horitzontals." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3768,7 +3777,7 @@ msgstr "" "Reemplaça els salts d'escena pel text especificat. Per defecte s'utilitza el " "text del document d'entrada." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3778,7 +3787,7 @@ msgstr "" "document com a diccionari per determinar si s'ha de mantenir o suprimir els " "guions." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3786,34 +3795,34 @@ msgstr "" "Cerca la presència de seqüències d'etiquetes <h1> o <h2>. Es torna a numerar " "les etiquetes per evitar una divisió al mig del títol d'un capítol." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" "Patró de cerca (expressió regular) que se substituirà per sr1-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "Text de substitució del que es trobi amb sr1-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" "Patró de cerca (expressió regular) que se substituirà per sr2-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "Text de substitució del que es trobi amb sr2-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" "Patró de cerca (expressió regular) que se substituirà per sr3-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "Text de substitució del que es trobi amb sr3-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3826,29 +3835,29 @@ msgstr "" "regular ha d'estar en sintaxi d'expressions regulars python i en fitxer ha " "d'estar codificat com a UTF-8." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "No s'ha trobat cap llibre dins de l'arxiu" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Els valors de l'índex de la serie i la seva valoració han de ser nombres. " "S'ignora" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "No s'ha pogut analitzar la data/hora" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "S'està convertint l'entrada a HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "S'està transformant el llibre..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "S'està creant" @@ -4195,7 +4204,7 @@ msgstr "ERROR A LA PLANTILLA" #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "No" @@ -4205,10 +4214,11 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4233,7 +4243,7 @@ msgid "Producer" msgstr "Productor" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4277,7 +4287,7 @@ msgstr "Marca horària" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Publicat" @@ -4416,8 +4426,8 @@ msgstr "" "amb ISBN des de LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Portada" @@ -4549,7 +4559,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Baixa metadades i portades d'OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "Llibre de mostra" @@ -4594,74 +4604,74 @@ msgid "No details available" msgstr "No es disposa de detalls" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Índex" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "Pàgina del títol" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "Índex" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "Glossari" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "Agraïments" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "Colofó" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "Drets d'autor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "Dedicatòria" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "Epígraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "Prefaci" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "Índex d'il·lustracions" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "Índex de taules" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "Anotacions" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "Pròleg" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "Text principal" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "El format de llibre %s no és compatible" @@ -4852,7 +4862,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "Autor" @@ -4953,7 +4963,7 @@ msgstr "" msgid "Split Options:" msgstr "Opcions de divisió:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "No es troba pdftohtml, comproveu que està al PATH" @@ -4962,97 +4972,97 @@ msgstr "No es troba pdftohtml, comproveu que està al PATH" msgid "Table of Contents:" msgstr "Índex:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" "Per defecte envia el fitxer a la targeta de memòria en lloc de fer-ho a la " "memòria principal." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Confirmeu abans de suprimir" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Geometria de la finestra principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Aviseu-me quan hi hagi una nova versió disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Utilitza números romans per a sèries de números" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Ordena la llista d'etiquetes per nom, popularitat o per valoració" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "Coincidènia amb totes o alguna de les etiquetes." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Nombre de portades que es mostraran en el mode de navegació per portades" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Valors per defecte per a la conversió a LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Opcions per al visor LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Formats que s'obriran amb el visor intern" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Columnes que es veuran a la llista de llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" "Arrenca automàticament el servidor de continguts en iniciar l'aplicació" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Les notícies antigues es conserven a la base de dades" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Mostra la icona a la safata del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Carrega al dispositiu les notícies que s'ha baixat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" "Suprimeix els llibres nous de la biblioteca després de carregar-los al " "dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" "Mostra la portada en una altra finestra enlloc de fer-ho a la principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Inhabilita els missatges des de la icona de la safata del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" "Acció per defecte per a quan es faci clic al botó d'enviar al dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5060,7 +5070,7 @@ msgstr "" "Comença la cerca mentre teclegeu. Si s'inhabilita la cerca començarà quan es " "premi la tecla de retorn." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5070,7 +5080,7 @@ msgstr "" "cerca en lloc de mostrar només les coincidències. Premeu «N» o «F3» per anar " "a la coincidència següent." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5078,23 +5088,23 @@ msgstr "" "Nombre màxim de tasques simultànies de conversió/baixada de notícies. Aquest " "nombre és el doble del valor real per raons històriques." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Baixa metadades socials (etiquetes, valoració...)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Sobreescriu l'autor i el títol amb les noves metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Si n'hi ha, baixa la portada automàticament" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limita el màxim de tasques simultànies al nombre de CPUs" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5102,34 +5112,34 @@ msgstr "" "La disposició de la interfície de l'usuari. La disposició ampla té el panell " "de detalls a la dreta i l'estreta a baix." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Mostra la mitjana de les valoracions per a cada element de l'explorador " "d'etiquetes" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Desactiva les animacions" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "categories de l'explorador d'etiquetes que no s'han de mostrar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "AVÍS:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "ERROR:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Mostra un altre cop aquesta informació" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Tria fitxers" @@ -5253,7 +5263,7 @@ msgstr "Control de l'addició de llibres" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "No s'ha seleccionat cap llibre" @@ -5314,37 +5324,37 @@ msgstr "" "s'han processat i fusionat a la base de dades del calibre d'acord amb els " "paràmetres de fusió automàtica." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "No s'ha pogut llegir les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "No s'ha pogut llegir les metadades dels següents" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "Afegeix a la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "No s'ha seleccionat cap llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "Aquests llibres són virtuals i no es poden afegir a la biblioteca:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "No s'han trobat llibres" @@ -5478,7 +5488,7 @@ msgstr "Trieu una biblioteca del calibre per treballar" msgid "Switch/create library..." msgstr "Canvia/crea una biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -5486,83 +5496,83 @@ msgstr "Canvia/crea una biblioteca" msgid "%d books" msgstr "%d llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Canvi ràpid" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Canvia el nom de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "Suprimeix la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Agafa un llibre a l'atzar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "Manteniment de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "Estat de la còpia de seguretat de les metadades de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "Fes una còpia de seguretat de les metadades de tots els llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "Comprova la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "Restaura la base de dades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "Canvia el nom" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Tria un nom nou per a la biblioteca <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" "Tingueu en compte que es canviarà el norm a la carpeta de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Ja existeix" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "La carpeta %s ja existeix. Esborreu-la primer." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "Massa llarg" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "Ha fallat el canvi de nom" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5571,11 +5581,11 @@ msgstr "" "No s'ha pogut canviar el nom de la biblioteca a %s. La causa més habitual és " "que un altre programa té obert un dels fitxers de la biblioteca ." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "S'ha suprimit la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -5584,24 +5594,24 @@ msgstr "" "S'ha suprimit del calibre la biblioteca %s. Els fitxers encara són a " "l'ordinador, si el voleu suprimir heu de fer-ho manualment." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "cap" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "Estat de la còpia de seguretat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Fitxers de metadades que estan pendents de desar: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "Còpia de seguretat de les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5609,7 +5619,7 @@ msgstr "" "Es farà una còpia de seguretat de les metadades mentre el calibre s'executa, " "a una velocitat aproximada d'un llibre cada tres segons." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5620,8 +5630,8 @@ msgstr "" "moure la biblioteca a una ubicació amb un camí més curt amb l'Explorador del " "Windows i després tornar-ho a intentar amb la ubicació nova." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5629,7 +5639,7 @@ msgstr "" msgid "Success" msgstr "Amb èxit" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" @@ -5638,45 +5648,45 @@ msgstr "" "Voleu que el calibre comprovi si els llibres de la biblioteca concorden amb " "la informació de la base de dades?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "Ha fallat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" "Ha fallat la comprovació de la integritat de la base de dades, feu clic a " "«Mostra detalls» per als detalls." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "S'està iniciant l'anàlisi de la biblioteca. Pot trigar una estona." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "No s'ha trobat problemes" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" "Els llibres de la biblioteca concorden amb la informació de la base de dades." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "No està permès" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5684,7 +5694,7 @@ msgstr "" "No es poden canviar de biblioteca si es fa servir la variable d'entorn " "«CALIBRE_OVERRIDE_DATABASE_PATH»." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "No podeu canviar les biblioteques mentre hi ha treballs en execució." @@ -5794,11 +5804,11 @@ msgstr "" "No es pot fer servir altres biblioteques si es fa servir la variable " "d'entorn «CALIBRE_OVERRIDE_DATABASE_PATH»" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5811,7 +5821,7 @@ msgstr "" msgid "Are you sure?" msgstr "N'esteu segur?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5822,63 +5832,63 @@ msgstr "" "paperera de reciclatge <b>pot ser lent</b>. Voleu que el calibre ignori la " "paperera? Si accepteu els fitxers se <b>suprimiran permanentment</b>." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "S'està suprimint..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "S'ha suprimit" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "No s'ha pogut suprimir" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" "No s'ha pogut suprimir alguns llibres, feu clic a «Mostra detalls» per als " "detalls." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Suprimeix llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "Suprimeix els llibres seleccionats" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" "Suprimeix els fitxers d'un format específic dels llibres seleccionats." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "Suprimeix tots els formats dels llibres seleccionats excepte..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "Suprimeix tots els formats dels llibres seleccionats" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "Suprimeix les portades dels llibres seleccionats" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "Suprimeix els llibres del dispositiu que coincideixin" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "No s'ha pogut suprimir" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Trieu els formats s'ha de suprimir" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." @@ -5886,7 +5896,7 @@ msgstr "" "Trieu els formats que <b>no</b> se suprimiran.<p>Fixeu-vos que això no " "suprimirà mai tots els formats d'un llibre." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" @@ -5894,44 +5904,44 @@ msgstr "" "Se <b>suprimirà tots els formats</b> dels llibres llibres seleccionats de la " "biblioteca.<br>Les metadades dels llibres es conservaran. N'esteu segur?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "No es pot suprimir els llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "No hi ha cap dispositiu connectat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Memòria principal" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Targeta de memòria A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Targeta de memòria B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "No hi ha cap llibre per suprimir" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Cap dels llibres seleccionats són al dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "S'està suprimint llibres del dispositiu." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -5939,7 +5949,7 @@ msgstr "" "Alguns dels llibres seleccionats són al dispositiu connectat. D'<b>on</b> " "voleu que se suprimeixin els fitxers seleccionats?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5947,7 +5957,7 @@ msgstr "" "Els llibres seleccionats se suprimiran <b>permanentment</b> i els fitxers es " "trauran de la biblioteca del calibre. N'esteu segur?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -6079,8 +6089,8 @@ msgstr "No s'ha pogut baixar les metadades" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "No s'ha pogut baixar" @@ -6117,7 +6127,7 @@ msgid "Download complete" msgstr "S'ha acabat la baixada" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Registre de baixades" @@ -6217,11 +6227,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "S'està aplicant les metadades canviades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Alguns errors" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6250,7 +6260,7 @@ msgid "F1" msgstr "F1" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "Ajuda" @@ -6340,43 +6350,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Reinicia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Desa en un sol format al disc..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Desa al disc" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Desa al disc en una única carpeta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Desa al disc només en el format %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Desa al disc en una única carpeta només en el format %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Desa en un sol format al disc..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "No es pot desar al disc" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "Trieu format per guardar en el disc" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Tria la carpeta de destí" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6386,20 +6401,20 @@ msgstr "" "corrupció a la biblioteca. Desar al disc està fet per exportar fitxers des " "de la biblioteca del calibre a un altre lloc." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Error mentres es desava" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Hi ha hagut un error mentres es desava." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "No s'ha pogut desar alguns llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Feu clic a «Mostra detalls» per saber quins són." @@ -6503,7 +6518,7 @@ msgid "Search for this %s" msgstr "Cerca aquest %s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Botigues" @@ -6563,15 +6578,15 @@ msgid "About Get Books" msgstr "Quant a Get Books" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "Ajustaments per al llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "Trieu el format a ajustar:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -6622,57 +6637,57 @@ msgstr "" " del calibre.</li>\n" " </ol>" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "&Expandeix el llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "Vista &prèvia del llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Cancel·la" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "&Regenera el llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "Expandeix el llibre per editar-ne els components" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "Previsualització del resultat dels ajustaments" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "Cancel·la sense desar els canvis" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "Desa els canvis i actualitza el llibre a la biblioteca del calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "S'està expandint, espereu..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "No s'ha pogut desenpaquetar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "No s'ha pogut expandir el fitxer %s." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." @@ -6680,38 +6695,38 @@ msgstr "" "No s'ha pogut expandir el fitxer %s. Feu clic a «Mostra detalls» per a més " "informació." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "No s'ha pogut regenerar el fitxer" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" "No s'ha pogut regenerar %s. Per a més informació feu clic a «Mostra detalls»." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "S'està regenerant..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "Fes petits ajustaments en llibres en formats ePub, HTMLZ o AZW3" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "No es pot aplicar els ajustaments al llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "No es pot fer ajustaments al llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6977,7 +6992,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -7025,8 +7040,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -7057,7 +7072,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "S'ha afegit %(num)d llibre(s) automàticament des de %(src)s" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "Donacions" @@ -7161,20 +7176,20 @@ msgstr "sortida" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -7198,7 +7213,7 @@ msgstr "sortida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7206,11 +7221,11 @@ msgstr "sortida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -7588,27 +7603,27 @@ msgstr "Insereix un enllaç" msgid "Clear" msgstr "Neteja" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "Trieu el color del primer pla" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "Trieu el color del fons" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "Crea un enllaç" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "Introduïu la URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "Vista normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "Codi font HTML" @@ -7616,47 +7631,17 @@ msgstr "Codi font HTML" msgid "AZW3 Output" msgstr "Sortida AZW3" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "Fes servir l'ordre d'au&tors com a autor(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "&Títol per a l'índex:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "Desactiva la compressió dels continguts del fitxer" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "&No afegeixis un índex al llibre" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "Po&sa l'índex generat al començament del llibre en lloc del final" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "Ignora els &marges" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "Opcions del Kindle" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "Etiqueta de documents personals:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " @@ -7665,6 +7650,21 @@ msgstr "" "Activa la compartició del contingut del llibre via Facebook, etc. AVÍS: " "Desactiva la sincronització del darrer punt de lectura" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "&No afegeixis un índex al llibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "Po&sa l'índex generat al començament del llibre en lloc del final" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "Desactiva la compressió dels continguts del fitxer" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -7819,7 +7819,7 @@ msgstr "" msgid "DJVU Input" msgstr "Entrada DJVU" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" "Si està disponible utilitza el &djvutxt per a un processament més ràpid" @@ -7919,22 +7919,22 @@ msgid "&Base font size:" msgstr "Mida de lletra &base" #: /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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 msgid "Font size &key:" msgstr "Mida de lletra de &referència" #: /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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " pt" @@ -8073,43 +8073,43 @@ msgstr "Alinea a l'esquerra" msgid "Justify text" msgstr "Justifica el text" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:189 msgid "&Disable font size rescaling" msgstr "In&habilita el redimensionat de tipus de lletra" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:190 msgid "Base &font size:" msgstr "Mida de la &lletra base:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:56 +#: /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 "Assistent per triar una mida de tipus de lletra adequada" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:195 msgid "Minimum &line height:" msgstr "Alçada mínima de línia:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "&Alçada de la línia:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:199 msgid "Input character &encoding:" msgstr "Codificació dels caràcters d'&entrada:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "Elimina l'espaiat entre paràgrafs" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "M&ida de la sagnia:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -8119,61 +8119,65 @@ msgstr "" "sagnat per al paràgraf per assegurar-se que es poden distingir els " "paràgrafs. Aquesta opció controla la mida d'aquest sagnat.</p>" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Sense canvis" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 msgid "Insert &blank line between paragraphs" msgstr "Insereix línies an &blanc entre paràgrafs." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 msgid "&Line size:" msgstr "Alçada de la &línia:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 msgid "Text &justification:" msgstr "&Justificació del text:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Smarten &punctuation" msgstr "Embelleix la &puntuació" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "&Transliterate unicode characters to ASCII" msgstr "&Transcriu els caràcters unicode a ASCII" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid "&UnSmarten punctuation" msgstr "&Puntuació senzilla" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 msgid "Keep &ligatures" msgstr "Conserva les &lligadures" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "&Linearize tables" msgstr "Linealitza les &taules" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 +msgid "&Extra CSS" +msgstr "CSS a&ddicional" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 msgid "Select what style information you want completely removed:" msgstr "Seleccioneu la informació d'estil que voleu suprimir totalment:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "Suprimeix la propietat CSS «font-family»" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "&Tipus de lletra" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." @@ -8181,39 +8185,39 @@ msgstr "" "Suprimeix les propietats CSS de marge. Tingueu en compte que als marges de " "pàgina no els afecta aquest paràmetre." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "&Marges" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "Suprimeix les propietats CSS de separació" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "&Separació" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "Converteix imatges/text flotants en imatges/text estàtics" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "&Flotant" -#: /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:224 msgid "Removes foreground and background colors" msgstr "Suprimeix els colors de fons i de primer pla" -#: /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:225 msgid "&Colors" msgstr "&Colors" -#: /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:226 msgid "&Other CSS Properties:" msgstr "&Altres propietats CSS" -#: /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:227 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" @@ -8221,10 +8225,6 @@ msgstr "" "Llista separada per comes de propietats CSS que se suprimiran. Per exemple: " "«display, color, font-family»" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 -msgid "&Extra CSS" -msgstr "CSS a&ddicional" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "Fi<ra la informació d'estil" @@ -8282,7 +8282,7 @@ msgid "&Monospaced font family:" msgstr "Grup de tipus de lletra &monoespaiada" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadades" @@ -8421,6 +8421,18 @@ msgstr "Llibre " msgid "MOBI Output" msgstr "Sortida MOBI" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "Opcions del Kindle" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "Etiqueta de documents personals:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "Ignora els &marges" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -8435,35 +8447,42 @@ msgstr "" "Configuració\r\n" "de la pàgina" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "Perfil de &sortida:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "Descripció del perfil" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "Perfil d'&entrada" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "Marges" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "&Esquerra:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "Sense marge" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "&Superior:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "&Dreta:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "&Inferior:" @@ -8481,7 +8500,7 @@ msgstr "Sortida PDB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "&Format:" @@ -8595,7 +8614,7 @@ msgstr "Coincidències:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "0" @@ -8608,7 +8627,7 @@ msgstr "Vés a:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "&Anterior" @@ -8616,7 +8635,7 @@ msgstr "&Anterior" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "&Següent" @@ -8793,7 +8812,7 @@ msgstr "Opcions específiques per al format d'entrada." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -9146,10 +9165,10 @@ msgstr "No s'ha pogut carregar el navegador de portades" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -9162,23 +9181,23 @@ msgid "Undefined" msgstr "Sense definir" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "estrella/es" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "Sense qualificar" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "Estableix la data d'avui per a «%s»" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "Suprimeix «%s»" @@ -9187,11 +9206,11 @@ msgstr "Suprimeix «%s»" msgid "Open Item Editor" msgstr "Obre d'editor l'elements" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "S'ha canviat els valors" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" @@ -9199,48 +9218,48 @@ msgstr "" "Heu canviat els valors. Per utilitzar aquest editor heu de descartar o " "aplicar aquests canvis. S'apliquen els canvis?" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr " índex:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" "L'enumeració «{0}» té un valor no vàlid i es farà servir el predeterminat" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "Aplica els canvis" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "Elimina la sèrie" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "Numera els llibres automàticament" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "Força començar la numeració amb " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "L'enumeració «{0}» té valors no vàlids que no surten a la llista" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "Suprimeix totes les etiquetes" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "etiquetes que s'afegiran" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "etiquetes que se suprimiran" @@ -10030,7 +10049,7 @@ msgstr "Defineix les opcions per convertir %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "&Títol:" @@ -10115,13 +10134,13 @@ msgstr "%(curr)s (era %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "L'element està en blanc" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "No es pot deixar un element en blanc. En tot cas l'heu d'esborrar." @@ -10210,8 +10229,8 @@ msgstr "Enllaça" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "No s'han trobat coincidències" @@ -10258,17 +10277,17 @@ msgid "Copy to author" msgstr "Copia a autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "El nom de l'autor no és vàlid" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "Els noms d'autor no poden contenir caràcters &." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Gestió d'autors" @@ -10394,15 +10413,15 @@ msgid "Copied" msgstr "Copiat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Copia-ho al porta-retalls" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Mostra el registre" @@ -10416,7 +10435,7 @@ msgid "Standard metadata" msgstr "Metadades estàndard" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Metadades personalitzades" @@ -10462,16 +10481,16 @@ msgstr "" "Fes tots els canvis sense tancar el quadre immediatament. Aquesta acció no " "es pot cancel·lar ni desfer." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "Llibre %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "Introduïu un tipus d'identificador" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -10483,7 +10502,7 @@ msgstr "" "abans de continuar. <p>Cerca i reemplaça als camps de text fent coincidir " "caràcters o expressions regulars. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -10500,7 +10519,7 @@ msgstr "" "s'ha seleccionat, el text de cerca coincidirà tant amb majúscules com en " "minúscules" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -10526,28 +10545,28 @@ msgstr "" "voleu més informació quant a les expressions regulars en python, " "especialment quant a la funció «sub»." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "ERROR DE CERCA/REEMPLAÇA A LA PLANTILLA" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "Heu d'especificar una destinació quant la font és un camp compost" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "Heu d'especificar un tipus d'identificador de destí" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "Cerca/reemplaça no vàlid" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "El patró de cerca no és vàlid: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" @@ -10556,25 +10575,25 @@ msgstr "" "S'està aplicant els canvis a %d llibres.\n" "Fase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "Suprimeix el cerca/reemplaça desat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "Es suprimirà el cerca/reemplaça desat. N'esteu segur?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "Desa el cerca/reemplaça" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "Nom del cerca/reemplaça:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -10626,7 +10645,7 @@ msgstr "Afegeix les eti&quetes " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Obre l'editor d'etiquetes" @@ -10796,13 +10815,13 @@ msgid "Set from &ebook file(s)" msgstr "Estableix a partir del(s) fitxer(s) del llibre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "Metadades &bàsiques" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "&Personalitza les metadades" @@ -11011,66 +11030,66 @@ msgstr "&Contrasenya:" msgid "&Show password" msgstr "Mo&stra la contrasenya" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "Cal reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "Heu de reiniciar el calibre abans d'utilitzar aquest connector" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "Historial de versions de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "Tot" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "S'ha instal·lat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "No s'ha instal·lat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "Hi ha una actualització disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "Nom del connector" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "Estat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "Disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "S'ha llançat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "PayPal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -11082,162 +11101,162 @@ msgstr "" "\n" "Feu clic dret i trieu «Donacions» per al pagament: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "Plataforma no disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "Cal actualitzar el calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "Connector desfasat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "Hi ha una nova versió disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "La darrera versió ja està instal·lada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "Aquest connector està desfasat i s'ha de desinstal·lar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "Feu clic dret per veure més opcions" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "Aquest connector només es pot instal·lar a: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" "Abans d'instal·lar aquest connector heu d'actualitzar el calibre almenys a " "la versió %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "Podeu instal·lar aquest connector" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "Hi ha disponible una versió nova d'aquest connector" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "Aquest connector està instal·lat i actualitzat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "Ha fallat la comprovació d'actualitzacions" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" "No s'ha pogut carregar la pàgina de l'índex del fòrum de connectors de " "MobileRead." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "Connectors de l'usuari" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "Connectors de l'usuari" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "Filtra la llista de connectors" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "Descripció" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "&Instal·la" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "Instal·la el connector seleccionat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "&Personalitza el connector " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "Personalitza les opcions d'aquest connector" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "&Historial de versions" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "Mostra l'historial de canvis d'aquest connector" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "Fil de connectors del &fòrum" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "&Habilita/Inhabilita el connector" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "Habilita o inhabilita aquest connector" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Suprimeix el connector" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "Desinstal·la el connector seleccionat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "Donació al desenvolupador" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "Feu una donació al desenvolupador d'aquest connector" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Personalitza el connector" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "Esteu segur que voleu desinstal·lar el complement <b>%s</b>?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "Instal·la %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -11248,37 +11267,37 @@ msgstr "" "connectors poden contenir virus o programari maliciós. Instal·leu-los només " "si els heu aconseguit d'una font de confiança. Voleu continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "S'està cercant l'arxiu zip de %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "Ha fallat la instal·lació del connector" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "No s'ha pogut trobar el fitxer zip de connector per a <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "S'està descarregant l'annex zip de connector: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "S'està instal·lant el connector: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "S'ha instal·lat el connector: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " @@ -11287,7 +11306,7 @@ msgstr "" "S'ha instal·lat el connector <b>{0}</b> sota <b> connectors {1}</b> amb " "èxit. Potser caldrà reiniciar el calibre per activar el connector." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -11297,32 +11316,32 @@ msgstr "" "connector. Publiqueu el missatge d'error als detalls de més avall al fil del " "fòrum d'aquest connector i reinicieu el Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "No hi ha historial de versions" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "No s'ha trobat l'historial de versions per a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "El connector no es pot personalitzar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "El connector %s no necessita personalització" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Cal reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" @@ -11330,12 +11349,12 @@ msgid "" msgstr "" "S'ha de reiniciar el calibre abans si voleu configurar el connector <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "No es pot inhabilitar el connector" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11387,7 +11406,7 @@ msgstr "Elements" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -11505,7 +11524,7 @@ msgstr "Canvia en nom de la cerca actual pel que hi ha al quadre" msgid "Change the contents of the saved search" msgstr "Canvieu el contingut de la cerca desada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -11525,11 +11544,11 @@ msgstr "" " aviat com sigui possible.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "&Baixa després de:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -11554,19 +11573,19 @@ msgstr "" " després de les 9:00 AM.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "&Dies del mes:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "Llista separada per comes dels dies del mes. Per exemple: 1, 15" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "B&aixa després de:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -11584,19 +11603,19 @@ msgstr "" " d'un cop al dia.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "&Baixa cada:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "cada hora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "dies" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" @@ -11604,82 +11623,82 @@ msgstr "" "manualment." #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "%s fonts de notícies" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "&Baixa-ho ara" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "Fa falta un nom d'usuari i una contrasenya" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" "Heu de donar un nom d'usuari i/o una contrasenya per a aquesta font de " "notícies." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "Compte" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "(opcional)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "(necessari)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "Creat per: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "Baixa %s ara" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "Darrera baixada: mai" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "mai" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "Fa %(days)d dies, %(hours)d hores i %(mins)d minuts" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "Darrer cop que s'ha baixar:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" "No es poden baixar notícies perquè no hi ha connexió d'internet activa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "No hi ha connexió a internet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "Planifica la baixada de notícies" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "Afegeix una font nova de notícies" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "Baixa totes les fonts de notícies programades" @@ -11828,21 +11847,21 @@ msgstr "Nega" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "Cerca avançada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "&Tipus de coincidència que es farà servir:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" @@ -11851,7 +11870,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" @@ -11859,7 +11878,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -11869,49 +11888,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "Troba les entrades que tenen..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "Totes &aquestes paraules:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "Aquesta &frase exacta:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "Una &o més d'aquestes paraules:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "Però no mostris les entrades que tenen..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "Qualsevol d'aquestes para&ules no desitjades:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -11921,20 +11940,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "Cerca a&vançada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "Introduïu el títol." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "&Autor:" @@ -11961,14 +11980,14 @@ msgstr "Introduïu etiquetes separades per espais" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "&Neteja" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "Cerca només en camps concrets:" @@ -11977,7 +11996,12 @@ msgstr "Cerca només en camps concrets:" msgid "Titl&e/Author/Series ..." msgstr "Tít&ol/Autor/Sèrie..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "Hi ha %(count)d llibres(s) en el format %(fmt)s" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Tria de formats" @@ -12177,7 +12201,7 @@ msgid "The template box cannot be empty" msgstr "El quadre de la plantilla no pot estar buit" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "Estableix el color de la columna:" @@ -12652,7 +12676,7 @@ msgid "Regular expression (?P<published>)" msgstr "Expressió regular (?P<published>)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "el navegador de portades" @@ -12661,7 +12685,7 @@ msgid "Shift+Alt+B" msgstr "Maj+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "l'explorador d'etiquetes" @@ -12685,7 +12709,7 @@ msgstr "Connectat " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Detalls del llibre" @@ -12819,7 +12843,7 @@ msgstr "&Drecera:" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -12870,13 +12894,13 @@ msgstr "Cerca una drecera pel nom" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Cap coincidència" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "No s'ha trobat cap drecera que coincideixi amb %s" @@ -12972,7 +12996,7 @@ msgstr "Modificat" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "El nom de la cerca és «{0}»" @@ -12984,7 +13008,7 @@ msgstr "L'UUID del llibre és «{0}»" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "S'ha denegat el permís" @@ -13023,54 +13047,54 @@ msgstr "S'ha marcat per suprimir" msgid "Double click to <b>edit</b> me<br><br>" msgstr "Feu doble clic per a <b>edittar>/b><br>-me<b>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "Oculta la columna %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "Ordena per %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "Ascendent" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "Descendent" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "Canvia l'alineació del text de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "Esquerra" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "Dreta" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "Centrat" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "Mostra la columna" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "Encongeix la columna si és massa ampla" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "Restaura la disposició per defecte" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13116,17 +13140,17 @@ msgid "LRF Viewer toolbar" msgstr "Barra d'eines del visor de LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Pàgina següent" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Pàgina anterior" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -13321,7 +13345,7 @@ msgstr "Excepció no gestionada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "No s'ha pogut obrir %s. L'està fent servir un altre programa?" @@ -13645,7 +13669,7 @@ msgid "Edit Metadata" msgstr "Edició de metadades" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13659,7 +13683,7 @@ msgstr "Següent" msgid "Previous" msgstr "Anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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 " @@ -13670,7 +13694,7 @@ msgstr "" "En fer servir aquest botó per crear l'ordre per títol canviarà l'ordre per " "títol de vermell a verd." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -13682,27 +13706,27 @@ msgstr "" "canviarà l'ordre per autor de vermell a verd. Hi ha un menú de funcions " "disponible a sota d'aquest botó. Feu clic al botó i manteniu per veure'l." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "Estableix l'ordre per autor a partir de l'autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "Estableix l'autor a partir de l'ordre per autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "Copia autor a ordre per autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "Copia ordre per autor a autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Intercanvia l'autor i el títol" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" @@ -13710,15 +13734,15 @@ msgstr "" "Gestió d'autors. S'utilitza per reanomena autors i corregir els valors " "individuals d'ordre per autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "Suprimeix la sèrie" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "Suprimeix l'identificador" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" @@ -13726,83 +13750,83 @@ msgstr "" "Enganxa els continguts del porta-retalls al quadre d'identificadors amb el " "prefix «isbn:»" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "&Baixa les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "Configura la baixada de metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "Canvia com el calibre baixa les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d de %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "No s'ha pogut llegir la portada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "No s'ha pogut llegir la portada del format %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "La portada del format %s no és vàlida" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Desa els canvis i edita les metadades de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Canvia la portada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "Co&mentaris" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "&Portada i formats" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "Metadades &personalitzades" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Comentaris" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "Metadades bàsiques" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Té portada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "Té resum" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13815,29 +13839,29 @@ msgstr "" "troba una portada a la fase de baixada de\n" "portades i a l'inrevés." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "Vegeu a" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "El calibre està baixant les metadades des de: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Espereu" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Consulta: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "No s'ha pogut baixar les metadades. Feu clic a «Mostra detalls» per a més " "informació" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13849,42 +13873,42 @@ msgstr "" "l'autor i una sola paraula per identificar el títol.<p>Feu clic a «Mostra " "detalls» per veure tot el registre." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "Portada actual" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "S'està cercant..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "S'està baixant portades per a <b>%s</b>, espereu..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "No s'ha pogut baixar cap portada. Feu clic a «Mostra detalls» per a més " "informació." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "No s'ha trobat cap portada per a <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" "S'ha trobat <b>%(num)d</b> portades per a %(title)s. Trieu la que us agradi " "més." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "Descàrrega de les metadades..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Baixada de la portada..." @@ -14242,87 +14266,87 @@ msgstr "Fes servir el &visor intern per a:" msgid "Reset all disabled &confirmation dialogs" msgstr "Reinicia tots els diàlegs de &confirmació que s'hagin desactivat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "és cert" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "és fals" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "no està definit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "té identificador" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "no té identificador" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "és igual a" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "és menor que" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "és major que" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "té" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "no té" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "té el patró" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have pattern" msgstr "no té el patró" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "is set" msgstr "està establert" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "no està establert" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "és" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "no és" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "coincideix amb el patró" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "no coincideix amb el patró" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "Si la columna ___ ___" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -14330,72 +14354,76 @@ msgstr "" "Introduïu un tipus d'identificador o un tipus d'identificador i un valor en " "la forma «identificador:valor»" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "Introduïu un nombre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Introduïu una data en el format AAAA-MM-DD" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "Introduïu una cadena" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "Introduïu una expressió regular" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "Podeu fer coincidir múltiples valors si els separeu amb %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "Crea/edita una regla de pintat de columna" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "Crea una regla de pintat omplint els quadres de més avall" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "a" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "Només si es compleixen les condicions següents:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "Afegeix una altra condició" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" "Es pot inhabilitar una condició deixant en blanc tots els seus quadres" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "Text d'exemple" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "Condició no vàlida" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "Una de les condicions per a aquesta regla no és vàlida: <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "No hi ha condicions" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" "Per a aquesta regla s'ha d'especificar almenys una condició que no estigui " "buida" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -14408,7 +14436,7 @@ msgstr "" " <pre>%(rule)s</pre>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -14423,14 +14451,14 @@ msgstr "" " <ul>%(rule)s</ul>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" "<li>Si la columna <b>%(col)s</b> <b>%(action)s</b> el valor: <b>%(val)s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -14441,36 +14469,36 @@ msgstr "" "«Afegeix una regla» més avall per començar.<p>Podeu <b>canviar una regla " "existent</b> fent-hi doble clic." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "Afegeix una regla" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "Suprimeix una regla" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "Mou la regla seleccionada amunt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "Mou la regla seleccionada avall" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "Afegeix una regla avançada" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "No s'ha seleccionat cap regla" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "No s'ha seleccionat cap regla per a %s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "supressió" @@ -15062,128 +15090,140 @@ msgstr "Estreta" msgid "Wide" msgstr "Ampla" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "Estil de Calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "Valor per defecte del sistema" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Desactivat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Petita" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Gran" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Mitjana" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Sempre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Si hi ha prou espai" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Mai" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "Per inicial" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Inhabilitat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Repartit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Pintat de columna" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " o " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "Disposició de &la interfície d'usuari (caldrà reiniciar):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Trieu &l'idioma (caldrà reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Habilita la icona a la safata del sis&tema (caldrà reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "Disposició de &la interfície d'usuari (caldrà reiniciar):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Inhabilita totes les animacions. Útil si teniu un ordinador lent o vell." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Inhabilita les &animacions" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Inhabilita les ¬ificacions de la safata del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Mostra la pantalla de presentació a l'inici" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "&Barra d'eines" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "Mida de la &icona:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Mostra el &text sota les icones:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Tipus de lletra de la interfície:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Canvia el tipus de &lletra (caldrà reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "Interfície principal" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "Selecciona les metadades que es visualitzen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "Desplaça cap amunt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "Desplaça cap avall" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "Plantilla d'enllaç d'autor per defecte:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15197,11 +15237,11 @@ msgstr "" "utilitzant «Gestió d'autors». Podeu utilitzar els valors\n" "«{author}» i «{author_sort}» i qualsevol funció de plantilla." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Fes servir números &romans per a les sèries" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." @@ -15209,11 +15249,11 @@ msgstr "" "Tingueu en compte que els <b>comentaris</b> es mostren sempre al final, " "independentment de la posició que els assigneu aquí." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "Mètode de &partició de categories del navegador d'etiquetes:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15227,11 +15267,11 @@ msgstr "" "tenir una llista de grups de mida fixa. Inabiliteu-ho si no voleu\n" "subcategories." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "&Redueix si hi ha més elements que:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -15243,11 +15283,11 @@ msgstr "" "«inhabilita», aquest\n" "valor s'ignora." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "Categories que no s'ha de partir:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15261,15 +15301,15 @@ msgstr "" "per evitar el col·lapse de categories jeràrquiques que\n" "tenen pocs elements elements de nivell superior." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Mostra l&a mitjana de les valoracions a l'explorador d'etiquetes" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "Categories amb elements &jeràrquics:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15285,49 +15325,49 @@ msgstr "" "com a «Català» i «Suspens» a sota de «Misteri». Si «tags» no és al\n" "quadre cada etiqueta es mostrarà a la seva pròpia línia." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Mostra el navegador de &portades en una finestra separada (caldrà reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Número de portades que es mostraran al mode explorador (caldrà reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Mostra el navegador de portades en pantalla &completa en mostrar-lo en una " "finestra separada" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "Premeu les tecles %s per commutar el mode de pantalla completa." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Aplica" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Restaura els pre&determinats" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Desa els canvis" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Cancel·la i torna a la vista general" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "No es pot tornar als predeterminats per a" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -15335,7 +15375,7 @@ msgstr "" "Heu fet alguns canvis que fan que calgui reiniciar. Reinicieu el calibre " "quan pugueu." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." @@ -15343,12 +15383,12 @@ msgstr "" "Els canvis que heu fet requereixen que el calibre es reiniciï immediatament. " "No podreu establir més preferències fins que reinicieu." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Cal reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "Reinicia el calibre ara" @@ -15477,7 +15517,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr " segons" @@ -15877,7 +15917,7 @@ msgid "Change paths to &lowercase" msgstr "Canvia els camins a mi&núscules" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "Fes servir aquest format de &dates:" @@ -16082,17 +16122,17 @@ msgstr "" "que es mostrin com a categories d'usuari." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "Gestió manual" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "Només en enviar" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "Gestió automàtica" @@ -16101,11 +16141,11 @@ msgid "Cannot change metadata management while a device is connected" msgstr "" "No es pot canviar la gestió de metadades si hi ha un dispositiu connectat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "Gestió de les &metadades:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -16125,7 +16165,7 @@ msgstr "" "metadades al dispositiu que estigui sincronitzat amb la biblioteca del " "calibre cada cop que es connecti.</li></ul>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -16600,15 +16640,15 @@ msgstr "Mou cap amunt l'acció seleccionada" msgid "Move selected action down" msgstr "Mou cap avall l'acció seleccionada" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "Aquest ajustament té el seu valor per defecte" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "Aquest ajustament s'ha personalitzat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " @@ -16618,12 +16658,12 @@ msgstr "" "instal·lats. La documentació d'aquests ajustaments hauria d'estar disponible " "al lloc web d'on s'ha baixat els connectors." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "Cerca un ajustament" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -16631,11 +16671,11 @@ msgstr "" "Hi ha un error de sintaxi a l'ajustament. Feu clic al botó «Mostra detalls» " "per als detalls." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "Ajustaments no vàlids" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -16644,7 +16684,7 @@ msgstr "" "ajustaments per defecte i canvieu-los una per un fins que trobeu el " "paràmetre no vàlid." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " @@ -16654,27 +16694,27 @@ msgstr "" "el comportament del calibre. Els canvis no s'aplicaran <b>fins que es " "reiniciï</b> el calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "Canvia els ajustaments dels connectors personalitats instal·lats" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "&Ajustaments dels connectors" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "Canvia l'ajustament" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "Restaura aquest ajustament al seu valor per defecte" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "Restaura els valors per &defecte" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "Aplica els canvis que s'ha fet a l'ajustament" @@ -16819,30 +16859,30 @@ msgid "Enabled:" msgstr "Habilitat" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "DRM:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "cert" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "fals" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "Afiliat:" @@ -16851,7 +16891,7 @@ msgid "Nam&e/Description ..." msgstr "N&om/descripció..." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "Consulta:" @@ -16861,7 +16901,7 @@ msgid "Enable" msgstr "Habilita" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "Inverteix" @@ -17013,13 +17053,13 @@ msgid "Search:" msgstr "Cerca:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "Llibres:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -17027,11 +17067,11 @@ msgstr "Llibres:" msgid "Close" msgstr "Tanca" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "&Preu:" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "Baixada:" @@ -17132,16 +17172,16 @@ msgstr "No s'ha trobat cap llibre que coincideixi amb la consulta" msgid "Choose format to download to your library." msgstr "Trieu un format per baixar a la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "Get Books" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "Obre el llibre seleccionat al navegador web del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "Obre en una navegador &extern" @@ -17220,52 +17260,52 @@ msgstr "Torna a carregar" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "El nom del terme de cerca agrupada és «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "El canvi dels autors de diversos llibres pot trigar una estona. N'esteu " "segur?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "El canvi de les metadadades de tots aquests llibres pot trigar una estona. " "N'esteu segur?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Cerques" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Canvia el nom a la categoria d'usuari" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "No es pot utilitzar punts al nom quan s'està canviant el nom de categories " "d'usuari" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "El nom %s ja s'està utilitzant" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "El nom de la cerca està duplicat" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "El nom de cerca %s ja existeix." @@ -17287,13 +17327,13 @@ msgid "Manage Tags" msgstr "Gestiona les etiquetes" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Gestiona les categories d'usuari" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Gestiona les cerques desades" @@ -17390,42 +17430,55 @@ msgstr "" "No hi ha més coincidències.</b><p> Feu clic a «Cerca» per tornar a la " "primera coincidència." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Ordena per" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Ordena per nom" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Ordena per popularitat" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Ordena per valoració mitjana" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Estableix l'ordre de les entrades a l'explorador d'etiquetes" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "Fer coincidir el tipus" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Coincidència amb tot" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Qualsevol coincidència" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Quan es seleccionin múltiples entrades a l'explorador d'etiquetes fes que " "coincideixi una qualsevol o totes" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Gestiona els autors, etiquetes..." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -17433,110 +17486,110 @@ msgstr "" "Tots aquests gestors de categories estan disponibles amb un clic dret als " "elements dins de l'explorador d'etiquetes de més amunt." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "Canvia el nom de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "Suprimeix %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "Edita l'ordre de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "Modifica l'enllaç de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "Afegeix a la categoria d'u%suari" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "Fill de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "Suprimeix la cerca %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Suprimeix %(item)s de la categoria %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Cerca %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "Cerca-ho tot excepte %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "Afegeix una subcategoria a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "Suprimeix la categoria d'usuari %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Oculta la categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Mostra la categoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "Cerca llibres a la categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "Cerca llibres que no estiguin a la categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Gestiona %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Mostra totes les categories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "Canvia el mètode de divisió per categories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "Inhabilita" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "Partició" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "Només es pot utilitzar la primera lletra quan s'ordena per nom" @@ -17708,15 +17761,15 @@ msgstr "No s'ha pogut convertir" msgid "Recipe Disabled" msgstr "Recepta inhabilitada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "<b>Ha fallat</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Hi ha tasques actives. Segur que voleu sortir?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -17726,11 +17779,11 @@ msgstr "" " Si sortiu podeu malmetre el dispositiu.<br>\n" " Segur que voleu sortir?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "Tasques actives" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17839,100 +17892,26 @@ msgstr "Exporta" msgid "Import" msgstr "Importa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" -msgstr "Configura el visor de llibres electrònics" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Opcions per personalitzar el visor de llibres electrònics" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" -msgstr "Opcions de tipus de &lletra" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Recorda la darrera mida de finestra que s'ha fet servir" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "Família Se&rif:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "Família &Sans:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "Família &Monoespai" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "Mida de lletra per &defecte" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr " Pí­xels" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "Mida del &tipus de lletra Monoespai:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "Tipus de lletra es&tàndard:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "Serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "Sans-serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "Monoespai" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "Recorda la darrera mida i disposició de la &finestra" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "Recorda la pàgina a&ctual en sortir" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "&Guions (dividir línies al mig de paraules llargues)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -"L'idioma per defecte per a les regles dels guions. És el que es farà servir " -"si el llibre no n'especifica un." +"Estableix el full d'estils CSS de l'usuari. Es fa servir per personalitzar " +"l'aspecte de tots els llibres." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "&Idioma per defecte per als guions:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" -"&Redimensiona les imatges més grans que la finestra del visor (caldrà " -"reiniciar)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "&Durada del pas de pàgina:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "inhabilitat" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "La &roda del ratolí passa pàgines" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17942,15 +17921,190 @@ msgstr "" "completa. Permet llegir el text del llibre sense que sigui d'una amplada " "excessiva." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" +"Redimensiona les imatges més grans que la finestra del visor perquè hi " +"càpiguen." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Posa guions al text" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Idioma per defecte per a les regles dels guions" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Desa la posició actual al document en sortir" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Fer que es passin pàgines amb la roda del ratolí" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" +"Evita que les fletxes amunt i avall facin desplaçaments més enllà dels salts " +"de pàgina" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" +"El temps en segons per a l'animació del pas de pàgina. Per defecte és mig " +"segon." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" +"La quantitat del canvi en la mida de lletra en fer clic als botos de " +"major/menor mida de lletra. Ha de ser un nombre entre «0» i «1»." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Opcions del tipus de lletra" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "Grup de tipus de lletra Serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "Grup de tipus de lletra Sans-serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "Grup de tipus de lletra Monoespai" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "Mida del tipus de lletra en px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "Mida del tipus de lletra Monoespai en px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "Tipus de lletra estàndard" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "Encara s'està editant" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" +"Esteu editant una drecera de teclat, cal completar-ho primer fent clic fora " +"del quadre d'edició de dreceres." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "Configura el visor de llibres electrònics" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "Opcions de tipus de &lletra" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "Família Se&rif:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "Família &Sans:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "Família &Monoespai" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "Mida de lletra per &defecte" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr " Pí­xels" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "Mida del &tipus de lletra Monoespai:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "Tipus de lletra es&tàndard:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "Serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "Sans-serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "Monoespai" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "Recorda la darrera mida i disposició de la &finestra" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "Recorda la pàgina a&ctual en sortir" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "&Guions (dividir línies al mig de paraules llargues)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" +"L'idioma per defecte per a les regles dels guions. És el que es farà servir " +"si el llibre no n'especifica un." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "&Idioma per defecte per als guions:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" +"&Redimensiona les imatges més grans que la finestra del visor (caldrà " +"reiniciar)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "&Durada del pas de pàgina:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "inhabilitat" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "La &roda del ratolí passa pàgines" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "Amplada màxima del text en &pantalla completa:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "Mida del pas de l'increment de la &mida de lletra:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -17958,23 +18112,27 @@ msgstr "" "La quantitat que s'augmenta/disminueix la mida de lletra\n" " en fer clic als botons de major/menor mida de lletra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "El &desplaçament de línies s'atura als salts de pàgina" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "&General" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "Feu doble clic per canviar una drecera de teclat" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "Dreceres de &teclat" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -17984,7 +18142,7 @@ msgstr "" "llibres. Per a exemples feu clic <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">aquí</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "&Full d'estils de l'usuari" @@ -17992,135 +18150,40 @@ msgstr "&Full d'estils de l'usuari" msgid "No results found for:" msgstr "No hi ha resultats per a:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Opcions per personalitzar el visor de llibres electrònics" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "Recorda la darrera mida de finestra que s'ha fet servir" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" -"Estableix el full d'estils CSS de l'usuari. Es fa servir per personalitzar " -"l'aspecte de tots els llibres." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" -"Redimensiona les imatges més grans que la finestra del visor perquè hi " -"càpiguen." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Posa guions al text" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Idioma per defecte per a les regles dels guions" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Desa la posició actual al document en sortir" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Fer que es passin pàgines amb la roda del ratolí" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" -"El temps en segons per a l'animació del pas de pàgina. Per defecte és mig " -"segon." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" -"La quantitat del canvi en la mida de lletra en fer clic als botos de " -"major/menor mida de lletra. Ha de ser un nombre entre «0» i «1»." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "Opcions del tipus de lletra" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "Grup de tipus de lletra Serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "Grup de tipus de lletra Sans-serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "Grup de tipus de lletra Monoespai" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "Mida del tipus de lletra en px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "Mida del tipus de lletra Monoespai en px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "Tipus de lletra estàndard" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "Encara s'està editant" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" -"Esteu editant una drecera de teclat, cal completar-ho primer fent clic fora " -"del quadre d'edició de dreceres." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "&Cerca al diccionari" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "&Cerca la coincidència següent" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Vés a..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Propera secció" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Secció anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Inici del document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Final del document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Inici de la secció" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Final de la secció" @@ -18172,75 +18235,78 @@ msgstr "Desplaça a l'esquerra" msgid "Scroll right" msgstr "Desplaça a la dreta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "Format del llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "Posició al llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -"Vés a una referència. Per obtenir els números de referència, feu servir el " -"mode de referència." +"Va a una referència. Per aconseguir els nombres de referència feu servir el " +"<i>mode de referència</i> fent clic al botó corresponent que hi ha a la " +"barra d'eines." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "Cerca un text al llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "Commuta la pantalla completa (%s)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "Mode de pantalla completa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "Feu clic dret per mostrar els controls" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "Premeu Esc per sortir" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "Mostra/oculta els controls" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "Vista prèvia de la impressió" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "Suprimeix la llista de llibres oberts recentment" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "S'està connectant amb dict-org per cercar: <b>%s</b>..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "La ubicació no existeix" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "La ubicació que apunta aquest element no existeix." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Tria un llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "Llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" @@ -18249,77 +18315,77 @@ msgstr "" "Fes la mida de lletra %(which)s\n" "Escala actual: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "més gran" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "més petit" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "No s'ha trobat coincidències per a: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "S'està carregant el flux..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "S'està aplicant la disposició %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Marcador #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Afegeix un nou marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Introduïu el títol del marcador:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Gestiona els marcadors" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "S'està carregant el llibre..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "No s'ha pogut obrir el llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Opcions de control del visor de llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Si s'indica, la finestra del visor intentarà anar al primer pla quan " "s'iniciï." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Si s'indica, s'intentarà que la finestra del visor s'obri en pantalla " "completa." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" "Dirigeix les alertes de javascript i els missatges de consola a la consola" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18327,7 +18393,7 @@ msgstr "" "La posició que s'obrirà el llibre especificat. La posició és una ubicació " "que es mostra a la cantonada superior esquerra del visor." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -19375,6 +19441,10 @@ msgid "Folders raising exception" msgstr "Carpetes que donen errors" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "OPCIONS GLOBALS" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -19382,7 +19452,7 @@ msgstr "" "Camí a la biblioteca del calibre. Per defecte es fa servir el que hi ha als " "paràmetres." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -19392,7 +19462,7 @@ msgstr "" "\n" "Llista dels llibres disponibles a la base de dades del calibre.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -19407,7 +19477,7 @@ msgstr "" "Per defecte: %%default. El camp especial «all» es pot fer servir per " "seleccionar tots els camps. Només té efecte en el format de sortida." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -19418,11 +19488,11 @@ msgstr "" "Camps disponibles: %s\n" "Per defecte: %%default." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Ordena els resultats en ordre ascendent" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " @@ -19432,8 +19502,8 @@ msgstr "" "de cerca vegeu la documentació relacionada al Manual de l'usuari. Per " "defecte no es filtra." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19441,12 +19511,12 @@ msgstr "" "Amplada màxima d'una línia a la sortida. Per defecte es detecta la mida de " "la pantalla." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" "Cadena que es fa servir per separar els camps. Per defecte és un espai." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -19454,15 +19524,15 @@ msgstr "" "Prefix per a tots els camins dels fitxers. Per defecte és el camí d'accés a " "la carpeta de la biblioteca." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Camps no vàlids. Camps disponibles:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Camp d'ordenació no vàlid. Camps disponibles:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19470,7 +19540,7 @@ msgstr "" "No s'ha afegit els llibres següents perquè ja són a la base de dades (vegeu " "l'opció --duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19484,7 +19554,7 @@ msgstr "" "indicar carpetes, vegeu\n" "les opcions relacionades amb les carpetes més avall.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -19492,11 +19562,11 @@ msgstr "" "Assumeix que cada carpeta conté un sol llibre lògic i que tots els fitxers " "que hi ha són diferents formats del mateix llibre" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Processa les carpetes de forma recursiva" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19504,39 +19574,39 @@ msgstr "" "Afegeix els llibres a la base de dades encara que ja existeixin. La " "comparació es fa mitjançant els títols dels llibres." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Afegeix un llibre en blanc (sense formats)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "Estableix el títol del(s) llibre(s) afegit(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "Estableix els autors del(s) llibre(s) afegit(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "Estableix l'ISBN del(s) llibre(s) afegit(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "Estableix les etiquetes del(s) llibre(s) afegit(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "Estableix la sèrie del(s) llibre(s) afegit(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "Estableix el nombre de sèrie del(s) llibre(s) afegit(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Heu d'especificar almenys un camp per afegir" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -19554,11 +19624,11 @@ msgstr "" "exemple, 23,34,57-85 (quan s'especifica un interval no s'inclou el darrer " "nombre de l'interval).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Heu d'especificar almenys un llibre per suprimir" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19572,15 +19642,15 @@ msgstr "" "identificat per ID. Podeu aconseguir l'ID amb el comandament «list». Si el " "format ja existeix es sobreescriurà.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Heu d'especificar una ID i un fitxer de llibre" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "Els fitxers de llibre han de tenir una extensió" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19597,11 +19667,11 @@ msgstr "" "extensió de fitxer com LRF, TXT o EPUB. Si el llibre lògic no té el format " "que s'especifica no es farà res\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Heu d'especificar una ID i un format" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19617,15 +19687,15 @@ msgstr "" "que identifica l'ID.\n" "ID és un número obtingut amb l'ordre «list».\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Imprimeix les metadades en format OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Heu d'especificar una ID" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19635,24 +19705,46 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [opcions] ID /camí/a/les/metadadades.opf\n" -"\n" -"Estableix les metadades desades a la base de dades del calibre del llibre " -"identificat per l'ID\n" -"a partir del fitxer OPF metadades.opf. ID és un número obtingut amb l'ordre " -"«list».\n" -"Podeu fer-vos una idea del format OPF amb el modificador --as-opf del " -"comandament\n" -"«show_metadata».\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Heu d'especificar una ID i un fitxer de metadades" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" +"Mostra una llista dels noms dels camps de metadades que es poden utilitzar " +"amb l'opció --field opció" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "Nom del camp" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "Heu d'especificar un identificador de registre com a primer argument" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "Heu d'especificar o un camp o un arxiu opf" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "%s no és un camp conegut" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -19670,29 +19762,29 @@ msgstr "" "metadades (a un\n" "fitxer opf). Podeu aconseguir les IDs amb el comandament «list».\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exporta tots els llibres de la base de dades, ignorant la llista d'IDs." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Exporta els llibres a la carpeta que s'indica. Per defecte és" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Exporta tots els llibres a una carpeta" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Si indiqueu aquesta opció es desactiva aquest comportament." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Heu d'indicar alguna ID o l'opció %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19709,7 +19801,7 @@ msgstr "" "espais ni dos punts. El nom és el nom visible de la columna. El tipus de " "dades és un de: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19717,7 +19809,7 @@ msgstr "" "Aquesta columna emmagatzema les etiquetes com a dades (amb valors separats " "per comes). Només s'aplica si les dades són de tipus text." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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 --" @@ -19727,11 +19819,11 @@ msgstr "" "columna. És una cadena JSON. Per a les columnes d'enumeració utilitzeu --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "Heu d'indicar etiqueta, nom i tipus de dades" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19750,7 +19842,7 @@ msgstr "" "genera.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19760,7 +19852,7 @@ msgstr "" "Si es declara, s'ignora --search.\n" "Per defecte: totes" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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" @@ -19770,16 +19862,16 @@ msgstr "" "documentació del tema al Manual de l'usuari.\n" "Per defecte: sense filtre" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Mostra informació de sortida detallada. Útil per a depurar" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Error: Heu d'indicar un fitxer de sortida del catàleg" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19800,7 +19892,7 @@ msgstr "" " comandament custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19808,11 +19900,11 @@ msgstr "" "Si la columna conté múltiples valors, afegeix els valors que s'indiquen als " "que ja hi ha, en lloc de substituir-los." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Error: Heu d'indicar un nom de camp, ID i valor" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19827,20 +19919,20 @@ msgstr "" "etiquetes de columna i les IDs.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Mostra els detalls de cada columna." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Perdreu totes les dades de la columna %r. N'esteu segur (s/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19857,15 +19949,15 @@ msgstr "" " les columnes disponibles amb el comandament custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "No demanis confirmació" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Error: Heu d'indicar una etiqueta per a la columna" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19887,40 +19979,40 @@ msgstr "" " es sobreescriurà.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Error: Heu d'indicar una acció (add/remove/list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Nom:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Cadena de cerca:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Error: Heu d'indicar un nom i una cadena de cerca" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "s'ha afegit" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Error: Heu d'indicar un nom" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "s'ha suprimit" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "Error: No es reconeix l'acció %s, ha de ser una de «add/remove/list»" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -19932,12 +20024,12 @@ msgstr "" "Fes algunes comprovacions al sistema de fitxers que hi ha en una biblioteca. " "Els resultats són {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Sortida CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19945,7 +20037,7 @@ msgstr "" "Llista d'informes separats per comes.\n" "Per defecte: tots" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19953,7 +20045,7 @@ msgstr "" "Llista de les extensions que s'ignoraran separada per comes.\n" "Per defecte: totes" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19961,11 +20053,11 @@ msgstr "" "Llista de noms que s'ignoraran separats per comes.\n" "Per defecte: tots" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Informe de comprovació desconegut" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -19995,7 +20087,7 @@ msgstr "" "OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -20003,12 +20095,12 @@ msgstr "" "Fer la recuperació. El comandament no s'executa si no s'especifica aquesta " "opció." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Heu d'introduir l'opció %s per fer una recuperació" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -20021,7 +20113,7 @@ msgstr "" "La\n" "informació equival al que es mostra a la subfinestra d'etiquetes.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -20029,7 +20121,7 @@ msgstr "" "Genera només la sortida del nombre d'elements en una categoria en lloc del " "recompte per element a cada categoria" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -20037,7 +20129,7 @@ msgstr "" "El caràcter que es posarà al voltant del valor de la categoria en mode CSV. " "Per defecte són les cometes (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -20045,17 +20137,17 @@ msgstr "" "Llista separada per comes dels noms de la categoria de cerca.\n" "Per defecte: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "La cadena que es farà servir per separar els camps en mode CSV. Per defecte " "és una coma." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "ELEMENTS DE LES CATEGORIES" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20094,18 +20186,18 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sLa valoració mitjana és %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>S'està migrant la base de dades antiga a la biblioteca de %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "S'està copiant <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "S'està compactant la base de dades" @@ -20433,10 +20525,6 @@ msgstr "%d estrelles" msgid "Popularity" msgstr "Popularitat" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Ordena per" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "biblioteca" @@ -20618,6 +20706,18 @@ msgid "" msgstr "" "Si els arguments per al %prog contenen espais, poseu-los entre cometes." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "Opcions" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "mostra aquest missatge d'ajut i surt" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "mostra el número de versió del programa i surt" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Camí a la base de dades que s'emmagatzemen els llibres" @@ -20835,7 +20935,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -20846,8 +20946,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -21483,15 +21583,10 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" -"finish_formatting(val, fmt, prefix, sufix) -- aplica el format, prefix i " -"sufix a un valor de la mateixa manera que en una plantilla com " -"{series_index:05.2f| - |- }. Per exemple, el programa següent dóna la " -"mateixa sortida que la plantilla anterior: " -"finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." @@ -21538,186 +21633,190 @@ msgid "English" msgstr "Anglès" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Argentina)" +msgstr "Anglès (Argentina)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Australia)" msgstr "Anglès (Austràlia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Japan)" msgstr "Anglès (Japó)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Germany)" msgstr "Anglès (Alemanya)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Bulgaria)" msgstr "Anglès (Bulgària)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (Egypt)" msgstr "Anglès (Egipte)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (New Zealand)" msgstr "Anglès (Nova Zelanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Canada)" msgstr "Anglès (Canadà)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (Greece)" msgstr "Anglès (Grècia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (India)" msgstr "Anglès (Índia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Nepal)" msgstr "Anglès (Nepal)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Thailand)" msgstr "Anglès (Tailàndia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Turkey)" msgstr "Anglès (Turquia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Cyprus)" msgstr "Anglès (Xipre)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Czech Republic)" msgstr "Anglès (República Txeca)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Pakistan)" msgstr "Anglès (Paquistan)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Croatia)" msgstr "Anglès (Croàcia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Hong Kong)" msgstr "Anglès (Hong Kong)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Indonesia)" msgstr "Anglès (Indonèsia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Israel)" msgstr "Anglès (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Russia)" msgstr "Anglès (Rússia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Singapore)" msgstr "Anglès (Singapur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Yemen)" msgstr "Anglès (Iemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (Ireland)" msgstr "Anglès (Irlanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (China)" msgstr "Anglès (Xina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "English (South Africa)" msgstr "Anglès (Sud-àfrica)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Paraguay)" msgstr "Espanyol (Paraguai)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Uruguay)" msgstr "Espanyol (Uruguai)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Argentina)" msgstr "Espanyol (Argentina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Mexico)" msgstr "Espanyol (Mèxic)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Cuba)" msgstr "Espanyol (Cuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Chile)" msgstr "Espanyol (Xile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Ecuador)" msgstr "Espanyol (Equador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Honduras)" msgstr "Espanyol (Hondures)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Venezuela)" msgstr "Espanyol (Veneçuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Bolivia)" msgstr "Espanyol (Bolívia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Nicaragua)" msgstr "Espanyol (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "Spanish (Colombia)" msgstr "Espanyol (Colòmbia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "German (AT)" msgstr "Alemany (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "French (BE)" msgstr "Francès (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (NL)" msgstr "Holandès (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "Holandès (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "pm" @@ -21803,106 +21902,111 @@ msgstr "Article sense títol" msgid "Unknown News Source" msgstr "Font de notícies desconeguda" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "No s'ha pogut baixar %s" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "La recepta «%s» necessita usuari i contrasenya" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "S'ha finalitzat la baixada" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "No s'ha pogut baixar aquests articles:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "No s'ha pogut baixar part d'aquests articles:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr " des de " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "\tEnllaços que han fallat:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "No s'ha pogut aconseguir l'article." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "La traça de depuració està més amunt en aquest registre" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "Executeu amb -vv per saber-ne el motiu" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "S'està aconseguint els canals..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "S'ha aconseguit canals des de la pàgina principal" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "S'està intentant baixar la portada..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "S'està generant l'encapçalament..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "S'està iniciant la baixada [%d fils]" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "S'ha baixat els canals a %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "No s'ha pogut baixar la portada: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "Baixada de la portada de %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "S'ha baixat la imatge de capçalera" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "Articles en aquest exemplar: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "Article sense títol" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "Article baixat: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "Ha fallat la baixada de l'article: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "S'està aconseguint el canal" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -21910,7 +22014,7 @@ msgstr "" "No s'ha pogut entrar, comproveu el nom d'usuari i la contrasenya del servei " "de publicacions periòdiques del calibre" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -23325,3 +23429,23 @@ msgstr "" "donen valors incorrectes.\n" "Per defecte: compile_gpm_templates = True\n" "No compilis: compile_gpm_templates = False" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "El format per defecte en utilitzar l'eina d'ajustaments" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/calibre.pot b/src/calibre/translations/calibre.pot index 7117cca7f4..87e8f91e90 100644 --- a/src/calibre/translations/calibre.pot +++ b/src/calibre/translations/calibre.pot @@ -4,9 +4,9 @@ # msgid "" msgstr "" -"Project-Id-Version: calibre 0.8.51\n" -"POT-Creation-Date: 2012-05-11 09:12+IST\n" -"PO-Revision-Date: 2012-05-11 09:12+IST\n" +"Project-Id-Version: calibre 0.8.55\n" +"POT-Creation-Date: 2012-06-12 19:36+IST\n" +"PO-Revision-Date: 2012-06-12 19:36+IST\n" "Last-Translator: Automatically generated\n" "Language-Team: LANGUAGE\n" "MIME-Version: 1.0\n" @@ -24,21 +24,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:463 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 @@ -63,11 +63,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -76,10 +77,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:468 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:470 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:472 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1149 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1260 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -101,14 +102,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 @@ -119,8 +120,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:113 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:114 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:173 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 @@ -142,8 +143,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,7 +162,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -173,30 +174,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -245,8 +246,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -285,347 +286,349 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:273 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:283 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:293 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:304 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:316 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:337 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:348 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:303 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:314 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:326 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:347 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:358 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:368 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:389 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:400 #, python-format msgid "Read metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:337 msgid "Read metadata from ebooks in RAR archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:411 msgid "Read metadata from ebooks in ZIP archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:469 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:491 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:512 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:448 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:480 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:523 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Delete books from your calibre library or connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Edit the metadata of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show a list of related books quickly" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:826 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:831 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:837 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:842 msgid "Send books via email or the web also connect to iTunes or folders on your computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:858 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:863 msgid "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:884 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 msgid "Find the next or previous match when searching in your calibre library in highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:895 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:902 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:962 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:949 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:971 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 msgid "Customize the toolbars and context menus, changing which actions are available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1018 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1016 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 msgid "Control how calibre exports files from its database to disk when using Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1063 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1146 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1099 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091 msgid "Setup sharing of books via email. Can be used for automatic sending of downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 msgid "Setup the calibre Content Server which will give you access to your calibre library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1110 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1116 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1133 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1150 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1155 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1161 msgid "Miscellaneous advanced configuration" msgstr "" @@ -708,22 +711,22 @@ msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:679 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:692 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:720 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -783,15 +786,15 @@ msgstr "" msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:732 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:743 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:758 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 msgid "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -856,7 +859,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -866,27 +869,27 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 msgid "Card B" msgstr "" @@ -898,15 +901,15 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 msgid "Comma separated list of directories to send e-books to on the device. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:262 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 msgid "Communicate with WebOS tablets." msgstr "" @@ -1006,18 +1009,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:103 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:346 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1025,8 +1028,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 msgid "Catalog" msgstr "" @@ -1118,7 +1121,7 @@ msgid "Removing books from device metadata listing..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:402 msgid "Sending metadata to device..." msgstr "" @@ -1311,68 +1314,68 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "The Kindle 3 and newer versions can use page number information in MOBI files. With this option, calibre will calculate and send this information to the Kindle when uploading MOBI files by USB. Note that the page numbers do not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "There are two ways to generate the page number information. Using the more accurate generator will produce pages that correspond better to a printed book. However, this method is slower and will slow down sending files to the Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "If you have a custom column in your library that you use to store the page count of books, you can have calibre use that information, instead of calculating a page count. Specify the name of the custom column here, for example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1425,7 +1428,7 @@ msgid "Kobo now shows recommendations on the device. In some case these have fi msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "" @@ -1492,27 +1495,27 @@ msgstr "" msgid "Communicate with the Trekstor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/misc.py:242 +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:244 msgid "Communicate with the EEE Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/misc.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:265 msgid "Communicate with the Adam tablet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/misc.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:286 msgid "Communicate with the Nextbook Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/misc.py:336 +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:338 msgid "Communicate with the Moovybook Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:360 msgid "Communicate with the COBY" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/misc.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:386 msgid "Communicate with the Ex124G" msgstr "" @@ -1658,23 +1661,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -1735,32 +1738,32 @@ msgstr "" msgid "Configure Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:59 msgid "settings for device drivers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:61 msgid "Ordered list of formats the device will accept" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:63 msgid "Place files in sub directories if the device supports them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 msgid "Read metadata from files on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:67 msgid "Use author sort instead of author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:69 msgid "Template to control how books are saved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:72 msgid "Extra customization" msgstr "" @@ -1861,7 +1864,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -1876,59 +1879,59 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "Modify the document text and structure using common patterns. Disabled by default. Use %(en)s to enable. Individual actions can be disabled with the %(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "Control the automatic generation of a Table of Contents. By default, if the source file has a Table of Contents, it will be used in preference to the automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "List builtin recipe names. You can create an ebook from a builtin recipe like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:325 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2168,23 +2171,23 @@ msgid "Comic" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "When present, use author sort field as author." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:252 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 msgid "Don't add Table of Contents to the book. Useful if the book has its own table of contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:52 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:255 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:269 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 msgid "Title for any generated in-line table of contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:259 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:273 msgid "Disable compression of the file contents." msgstr "" @@ -2197,17 +2200,17 @@ msgid "Ignore margins in the input document. If False, then the MOBI output plug msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:277 msgid "When adding the Table of Contents to the book, add it at the start of the book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:281 msgid "Extract the contents of the MOBI file to the specified directory. If the directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:286 msgid "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: Using this feature means that the book will not auto sync its last read position on multiple devices. Complain to Amazon." msgstr "" @@ -2512,244 +2515,244 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format -msgid "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format -msgid "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format -msgid "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format -msgid "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 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:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "Insert a blank line between paragraphs. Will not work if the source file does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, 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:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "Turn indentation created from multiple non-breaking space entities into CSS indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 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:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3032,7 +3035,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3042,10 +3045,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3070,14 +3074,14 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:936 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 @@ -3088,7 +3092,7 @@ msgid "Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 @@ -3112,9 +3116,9 @@ msgid "Timestamp" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3214,9 +3218,9 @@ msgid "" "Fetch a cover image/social metadata for the book identified by ISBN from LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1449 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3317,7 +3321,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3353,7 +3357,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -3433,7 +3437,7 @@ msgstr "" msgid "HTML TOC generation options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 @@ -3567,7 +3571,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -3646,7 +3650,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -3655,144 +3659,144 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Show the cover flow in a separate window instead of in the main calibre window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "Start searching as you type. If this is disabled then search will only take place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "When searching, show all books with search results highlighted instead of showing only the matches. You can use the N or F3 keys to go to the next match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "Maximum number of simultaneous conversion/news download jobs. This number is twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "The layout of the user interface. Wide has the book details panel on the right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -3906,7 +3910,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -3957,36 +3961,36 @@ msgstr "" msgid "The following duplicate books were found and incoming book formats were processed and merged into your Calibre database according to your automerge settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4171,7 +4175,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4185,7 +4189,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:741 msgid "Too long" msgstr "" @@ -4234,7 +4238,7 @@ msgid "Path to library too long. Must be less than %d characters. Move your libr msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4252,8 +4256,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" @@ -4276,7 +4280,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -4381,11 +4385,11 @@ msgstr "" msgid "You cannot use other libraries while using the environment variable CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -4398,117 +4402,117 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "You are trying to delete %d books. Sending so many files to the Recycle Bin <b>can be slow</b>. Should calibre skip the Recycle Bin? If you click Yes the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "<b>All formats</b> for the selected books will be <b>deleted</b> from your library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "Some of the selected books are on the attached device. <b>Where</b> do you want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "The selected books will be <b>permanently deleted</b> and the files removed from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "The selected books will be <b>permanently deleted</b> from your device. Are you sure?" msgstr "" @@ -4634,8 +4638,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 msgid "Download failed" msgstr "" @@ -4663,7 +4667,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:887 msgid "Download log" msgstr "" @@ -4712,11 +4716,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "Failed to apply updated metadata for some books in your library. Click \"Show Details\" to see details." msgstr "" @@ -4741,7 +4745,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -4831,60 +4835,65 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "You are trying to save files into the calibre library. This can cause corruption of your library. Save to disk is meant to export files from your calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -4970,24 +4979,25 @@ msgid "Search for ebooks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 -msgid "author" +msgid "this author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 -msgid "title" +msgid "this title" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 -msgid "book" +msgid "this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format -msgid "Search for this %s" +msgid "Search for %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5025,15 +5035,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook by\n" @@ -5053,92 +5063,92 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -5360,7 +5370,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -5387,7 +5397,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 @@ -5400,7 +5410,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:103 @@ -5408,8 +5418,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -5433,7 +5443,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -5540,17 +5550,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -5568,25 +5578,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -5943,27 +5953,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6134,7 +6144,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6211,22 +6221,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -6344,142 +6354,142 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 -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:227 -msgid "&Extra CSS" +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 @@ -6539,7 +6549,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -6686,35 +6696,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -6732,7 +6749,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -6841,7 +6858,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -6854,7 +6871,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -6862,7 +6879,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -6981,7 +6998,7 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -7009,7 +7026,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -7327,10 +7344,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -7343,23 +7360,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -7368,51 +7385,51 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "You have changed the values. In order to use this editor, you must either discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -7952,8 +7969,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:741 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:764 msgid "Bad location" msgstr "" @@ -8022,7 +8039,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8103,13 +8120,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8184,8 +8201,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 msgid "No matches found" msgstr "" @@ -8232,17 +8249,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Manage authors" msgstr "" @@ -8355,21 +8372,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:596 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1050 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -8383,7 +8400,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:918 msgid "Custom metadata" msgstr "" @@ -8537,7 +8554,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:188 msgid "Open Tag Editor" msgstr "" @@ -8674,13 +8691,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:724 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:566 msgid "&Custom metadata" msgstr "" @@ -8855,66 +8872,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -8922,238 +8939,238 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "Installing plugins is a <b>security risk</b>. Plugins can contain a virus/malware. Only install it if you got it from a trusted source. Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "A problem occurred while installing this plugin. This plugin will now be uninstalled. Please post the error message in details below into the forum thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -9198,7 +9215,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -9289,7 +9306,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days after\n" " the specified time. For example, if you choose: Monday after\n" @@ -9298,11 +9315,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified days.\n" " The download will happen as soon after the specified time as\n" @@ -9313,19 +9330,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -9334,96 +9351,96 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -9543,103 +9560,103 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -9664,14 +9681,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -9680,7 +9697,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10288,7 +10310,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -10297,7 +10319,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -10321,7 +10343,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -10453,7 +10475,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -10502,13 +10524,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -10599,7 +10621,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -10611,7 +10633,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:438 msgid "Permission denied" msgstr "" @@ -10733,17 +10755,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -10792,7 +10814,7 @@ msgid "Cause a running calibre instance, if any, to be shutdown. Note that if th msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" @@ -10908,7 +10930,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -11180,144 +11202,144 @@ msgstr "" msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:67 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:229 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:393 msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:115 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:126 msgid "Automatically create the author sort entry based on the current author entry. Using this button to create author sort will change author sort from red to green. There is a menu of functions available under this button. Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:132 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:133 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:149 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:155 msgid "Manage authors. Use to rename authors and correct individual author's sort values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:162 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:197 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 msgid "Paste the contents of the clipboard into the identifiers box prefixed with isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:214 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:331 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:511 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:812 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:667 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:712 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:782 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:793 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:859 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -11325,62 +11347,62 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524 msgid "Failed to find any books that match your search. Try making the search <b>less specific</b>. For example, use only the author's last name and a single distinctive word from the title.<p>To see the full log, click Show Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:795 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:834 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:923 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1034 msgid "Downloading cover..." msgstr "" @@ -11428,27 +11450,27 @@ msgstr "" msgid "<b>WARNING:</b> Any files you place in %s will be automatically deleted after being added to calibre. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:123 msgid "Here you can control how calibre will read metadata from the files you add to it. calibre can either read metadata from the contents of the file, or from the filename." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:124 msgid "Read &metadata from file contents rather than file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:125 msgid "Swap the firstname and lastname of the author. This affects only metadata read from file names." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:126 msgid "&Swap author firstname and lastname" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "When using the \"&Copy to library\" action to copy books between libraries, preserve the date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 msgid "" "Automerge: If books with similar titles and authors found, merge the incoming formats automatically into\n" "existing book records. The box to the right controls what happens when an existing record already has\n" @@ -11457,11 +11479,11 @@ msgid "" "Title match ignores leading indefinite articles (\"the\", \"a\", \"an\"), punctuation, case, etc. Author match is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 msgid "" "Automerge: If books with similar titles and authors found, merge the incoming formats automatically into\n" "existing book records. This box controls what happens when an existing record already has\n" @@ -11475,23 +11497,23 @@ msgid "" "Author matching is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:144 msgid "&Tags to apply when adding a book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:145 msgid "A comma-separated list of tags that will be applied to books added to the library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:146 msgid "&Configure metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:147 msgid "The Add &Process" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:148 msgid "" "If set, this option will causes calibre to check if a file\n" " being auto-added is already in the calibre library.\n" @@ -11499,35 +11521,35 @@ msgid "" " you want to add it anyway." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:152 msgid "Check for &duplicates when auto-adding files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:153 msgid "Specify a folder. Any files you put into this folder will be automatically added to calibre (restart required)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:154 msgid "<b>WARNING:</b> Files in the above folder will be deleted after being added to calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:155 msgid "Ignore files with the following extensions when automatically adding " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:156 msgid "Folder to auto-add files from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:157 msgid "Browse for folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:159 msgid "Automatically &convert added files to the current output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:160 msgid "&Automatic Adding" msgstr "" @@ -12295,127 +12317,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:518 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:179 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -12424,19 +12458,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "Note that <b>comments</b> will always be displayed at the end, regardless of the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -12445,21 +12479,21 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -12468,15 +12502,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -12486,58 +12520,58 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "Some of the changes you made require a restart. Please restart calibre as soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "The changes you have made require calibre be restarted immediately. You will not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -12640,7 +12674,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -12952,7 +12986,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -12972,80 +13006,90 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 msgid "<b>Grouped search terms</b> are search names that permit a query to automatically search across more than one column. For example, if you create a grouped search term <code>allseries</code> with the value <code>series, #myseries, #myseries2</code>, then the query <code>allseries:adhoc</code> will find 'adhoc' in any of the columns <code>series</code>, <code>#myseries</code>, and <code>#myseries2</code>.<p> Enter the name of the grouped search term in the drop-down box, enter the list of columns to search in the value box, then push the Save button. <p>Note: Search terms are forced to lower case; <code>MySearch</code> and <code>mysearch</code> are the same term.<p>You can have your grouped search term show up as user categories in the Tag Browser. Just add the grouped search term names to the Make user categories from box. You can add multiple terms separated by commas. The new user category will be automatically populated with all the items in the categories included in the grouped search term. <p>Automatic user categories permit you to see easily all the category items that are in the columns contained in the grouped search term. Using the above <code>allseries</code> example, the automatically-generated user category will contain all the series mentioned in <code>series</code>, <code>#myseries</code>, and <code>#myseries2</code>. This can be useful to check for duplicates, to find which column contains a particular item, or to have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 +msgid "Match all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 +msgid "Match any" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 msgid "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "When you enter a search term without a prefix, by default calibre will search all metadata for matches. For example, entering, \"asimov\" will search not just authors but title/tags/series/comments/etc. Use these options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "Note that this option affects all searches, including saved searches and restrictions. Therefore, if you use this option, it is best to ensure that you always use prefixes in your saved searches. For example, use \"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "Clear search histories from all over calibre. Including the book list, e-book viewer, fetch news dialog, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "Clear search &histories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -13054,39 +13098,68 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +msgid "What to search when searching similar books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +msgid "" +"<p>When you search for similar books by right clicking the\n" +" book and selecting \"Similar books...\",\n" +" calibre constructs a search using the column lookup names specified below.\n" +" By changing the lookup name to a grouped search term you can\n" +" search multiple columns at once.</p>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +msgid "Similar authors: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +msgid "Similar series: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +msgid "Similar tags: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +msgid "Similar publishers: " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -13094,18 +13167,18 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds collections only when a book is sent. With this option, calibre will never remove a collection.</li>\n" "<li><b>Only on send</b>: Calibre updates metadata and adds/removes collections for a book only when it is sent to the device. </li>\n" "<li><b>Automatic management</b>: Calibre automatically keeps metadata on the device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "Here you can control how calibre will save your books when you click the Send to Device button. This setting can be overriden for individual devices by customizing the device interface plugins in Preferences->Advanced->Plugins" msgstr "" @@ -13429,60 +13502,60 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "Add/edit tweaks for any custom plugins you have installed. Documentation for these tweaks should be available on the website from where you downloaded the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "There was a syntax error in your tweak. Click the show details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "The tweaks you entered are invalid, try resetting the tweaks to default and changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "Values for the tweaks are shown below. Edit them to change the behavior of calibre. Your changes will only take effect <b>after a restart</b> of calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -13618,30 +13691,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -13650,7 +13723,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -13660,7 +13733,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13793,13 +13866,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -13807,11 +13880,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -13883,16 +13956,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -13953,44 +14026,44 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 msgid "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 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:826 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14012,13 +14085,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 msgid "Manage Saved Searches" msgstr "" @@ -14106,146 +14179,146 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 -msgid "Match all" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 -msgid "Match any" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "All of these category_managers are available by right-clicking on items in the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:443 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:384 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:417 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 -#, python-format -msgid "Search for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:447 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:456 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:512 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:515 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:516 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:520 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:535 msgid "First letter is usable only when sorting by name" msgstr "" @@ -14371,26 +14444,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "will keep running in the system tray. To close it, choose <b>Quit</b> in the context menu of the system tray." msgstr "" @@ -14491,132 +14564,218 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "Set the user CSS stylesheet. This can be used to customize the look of all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "The default language to use for hyphenation rules. If the book does not specify a language, this will be used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "Set the maximum width that the book's text and pictures will take when in fullscreen mode. This allows you to read the book text without it becoming too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "The amount by which to change the font size when clicking the font larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "You are in the middle of editing a keyboard shortcut first complete that, by clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "The default language to use for hyphenation rules. If the book does not specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 -msgid "&General" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 -msgid "Double click to change a keyboard shortcut" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 -msgid "&Keyboard shortcuts" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "<p>A CSS stylesheet that can be used to control the look and feel of books. For examples, click <a href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "<p>A CSS stylesheet that can be used to control the look and feel of books. For examples, click <a href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -14624,118 +14783,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "Set the user CSS stylesheet. This can be used to customize the look of all books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "The amount by which to change the font size when clicking the font larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "You are in the middle of editing a keyboard shortcut first complete that, by clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -14787,147 +14868,151 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +msgid "This ebook is corrupted and cannot be opened. If you downloaded it from somewhere, try downloading it again." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 msgid "Go to a reference. To get reference numbers, use the <i>reference mode</i>, by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:190 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:232 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:268 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:269 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:306 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:396 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 msgid "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 msgid "The position at which to open the specified book. The position is a location as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 msgid "" "%prog [options] file\n" "\n" @@ -15011,81 +15096,81 @@ msgstr "" msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1030 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1023 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1037 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1030 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1074 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1067 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:509 #, python-format msgid "Choose your e-book device. If your device is not in the list, choose a \"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:578 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:587 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:641 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:642 #, python-format msgid "<p>An invalid library already exists at %(loc)s, delete it before trying to move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:737 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:765 #, python-format msgid "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:841 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:849 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:850 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:844 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:852 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:853 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 msgid "welcome wizard" msgstr "" @@ -15714,17 +15799,21 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "Path to the calibre library. Default is to use the path stored in the settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma separated list of fields.\n" @@ -15732,7 +15821,7 @@ msgid "" "Default: %%default. The special field \"all\" can be used to select all fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -15740,40 +15829,40 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "The maximum width of a single line in the output. Defaults to detecting screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "The prefix for all file paths. Default is the absolute path to the library folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "The following books were not added as they already exist in the database (see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -15781,51 +15870,51 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "Assume that each directory has only a single logical book and that all files in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "Add books to database even if they already exist. Comparison is done based on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -15833,26 +15922,26 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" "Add the ebook in ebook_file to the available formats for the logical book identified by id. You can get id by using the list command. If the format already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -15860,11 +15949,11 @@ msgid "" "Remove the format fmt from the logical book identified by id. You can get id by using the list command. fmt should be a file extension like LRF or TXT or EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -15873,15 +15962,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -15889,14 +15978,36 @@ msgid "" "Set the metadata stored in the calibre database for the book identified by id\n" "from the OPF file metadata.opf. id is an id number from the list command. You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "The field to set. Format is field_name:value, for example: {0} tags:tag1,tag2. Use {1} to get a list of all field names. You can specify this option multiple times to set multiple fields. Note: For languages you must use the ISO639 language codes (e.g. en for English, fr for French and so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -15905,28 +16016,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -15935,19 +16046,19 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "This column stores tag like data (i.e. multiple comma separated values). Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -15957,29 +16068,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -15991,15 +16102,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -16008,20 +16119,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -16031,15 +16142,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -16052,74 +16163,74 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 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:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -16134,16 +16245,16 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -16151,29 +16262,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:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -16199,17 +16310,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 msgid "Compacting database" msgstr "" @@ -16459,10 +16570,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -16619,6 +16726,18 @@ msgstr "" msgid "Whenever you pass arguments to %prog that have spaces in them, enclose the arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -16784,11 +16903,11 @@ msgid "divide(x, y) -- returns x / y. Throws an exception if either x or y are n msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 -msgid "template(x) -- evaluates x as a template. The evaluation is done in its own context, meaning that variables are not shared between the caller and the template evaluation. Because the { and } characters are special, you must use [[ for the { character and ]] for the } character; they are converted automatically. For example, template('[[title_sort]]') will evaluate the template {title_sort} and return its value. Note also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to this function when using template program mode." +msgid "template(x) -- evaluates x as a template. The evaluation is done in its own context, meaning that variables are not shared between the caller and the template evaluation. Because the { and } characters are special, you must use [[ for the { character and ]] for the } character; they are converted automatically. For example, template('[[title_sort]]') will evaluate the template {title_sort} and return its value. Note also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 -msgid "eval(template) -- evaluates the template, passing the local variables (those 'assign'ed to) instead of the book metadata. This permits using the template processor to construct complex results from local variables. Because the { and } characters are special, you must use [[ for the { character and ]] for the } character; they are converted automatically. Note also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to this function when using template program mode." +msgid "eval(template) -- evaluates the template, passing the local variables (those 'assign'ed to) instead of the book metadata. This permits using the template processor to construct complex results from local variables. Because the { and } characters are special, you must use [[ for the { character and ]] for the } character; they are converted automatically. Note also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -17012,7 +17131,7 @@ msgid "current_library_name() -- return the last name on the path to the current msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 -msgid "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and suffix to a value in the same way as done in a template like {series_index:05.2f| - |- }. For example, the following program produces the same output as the above template: program: finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" +msgid "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and suffix to a value in the same way as done in a template like `{series_index:05.2f| - |- }`. For example, the following program produces the same output as the above template: program: finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 @@ -17120,130 +17239,134 @@ msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Pakistan)" +msgid "English (Philippines)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 msgid "pm" msgstr "" @@ -17325,110 +17448,115 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "Failed to log in, check your username and password for the calibre Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "You do not have permission to download this issue. Either your subscription has expired or you have exceeded the maximum allowed downloads for today." msgstr "" @@ -17801,73 +17929,73 @@ msgid "The number of seconds to wait before sending emails when using a\npublic msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:444 -msgid "Remove the bright yellow lines at the edges of the book list" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 -msgid "Control whether the bright yellow lines at the edges of book list are drawn\nwhen a section of the user interface is hidden. Changes will take effect\nafter a restart of calibre." -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "All covers in the calibre library will be resized, preserving aspect ratio,\nto fit within this size. This is to prevent slowdowns caused by extremely\nlarge covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:456 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:457 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "When automatically sending downloaded news to a connected device, calibre\nwill by default send it to the main memory. By changing this tweak, you can\ncontrol where it is sent. Valid values are \"main\", \"carda\", \"cardb\". Note\nthat if there isn't enough free space available on the location you choose,\nthe files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:464 +#: /home/kovid/work/calibre/resources/default_tweaks.py:458 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:465 +#: /home/kovid/work/calibre/resources/default_tweaks.py:459 msgid "By default, the calibre content server listens on '0.0.0.0' which means that it\naccepts IPv4 connections on all interfaces. You can change this to, for\nexample, '127.0.0.1' to only listen for connections from the local machine, or\nto '::' to listen to all incoming IPv6 and IPv4 connections (this may not\nwork on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:472 +#: /home/kovid/work/calibre/resources/default_tweaks.py:466 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:473 +#: /home/kovid/work/calibre/resources/default_tweaks.py:467 msgid "If you enable this option and restart calibre, the toolbar will be 'unified'\nwith the titlebar as is normal for OS X applications. However, doing this has\nvarious bugs, for instance the minimum width of the toolbar becomes twice\nwhat it should be and it causes other random bugs on some systems, so turn it\non at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:474 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 msgid "When calibre does a conversion from the same format to the same format, for\nexample, from EPUB to EPUB, the original file is saved, so that in case the\nconversion is poor, you can tweak the settings and run it again. By setting\nthis to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:487 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:488 +#: /home/kovid/work/calibre/resources/default_tweaks.py:482 msgid "Right-clicking the View button shows a list of recently viewed books. Control\nhow many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:492 +#: /home/kovid/work/calibre/resources/default_tweaks.py:486 msgid "Change the font size of book details in the interface" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:493 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Change the font size at which book details are rendered in the side panel and\ncomments are rendered in the metadata edit dialog. Set it to a positive or\nnegative number to increase or decrease the font size." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:498 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "Compile General Program Mode templates to Python" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:499 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "Compiled general program mode templates are significantly faster than\ninterpreted templates. Setting this tweak to True causes calibre to compile\n(in most cases) general program mode templates. Setting it to False causes\ncalibre to use the old behavior -- interpreting the templates. Set the tweak\nto False if some compiled templates produce incorrect values.\nDefault: compile_gpm_templates = True\nNo compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:502 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:503 +msgid "The Tweak feature of calibre allows direct editing of a book format.\nIf multiple formats are available, calibre will offer you a choice\nof formats, defaulting to your preferred output format if it is available.\nSet this tweak to a specific value of 'EPUB' or 'AZW3' to always default\nto that format rather than your output format preference.\nSet to a value of 'remember' to use whichever format you chose last time you\nused the Tweak feature.\nExamples:\ndefault_tweak_format = None (Use output format)\ndefault_tweak_format = 'EPUB'\ndefault_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/cs.po b/src/calibre/translations/cs.po index 2bd04cca7e..6212f15eb5 100644 --- a/src/calibre/translations/cs.po +++ b/src/calibre/translations/cs.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" -"PO-Revision-Date: 2012-02-11 21:21+0000\n" -"Last-Translator: Marek Sušický <Unknown>\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" +"PO-Revision-Date: 2012-05-13 18:11+0000\n" +"Last-Translator: Michal Horáček <horacekm@email.cz>\n" "Language-Team: Czech <cs@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:43+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:16+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "Akce uživatelského rozhraní" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Předvolby" @@ -319,79 +320,80 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Načíst metadata z elektronických knih v archivech ZIP" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Nastavuje metadata do souborů %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Nastavuje metadata ze souborů %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Přidejte knihy do calibre nebo připojeného zařízení" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "Přenést poznámky z připojeného Kindle (experimentální)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "Sestavit katalog knih ve vaší knihovně calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Převést knihy do různých formátů e-knih" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "Smazat knihy z vaší knihovny calibre nebo připojeného zařízení" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "Upravit metadata knih ve vaší knihovně calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Číst knihy ve vaší knihovně calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "Stáhnout zprávy z internetu ve formě e-knihy" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Rychle ukázat seznam souvisejících knih" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "Exportovat knihy z knihovny calibre na pevný disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "Ukázat detaily knihy v odděleném okně" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Restartuj calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "Otevři složku, která obsahuje soubory knih v knihovně calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "Pošli knihy do připojeného zařízení" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -399,42 +401,42 @@ msgstr "" "Odeslat knihy přes e-mail nebo web a spojit s iTunes nebo složkami ve vašem " "počítači jako by byly čtečkou" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "Prohlédnout uživatelský manuál calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Přizpůsobit calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "Snadno najde knihy podobné právě vybrané knize" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "Přepne mezi různými knihovnami calibre a provede na nich údržbu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "Zkopírovat knihy ze zařízení do knihovny calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "Editovat kolekce, do kterých jsou ve vaší čtečce žazeny knihy" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "Kopíruje knihu z jedné knihovny calibre do jiné" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" "Provádění malých vylepšení souborům epub nebo htmlz ve vaší knihovně calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -442,119 +444,119 @@ msgstr "" "Najde další nebo předchozí výsledek při vyhledávání v calibre knihovně ve " "zvýrazněném módu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "Vybrat náhodnou knihu z knihovny calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "Hledej knihy od různých knihkupců" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "Získej nové pluginy pro calibre nebo aktualizuj stávající" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Vzhled" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Rozhraní" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Přizpůsobení vzhledu rozhraní calibre, aby odpovídalo vašemu vkusu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Chování" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Mění způsob chování calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Přidejte své vlastní sloupce" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "Přidejte/odeberte své vlastní sloupce ze seznamu knih calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Panel nástrojů" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "Přizpůsobení panelu nástrojů a místních nabídek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Vyhledávám" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "Přizpůsobení způsobu vyhledávání knih v calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Nastavení vstupu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Převod" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "Nastavení převodu specifická pro jednotlivé vstupní formáty" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Společná nastavení" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "Nastavení převodu společná pro všechny formáty" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Nastavení výstupu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "Nastavení převodu specifická pro jednotlivé výstupní formáty" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Přidávání knih" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Import/Export" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "Nastavuje jak calibre čte metadata ze souborů při přidávání knih" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Ukládání knih na disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -562,50 +564,50 @@ msgstr "" "Nastavuje jak calibre exportuje soubory z jeho databáze na disk při použití " "Ulož na disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Posílání knih do zařízení" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" "Nastavuje jak calibre přesouvá soubory do vaší čtečky elektronických knih" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "Zásuvné panely s metadaty" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "Změňte pole metadat před uložením/odesláním" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "Funkce šablony" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Pokročilé" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "Vytvořte si vlastní funkce šablony" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Sdílení knih pomocí emailu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Sdílení" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -613,11 +615,11 @@ msgstr "" "Natavení sdílení knih pomocí emailu. Může být použito pro automatické " "odesílání stažených zpráv do vašich zařízení" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Sdílení po síti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -625,45 +627,45 @@ msgstr "" "Natavení obsahového serveru calibre, který vám umožní přistupovat k vaší " "knihovně calibre odkudkoliv, na jakémkoli zařízení, přes internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "Stáhnutí metadat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "Nastavuje jak calibre stahuje metadata knih z internetu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Moduly" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Přidat/odebrat/nastavit různé funkce calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "Vylepšení" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "Doladit chování calibre v různých situacích" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Klávesnice" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "Přizpůsobte si klávesové zkratky používané v calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Různé" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "Pokročilé nastavení" @@ -806,7 +808,7 @@ msgstr "Určeno pro iPad a podobná zařízení s rozlišením 768x1024" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" -msgstr "" +msgstr "Určený pro iPad 3 a podobné zařízení s rozliením 1536x2048" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 msgid "Intended for generic tablet devices, does no resizing of images" @@ -938,7 +940,7 @@ msgstr "Zakázat uvedený modul" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -950,7 +952,7 @@ msgstr "Cesta ke složce knihovny je moc dlouhá. Musí mít méně než %d znak #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -958,19 +960,19 @@ msgid "Yes" msgstr "Ano" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Hlavní" #: /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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Karta A" #: /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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Karta B" @@ -982,7 +984,7 @@ msgstr "Protokol ladění" msgid "Communicate with Android phones." msgstr "Komunikace s telefony Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -990,11 +992,11 @@ msgstr "" "Seznam adresářů oddělený čárkami k odeslání elektronických knih do zařízení. " "Bude použit první nalezený." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "Komunikovat s telefony S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "Spojeno s tablety s WebOS" @@ -1138,12 +1140,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Zprávy" @@ -1151,8 +1153,8 @@ msgstr "Zprávy" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Katalog" @@ -1273,7 +1275,7 @@ msgstr "Komunikace s chytrými telefony BlackBerry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1303,27 +1305,27 @@ msgstr "Komunikace se čtečkou Cybook Orizon." msgid "Communicate with the EB600 eBook reader." msgstr "Komunikace se čtečkou EB600." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "Komunikace s Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "Komunikace se čtečkou PocketBook 301." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Komunikace se čtečkou PocketBook 602/603/902/903." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "Spojeno s PocketBook 360+ reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "Komunikace s PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Spojeno se čtečkou Infibeam Pi2." @@ -1452,44 +1454,44 @@ msgstr "Není platným souborem MOBI. Zpráva identity %s" msgid "Could not generate page mapping." msgstr "Nemůžu vygenerovat mapování stránek." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Komunikace se čtečkou Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Poslední stránka čtena: %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Poslední stránka čtena: místo %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "<b>Místo %(dl)d • %(typ)s</b><br />%(text)s<br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "<b>Stránka %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "<b>Místo %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "Spojeno se čtečkou Kindle 2/3/4/Touch." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "Odešli číslo stránky během odesílání knih" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1501,11 +1503,11 @@ msgstr "" "Kindle během nahrávání MOBI souborů přes USB. Upozorňujeme, že tato čísla " "stránek neodpovídají číslům v papírových knihách." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" -msgstr "" +msgstr "Použít pomalejší ale přesnější výpočet čisla stránky" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1516,11 +1518,11 @@ msgstr "" "stránky lépe odpovídající tištěné knize. Nicméně tato metoda je pomalejší a " "zpomalí odesílání souborů do Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1528,11 +1530,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Komunikace se čtečkou Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "Spojeno s Kindle Fire" @@ -1600,7 +1602,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "Neimplementováno" @@ -1896,23 +1898,23 @@ msgstr "Komunikace se čtečkou Archos." msgid "Communicate with the Pico reader." msgstr "Komunikace se čtečkou Pico." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "Komunikace se čtečkou iPapyrus." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "Komunikace se čtečkou Sovos." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "Komunikace se čtečkou Sunstech EB700." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "Komunikace se čtečkou Stash W950." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "Spojit se s Wexler reader." @@ -2136,7 +2138,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2184,29 +2186,29 @@ msgstr "" "\n" "Pro plnou dokumentaci převodního systému si prohlédněte\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "NASTAVENÍ VSTUPU" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Možnosti nastavení zpracování vstupního souboru %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "NASTAVENÍ VÝSTUPU" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "Možnosti nastavení zpracování výstupního souboru %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "Možnosti nastavení vzheldu výstupu" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2217,16 +2219,16 @@ msgstr "" "standardním nastavení vypnuto. Použijte %(en)s k zapnutí. Jednotlivé akce " "mohou být zakázány pomocí nastavení %(dis)s." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "Upravit text a strukturu dokumentu pomocí určených šablon." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "Nastavení autodetekce struktury dokumentu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2235,21 +2237,21 @@ msgstr "" "Nastavuje automatické vytváření obsahu. Ve výchozím nastavení, pokud má " "zdrojový soubor obsah, bude použit přednostně před automaticky vytvořeným." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "Nastevení výstupních metadat" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "Nastavení pomáhající s laděním převodu" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "Výstup uložen do" @@ -2657,7 +2659,6 @@ msgid "Disable compression of the file contents." msgstr "Zakázat kompresi obsahu souboru." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "Doplnit do označených knih Personal Docs" @@ -2672,7 +2673,7 @@ msgstr "" "dokumentu. V opačném případě okraje ignoruje." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." @@ -2681,7 +2682,7 @@ msgstr "" "začátek knihy místo na konec. Nedoporučeno." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." @@ -2690,7 +2691,7 @@ msgstr "" "smazána." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -3240,36 +3241,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Nastaví horní okraj v bodech. Výchozi hodnota je %default. Poznámka: 72 bodů " -"se rovná 1 palci" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Nastaví dolní okraj v bodech. Výchozi hodnota je %default. Poznámka: 72 bodů " -"se rovná 1 palci" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Nastaví levý okraj v bodech. Výchozi hodnota je %default. Poznámka: 72 bodů " -"se rovná 1 palci" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Nastaví pravý okraj v bodech. Výchozi hodnota je %default. Poznámka: 72 bodů " -"se rovná 1 palci" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3283,7 +3280,7 @@ msgstr "" "(výchozí) nezmění zarovnání ve zdrojovém souboru. Pouze některé výstupní " "formáty podporují zarovnání textu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 " @@ -3293,7 +3290,7 @@ msgstr "" "Odstranění mezer nebude fungovat, pokud zdrojový soubor nepoužívá odstavce " "(tagy <p> nebo <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3302,13 +3299,13 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "Použít obálku nalezenou ve zdrojovém souboru namísto zadané obálky." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3316,13 +3313,13 @@ msgstr "" "Vložit prázdný řádek mezi odstavce. Nebude fungovat, pokud zdrojový soubor " "nepoužívá odstavce (tagy <p> nebo <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3330,7 +3327,7 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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." @@ -3338,7 +3335,7 @@ msgstr "" "Vložit metadata knihy na její začátek. Užitečné v případě, že vaše čtečka " "elektronických knih nepodporuje zobrazení nebo vyhledávání metadat přímo." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3347,11 +3344,11 @@ msgstr "" "správnéh ekvivalenty. Pro podrobnosti přejděte na " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3359,7 +3356,7 @@ msgstr "" "Načíst metadata z určeného souboru OPF. Metadata načtená z tohoto souboru " "nahradí jakákoliv metadata ve zdrojovém souboru." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3375,7 +3372,7 @@ msgstr "" "společné pro čínštinu a japonštinu) bude použit výklad podle současně " "nastaveného jazyka rozhraní calibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3390,81 +3387,81 @@ msgstr "" "ligatury do odpovídajícího páru znaků. Tato volba je ponechá v původním " "tvaru." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Nastavit název." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "Nastavit autory. Více autorů by mělo být odděleno znaky \"&\"." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "Varianta názvu použitá při řazení. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "Řetězec použitý při řazení podle autora. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "Nastavit obálku na zadaný soubor nebo URL" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Nastaví popis elektronické knihy." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Nastaví vydavatele elektronické knihy." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Nastaví sérii, do které tato elektronická kniha patří." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Nastaví pořadí knihy v této sérii." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Nastaví hodnocení. Mělo by to být číslo mezi 1 a 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Nastaví ISBN knihy." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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 "Nastaví štítky pro knihu. Měl by to být seznam oddělený čárkami." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Nastaví nakladatele knihy." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Nastaví jazyk." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "Nastaví datum vydání." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3472,7 +3469,7 @@ msgstr "" "Povolit heuristické zpracování. Toto nastavení musí být povolono, aby bylo " "provedeno heuristické zpracování." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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 " @@ -3482,21 +3479,21 @@ msgstr "" "h3. Toto nastavení nevytvoří obsah, ale může být použito ve spojení s " "detekcí struktury k jeho vytvoření." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Hledat obvyklá slova a vzorce, která označují kurzívu a převést je na " "kurzívu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" "Změnit odsazení vytvořená z několika znaků pevné mezery na odsazení CSS." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3508,12 +3505,12 @@ msgstr "" "těsně pod střední délkou řádku. Kdyby pouze pár řádků v dokumentu vyžadovalo " "nezalamování, měla by být tato hodnota snížena." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" "Nezalamovat řádky používající interpunkci a další formátovací vodítka." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" @@ -3521,13 +3518,13 @@ msgstr "" "Odebrat z dokumentu prázdné odstavce, pokud se vyskytují mezi všemi " "ostatními odstavci." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3535,7 +3532,7 @@ msgstr "" "Nahradit zalomení scény zadaným textem. Ve výchozím stavu je použit text ze " "vstupního souboru." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3544,7 +3541,7 @@ msgstr "" "Analyzovat rozdělení slov v celém dokumentu. Dokument sám o sobě slouží jako " "slovník, zda by pomlčky měly být zachovány nebo odstraněny." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3552,34 +3549,34 @@ msgstr "" "Hledá výskyty po sobě následujících tagů <h1> nebo <h2>. Tagy jsou znovu " "očíslovány, aby se zabránilo rozdělení uprostřed hlaviček kapitol." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" "Hledaný řetězec (regulární výraz), který má být nahrazen pomocí sr1-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "Náhrada, která má nahradit text nalezený pomocí sr1-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" "Hledaný řetězec (regulární výraz), který má být nahrazen pomocí sr2-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "Náhrada, která má nahradit text nalezený pomocí sr2-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" "Hledaný řetězec (regulární výraz), který má být nahrazen pomocí sr3-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "Náhrada, která má nahradit text nalezený pomocí sr2-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3587,27 +3584,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "Nelze nalézt elektronickou knihu uvnitř archivu" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "Hodnoty pořadí v sérii a hodnocení musí být čísla. Ignorováno" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "Nepodařilo se analyzovat datum nebo čas" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "Převod vstupu na HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "Probíhá převod elektronické knihy..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "Vytváření" @@ -3951,7 +3948,7 @@ msgstr "CHYBA ŠABLONY" #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "Ne" @@ -3961,10 +3958,11 @@ msgstr "Ne" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3989,7 +3987,7 @@ msgid "Producer" msgstr "Producent" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4034,7 +4032,7 @@ msgstr "Časové razítko" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Vydáno" @@ -4172,8 +4170,8 @@ msgstr "" "LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Obálka" @@ -4300,7 +4298,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Stáhnout metadata a obálky z OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -4339,74 +4337,74 @@ msgid "No details available" msgstr "Žádné detaily nejsou k dispozici" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Obsah" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "Titulní stránka" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "Rejstřík" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "Slovník pojmů" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "Pděkování" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "Bibliografie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "Tiráž" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "Autorská práva" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "Věnování" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "Doslov" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "Předmluva" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "Seznam Ilustrací" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "Seznam tabulek" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "Poznámky" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "Úvod" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "Hlavní text" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "Knihy ve formátu %s nejsou podporovány." @@ -4589,7 +4587,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "Autor" @@ -4690,7 +4688,7 @@ msgstr "" msgid "Split Options:" msgstr "Možnosti rozdělení:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" "Nepodařilo ze najít pdftohtml, zkontrolujte zda je cesta k němu v sytémové " @@ -4701,91 +4699,91 @@ msgstr "" msgid "Table of Contents:" msgstr "Obsah:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "Ukládat soubory na pamětovou kartu, ne do hlavní paměti zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Vyžadovat potvrzení před smazáním" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Uspořádání hlavního okna" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Upozornit pokud je dostupná nová verze" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Používat římské číslice pro číslování sérií" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Seřadit tagy podle jména, popularity, nebo hodnocení" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "Shoda s tagy ve všem, nebo ničem" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "Počet obálek, které se mají zobrazovat v režimu prohlížení obálek" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Standadní nastavení převodu do formátu LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Možnosti prohlížeče elektronických knih ve formátu LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Formáty zobrazované interním prohlížečem" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Sloupce které se mají zobrazit v seznamu knih" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "Automaticky spouštět obsahový server při startu aplikace" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Nejstarší zprávy ponechané v databázi" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Zobrazit ikonu v systémovém panelu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Odelsat stažené zpravy do zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "Smazat nové knihy z knihovny po nahrání do zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" "Zobrazit galerii obálek v odděleném okně, namísto hlavního okna calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Zakázat oznamování v systemové oblasti" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" "Výchozí akce, která se provede po stisku tlačítka odeslat do zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4793,7 +4791,7 @@ msgstr "" "Vyhledávání během psaní. Pokud je tato volba vypnutá, začne vyhledávání až " "poté, co je stisknut Enter." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -4803,60 +4801,60 @@ msgstr "" "ukázání pouhých výsledků. Můžete použít klávesy N nebo F3 pro přejití na " "další výsledek." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Stáhnout sociální metadata (tagy/hodnocení/atd.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Přepsat autora a název novými metadaty" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Automaticky stáhnout obálku, pokud je dostupná" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Omezit maximální počet jobů na počet CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "Zobrazit průměrné hodnocení na položku v prohlížeči tagů" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Zakázat UI animace" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "kategorie, která se nebude zobrazovat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "VAROVÁNÍ:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "CHYBA:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Ukázat toto potvrzení znovu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Zvol soubory" @@ -4980,7 +4978,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Nejsou označeny žádné knihy" @@ -5039,38 +5037,38 @@ msgstr "" "zpracovány a přidány do databáze calibre podle Vašeho nastavení " "automatického slučování:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "Chyba při čtení metadat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "Nepodařilo se přečíst metadata z následujících" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "Přidat do knihovny" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Není označena žádná kniha" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Následující knihy jsou virtuální a nemohou být přidány do calibre knihovny:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "Žádné knihy nenalezeny" @@ -5200,7 +5198,7 @@ msgstr "Vyberte calibre knihovnu pro práci s" msgid "Switch/create library..." msgstr "Přepnout/vytvořit knihovnu..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -5208,82 +5206,82 @@ msgstr "Přepnout/vytvořit knihovnu..." msgid "%d books" msgstr "%d knih" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Rychlý přepínač" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Přejmenuj knihovnu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "Odebrat knihovnu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Vyber náhodnou knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "Údržba knihovny" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "Stav zálohování knihovny metadat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "Spustit zálohování metadat všech knih" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "Kontrola knihovny" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "Obnovit databázi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "Přejmenuj" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Vyberte nový název pro knihovnu <b>%s</ b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "Berte na vědomí, že složka s aktuální knihovnou bude přejmenována." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Už existuje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Složka %s již existuje. Nejdříve ji smažte." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "Moc dlouhé" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "Chyba přejmenování" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5292,11 +5290,11 @@ msgstr "" "Přejmenování knihovny do %s selhalo. Nejčastější příčinou je další program " "využívající tato data." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "Knihovna odebrána" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -5305,24 +5303,24 @@ msgstr "" "Knihovna %s byla odebrána z calibre. Soubory zůstaly ve vašem počítači, " "pokud je chcete smazat, musíte to udělat ručně." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "žádná" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "Stav zálohování" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Knižní metadata, která zbývá zapsat: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "Záloha metadat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5330,7 +5328,7 @@ msgstr "" "Metadata budou zálohována během činnosti calibre, rychlostí přibližně 1 " "knihy každé tři sekundy." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5341,8 +5339,8 @@ msgstr "" "knihovnu do místa s kratší cestou pomocí Wndows Exploreru, potom ukažte " "calibre nové umístění a zkuste to znovu." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5350,7 +5348,7 @@ msgstr "" msgid "Success" msgstr "Úspěch" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" @@ -5358,44 +5356,44 @@ msgstr "" "Nenalezeny chyby v databázi vaší calibre knihovny. Chcete, aby calibre " "kontrolovalo, zda soubory ve vaší knihovně souhlasí s informacemi v databázi?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "Neúspěšný" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" "Kontrola integrity databáze selhala, klikněte na Zobrazit detaily pro " "podrobnosti." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "Startuji sken knihovny, bude to chvilku trvat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "Nenalezen žádný problém" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "Soubory ve vaší knihovny souhlasí s informacemi z databáze." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Nedovolené" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5403,7 +5401,7 @@ msgstr "" "Nemůžete měnit knihovny s využitím proměnné prostředí " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "Nemůžete změnit knihovny, když jsou úlohy v běhu." @@ -5506,11 +5504,11 @@ msgstr "" "Nemůžete používat jiíné knihovny během používání proměnné prostředí " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5523,7 +5521,7 @@ msgstr "" msgid "Are you sure?" msgstr "Jste si jisti?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5534,63 +5532,63 @@ msgstr "" "<b>může být pomalé</b>. Má calibre vynechat Koš? Pokud kliknete na Ano, " "soubory budou <b>trvale odstraněny</b>." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "Odstraňování..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "Smazáno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "Mazání selhalo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" "Nepodařilo se odstranit některé knihy. Klikněte na tlačítko \"Zobrazit " "detaily\" pro zjištění podrobností." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Odstranit knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "Odstranit vybrané knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "Odstranit soubory se zvoleným formátem z označených knih" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" "Odstranit všechny soubory se zvoleným formátem z označených knih, mimo..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "Odebrat všechny formáty z označených knih" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "Odstranit obálku u vybraných knih" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "Odstranit odpovídající knihy ze zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Nelze smazat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Vyberte formáty, které chcete smazat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." @@ -5598,50 +5596,50 @@ msgstr "" "Vyberte formáty které <b>nechcete</b> smazat.<p>Tato volba nikdy nesmaže " "všechny formáty z knihy," -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Není možné smazat knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Není připojeno žádné zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Hlavní paměť" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Paměťová karta A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Paměťová karta B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Žádné knihy ke smazání" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Žádné knihy z vybraných nejsou na zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Mažu knihy ze zařízení." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -5649,7 +5647,7 @@ msgstr "" "Některé z vybraných knih jsou v připojeném zařízení. <b>Odkud</b> chcete " "vybrané soubory smazat?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5657,7 +5655,7 @@ msgstr "" "Vybrané knihy budou <b>trvale odstraněny</b> a soubory smazány z vaše " "calibre knihovny. Jste si jisti?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5787,8 +5785,8 @@ msgstr "Nepodařilo se stáhnout metadata" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Stahování selhalo" @@ -5820,7 +5818,7 @@ msgid "Download complete" msgstr "Stahování dokončeno" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Download log" @@ -5912,11 +5910,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "Použít změněná metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Vyskytly se chyby" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5943,7 +5941,7 @@ msgid "F1" msgstr "F1" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "Nápověda" @@ -6033,43 +6031,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Restartovat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Uložit v jednotném formátu na disk ..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Uložit na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Uložit na disk v jednom adresáři" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Uložit pouze formát %s na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Uložit pouze %s formát na disk do jednotného adresáře." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Uložit v jednotném formátu na disk ..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Chyba zápisu na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Zvolte cílový adresář" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6079,20 +6082,20 @@ msgstr "" "poškození vaší knihovny. \"Uložit na disk\" je určeno pro export souborů z " "vaší calibre knihovny do jiného umístění." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Chyba při ukládání" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Při ukládání nastala chyba." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Nemohu uložit některé knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Klikněte na tlačítko zobrazit detaily pro zjištění které z nich." @@ -6195,7 +6198,7 @@ msgid "Search for this %s" msgstr "Hledat %s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Obchody" @@ -6252,15 +6255,15 @@ msgid "About Get Books" msgstr "O funkci získat knihy" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "Ladit knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -6287,93 +6290,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Zrušit" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "Nelze ladit knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6633,7 +6636,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6681,8 +6684,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6711,7 +6714,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "Podpořte program" @@ -6815,20 +6818,20 @@ msgstr "výstup" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6852,7 +6855,7 @@ msgstr "výstup" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6860,11 +6863,11 @@ msgstr "výstup" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -7222,27 +7225,27 @@ msgstr "Vložit odkaz" msgid "Clear" msgstr "Smazat" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "Vyberte si barvu popředí" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "Vybrat barvu pozadí" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "Vytvořit odkaz" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "Zadej URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "Normální pohled" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "HTML zdroj" @@ -7250,53 +7253,38 @@ msgstr "HTML zdroj" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "Použít třídění dle autorů pro autora" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "Nadpis pro obsah" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "Zakázat kompresi souboru" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "Nepřidávat Obsah do knihy" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "Kindle volby" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "Osobní Doc tag:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "Nepřidávat Obsah do knihy" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "Zakázat kompresi souboru" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -7450,7 +7438,7 @@ msgstr "" msgid "DJVU Input" msgstr "DJVU vstup" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -7536,22 +7524,22 @@ msgid "&Base font size:" msgstr "&Základní velikost fontů:" #: /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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 msgid "Font size &key:" msgstr "&Klíč velikosti písma:" #: /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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " bodů" @@ -7679,43 +7667,43 @@ msgstr "Zarovnat vlevo" msgid "Justify text" msgstr "Zarovnat text" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:189 msgid "&Disable font size rescaling" msgstr "&Zakázat změnu velikosti písma" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:190 msgid "Base &font size:" msgstr "Základní &velikost písma:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:56 +#: /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 "Průvodce, který vám pomůže vybrat vhodnou velikost písma" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:195 msgid "Minimum &line height:" msgstr "Nejmenší výška řádku:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "Výš&ka řádku" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:199 msgid "Input character &encoding:" msgstr "Kódování vstupních znaků:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "Odstranit &mezery mezi odstavci" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -7725,108 +7713,108 @@ msgstr "" "odsazení, aby bylo možné odstavce snadno rozeznat. Tato volba upravuje šířku " "odsazení." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Žádná změna" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 msgid "Insert &blank line between paragraphs" msgstr "Vložit prázdné řádky mezi odstavce" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:115 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 msgid "Text &justification:" msgstr "Zarovnání textu" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Smarten &punctuation" msgstr "Vylepšit &interpunkce" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "&Transliterate unicode characters to ASCII" msgstr "&Přepsat unicode znaky do ASCII" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:140 +#: /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:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 msgid "Keep &ligatures" msgstr "Zachovat &ligatury" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "&Linearize tables" msgstr "Převést tabulky na řádky" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "&Fonty" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "&Barvy" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7884,7 +7872,7 @@ msgid "&Monospaced font family:" msgstr "&Monospaced font family:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadata" @@ -8021,6 +8009,18 @@ msgstr "Kniha " msgid "MOBI Output" msgstr "MOBI Výstup" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "Kindle volby" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "Osobní Doc tag:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -8031,35 +8031,42 @@ msgstr "" msgid "Page Setup" msgstr "Nastavení stránky" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "Výstupní pr&ofil:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "Popis profilu" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "Vstupní profil:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "Okraje" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "&Levý:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "&Horní:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "&Pravý:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "&Spodní:" @@ -8077,7 +8084,7 @@ msgstr "PDB Výstup" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "&Formát:" @@ -8187,7 +8194,7 @@ msgstr "Výskyty:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "0" @@ -8200,7 +8207,7 @@ msgstr "Jdi na:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "&Předchozí" @@ -8208,7 +8215,7 @@ msgstr "&Předchozí" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "&Další" @@ -8370,7 +8377,7 @@ msgstr "Nastavení specifické vstupnímu formátu." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8716,10 +8723,10 @@ msgstr "Prohlížeč obálek nemohl být nahrán" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8732,23 +8739,23 @@ msgid "Undefined" msgstr "Nedefinováno" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "hvězd" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "Nehodnoceno" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "Nastavit '%s' na dnes" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "Smazat '%s'" @@ -8757,57 +8764,57 @@ msgstr "Smazat '%s'" msgid "Open Item Editor" msgstr "Otevřít editor položek" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "Hodnoty změněny" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr " index:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "Provést změny" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "Odstranit sérii" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "Automaticky číslovat knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "Číslování začíná " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "Odstranit všechny tagy" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "tagy k přidání" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "tagy k odstranění" @@ -9555,7 +9562,7 @@ msgstr "Mo6nosti převodu %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "&Název:" @@ -9640,13 +9647,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "Položka je prázdná" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Položka nemůže být nastavena na nic. Smažte ji." @@ -9734,8 +9741,8 @@ msgstr "Odkaz" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Nebyly nalezeny žádné výsledky" @@ -9782,17 +9789,17 @@ msgid "Copy to author" msgstr "Kopírovat k autorovi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Neplatné jméno autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "Jméno autora nemůže obsahovat znaky &." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Spravovat autory" @@ -9911,15 +9918,15 @@ msgid "Copied" msgstr "Kopírováno" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Kopírovat do schránky" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Zobrazit log" @@ -9933,7 +9940,7 @@ msgid "Standard metadata" msgstr "Standardní metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Volitelná metadata" @@ -9977,16 +9984,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "Kniha %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "Vložit typ identifikátoru" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9998,7 +10005,7 @@ msgstr "" "pokračováním.<p> Vyhledejte a nahraďte v textových polích odpovídající znaky " "nebo regulární výrazy. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -10013,7 +10020,7 @@ msgstr "" "políčko case sensitive, hledaný text se musí shodovat přesně. Pokud " "zaškrtnuto není, text se vyhledá nezávisle na velikosti písma." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -10028,28 +10035,28 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "S/R TEMPLATE ERROR" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "Musíte určit cíl, když je zdroj kompozitní pole" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "Neplatné vyhledání/nahrazení" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "Vzor pro hledání není platný: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" @@ -10058,25 +10065,25 @@ msgstr "" "Aplikuji změny na %d knih.\n" "Fáze {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "Smazat uložené najít/nahradit" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "Vybrané uložené najít/nahradit budou smazány. Jste si jistý?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "Uložit najít/nahradit" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -10127,7 +10134,7 @@ msgstr "Přidat tagy: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Otevřít Editor značek" @@ -10285,13 +10292,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "Základní metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "Uživatelská metadata" @@ -10487,66 +10494,66 @@ msgstr "&Heslo:" msgid "&Show password" msgstr "Zobrazit he&slo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "Musíte restartovat calibre před použitím tohoto pluginu!" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "Aktualizace dostupná" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "Stav" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -10554,159 +10561,159 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "Požadována aktualizace calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" "Musíte upgradovat alespoň na calibre %s před instalováním tohoto pluginu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Aktivovat/&Deaktivovat modul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "Zapnout či vypnout tento plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Odstranit modul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Upravit modul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10717,37 +10724,37 @@ msgstr "" "viry/malware. Instalujte pouze z prověřených zdrojů. Jste si jisti, že " "chcete instalovat?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " @@ -10756,7 +10763,7 @@ msgstr "" "Plugin <b>{0}</b> úspěšně nainstalován pod <b> {1} pluginy</b>. Možná budete " "muset restartovat calibre aby plugin fungoval." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -10766,44 +10773,44 @@ msgstr "" "odinstalován. Prosím pošlete chybovou zprávu v detailech dole do vlákna fóra " "pro tento plugin a restartujte calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Modul není upravitelný" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Modul %s nevyžaduje žádné úpravy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Je třeba restartovat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "Musíte restartovat calibre než můžete konfigurovat <b>%s</b> plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Modul není možné deaktivovat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10851,7 +10858,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10954,7 +10961,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "Změnit obsah uloženého hledání" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10966,11 +10973,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10983,19 +10990,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "&Dny v měsíci:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "Čárkou oddělený seznam dnů v měsíci. Například: 1, 15" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -11005,97 +11012,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "každou hodinu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "dní" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "&Stáhnout teď" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "Potřebuji jméno a heslo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "Musíte poskytnout jméno a heslo pro použití tohoto zdroje zpráv." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "Účet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "(volitelné)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "(vyžadováno)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "Vytvořeno: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "Naposledy staženo: nikdy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "nikdy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "Naposledy staženo:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "Nemohu stáhnout zprávy, když není dostupný internet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "Není internetové připojení" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "Nastavit pravidelné stahování zpráv" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "Přidat vlastní zdroj zpráv" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -11235,35 +11242,35 @@ msgstr "Negovat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "Rozšířené vyhledávání" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "Obsahuje: slovo nebo fráze je obsažena kdekoliv v poli metadat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "Rovná se: slovo nebo fráze se shoduje kompletně s polem metadat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -11271,49 +11278,49 @@ msgstr "Regulární výraz: výraz se musí shodovat kdekoli v poli metadat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "Najít položky, které obsahují ....." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "Všechn&a tato slova" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "Tuto frázi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "Kterékoliv z těchto slov" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "Ale nezobrazovat položky, které mají...." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "Některé z těchto slov:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -11323,20 +11330,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "Pokročilé hledání" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "Zadejte název." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "&Autor:" @@ -11362,14 +11369,14 @@ msgstr "Vložte tagy oddělené mezerami" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "&Smazat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "Hledat pouze v konkrétních oblastech:" @@ -11378,7 +11385,12 @@ msgstr "Hledat pouze v konkrétních oblastech:" msgid "Titl&e/Author/Series ..." msgstr "Titul/Autor/Série ..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Zvolit formáty" @@ -11572,7 +11584,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -12030,7 +12042,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Prohlížeč obálek" @@ -12039,7 +12051,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Prohlížeč tagů" @@ -12063,7 +12075,7 @@ msgstr "Připojeno " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Podrobnosti o knize" @@ -12197,7 +12209,7 @@ msgstr "&Zkratka" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -12247,13 +12259,13 @@ msgstr "Hledej klávesovou zkratku podle jména" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Žádné shody" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -12348,7 +12360,7 @@ msgstr "Změněno" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "Hledaný název je \"{0}\"" @@ -12360,7 +12372,7 @@ msgstr "UUID knihy je \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Přístup odmítnut" @@ -12395,54 +12407,54 @@ msgstr "Označeno ke smazání" msgid "Double click to <b>edit</b> me<br><br>" msgstr "Dvakrát klikněte na <b>upravit</b> mě<br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "Skryj sloupce %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "Řadit dle %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "Vzestupně" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "Sestupně" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "Změna zarovnání textu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "Vlevo" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "Vpravo" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "Vystředit" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "Zobrazit sloupec" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "Obnovit výchozí rozložení" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12488,17 +12500,17 @@ msgid "LRF Viewer toolbar" msgstr "Nástrojová išta prohlížeče LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Následující strana" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Předcházející strana" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12676,7 +12688,7 @@ msgstr "Neobsloužená výjimka" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Nelze otevřít %s. Je používán jiným programem?" @@ -12980,7 +12992,7 @@ msgid "Edit Metadata" msgstr "Upravit metadata" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12994,14 +13006,14 @@ msgstr "Další" msgid "Previous" msgstr "Předchozí" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -13009,123 +13021,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Prohodit autora a název" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "Vloží obsah schránky do boxu identifikátorů s prefixem isbn:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Nepodařilo se načíst obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Nemohu načíst obal z %s formátu" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "Obal ve %s formátu je neplatný" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Uložit změny a změnit metadata %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Změnit obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "&Komentáře" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Komentáře" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13133,27 +13145,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13161,38 +13173,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Stáhnout obálku..." @@ -13494,155 +13506,159 @@ msgstr "Použít interní &prohlížeč pro:" msgid "Reset all disabled &confirmation dialogs" msgstr "Vyresetovat všechny zakázané potvrzovací dialogy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -13651,7 +13667,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -13661,49 +13677,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -14237,128 +14253,140 @@ msgstr "Úzký" msgid "Wide" msgstr "Široký" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Malé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Velké" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Střední" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Vždy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Nikdy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "Podle prvního písmena" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Deaktivováno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Rozděleno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " nebo " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "&Rozvržení uživatelského rozhraní (vyžaduje restart):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Vyberte &jazyk (vyžaduje restart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Zobrazit &ikonu v systémové liště (vyžaduje restart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "&Rozvržení uživatelského rozhraní (vyžaduje restart):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Zablokovat všechny animace. Použitelné, pokud máte starý-pomalý počítač." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Zablokovat &animace" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Zablokovat oznámení v systémové liště" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Zobrazit úvodní obrazovku při startu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "&Nástrojová lišta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "Velikost ikon:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Zobrazit text pod ikonami:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Změnit &font (vyžaduje restart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "Vyberte zobrazovaná metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "Standardni odkaz na autora:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14367,21 +14395,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Použít římské číslice pro série" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14390,22 +14418,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14414,15 +14442,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Zobrazit &průměrné hodnocení v prohlížeči tagů" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14432,45 +14460,45 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Zobrazit prohlížeč &obálek v samostatném okně (vyžaduje restart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "Počet obálek zobraze&ných v režimu prohlížení (vyžaduje restart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "Použít" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Obnovit výchozí hodnoty" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Ulož změny" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Zrušit a vrátit se na přehled" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "Obnova do výchozích hodnot není podporována pro" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -14478,18 +14506,18 @@ msgstr "" "Některé provedené změny vyžadují restart. Prosím, restartujte Calibre co " "nejdříve." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Vyžadován restart" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -14604,7 +14632,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr " sekund" @@ -14959,7 +14987,7 @@ msgid "Change paths to &lowercase" msgstr "Změnit cesty na malá písmena" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "Formát data:" @@ -15117,17 +15145,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "Ruční správa" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "Jen při poslání" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "Automatická správa" @@ -15135,11 +15163,11 @@ msgstr "Automatická správa" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "Správa metadat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -15150,7 +15178,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -15524,37 +15552,37 @@ msgstr "Posunout označenou akci nahoru" msgid "Move selected action down" msgstr "Posunout označenou akci dolů" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "Neplatné vychytávky" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15562,34 +15590,34 @@ msgstr "" "Vylepšení, která jste zadali, jsou neplatná, zkuste vylepšení vrátit do " "výchozího nastavení a měnit je postupně, dokud nenajdete neplatné nastavení." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "Obnovit &výchozí" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -15728,30 +15756,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "ne" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -15760,7 +15788,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -15770,7 +15798,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15911,13 +15939,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15925,11 +15953,11 @@ msgstr "" msgid "Close" msgstr "Zavřít" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -16014,16 +16042,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -16094,46 +16122,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Změna autorů pro mnoho knih může trvat delší dobu. Jste si jisti?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "Změna metadat pro tak mnoho knih bude trvat dlouho. Jste si jisti?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Hledání" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Zduplikovat hledané jméno" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "Uložené vyhledávací jméno %s je již používáno." @@ -16155,13 +16183,13 @@ msgid "Manage Tags" msgstr "Spravovat tagy" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Spravovat uživatelské kategorie" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Spravovat uložená hledání" @@ -16249,151 +16277,164 @@ msgstr "Sbalit všechny kategorie" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Řadit podle" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Seřadit dle jména" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Seřadit dle popularity" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Seřadit podle průměrného hodnocení" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Nastavit pořadí položek v Tag prohlížeči" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Porovnat vše" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Najít kterékoliv" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Když se označí více záznamů v Prohlížeči tagů, najdi libovolný, nebo všechny " "z nich" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Spravovat autory, tagy atd." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "Přejmenovat %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Hledat %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "Hledat vše kromě %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Skrýt kategorii %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Zobrazit kategorii" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "Hledat knihy v kategorii %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "Hledat knihy mimo kategorii %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Spravovat %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Zobrazit všechny kategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16538,15 +16579,15 @@ msgstr "" msgid "Recipe Disabled" msgstr "Zdroj zakázán" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "<b>Selhalo</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Prpbíha zpracování úloh. Opravdu chcete program ukončit?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -16556,11 +16597,11 @@ msgstr "" " Ukončení může způsobit poškození v zařízení.<br>\n" " Jste si jisti?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "Aktivní joby" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -16667,161 +16708,17 @@ msgstr "Export" msgid "Import" msgstr "Import" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" -msgstr "Nastavit prohlížeč elektronických knih" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" -msgstr "&Nastavení písma" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "&Patkové písmo" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "&Bezpatkové písmo:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "&Neproporcionální písmo:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "Výchozí velikost &písma" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr " px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "&Velikost neproporcionálního písma:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "Vý&chozí písmo:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "Patkové" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "Bezpatkové" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "Neproporcionální" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "Zapamatovat &aktuální stránku při vypnutí" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "Rozdělení slov (dělící čára uprostřed dlouhých slov)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." -msgstr "" -"Výchozí jazyk pro použítí pravidel dělení slov. Pokud nemá kniha přesně " -"určený jazyk, bude použit výchozí." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "Výchozí &jazyk pro dělení slov:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" -"&Změnit velikost obrázků větších než okno prohlížeče (vyžadován restart)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "zakázáno" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Maximum text width in &fullscreen:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -msgid "Font &magnification step size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 -msgid "" -"The amount by which the font size is increased/decreased\n" -" when you click the font size larger/smaller buttons" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 -msgid "%" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 -msgid "&General" -msgstr "&Hlavní" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 -msgid "Double click to change a keyboard shortcut" -msgstr "Dvakrát klikněte pro změnu klávesové zkratky" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 -msgid "&Keyboard shortcuts" -msgstr "&Klávesové zkratky" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "" -"<p>A CSS stylesheet that can be used to control the look and feel of books. " -"For examples, click <a " -"href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "User &Stylesheet" -msgstr "Použít &styly" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/dictionary.py:53 -msgid "No results found for:" -msgstr "Žádné výsledky nenalezeny pro:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 msgid "Options to customize the ebook viewer" msgstr "Možnosti úpravy prohlížeče elektronických knih" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 msgid "Remember last used window size" msgstr "Zapamatuj si posledně použitou velikost okna" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -16829,72 +16726,84 @@ msgstr "" "Nastaví uživatelské kaskádové styly, kterými je možné upravit vzhled všech " "knih." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 msgid "Resize images larger than the viewer window to fit inside it" msgstr "" "Změnit velikost obrázků větších než okno prohlížeče (dle velikosti tohoto " "okna)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 msgid "Hyphenate text" msgstr "Dělení slov v textu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 msgid "Default language for hyphenation rules" msgstr "Výchozí jazyk pro pravidla dělení slov" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 msgid "Save the current position in the document, when quitting" msgstr "Uložit současnou pozici v dokumentu při zavídání." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 msgid "Have the mouse wheel turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 msgid "" "The time, in seconds, for the page flip animation. Default is half a second." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 msgid "" "The amount by which to change the font size when clicking the font " "larger/smaller buttons. Should be a number between 0 and 1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 msgid "Font options" msgstr "Nastavení písma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "The serif font family" msgstr "Patkové písmo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The sans-serif font family" msgstr "Rodina fontů sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The monospaced font family" msgstr "Rodina fontů monospaced" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 msgid "The standard font size in px" msgstr "Velikost standartního fontu v px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font size in px" msgstr "Velikost fontu monospaced v px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font type" msgstr "Standardní typ fontu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16902,40 +16811,180 @@ msgstr "" "Máte rozpracovánu editaci klávesové zkratky, nejprve ji dokončete kliknutím " "mimo editační box" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "Nastavit prohlížeč elektronických knih" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "&Nastavení písma" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "&Patkové písmo" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "&Bezpatkové písmo:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "&Neproporcionální písmo:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "Výchozí velikost &písma" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr " px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "&Velikost neproporcionálního písma:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "Vý&chozí písmo:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "Patkové" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "Bezpatkové" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "Neproporcionální" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "Zapamatovat &aktuální stránku při vypnutí" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "Rozdělení slov (dělící čára uprostřed dlouhých slov)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" +"Výchozí jazyk pro použítí pravidel dělení slov. Pokud nemá kniha přesně " +"určený jazyk, bude použit výchozí." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "Výchozí &jazyk pro dělení slov:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" +"&Změnit velikost obrázků větších než okno prohlížeče (vyžadován restart)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "zakázáno" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +msgid "Maximum text width in &fullscreen:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +msgid "" +"The amount by which the font size is increased/decreased\n" +" when you click the font size larger/smaller buttons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +msgid "&General" +msgstr "&Hlavní" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +msgid "Double click to change a keyboard shortcut" +msgstr "Dvakrát klikněte pro změnu klávesové zkratky" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +msgid "&Keyboard shortcuts" +msgstr "&Klávesové zkratky" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "" +"<p>A CSS stylesheet that can be used to control the look and feel of books. " +"For examples, click <a " +"href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "User &Stylesheet" +msgstr "Použít &styly" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/dictionary.py:53 +msgid "No results found for:" +msgstr "Žádné výsledky nenalezeny pro:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "Podívat do slovníku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Přejít na..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Další sekce" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Předchozí sekce" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Začátek dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Konec dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Začátek sekce" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Konec sekce" @@ -16987,73 +17036,75 @@ msgstr "Listovat vlevo" msgid "Scroll right" msgstr "Listovat vpravo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "Formát knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "Pozice v knize" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." -msgstr "Jít na odkaz. K získání odkazujících čísel použijte reference mód." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "Hledat text v knize" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "Náhled tisku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "Vymaž seznam naposledy otevřených knih" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Připojení k dict.org pro vyhledávání: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Vyberte elektronickou knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "Elektronické knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" @@ -17062,80 +17113,80 @@ msgstr "" "%(which)s\n" "Současná velikost: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "zvětšit" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "zmenšit" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Nenalezena shoda pro: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Načítam tok..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Rozvržení %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Záložka #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Přidat záložku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Zadejte název záložky:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Spravovat záložky" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Načítám knihu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Nemohu otevřít eknihu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Volby ke kontrole prohlížeče ebooků" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "Pokud specifikováno, okno prohlížeče se zobrazí po startu v popředí." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Pokud je zadáno, pokusí se při spuštění otevřít okno prohlížeče na celou " "obrazovku." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Tisknout upozornění javascriptu a konzolové zprávy do konzole" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -18052,13 +18103,17 @@ msgid "Folders raising exception" msgstr "Složky vyvolávající výjimku" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" "Cesta ke calibre knihovně. Volitelně se použije cesta uložená v nastavení." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -18068,7 +18123,7 @@ msgstr "" "\n" "Seznam knih dostupných v calibre databáze.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -18078,7 +18133,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -18089,11 +18144,11 @@ msgstr "" "Dostupná pole: %s\n" "Výchozí: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Seřadit výsledky dle vyrůstajícího pořadí" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " @@ -18103,19 +18158,19 @@ msgstr "" "vyhledávání se podívejte do související dokumentace v uživatelské příručce. " "Výchozí je neprovádět žádné filtrování." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" "Maximální šířka řádku ve výstupu. Výchozí pro určení velikosti obrazovky." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "Řetězec použitý k oddělení polí. Výchozí je mezera." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -18123,15 +18178,15 @@ msgstr "" "Prefix pro všechny cesty k souborům. Výchozí je absolutní cesta do knihovní " "složky." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Neplatná pole. Dostupná pole:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Neplatné pole pro řazení. Dostupná pole:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -18139,7 +18194,7 @@ msgstr "" "Následující knihy nebyly přidány, protože již existují v databázi " "(prozkoumejte --duplicates volbu)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -18148,7 +18203,7 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -18156,11 +18211,11 @@ msgstr "" "Předpokládá se, že každý adresář obsahuje pouze jednu logickou knihu, a že " "všechny soubory v něm jsou různé formáty této knihy" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Zpracuj adresáře rekurzivně" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -18168,39 +18223,39 @@ msgstr "" "Přidat knihy do databáze, i když již existují. Srovnání je prováděno na " "základě názvů knih." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Přidat prázdnou knihu (knihu bez formátu)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Musíte vybrat alespoň jeden soubor" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -18211,11 +18266,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Je třeba určit alespoň jednu knihu k odstranění" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -18224,15 +18279,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Musíte zadat id a ebook soubor" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "ebook soubor musí mít příponu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -18242,11 +18297,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Musíte zvolit id a formát" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -18261,15 +18316,15 @@ msgstr "" "Ukázat metadata uložená v calibre databázi pro knihu identifikovanou id.\n" "id je číslo ze seznamu příkazů.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Vytisknout metadata v OPF formě (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Musíte zvolit id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -18279,14 +18334,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Musíte zvolit id a soubor s metadaty" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -18297,28 +18382,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "Exportovat všechny knihy do databáze bez ohledu na ID." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Exportovat knihy do adresáře. Výchozí je" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Exportovat všechny knihy do jednoho adresáře" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Nastavení tohoto přepínače vypne toto chování." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Musíte specifikovat nějaká IDčka, nebo %s volby" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -18329,7 +18414,7 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -18337,18 +18422,18 @@ msgstr "" "Tento sloupec ukládá tagy jako data (mnoho čárkou oddělených hodnot). " "Použitelné pouze pokud je datový typ text." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "Musíte zadat označení, název a datový typ" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18359,7 +18444,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -18369,7 +18454,7 @@ msgstr "" "Pokud je deklarováno, volba --search je ignorována.\n" "Výchozí: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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" @@ -18380,17 +18465,17 @@ msgstr "" "příručce.\n" "Výchozí: bez filtrování" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" "Zobrazit podrobné výstupní informace. Užitečné pro hledání chyb v programu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Chyba: Musíte zadat výstupní soubor katalogu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18402,7 +18487,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -18410,11 +18495,11 @@ msgstr "" "Pokud sloupec ukládá více hodnot, přidá zvolené hodnoty do jedné existující, " "místo toho, aby se nahradila." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Chyba: Musíte zadat název pole, id a hodnotu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18428,20 +18513,20 @@ msgstr "" " Seznam dostupných vlastních sloupců. Zobrazí popisky sloupců a ids.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Zobrazit podrobnosti pro každý sloupec." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Ztratíte všechna data ve sloupci: %r. Jste si jisti (a/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "a" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18451,15 +18536,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Bez dotazu na potvrzení" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Chyba: Musíte zadat šířku sloupce" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18472,41 +18557,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Chyba: Musíte zadat akci (přidat|odstranit|seznam)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Název:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Hledaný řetězec:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Chyba: Musíte zadat název a hledaný řetězec" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "přidáno" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Chyba: Musíte zadat název" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "odstraněno" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Chyba: Akce %s nebyla uznána, musí být jedna z: (přidat|odstranit|seznam)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -18516,12 +18601,12 @@ msgstr "" "%prog check_library [options]\n" "Provede nějaké kontroly na filesystému, kde je knihovna. Reporty jsou {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Výstup ve formátu CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -18529,7 +18614,7 @@ msgstr "" "Čárkou oddělený seznam reportů.\n" "Výchozí: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -18537,7 +18622,7 @@ msgstr "" "Čárkami oddělený seznam ignorovaných přípon.\n" "Výchozí: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -18545,11 +18630,11 @@ msgstr "" "Čárkami oddělený seznam ignorovaných jmen.\n" "Výchozí: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Neznámé hlášení o kontrole" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -18564,19 +18649,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" "Opravdu proveď obnovu. Příkaz nebude spuštěn, dokud je volba zvolena." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Musíte poskytnout %s volbu pro spuštění obnovy" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -18588,7 +18673,7 @@ msgstr "" "Vytvoří report kategorií informací v databázi.\n" "Informace je ekvivalentem toho, co se zobrazuje v panelu tagů.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -18596,7 +18681,7 @@ msgstr "" "Výstupem je jen počet položek v kategorii namísto počtu položek v rámci " "kategorie." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -18604,7 +18689,7 @@ msgstr "" "Znak, který se umístí kolem hodnoty kategorie v CSV módu. Výchozí jsou " "uvozovky (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -18612,15 +18697,15 @@ msgstr "" "Čárkami oddělený seznam kategorií hledaných jmen.\n" "Výchozí: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "Řetězec použitý k oddělení polí v režimu CSV. Výchozí je čárka." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "POLOŽKY KATEGORIE" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18650,17 +18735,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)s Průměrné hodnocení je %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migruji starou databázi do knihovy ebooků v %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopírování <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Zhutňování databáze" @@ -18963,10 +19048,6 @@ msgstr "%d hvězd" msgid "Popularity" msgstr "Oblíbenost" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Řadit podle" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "knihovna" @@ -19134,6 +19215,18 @@ msgid "" msgstr "" "Kdykoliv předáváte argument %prog , který obsahuje mezery, použijte uvozovky." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Cesta k databázi, ve které jsou uloženy knihy" @@ -19336,7 +19429,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -19347,8 +19440,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -19778,8 +19871,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -19828,186 +19921,190 @@ msgid "English" msgstr "Angličtina" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Australia)" msgstr "angličtina (Austrálie)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (Egypt)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (New Zealand)" msgstr "angličtina (Nový Zéland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Canada)" msgstr "angličtina (Kanada)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (Greece)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (India)" msgstr "angličtina (Indie)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Nepal)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Thailand)" msgstr "angličtina (Thajsko)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Turkey)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Cyprus)" msgstr "angličtina (Kypr)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Czech Republic)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Pakistan)" msgstr "angličtina (Pákistán)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Croatia)" msgstr "English (Chorvatština)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Hong Kong)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Indonesia)" msgstr "English (Indonésština)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Israel)" msgstr "angičtina (Izrael)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Singapore)" msgstr "angličtina (Singapur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Yemen)" msgstr "angličtina (Jemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (Ireland)" msgstr "angličtina (Irsko)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (China)" msgstr "angličtina (Čína)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "English (South Africa)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Paraguay)" msgstr "španělština (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Uruguay)" msgstr "Španělština (Uruguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Argentina)" msgstr "Španělština (Argentina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Mexico)" msgstr "Španělština (Mexiko)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Cuba)" msgstr "Španělština (Kuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Chile)" msgstr "španělština (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Ecuador)" msgstr "Španělština (Ekvádor)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Honduras)" msgstr "Španělština (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Venezuela)" msgstr "Španělština (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Bolivia)" msgstr "Španělština (Bolívie)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Nicaragua)" msgstr "Španělština (Nikaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "German (AT)" msgstr "němčina (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "French (BE)" msgstr "francouzština (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (NL)" msgstr "holandština (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "holandština (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -20091,106 +20188,111 @@ msgstr "Článek bez názvu" msgid "Unknown News Source" msgstr "Neznámý zdroj zpráv" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "\"%s\" zdroj musí obsahovat jméno a heslo." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "Stahování dokončeno" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "Nepodařilo se stáhnout následující články:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "Nepodařilo se stáhnout části následujících článků:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr " od " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "\tChybné odkazy:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "Stahuji zdroje..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "Získány zdroje z úvodní strany" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "Pokouším se stáhnout obálku..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "Generování tiráže..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Startuji download [%d vláken]" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "Stáhnout zdroje z %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "Nemohu stáhnout obálku: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "Stahování obálky z %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "Obrázek z tiráže stažen" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "Nepojmenovaný článek" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "Článek stažen: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "Stažení článku selhalo: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "Stahuji feed" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -20198,7 +20300,7 @@ msgstr "" "Přihlášení selhalo, zkontrolujte své uživatelské jméno a heslo pro calibre " "Novinovou službu." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -21118,3 +21220,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/cy.po b/src/calibre/translations/cy.po index c172515e95..34751fe457 100644 --- a/src/calibre/translations/cy.po +++ b/src/calibre/translations/cy.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-02-26 20:21+0000\n" "Last-Translator: Rachael Munns <vashtijoy@gmail.com>\n" "Language-Team: Welsh <cy@li.org>\n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=n==1 ? 0 : n==2 ? 1 : (n != 8 && n != 11) ? " "2 : 3;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:56+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:31+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -27,12 +27,12 @@ msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -69,8 +69,8 @@ msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -82,7 +82,7 @@ msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -104,17 +104,18 @@ msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -144,8 +145,8 @@ msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -162,8 +163,8 @@ msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -175,30 +176,30 @@ msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -247,8 +248,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Hoffterau" @@ -314,80 +315,81 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Darllenwch uwchddata o e-lyfrau yn archifau ZIP" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Gosodwch uwchddata yn ffeiliau %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Gosodwch uwchddata o ffeiliau %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Ychwanegwch llyfrau i Calibre neu i ddyfais cysylltiedig" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "Diléuwch lyfrau o'ch llyfrgell Calibre neu'ch dyfais cysylltiedig" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "Golygwch yr uwchddata o lyfrau yn eich llyfrgell Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Darllenwch lyfrau yn eich llyfrgell Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "Lawrlwythwch newyddion o'r rhyngrwyd yn ffurf e-lyfr" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Dangoswch rhestr o lyfrau cytras" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Ail-ddechreuwch Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" "Agorwch y ffolder sy'n cynnwys ffeiliau lyfr yn eich llyfrgell Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "Anfonwch lyfrau i'r ddyfais cysylltiedig" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -395,266 +397,266 @@ msgstr "" "Anfonwch llyfrau gyda e-bost neu'r we. Ymgysylltwch hefyd gyda iTunes, neu i " "ffolderau ar eich cyfrifriadur fel eu bod nhw'n ddyfeisiau" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Addaswch Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "Chwiliwch am lyfrau sy'n debyg i'r lyfr ddewisiedig" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "Copïwch lyfrau o'r ddyfais i'ch llyfrgell Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "Golygwch y casgliadau sy'n cynnwys llyfrau ar eich ddyfais" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "Copïwch lyfr o un llyfrgell Calibre i'r llall" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" "Gwnewch newidiadau bach i ffeiliau EPUB neu HTMLZ yn eich llyfrgell Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "Dewiswch lyfr ar hâp o'ch llyfrgell Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "Chwiliwch am lyfrau o siopau lyfrau gwahanol" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Golwg a Theimlad" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Rhyngwyneb" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Addaswch golwg a theimlad o'r rhyngwyneb Calibre i'ch ddant" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Ymddygiad" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Addaswch ymddygiad Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Ychwanegwch eich colofnau dy hun" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "Ychwanegwch/tynnwch eich colofnau eich hun i restr lyfrau Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Bar Offer" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Wrthi'n chwilio" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "Addaswch sut mai chwilio am lyfrau yn gweithio mewn Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Hoffterau mewnbwn" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Trosiad" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Hoffterau Cyffredin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Hoffterau Allbwn" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Wrthi'n ychwanegu llyfrau" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Mewnbwn/Allbwn" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Dewiswch sut mai Calibre yn darllen uwchddata o ffeiliau tra ychwanegu " "llyfrau" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Wrthi'n cadw lyfrau ar y ddisg" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Wrthi'n danfon lyfrau i'r ddyfeisiau" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "Dewiswch sut mai Calibre yn anfon ffeiliau i'ch porïwr e-lyfrau" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "Newidwch meysydd uwchddata cyn cadw neu anfon" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "Ffwythiannau Patrymlun" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Pellach" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "Crëwch eich ffwythiannau patrymlun eich hun" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Wrthi'n rhannu lyfrau gyda e-bost" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Wrthi'n rhannu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Wrthi'n rhannu dros y rhyngrwyd" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "Lawrlwythwch uwchddata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" "Dewiswch sut mai Calibre yn lawrlwytho uwchddata e-lyfrau o'r rhyngrwyd" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Ategion" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" "Ychwanegwch/dileuwch/addaswch darnau gwahanol o peirianweithau Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "Newidiadau bach" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Allweddell" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "Addaswch y byrlwybrau allweddell y mae Calibre yn ddefnyddio" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Amrywiol" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "Ffurfweddiad pellach amrywiol" @@ -905,7 +907,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -918,7 +920,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -926,19 +928,19 @@ msgid "Yes" msgstr "Iawn" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Sail" #: /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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Cerdyn A" #: /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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Cerdyn B" @@ -950,17 +952,17 @@ msgstr "Cofnodydd dadfygio" msgid "Communicate with Android phones." msgstr "Cyfathrebwch gyda ffoniau Android" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "Cyfathrebwch gyda ffoniau S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "Cyfathrebwch gyda tabledau WebOS" @@ -1085,12 +1087,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Newyddion" @@ -1098,8 +1100,8 @@ msgstr "Newyddion" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Catalog" @@ -1213,7 +1215,7 @@ msgstr "Cyfathrebwch gyda ffônau clyfar Blackberry" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1243,27 +1245,27 @@ msgstr "Cyfathrebwch gyda porïwr e-lyfr Cybook Orizon" msgid "Communicate with the EB600 eBook reader." msgstr "Cyfathrebwch gyda porïwr e-lyfr EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "Cyfathrebwch gyda'r Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "Cyfathrebwch gyda'r porïwr PocketBook 301" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Cyfathrebwch gyda'r porïwr PocketBook 602/603/902/903" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "Cyfathrebwch gyda'r porïwr PocketBook 360+" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "Cyfathrebwch gyda'r PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Cyfathrebwch gyda'r porïwr Infibeam Pi2" @@ -1390,45 +1392,45 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Cyfathrebwch gyda'r porïwr e-lyfr Kindle" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Tudalen olaf â ddarllenwyd: %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" "%(time)s<br />Tudalen olaf â ddarllenwyd: Lleoliad %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "<b>Lleoliad %(dl)d • %(typ)s</b><br />%(text)s<br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "<b>Tudalen %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "<b>Tudalen %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "Cyfathrebwch gyda porwyr e-lyfr Kindle 2/3/4/Touch" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "Tra anfon lyfrau, anfonwch gwybodaeth am rhifau tudalen hefyd" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1436,11 +1438,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1448,11 +1450,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1460,11 +1462,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Cyfathrebwch gyda'r porïwr e-lyfrau Kindle DX" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "Cyfathrebwch gyda'r Kindle Fire" @@ -1529,7 +1531,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "Ni chynnalwyd" @@ -1801,23 +1803,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2023,7 +2025,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2049,29 +2051,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2079,37 +2081,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2450,7 +2452,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2462,21 +2463,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2929,28 +2930,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2959,14 +2964,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2975,25 +2980,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3001,29 +3006,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3034,7 +3039,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3044,105 +3049,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3150,66 +3155,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3217,27 +3222,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3543,7 +3548,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3553,10 +3558,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3581,7 +3587,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3625,7 +3631,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3738,8 +3744,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3853,7 +3859,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3892,74 +3898,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4115,7 +4121,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4194,7 +4200,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4203,155 +4209,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4469,7 +4475,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4525,37 +4531,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4683,7 +4689,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4691,123 +4697,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4815,8 +4821,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4824,54 +4830,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4972,11 +4978,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -4989,7 +4995,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -4997,121 +5003,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5239,8 +5245,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5272,7 +5278,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5346,11 +5352,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5377,7 +5383,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5467,63 +5473,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5626,7 +5637,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5675,15 +5686,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5710,93 +5721,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6037,7 +6048,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6085,8 +6096,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6113,7 +6124,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6217,20 +6228,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6254,7 +6265,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6262,11 +6273,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6624,27 +6635,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6652,53 +6663,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6842,7 +6838,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6928,22 +6924,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7069,151 +7065,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7271,7 +7267,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7404,6 +7400,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7414,35 +7422,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7460,7 +7475,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7570,7 +7585,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7583,7 +7598,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7591,7 +7606,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7750,7 +7765,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8082,10 +8097,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8098,23 +8113,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8123,57 +8138,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8824,7 +8839,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8907,13 +8922,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8993,8 +9008,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9041,17 +9056,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9170,15 +9185,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9192,7 +9207,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9236,16 +9251,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9253,7 +9268,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9263,7 +9278,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9278,53 +9293,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9373,7 +9388,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9517,13 +9532,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9711,66 +9726,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9778,158 +9793,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9937,88 +9952,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10066,7 +10081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10169,7 +10184,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10181,11 +10196,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10198,19 +10213,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10220,97 +10235,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10441,35 +10456,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10477,49 +10492,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10527,20 +10542,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10566,14 +10581,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10582,7 +10597,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10769,7 +10789,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11215,7 +11235,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11224,7 +11244,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11248,7 +11268,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11382,7 +11402,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11432,13 +11452,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11531,7 +11551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11543,7 +11563,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11578,54 +11598,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11669,17 +11689,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11854,7 +11874,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12149,7 +12169,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12163,14 +12183,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12178,123 +12198,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12302,27 +12322,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12330,38 +12350,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12649,155 +12669,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12806,7 +12830,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12816,49 +12840,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13367,127 +13391,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13496,21 +13532,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13519,22 +13555,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13543,15 +13579,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13561,62 +13597,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13731,7 +13767,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14077,7 +14113,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14233,17 +14269,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14251,11 +14287,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14266,7 +14302,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14631,70 +14667,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14833,30 +14869,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14865,7 +14901,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14875,7 +14911,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15016,13 +15052,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15030,11 +15066,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15119,16 +15155,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15197,46 +15233,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15258,13 +15294,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15352,149 +15388,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15636,26 +15685,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15760,140 +15809,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15901,125 +16043,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16071,151 +16128,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17064,19 +17123,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17086,7 +17149,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17094,49 +17157,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17145,55 +17208,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17204,11 +17267,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17217,15 +17280,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17235,11 +17298,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17249,15 +17312,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17267,14 +17330,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17285,28 +17378,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17317,24 +17410,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17345,30 +17438,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17380,17 +17473,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17399,20 +17492,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17422,15 +17515,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17443,40 +17536,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17484,34 +17577,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17526,18 +17619,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17545,33 +17638,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17599,17 +17692,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17893,10 +17986,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18061,6 +18150,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18256,7 +18357,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18267,8 +18368,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18694,8 +18795,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18744,186 +18845,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -19007,112 +19112,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19993,3 +20103,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/da.po b/src/calibre/translations/da.po index 0824d6af9b..d5363124bb 100644 --- a/src/calibre/translations/da.po +++ b/src/calibre/translations/da.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-02-16 16:39+0000\n" "Last-Translator: Mikkel Herold <mikkel@mzh.dk>\n" "Language-Team: Danish <da@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:43+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:17+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "Brugergrænsefladehandling" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Indstillinger" @@ -319,79 +320,80 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Læser metadata fra e-bøger i zip-arkiver" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Gemmer metadata i %s filerne" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Sæt metadata fra %s filer" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Tilføj bøger til calibre eller den forbundne enhed" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "Hent kommentarer fra en forbunden Kindle (eksperimentiel)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "Dan et katalog over bøger i dit calibre-bibliotek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Konvertér bøger til forskellige ebogsformater" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "Slet bøger fra dit calibre-bibliotek eller forbundne enhed" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "Redigér bøgernes metadata i dit calibre-bibliotek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Løs bøger i dit calibre-bibliotek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "Hent nyheder fra internettet i ebogsform" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Vis en liste af relaterede bøger hurtigt" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "Eksportér bøger fra dit calibre-bibliotek til harddisken" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "Vis bogdetaljer i et separat pop-up vindue" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Genstart calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "Åben mappen som indeholder calibre-bibliotekets bogfiler" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "Send bøger til den forbundne enhed" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -399,42 +401,42 @@ msgstr "" "Send bøger via email eller web; forbind også til iTunes eller mapper på din " "computer, da de også er enheder" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "Browse calibre brugermanualen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Tilpas calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "Find let lignende bøger til den aktuelt valgte" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" "Skift mellem forskellige calibre-bibliotekter og udfør vedligeholdelse på dem" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "Kopiér bøger fra enheden til dit calibre-bibliotek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "Redigér collection i hvilken bøger er placeret på din enhed" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "Kopiér en bog fra et calibre-bibliotek til et andet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "Lav små ændringer i epub- eller htmlz-filer i dit calibre-bibliotek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -442,56 +444,56 @@ msgstr "" "Find det næste eller forrige match, når der søges i dit calibre-bibliotek i " "fremhæv-mode" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "Vælg en vilkårlig bog fra dit Calibrebibliotek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "Søg efter bøger fra forskellige bogforhandlere" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "Hent nye calibre-plugins eller opdatér dine nuværende" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Fremtoning" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Brugergrænseflade" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Tilpas calibres grænseflades fremtoning til din smag" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Opførsel" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Ændr måden calibre opfører sig på" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Tilføj dine egne søjler" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "Tilføj/fjern dine egne søjler til calibre boglisten" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Værktøjslinje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -499,64 +501,64 @@ msgstr "" "Tilpas værktøjslinjen og kontekstmenuen, ændre hvilke aktioner som er " "tilgængelige i hver" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Søger..." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "Tilpas måden søg-efter-bøger virker på i calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Input tilvalg" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Konvertering" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "Vælg konverteringsvalgmuligheder specifikke for hvert input-format" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Fælles tilvalg" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "Vælg konverteringsvalgmuligheder fælles for alle formater" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Output valgmuligheder" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "Vælg konverteringsvalgmuligheder specifikke for hvert output-format" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Tilføjer bøger" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Import/eksport" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "Styre hvordan calibre læser metadata fra filer, når bøger tilføjes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Gemmer bøger til disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -564,49 +566,49 @@ msgstr "" "Styre hvordan calibre eksporterer filer fra dens database til disk, når gem-" "til-disk anvendes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Sender bøger til enheder" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "Styre hvordan calibre overfører filer til din e-bogslæser" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "Metadata plugboards" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "Ændre metadata felter før gem/send" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "Skabelonsfunktioner" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Avanceret" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "Dan dine egne skabelonsfunktioner" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Deler bøger via email" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Deler" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -614,11 +616,11 @@ msgstr "" "Opsætning som deler bøger via email. Kan anvendes til automatisk sending af " "downloadede nyheder til dine enheder" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Deler over internettet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -626,45 +628,45 @@ msgstr "" "Opsætning af calibre indholdsserveren, hvilket vil give dig adgang til dit " "calibre-bibliotek fra overalt, på enhver enhed, over internettet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "Download metadata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "Styr hvordan calibre henter ebogsmetadata fra nettet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Udvidelsesmoduler" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Tilføj/fjern/tilpas forskellige dele af calibres funktionalitet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "Tweaks" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "Finjustér hvordan calibre opfører sig i forskellige sammenhænge" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Tastatur" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "Rediger de tastatur genveje, som bruges af Calibra" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Diverse" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "Diverse avanceret opsætning" @@ -943,7 +945,7 @@ msgstr "Deaktivér det angivne udvidelsesmodul" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -955,7 +957,7 @@ msgstr "Sti til bibliotek for lang. Skal være kortere end %d tegn." #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -963,19 +965,19 @@ msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Main/hjem/primær" #: /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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Kort A" #: /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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Kort B" @@ -987,7 +989,7 @@ msgstr "Fejlsøgnings log" msgid "Communicate with Android phones." msgstr "Kommunikér med Android telefoner" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -995,11 +997,11 @@ msgstr "" "Komma separeret liste af mapper til at sende e-bøger til, på enheden. Den " "første som findes, vil blive brugt." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "Kommunikér med S60 telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "Kommunikerer med WebOS tablets" @@ -1145,12 +1147,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nyheder" @@ -1158,8 +1160,8 @@ msgstr "Nyheder" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Katalog" @@ -1280,7 +1282,7 @@ msgstr "Kommunikér med Blackberry smartphone." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1310,27 +1312,27 @@ msgstr "Kommunikér med Cybook Orizon eBook reader." msgid "Communicate with the EB600 eBook reader." msgstr "Kommunikér med EB600 e-bogslæseren." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "Kommunikér med Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "Kommunikér med PocketBook 301 læseren." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Kommunikér med PocketBook 602/603/902/903 reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "Kommunikér med PocketBook 360+ reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "Kommunikér med PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1459,44 +1461,44 @@ msgstr "Ikke en gyldig MOBI-fil. Reporterer %s identiteten" msgid "Could not generate page mapping." msgstr "Kunne ikke danne side kortlægning." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Kommunikér med Kindle e-bogslæser." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "Send sidenummer information, når bøger sendes" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1508,11 +1510,11 @@ msgstr "" "Kindle når der sendes MOBI-filer via USB. Bemærk at sidenumrene ikke svarer " "til bogens papirsidenumre." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1524,11 +1526,11 @@ msgstr "" "trkt bog. Men denne metode er langsommere og gøre overførselsbehandlingen " "til Kindle langsommere." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1536,11 +1538,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kommunikér med Kindle DX e-bogslæser." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "Kommunikerer med Kindle Fire" @@ -1605,7 +1607,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "Ikke implementeret" @@ -1884,23 +1886,23 @@ msgstr "Kommunikér med Archos reader." msgid "Communicate with the Pico reader." msgstr "Kommunikér med Pico reader." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "Kommunikér med iPapyrus læser." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "Kommunikér med Sovos reader." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "Kommunikér med Sunstech EB700 reader." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "Kommunikér med Stash W950 reader." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "Kommunikér med Wexler reader." @@ -2119,7 +2121,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2167,29 +2169,29 @@ msgstr "" "\n" "For fuld dokumentation af konverteringssystemet se\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "INPUT VALGMULIGHEDER" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Valgmuligheder til styring af behandlingen af input %s filen" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "OUTPUT VALGMULIGHEDER" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "Valgmuligheder til styring af behandlingen af output %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "Valgmuligheder til styring af udseendet af output" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2197,16 +2199,16 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "Styring af auto-detektion af dokumentets struktur." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2216,21 +2218,21 @@ msgstr "" "udgangspunkt vil en evt. indholdsfortegnelse i kildefilen blive foretrukket, " "fremfor en selvgenereret." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "Muligheder for at angive metadata i output" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "Muligheder der kan hjælpe med konverteringsfejlfinding" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "Output gemt til" @@ -2637,7 +2639,6 @@ msgid "Disable compression of the file contents." msgstr "Deaktivér kompression af filindholdet." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "Mærk bogen til at blive gemt med Personal Docs" @@ -2649,21 +2650,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -3197,36 +3198,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Indstil topmargin i pkt (typografiske punkter). Standard er %default. " -"Bemærk: 72 pkt svarer til 1 US tomme" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Indstil bundmargin i pkt (typografiske punkter). Default er %default. Note: " -"72 pkt svarer til 1 US tomme" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Indstil venstre margin i pkt (typografiske punkter). Standard er %default. " -"Bemærk: 72 pkt svarer til 1 US tomme" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Indstil højre margin i pkt (typografiske punkter). Standard er %default. " -"Bemærk: 72 pkt svarer til 1 US tomme" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3238,7 +3235,7 @@ msgstr "" "margin. \"original\" (standard) - ingen ændring. Bemærk at kun nogle output-" "formater understøtter lige margin." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 " @@ -3248,7 +3245,7 @@ msgstr "" "removal will not work if the source file does not use paragraphs Valget har " "ikke effekt på kildefiler, som ikke indeholder <p> eller <div> tags." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3257,13 +3254,13 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "Brug omslaget fra kildefilen fremfor det angivne omslag." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3271,13 +3268,13 @@ msgstr "" "Håndhæv blank linje (=to linjeskift) mellem afsnit. Valget har ikke effekt " "på kildefiler, som ikke indeholder <p> eller <div> tags." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3285,7 +3282,7 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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." @@ -3293,7 +3290,7 @@ msgstr "" "Isæt metadata i starten af bogen. Dette er anvendeligt hvis din e-bogslæser " "ikke understøtter direkte visning eller søgning af metadata." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3302,11 +3299,11 @@ msgstr "" "typografiske korrekte ækvivalenter. For uddybning, se " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3314,7 +3311,7 @@ msgstr "" "Indlæs metadata fra den angivne OPF-fil. Metadata læsning fra denne fil vil " "tilsidesætte metadata i kildefilen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3325,7 +3322,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3340,105 +3337,105 @@ msgstr "" "ikke vises korrekt. Som standard vil calibre translitterære en ligatur til " "korresponderende par af normale bogstaver. Dette valg bibeholde ligaturer." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Angiv titlen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "Angiv forfatterne. Flere forfattere skal separeres ampersand." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "Titelversion anvendt ved sortering. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "Forfatterversion anvendt ved sortering. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "Vælg omslaget via den angivne fil eller URL" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Angiv e-bogsbeskrivelse." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Angiv e-bogsudgiver." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Angiv serie som e-bogen skal høre til." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Angiv bogens indeks i denne serie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Angiv vurdering. Skal være et heltal i intervallet 1 til 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Angiv bogens ISBN." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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 "Angiv bogens mærker. Skal være en kommasepareret liste." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Angiv bogens bogens producer." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Vælg sprog." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "Angiv publikationsdato." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3446,67 +3443,67 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" "Fjern tomme afsnit fra dokumentet, når de eksisterer mellem hvertandet afsnit" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "Søgemønster (regulært udtryk) som skal erstattes med sr1-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "Erstatning som skal erstatte teksten fundet med sr1-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "Søgemønster (regulært udtryk) som skal erstattes med sr2-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "Erstatning som skal erstatte teksten fundet med sr2-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "Søgemønster (regulært udtryk) som skal erstattes med sr3-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "Erstatning som skal erstatte teksten fundet med sr3-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3514,27 +3511,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "Kunne ikke finde en e-bog i arkivet" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "Serie-indeks og vurdering skal være heltal. Ignoreres" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "Dato/tid parsningsfejl" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "Konvertér input til HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "Udfører transformationer på e-bog..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "Opretter" @@ -3875,7 +3872,7 @@ msgstr "TEMPLATE ERROR" #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "Nej" @@ -3885,10 +3882,11 @@ msgstr "Nej" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3913,7 +3911,7 @@ msgid "Producer" msgstr "Producer" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3957,7 +3955,7 @@ msgstr "Tidsstempel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Udgivet" @@ -4085,8 +4083,8 @@ msgstr "" "fra LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Omslag" @@ -4202,7 +4200,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -4243,74 +4241,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Indholdsfortegnelse" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "Titelside" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "Indeks" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "Ordliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "Anerkendelser" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "Litteraturliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "Ophavsret" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "Dedikation" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "Forord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "Illustrationsliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "Tabelliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "Bemærkninger" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "Forord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "Hovedtekst" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "Bøger af %s formatet er ikke understøttet" @@ -4492,7 +4490,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "Forfatter" @@ -4593,7 +4591,7 @@ msgstr "" msgid "Split Options:" msgstr "Delemuligheder:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Kunne ikke finde pdftohtml, check at den er i din PATH" @@ -4602,156 +4600,156 @@ msgstr "Kunne ikke finde pdftohtml, check at den er i din PATH" msgid "Table of Contents:" msgstr "Indholdsfortegnelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" "Send som standard filen til hukommelseskortet istedet for arbejdshukommelsen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Bekræft før sletning" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Arbejdsvindues geometri" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Advisér når en ny version er tilgængelig" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Anvend romertal til serienumre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Sortér mærkeliste efter navn, popularitet eller vurdering" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "Antallet af omslag, der vises i omslags browser-tilstand" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Standardvalg ved konvertering til LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Muligheder for LRF ebook læser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Formater som kan ses ved anvendelse af den indbyggede e-bogslæser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Kolonner som vises i boglisten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "Start automatisk indholdsserver under applikationsopstart" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Ældste nyheder gemt i databasen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Vis systembakkeikon" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Upload downloadede nyheder til enheden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "Vis omslag i et separat vindue, istedet for i calibres arbejdsvindue" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Deaktivér adviseringer i systembakkeikonet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "Ønsket standardaktion når enhedsknappens trykkes" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Download sociale metadata (mærker/vurderinger/osv.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Overskriv forfatter og titel med ny metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Automatisk hent omslaget, hvis tilgængeligt" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Begræns maksimal antal samtidige opgaver til CPU kerneantallet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "Vis middelvurdering per post indikeret i mærke browseren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Deaktivér brugergrænseflade animationer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "Mærk browser kategorier som ikke skal vises" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Vælg filer" @@ -4874,7 +4872,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Ingen bøger valgt" @@ -4930,38 +4928,38 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "Kunne ikke læse metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "Kunne ikke læse metadata fra følgende" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "Tilføj til bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Ingen bog valgt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Følgende bøger er virtuelle og kan ikke tilføjes til calibre-biblioteket:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "Ingen bogfiler fundet" @@ -5089,7 +5087,7 @@ msgstr "Vælg calibre-bibliotek at arbejde med" msgid "Switch/create library..." msgstr "Skift/opret bibliotek..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -5097,82 +5095,82 @@ msgstr "Skift/opret bibliotek..." msgid "%d books" msgstr "%d bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Hurtig skift" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Omdøb bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "Biblioteksvedligeholdelse" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "Sikkerhedskopieringsstatus af bibliotekets metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "Start sikkerhedskopiering af alle bøgers metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "Check bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "Omdøb" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Vælg et nyt navn til biblioteket <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "Bemærk at den aktuelle biblioteksmappe vil blive omdøbt." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Eksisterer allerede" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Mappen %s eksisterer allerede. Slet den først." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "For lang" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "Omdøbning fejlede" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5181,41 +5179,41 @@ msgstr "" "Biblioteksomdøbning fejlede ved %s. Den almindeligste årsag til dette er, " "hvis en af filerne i biblioteket er åbnet af et andet program." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "ingen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "Backup status" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Bog metadata filer, der mangler at blive skrevet: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "Backup metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5223,8 +5221,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5232,54 +5230,54 @@ msgstr "" msgid "Success" msgstr "Fuldført" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "Fejlede" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "Ingen problemer fundet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Ikke tilladt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "Du kan ikke ændre biblioteker, mens opgaver kører." @@ -5380,11 +5378,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5397,7 +5395,7 @@ msgstr "" msgid "Are you sure?" msgstr "Er du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5405,116 +5403,116 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "Sletter..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "Slettet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "Sletning fejlede" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" "Sletning fejlede for nogle bøger, klik Vis-detaljer-knappen for detailjer." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Fjern bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "Fjern valgte bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "Fjern fil med et specifikt format fra valgte bøger.." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "Fjern alle formater fra valgte bøger, undtagen..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "Fjern omslag fra valgte bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "Fjern matchende bøger fra enhed" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Kan ikke slette" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Vælg formater der skal slettes" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Kan ikke slette bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Ingen enhed forbundet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Arbejdshukommelse" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Hukommelsekort A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Hukommelsekort B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Ingen bøger at slette" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Ingen af de valgte bøger findes på enheden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Sletter bøger fra enheden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5522,7 +5520,7 @@ msgstr "" "De valgte bøger vil blive <b>permanent slettet</b> og filerne fjernes fra " "dit calibre-bibliotek. Er du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5652,8 +5650,8 @@ msgstr "Hentning af metadata fejlede" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Hentning mislykkedes" @@ -5685,7 +5683,7 @@ msgid "Download complete" msgstr "Filhentning gennemført" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Filhentning log" @@ -5765,11 +5763,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5796,7 +5794,7 @@ msgid "F1" msgstr "F1" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "Hjælp" @@ -5886,43 +5884,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Gem enkelt format til disk..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Gem på disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Gem på disk i en enkel mappe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Gem kun %s format på disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Gem kun %s format på disk i en enkel mappe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Gem enkelt format til disk..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Kan ikke gemme til disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Vælg destinationsmappe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -5932,20 +5935,20 @@ msgstr "" "bibliotek. Gem-til-disk anvendelsen er ment til at eksportere filer fra dit " "calibre-bibliotek til andre steder." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Forsøg på at gemme fejlede" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "En fejl indtraf ved forsøg på at gemme" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Kunne ikke gemme visse bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Klik vis-detalje knappen for at se hvilke." @@ -6048,7 +6051,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Butikker" @@ -6097,15 +6100,15 @@ msgid "About Get Books" msgstr "Om boghentninger" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -6132,93 +6135,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Annullér" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6478,7 +6481,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6526,8 +6529,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6557,7 +6560,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "Donér" @@ -6661,20 +6664,20 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6698,7 +6701,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6706,11 +6709,11 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -7068,27 +7071,27 @@ msgstr "Indsæt henvisning" msgid "Clear" msgstr "Ryd" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "Vælg forgrundsfarve" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "Vælg baggrundsfarve" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "Opret henvisning" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "Indtast URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "HTML-kildetekst" @@ -7096,53 +7099,38 @@ msgstr "HTML-kildetekst" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "Anvend forfatter &sort for forfatter" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "&Indholdsfortegnelsestitel:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "Deaktivér kompression filens indhold" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "Tilføj ikke indholdfortegnelse til bogen" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "Kindle valgmuligheder" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "Personlig dokument mærke:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "Tilføj ikke indholdfortegnelse til bogen" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "Deaktivér kompression filens indhold" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -7297,7 +7285,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -7383,22 +7371,22 @@ msgid "&Base font size:" msgstr "&Base skriftstørrelsen:" #: /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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 msgid "Font size &key:" msgstr "skriftstørrelses&nøgle:" #: /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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " pkt" @@ -7524,43 +7512,43 @@ msgstr "Venstrestillet" msgid "Justify text" msgstr "Lige margin" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:189 msgid "&Disable font size rescaling" msgstr "&Deaktivér skriftstørrelse reskalering" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:190 msgid "Base &font size:" msgstr "Grund &skriftstørrelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:56 +#: /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 "Guide til at hjælpe dig med at vælge en skriftstørrelsesnøgle" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "Linje&højde:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:199 msgid "Input character &encoding:" msgstr "Input tegn&kodning:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "Fjern &afstand mellem afsnit" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -7570,108 +7558,108 @@ msgstr "" "afsnitsindryk, til at sikre at afsnittene er let synlige. Denne mulighed " "styrer bredden af indrykket." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Ingen ændring" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Smarten &punctuation" msgstr "Gør &punktuation smartere" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "&Transliterate unicode characters to ASCII" msgstr "&Transskribér unicode-tegn til ASCII" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:140 +#: /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:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 msgid "Keep &ligatures" msgstr "Behold &ligaturer" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "&Linearize tables" msgstr "&Linærisér tabeller" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7729,7 +7717,7 @@ msgid "&Monospaced font family:" msgstr "&Monospaced skriftsfamilie:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadata" @@ -7867,6 +7855,18 @@ msgstr "Bog " msgid "MOBI Output" msgstr "MOBI-output" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "Kindle valgmuligheder" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "Personlig dokument mærke:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7877,35 +7877,42 @@ msgstr "" msgid "Page Setup" msgstr "Sideopsætning" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "&Output-profil:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "Profil beskrivelse" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "&Input-profil:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "Marginer" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "&Venstre:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "Ø&verst:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "&Højre:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "&Nederst:" @@ -7923,7 +7930,7 @@ msgstr "PDB-output" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "For&mater:" @@ -8034,7 +8041,7 @@ msgstr "Forekomster:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "0" @@ -8047,7 +8054,7 @@ msgstr "Gå til:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "&Forrige" @@ -8055,7 +8062,7 @@ msgstr "&Forrige" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "&Næste" @@ -8217,7 +8224,7 @@ msgstr "Muligheder specifik for input-formatet." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8558,10 +8565,10 @@ msgstr "Omslag browser kunne ikke loades" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8574,23 +8581,23 @@ msgid "Undefined" msgstr "Udefineret" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "stjerne(r)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "Ikke bedømt" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "Sæt '%s' til idag" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8599,21 +8606,21 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr " indeks:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -8621,38 +8628,38 @@ msgstr "" "Opremsningen \"{0}\" indeholder en ugyldig værdi, som vil blive tildelt " "standardværdien" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "Udfør ændringer" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "Fjerner serier" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "Numrér automatisk bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "Start nummerering fra " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" "Opremsningen \"{0}\" indeholder ugyldige værdi, som ikke vil vises i listen" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "Fjern alle mærker" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "Mærker at tilføje" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "Mærker at fjerne" @@ -9321,7 +9328,7 @@ msgstr "Angiv muligheder ved konvertering %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "&Titel:" @@ -9406,13 +9413,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "Emne er blankt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Et emne kan ikke sættes til ingenting. Slet det istedet." @@ -9494,8 +9501,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Ingen søgeresultater fundet" @@ -9542,17 +9549,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Ugyldigt forfatternavn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "Forfatternavne kan ikke indeholde & tegnet." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Administrér forfattere" @@ -9671,15 +9678,15 @@ msgid "Copied" msgstr "Kopieret" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Kopiér til udklipsholder" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Vis log" @@ -9693,7 +9700,7 @@ msgid "Standard metadata" msgstr "Standard metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Tilpas metadata" @@ -9739,16 +9746,16 @@ msgstr "" "Lav øjeblikkeligt alle ændringer uden at lukke dialogen. Operationen kan " "ikke afbrydes eller fortrydes" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "Bog %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9760,7 +9767,7 @@ msgstr "" "kraftigt at tage en sikkerhedskopi af dit bibliotek før fortsættelse.<p>Søg " "og erstat i tekstfelter ved at anvende tegn-matching eller regulære udtryk. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9776,7 +9783,7 @@ msgstr "" "boksen hakkes af, skal søgeteksten matche. Hvis boksen ikke hakkes af, vil " "der ikke blive skelnet mellem store og små bogstaver" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9802,28 +9809,28 @@ msgstr "" "denne reference</a> for mere information om python's regulære udtryk, og " "især 'sub'-funktionen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "Du skal angive en destination, når kilden er et sammensat felt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "Søg/erstat ugyldig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "Søge mønsteret er ugyldigt: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" @@ -9832,25 +9839,25 @@ msgstr "" "Udfører ændringer på %d bøger.\n" "Fase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "Gem søg/erstat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "Søg/erstat navn:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9901,7 +9908,7 @@ msgstr "Tilføj &mærker: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Åben mærke-editor" @@ -10060,13 +10067,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "&Grund metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "&Tilpas metadata" @@ -10264,66 +10271,66 @@ msgstr "&Adgangskode:" msgid "&Show password" msgstr "Vi&s adgangskode" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "Genstart påkrævet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "Alle" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "Installeret" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "Ikke installeret" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "Opdatering tilgængelig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "Status" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "Til rådighed" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "Udgivet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "PayPal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -10331,158 +10338,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "Calibre opgradering påkrævet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "Seneste version installeret" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "Opdatingstest fejlede" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "Beskrivelse" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "&Installér" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Aktivér/&deaktivér udvidelsesmodul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Fjern udvidelsesmodul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "Donér til udvikler" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Tilpas udvidelsesmodul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "Installér %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10490,88 +10497,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Udvidelsesmodul kan ikke tilpasses" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Udvidelsesmodul: %s behøver ingen til tilpasning" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Skal genstarte" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Udvidelsesmodul kan ikke deaktiveres" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10619,7 +10626,7 @@ msgstr "Elementer" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10723,7 +10730,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "Ændre indholdet af den gemte søgning" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10735,11 +10742,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10752,19 +10759,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10774,99 +10781,99 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "hver time" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "dage" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "%s nyhedskilder" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "&Download nu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "Behøver brugernavn og adgangskode" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" "Du skal angive et brugernavn og/eller adgangskode for at anvende denne " "nyhedskilde." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "Konto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "(valgfri)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "(påkrævet)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "Lavet af: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "Sidst hentet: Aldrig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "aldrig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "Kan ikke downloade nyheder, da ingen internetforbindelse er aktiv" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "Ingen internetforbindelse" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "Planlæg hentning af nyheder" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "Tilføj en brugerdefineret nyhedskilde" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10999,35 +11006,35 @@ msgstr "Negér" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "Avanceret søgning" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "Indeholder: Ordet eller frasen matcher overalt i metadatafeltet" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "Lig med: Ordet eller frasen skal matchr med hele metadatafeltet" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -11035,49 +11042,49 @@ msgstr "Regulært udtryk: Udtrykket skal matche overalt i metadatafeltet" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "Find indgange der har..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "&alle disse ord:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "Den eksakte &frase:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "&En eller flere af disse ord:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "men vis ikke indgange der har..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "nogen af disse &uønskede ord:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -11085,20 +11092,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "A&vanceret søgning" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "Indtast titlen." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "&Forfatter:" @@ -11124,14 +11131,14 @@ msgstr "Indtast mærker separeret af mellemrum" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "&Ryd" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "Søg kun i de angivne felter:" @@ -11140,7 +11147,12 @@ msgstr "Søg kun i de angivne felter:" msgid "Titl&e/Author/Series ..." msgstr "Tit&el/Forfatter/Serier ..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Vælg formater" @@ -11335,7 +11347,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11794,7 +11806,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "omslags-browser" @@ -11803,7 +11815,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Mærke-browser" @@ -11827,7 +11839,7 @@ msgstr "Forbundet " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "bog detaljer" @@ -11961,7 +11973,7 @@ msgstr "&Genvej:" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -12011,13 +12023,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Ingen match" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -12112,7 +12124,7 @@ msgstr "Ændret" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "Opslaget/søgenavn er \"{0}\"" @@ -12124,7 +12136,7 @@ msgstr "Denne bogs UUID er \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Adgang nægtet" @@ -12159,54 +12171,54 @@ msgstr "Markeret til sletning" msgid "Double click to <b>edit</b> me<br><br>" msgstr "Dobbeltklik for at <b>redigere</b> mig<br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "Gem kolonne %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "Sortér efter %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "Stigende" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "Faldende" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "Ændre tekstjustering for %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "Venstre" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "Højre" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "Centrér" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "Vis kolonne" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "Gendan standard layout" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12252,17 +12264,17 @@ msgid "LRF Viewer toolbar" msgstr "LRF-viser værktøjslinje" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Næste side" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Forrige side" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12440,7 +12452,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Kunne ikke åbne %s. Bliver den anvendt af et andet program?" @@ -12742,7 +12754,7 @@ msgid "Edit Metadata" msgstr "Redigér metadata" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12756,14 +12768,14 @@ msgstr "Næste" msgid "Previous" msgstr "Forrige" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12771,123 +12783,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Ombyt forfatter og titel" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "&Hent metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Kunne ikke læse omslaget" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Kunne ikke læse omslaget fra %s-formatet" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "Omslaget i %s-formatet er ugyldigt" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Gem ændringer og redigér %s metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Ændre omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "&Kommentar" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "&Omslag og formater" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "&Tilpas metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Kommentarer" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Har omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12895,27 +12907,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Vent venligst" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Forespørgsel: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12923,38 +12935,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "Aktuelt omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Søger..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "Henter metadata..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Henter omslag..." @@ -13258,155 +13270,159 @@ msgstr "Brug intern &viser for:" msgid "Reset all disabled &confirmation dialogs" msgstr "Nulstil alle deaktiverede &bekræftigelsesdialoger" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "er lig med" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "er mindre end" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "er større end" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "har" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "har ikke" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "is set" msgstr "er angivet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "er ikke indstillet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "er" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "er ikke" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "Indtast et tal" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "til" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -13415,7 +13431,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -13425,49 +13441,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "Tilføj regel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "Fjern regel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "Ingen regel er valgt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "Ingen regel valgt for %s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -14001,128 +14017,140 @@ msgstr "Smal" msgid "Wide" msgstr "Bred" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Fra" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Lille" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Stor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Medium" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Altid" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Aldrig" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Deaktiveret" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Partitioneret" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " eller " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "Brugergrænseflade &layout (behøver genstart):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Vælg &sprog (kræver genstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Aktivér s&tatusikon (kræver genstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "Brugergrænseflade &layout (behøver genstart):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Deaktivér alle animationer. Nyttigt hvis du har en gammel/langsom computer." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Deaktivér &animationer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Deaktivér &adviseringer i systembakke" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Vis &startskærm ved opstart" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "&Værktøjslinje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "&Ikonstørrelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Vis &tekst under ikoner:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "Flyt op" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "Flyt ned" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14131,21 +14159,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Anvend &romerske tal til serier" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14154,22 +14182,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14178,15 +14206,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Vis &middelvurderinger i mærkefremviseren" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14196,45 +14224,45 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Vis omslagfremviseren i et separat vindue (kræver genstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "&Antal viste omslag i fremviseren (kræver genstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Anvend" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Gendan &standardindstillinger" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Gem ændringer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Annullér og returnér til oversigt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "Restoring to defaults not supported for" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -14242,18 +14270,18 @@ msgstr "" "Nogle af ændringerne du lavede, kræver en programgenstart for at træde i " "kraft. Venligst genstart calibre så snart som muligt." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Programgenstart nødvendig" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -14368,7 +14396,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr " sek." @@ -14746,7 +14774,7 @@ msgid "Change paths to &lowercase" msgstr "Ændre stier til &småbogstaver" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "Formater &datoer som:" @@ -14902,17 +14930,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "Manual administrering" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "Kun på send" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "Automatisk administrering" @@ -14920,11 +14948,11 @@ msgstr "Automatisk administrering" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "Metadata &administrering:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14943,7 +14971,7 @@ msgstr "" "synkroniseret på enheden med calibre-biblioteket, ved enhver " "forbindelse</li></ul>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -15321,37 +15349,37 @@ msgstr "Flyt udvalgte aktion op" msgid "Move selected action down" msgstr "Flyt udvalgte aktion ned" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "Ugyldige tweaks" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15359,34 +15387,34 @@ msgstr "" "De tweaks du indtastede er ugyldige, prøv at gendanne dine tweaks til " "standard og ændre dem, indtil du finder den ugyldige indstilling." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -15525,30 +15553,30 @@ msgid "Enabled:" msgstr "Aktiveret:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "DRM:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "sand" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "falsk" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -15557,7 +15585,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "Forespørgsel:" @@ -15567,7 +15595,7 @@ msgid "Enable" msgstr "Aktivér" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "Invertér" @@ -15708,13 +15736,13 @@ msgid "Search:" msgstr "Søg:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "Bøger:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15722,11 +15750,11 @@ msgstr "Bøger:" msgid "Close" msgstr "Luk" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "&Pris:" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15811,16 +15839,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15891,50 +15919,50 @@ msgstr "Genindlæs" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Ændring af forfatterne for adskillige bøger kan tage et stykke tid. Er du " "sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Ændring af metadataene for adskillige bøger kan tage et stykke tid. Er du " "sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Søgninger" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "Navnet %s anvendes allerede" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Duplikér søgenavn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "Det gemte søgenavn %s er allerede brugt." @@ -15956,13 +15984,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Administrér brugerkategorier" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Administrér gemte søgninger" @@ -16050,150 +16078,163 @@ msgstr "Fold alle kategorier sammen" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Sortér efter" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Sortér efter navn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Sortér efter popularitet" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Sortér efter middelvurdering" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Angiv sorteringsrækkefølgen for indgange mærke-browser" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Match alle" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Match enhver" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Når flere indgange vælges i mærke-browser, match enhver eller dem alle" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Søg efter %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Gem kategori %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Vis kategori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Administrér %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Vis alle kategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16337,15 +16378,15 @@ msgstr "" msgid "Recipe Disabled" msgstr "Opskrift deaktiveret" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "<b>Fejlede</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Der er aktive opgaver. Er du sikker på du vil afslutte?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -16356,11 +16397,11 @@ msgstr "" "enheden.<br>\n" " Er du sikker på at du vil afslutte?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -16467,160 +16508,17 @@ msgstr "Eksportér" msgid "Import" msgstr "Importér" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" -msgstr "Konfigurér Ebook læser" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" -msgstr "&Skrifttypevalg" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "Se&rif-familien:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "&Sans-familien:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "&Monospace-familien:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "&Standard skriftstørrelse:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr " px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "Monospace-&skriftstørrelse:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "S&tandardskrifttype:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "Serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "Sans-serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "Monospace" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "O&rddél (del linjer i midten af lange ord)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." -msgstr "" -"Det anvendte standardsprog til orddelingsregler. Hvis bogen ikke " -"specificerer et sprog, vil dette blive anvendt." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "Standard &sprog ved orddeling:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "&Skalér billeder større end visningsvinduet (kræver genstart)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "deaktiveret" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Maximum text width in &fullscreen:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -msgid "Font &magnification step size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 -msgid "" -"The amount by which the font size is increased/decreased\n" -" when you click the font size larger/smaller buttons" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 -msgid "%" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 -msgid "&General" -msgstr "&Generelt" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 -msgid "Double click to change a keyboard shortcut" -msgstr "Dobbeltklik for at ændre en tastaturgenvej" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 -msgid "&Keyboard shortcuts" -msgstr "&Tastaturgenvej" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "" -"<p>A CSS stylesheet that can be used to control the look and feel of books. " -"For examples, click <a " -"href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "User &Stylesheet" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/dictionary.py:53 -msgid "No results found for:" -msgstr "Ingen resultater fundet for:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 msgid "Options to customize the ebook viewer" msgstr "Indstillinger til tilpasning af e-bogsviseren" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 msgid "Remember last used window size" msgstr "Husk størrelsen på vinduet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -16628,110 +16526,261 @@ msgstr "" "Sætter det brugerdefinerede CSS stilark. Dette kan bruges til at tilpasse " "udseendet af alle bøger." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 msgid "Resize images larger than the viewer window to fit inside it" msgstr "" "Skalér billeder større end visningsvinduet for at det kan rummes heri" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 msgid "Hyphenate text" msgstr "Orddel tekst" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 msgid "Default language for hyphenation rules" msgstr "Standard sprog for orddelingsregler" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 msgid "Save the current position in the document, when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 msgid "Have the mouse wheel turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 msgid "" "The time, in seconds, for the page flip animation. Default is half a second." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 msgid "" "The amount by which to change the font size when clicking the font " "larger/smaller buttons. Should be a number between 0 and 1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 msgid "Font options" msgstr "Skrifttypeindstillinger" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "The serif font family" msgstr "Serif-skrifttypefamilien" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The sans-serif font family" msgstr "Sans-serif-skrifttypefamilien" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The monospaced font family" msgstr "Monospaced-skrifttypefamilien" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 msgid "The standard font size in px" msgstr "Standard skriftstørrelse i px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font size in px" msgstr "Monospaced skriftstørrelse i px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font type" msgstr "Standard skrifttype" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "Konfigurér Ebook læser" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "&Skrifttypevalg" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "Se&rif-familien:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "&Sans-familien:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "&Monospace-familien:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "&Standard skriftstørrelse:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr " px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "Monospace-&skriftstørrelse:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "S&tandardskrifttype:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "Serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "Sans-serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "Monospace" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "O&rddél (del linjer i midten af lange ord)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" +"Det anvendte standardsprog til orddelingsregler. Hvis bogen ikke " +"specificerer et sprog, vil dette blive anvendt." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "Standard &sprog ved orddeling:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "&Skalér billeder større end visningsvinduet (kræver genstart)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "deaktiveret" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +msgid "Maximum text width in &fullscreen:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +msgid "" +"The amount by which the font size is increased/decreased\n" +" when you click the font size larger/smaller buttons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +msgid "&General" +msgstr "&Generelt" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +msgid "Double click to change a keyboard shortcut" +msgstr "Dobbeltklik for at ændre en tastaturgenvej" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +msgid "&Keyboard shortcuts" +msgstr "&Tastaturgenvej" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "" +"<p>A CSS stylesheet that can be used to control the look and feel of books. " +"For examples, click <a " +"href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "User &Stylesheet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/dictionary.py:53 +msgid "No results found for:" +msgstr "Ingen resultater fundet for:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "&Opslag i ordbog" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Gå til..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Næste sektion" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Forrige sektion" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Dokument start" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Dokument slut" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Sektion start" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Sektion slut" @@ -16783,154 +16832,155 @@ msgstr "Rul til venstre" msgid "Scroll right" msgstr "Rul til højre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "Bogformat" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "Position i bog" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -"Gå til en reference. For at få reference numre, anvend reference tilstand." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "Søg efter tekst bog" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "Forhåndsvisning af udskrift" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Forbinder til dict.org for opslag: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Vælg e-bog" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "E-bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "større" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "mindre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Ingen match fundet for: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Henter flow..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Udlægning %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Bogmærke #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Tilføj bogmærke" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Indtast bogmærketitel:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Administrér bogmærker" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Henter e-bog..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Kunne ikke åbne e-bog" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Valg til at styre e-bogsviser" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Hvis specificeret, vil visningsvindue prøve at komme i front ved start." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Hvis angivet, vil oversigtsvindue prøve at åbne i fuld skærm under start." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Udskriv javascript alert og konsol beskeder til konsolen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17865,6 +17915,10 @@ msgid "Folders raising exception" msgstr "Mapper som giver exception-vink" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -17872,7 +17926,7 @@ msgstr "" "Sti til calibre-biblioteket. Standard er at anvende stien gemt i " "indstillingerne." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -17882,7 +17936,7 @@ msgstr "" "\n" "Liste de tilgængelige bøger i calibre databasen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17897,7 +17951,7 @@ msgstr "" "Standard: %%default. Det specielle felt \"all\" kan anvendes til at vælge " "alle felter. Har kun effekt i tekst-output-formatet." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17908,11 +17962,11 @@ msgstr "" "Tilgængelige felter: %s\n" "Standard: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Sortér resultaterne i stigende orden" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " @@ -17922,8 +17976,8 @@ msgstr "" "for søgeforespørgslen, venligst se den søge relaterede dokumentation i " "brugermanualen. Standard er ingen filtrering." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17931,26 +17985,26 @@ msgstr "" "Maksimale bredde af en enkelt linje i output. Standard er at detektere " "skærmstørrelsen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "Strengen anvendt til at separere felter. Standard er et mellemrum." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" "Præfiks for alle filstier. Standard er en absolut sti til biblioteksmappen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Ugyldige felter. Tilgængelige felter:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Ugyldig sorteringsfelt. Tilgængelige felter:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -17958,7 +18012,7 @@ msgstr "" "Følgende bøger blev ikke tilføjet da de allerede eksisterer i databasen (se -" "-duplicates option):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17972,7 +18026,7 @@ msgstr "" "specificere mapper, se\n" "mappe relaterede options nedenfor.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -17980,11 +18034,11 @@ msgstr "" "Formod at hver mappe kun har én enkelt logisk bog og at alle filer i den er " "forskellige e-bogsformater af denne bog" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Behandle mapper rekursivt" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -17992,39 +18046,39 @@ msgstr "" "Tilføj bøger til databasen selvom de allerede eksisterer. Sammenligning er " "baseret på bogtitlerne." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Tilføj en tom bog (en bog uden formater)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Du skal specificere mindst en fil at tilføje" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -18035,11 +18089,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Du skal specificere mindst en bog der skal fjernes" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -18053,15 +18107,15 @@ msgstr "" "identificeret ved id. Du kan få id ved at anvende list-kommandoen. Hvis " "formatet allerede eksisterer, bliver det overskrevet.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Du skal specificere en id og en e-bog-fil" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "E-bog-filen skal have en filendelse" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -18078,11 +18132,11 @@ msgstr "" "eller TXT eller EPUB. Hvis den logiske bog ikke har fmt tilgængelig, gøres " "intet.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Du skal specificere en id og et format" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -18097,15 +18151,15 @@ msgstr "" "Vis metadataene gemt i calibre-databasen for bogen identificeret ved id.\n" "id er et id number fra list-kommandoen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Udskriv metadata i OPF-form (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Du skal specificere en id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -18115,22 +18169,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [options] id /sti/til/metadata.opf\n" -"\n" -"Angiv metadataene gemt i calibre-databasen for bogen identificeret ved id\n" -"fra OPF-fil metadata.opf. id er et id number fra list-kommandoen. Du\n" -"kan få en hurtig føling med OPF-formatet ved at anvende --as-opf switchen " -"til\n" -"show_metadata-kommandoen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Du skal specificere en id og en metadata-fil" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -18147,28 +18223,28 @@ msgstr "" "Eksport operationen gemmer alle bogens formater, dets omslag og metadata (i\n" "en opf-fil). Du kan få id numbers fra list-kommandoen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "Eksporter alle bøger i databasen, listen over id'er ignoreres." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Eksportér bøger til den angivne mappe. Standardmappen er" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Eksportér alle bøger til en enkel mappe" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Specificering af denne switch vil slå denne opførsel fra." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Du skal specificere nogle ids eller %s valget" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -18185,7 +18261,7 @@ msgstr "" "indeholde mellemrum eller koloner. name er det menneskevenlige kolonnenavn.\n" "datatype er en af: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -18193,7 +18269,7 @@ msgstr "" "Denne kolonne gemmer mærker ligesom data (f.eks. multiple kommaseparerede " "værdier). Giver kun mening hvis datatypen er tekst." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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 --" @@ -18203,11 +18279,11 @@ msgstr "" "blive fortolket. Dette er en JSON-streng. For opremsningssøjler, anvend --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "Du skal specificere label, name og datatype" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18225,7 +18301,7 @@ msgstr "" " Options styrer hvordan indgange vises i det genererede katalog-ouput.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -18235,7 +18311,7 @@ msgstr "" "Hvis erklæret, --search bliver ignoreret.\n" "Standard: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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" @@ -18245,16 +18321,16 @@ msgstr "" "søgeforespørgsel, venligst se søgerelateret dokumentation i brugermanualen.\n" "Standard: Ingen filtrering" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Vis detaljeret output-information. Anvendeligt ved fejlfinding" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Fejl: Du skal specificere en katalog output-fil" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18276,7 +18352,7 @@ msgstr "" " -kommandoen.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -18284,11 +18360,11 @@ msgstr "" "Hvis kolonnen gemmer multiple værdier, tilføjes de specificerede værdier til " "de eksisterende, istedet for at overskrive dem." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Fejl: Du skal specificere et feltnavn, id og value" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18303,20 +18379,20 @@ msgstr "" "ids.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Vis detaljer for hver kolonner." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Du vil miste alle data i kolonnen: %r. Er du sikker (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18333,15 +18409,15 @@ msgstr "" " kolonner med custom_columns-kommandoen.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Spørger/spørg ikke efter bekræftelse" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Fejl: Du skal specificere en kolonne label" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18364,40 +18440,40 @@ msgstr "" " vil den blive overskrevet.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Fejl: Du skal angive en aktion (tilføj|fjern|liste)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Navn:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Søgestreng:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Fejl: Du skal angive et navn og en søgestreng" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "tilføjet" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Fejl: Du skal angive et navn" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "fjernet" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "Fejl: Aktion %s ikke genkendt, skal være en af: (tilføj|fjern|liste)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -18409,12 +18485,12 @@ msgstr "" "Udføre nogle check på filsystemet som repræsenterer et bibliotek. Rapporter " "er {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Output i CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -18422,7 +18498,7 @@ msgstr "" "Komma-separeret liste af rapporter.\n" "Standard: Alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -18430,7 +18506,7 @@ msgstr "" "Komma-separeret liste af fil-extensions som ignoreres.\n" "Standard: Alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -18438,11 +18514,11 @@ msgstr "" "Komma-separeret liste af navne som ignoreres.\n" "Standard: Alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Ukendt rapport check" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -18471,7 +18547,7 @@ msgstr "" "efter hvad der er fundet i OPF-filerne.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -18479,12 +18555,12 @@ msgstr "" "Skal opretningen virkelig udføres. Kommanden vil ikke køre, medmindre denne " "mulighed bliver angivet." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -18496,7 +18572,7 @@ msgstr "" "Laver en rapport af kategoriinformationen i databasen.\n" "Informationen er ækvivalenten af hvad som vises i mærkeruden.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -18504,7 +18580,7 @@ msgstr "" "Output kun antallet af emner i en kategori, istedet for antallet per emne " "indenfor kategorien" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -18512,7 +18588,7 @@ msgstr "" "Tegn til at sætte omkring kategoriværdien i CSV-tilstand. Standard er " "gåseøjne (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -18520,16 +18596,16 @@ msgstr "" "Kommasepareret liste af kategori opslagsnavne.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Streng anvendt til at separere felter i CSV-tilstand. Standard er et komma." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "KATEGORI EMNER" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18567,17 +18643,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Flytter gammel database til e-bogsbibliotek i %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopierer <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Komprimerer database" @@ -18886,10 +18962,6 @@ msgstr "%d stjerner" msgid "Popularity" msgstr "Popularitet" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Sortér efter" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "bibliotek" @@ -19070,6 +19142,18 @@ msgstr "" "Når du giver argumenter til %prog som har mellemrum i sig, skal du omslutte " "argumenterne i anførselstegn." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Sti til databasen, bøgerne er gemt i." @@ -19265,7 +19349,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -19276,8 +19360,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -19703,8 +19787,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -19753,186 +19837,190 @@ msgid "English" msgstr "Engelsk" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Australia)" msgstr "Engelsk (Australien)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (Egypt)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (New Zealand)" msgstr "Engelsk (New Zealand)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Canada)" msgstr "Engelsk (Canada)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (Greece)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (India)" msgstr "Engelsk (Indien)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Nepal)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Thailand)" msgstr "Engelsk (Thailand)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Turkey)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Cyprus)" msgstr "Engelsk (Cypern)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Czech Republic)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Pakistan)" msgstr "Engelsk (Pakistan)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Croatia)" msgstr "Engelsk (Kroatien)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Hong Kong)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Indonesia)" msgstr "Engelsk (Indonesien)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Israel)" msgstr "Engelsk (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Singapore)" msgstr "Engelsk (Singapore)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Yemen)" msgstr "Engelsk (Yemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (Ireland)" msgstr "Engelsk (Irland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (China)" msgstr "Engelsk (Kina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "English (South Africa)" msgstr "Engelsk (Sydafrika)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Paraguay)" msgstr "Spansk (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Uruguay)" msgstr "Spansk (Uruguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Argentina)" msgstr "Spansk (Argentina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Mexico)" msgstr "Spansk (Mexico)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Cuba)" msgstr "Spanisk (Cuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Chile)" msgstr "Spansk (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Ecuador)" msgstr "Spansk (Ecuador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Honduras)" msgstr "Spansk (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Venezuela)" msgstr "Spansk (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Bolivia)" msgstr "Spansk (Bolivia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Nicaragua)" msgstr "Spansk (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "German (AT)" msgstr "Tysk (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "French (BE)" msgstr "Fransk (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (NL)" msgstr "Hollansk (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "Hollansk (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -20016,106 +20104,111 @@ msgstr "Unavngiven artikel" msgid "Unknown News Source" msgstr "Ukendt nyhedskilde" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "\"%s\"-opskriften kræver et brugernavn og adgangskode." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "Download afsluttet" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "Kunne ikke downloade følgende artikler:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "Kunne ikke downloade dele af følgende artikler:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr " fra " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "\tMislykkede henvisninger:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "Henter feeds..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "Fik feeds fra indekssiden" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "Prøver at downloade omslag..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "Genererer masthead..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Starter download [%d tråd(e)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "Feeds er hentet til %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "Kunne ikke hente omslaget: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "Downloader omslag fra %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "Masthead billede downloadet" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "Unavngiven artikel" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "Artikel hentet: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "Hentning af artikel mislykkedes: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "Henter feed" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -20123,7 +20216,7 @@ msgstr "" "Login mislykkedes, check dit brugernavn og adgangskode til calibre " "tidsskriftsservice." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -21022,3 +21115,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index b904aec7fa..8aba1ab7f8 100644 --- a/src/calibre/translations/de.po +++ b/src/calibre/translations/de.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" -"PO-Revision-Date: 2012-05-05 13:35+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" +"PO-Revision-Date: 2012-06-06 16:14+0000\n" "Last-Translator: SimonFS <simonschuette@arcor.de>\n" "Language-Team: American English <kde-i18n-doc@lists.kde.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-06 04:38+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-07 04:39+0000\n" +"X-Generator: Launchpad (build 15353)\n" "X-Poedit-Bookmarks: 3327,-1,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -28,12 +28,12 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -70,8 +70,8 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -83,7 +83,7 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -105,17 +105,18 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -145,8 +146,8 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -163,8 +164,8 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -176,30 +177,30 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -248,8 +249,8 @@ msgstr "Benutzeroberflächenaktion" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Einstellungen" @@ -322,80 +323,81 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Metadaten aus E-Books in ZIP-Archiven lesen" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Geben Sie die Metadaten in %s-Dateien an" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Metadaten aus %s-Dateien extrahieren" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Hinzufügen von Büchern in Calibre oder ein angeschlossenes Gerät" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "Anmerkungen von angeschlossenem Kindle abrufen (experimentell)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "Katalog der Bücher in der Calibre Bibliothek erstellen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Bücher in verschiedene E-Book-Formate konvertieren" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" "Bücher aus der Calibre Bibliothek oder einem angeschlossenen Gerät löschen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "Metadaten der Bücher in der Calibre Bibliothek bearbeiten" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Bücher der Calibre Bibliothek lesen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "Nachrichten aus dem Internet als E-Book herunterladen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Schnell eine Liste ähnlicher Bücher anzeigen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "Bücher aus der Calibre Bibliothek auf der Festplatte speichern" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "Detailinfos des Buches in neuem Fenster (Popup) anzeigen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Calibre Neustarten" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "Ordner mit den Dateien der Calibre Bibliothek öffnen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "Bücher an das angeschlossene Gerät senden" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -403,46 +405,46 @@ msgstr "" "Bücher per E-Mail oder das Web senden, auch mit iTunes oder Ordnern " "verbinden, als ob es Geräte wären" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "Calibre-Bedienungsanleitung ansehen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Calibre anpassen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "Einfache Suche nach ähnlichen Büchern zu dem Ausgewählten" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" "Zwischen unterschiedlichen Calibre Bibliotheken wechseln und " "Wartungsaufgaben durchführen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "Bücher vom Gerät in die Calibre Bibliothek kopieren" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" "Sammlungen, in denen die Bücher am Gerät gespeichert sind, bearbeiten" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "Ein Buch aus einer Calibre Bibliothek in eine andere kopieren" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" "Macht kleinere Optimierungen an epub- oder htmlz-Dateien in der calibre " "Bibliothek." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -450,122 +452,122 @@ msgstr "" "Nächsten oder vorherigen Treffer finden bei der Suche in der Calibre " "Bibliothek im Markierungsmodus" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "Zufälliges Buch aus Ihrer Calibre- Bibliothek auswählen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "Bücher bei verschiedenen Händlern suchen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "Neue Calibre Plugins installieren oder installierte Plugins updaten" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Erscheinungsbild" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Bedienungsoberfläche" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Passen Sie das Erscheinungsbild von Calibre Ihren Bedürfnissen an." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Verhalten" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Ändern Sie das Verhalten von Calibre." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Eigene Spalten hinzufügen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "Hinzufügen/Entfernen eigener Spalten in der Calibre Buchliste" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Symbolleiste" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "Passt individuell Werkzeugleiste und Kontextmenus an." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Suche..." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "Einstellung der calibre-Vorgehensweise bei der Büchersuche" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Eingabeoptionen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Konvertierung" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "Stellt Eingabeoptionen für jedes einzelne Eingabeformat ein." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Allgemeine Einstellungen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "Gemeinsame Konvertierungsoptionen für alle Formate einstellen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Ausgabeoptionen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" "Konvertierungsoptionen für jedes Ausgabeformat individuell einstellen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Bücher hinzufügen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Import/Export" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Stellt ein, wie Calibre mit den Metadaten aus den Dateien beim Einlesen von " "Büchern verfährt." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Bücher auf Datenträger speichern" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -573,49 +575,49 @@ msgstr "" "Stellt ein, wie Calibre Dateien aus der Datenbank exportiert, wenn \"Bücher " "auf Datenträger speichern\" gewählt wird." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Übertragen der Bücher an Geräte" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "Stellt ein, wie Calibre die Dateien an den E-Book-Reader sendet." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "Metadaten- Schalttafel" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "Ändere Metadaten-Felder vor dem Speichern/Senden" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "Funktionen für Vorlagen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Erweitert" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "Erstellen Sie eine Funktionen für Vorlagen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Bücherversand per E-Mail" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Versand" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -623,11 +625,11 @@ msgstr "" "Setup für Bücherversand per E-Mail. Kann für den automatischen Versand von " "heruntergeladenen Nachrichten an Ihr Gerät genutzt werden." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Versand über Netzwerk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -635,48 +637,48 @@ msgstr "" "Einrichten des Content Servers, der Zugriff auf die Bibliothek von überall, " "mit jedem Gerät, via Internet ermöglicht." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "Metadaten laden" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" "Konfiguration der Strategie, mit der Metadaten aus dem Netz heruntergeladen " "werden" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Plug-Ins" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Hinzufügen, Entfernen und Konfigurieren einzelner Calibre-Funktionen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "Kniffe" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" "Feineinstellungen für das Verhalten von Calibre in verschiedenen Situationen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Tastatur" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "Anpassen der von Calibre verwendeten Tastenkürzel" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Verschiedenes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "Konfiguration verschiedener fortgeschrittener Parameter" @@ -959,7 +961,7 @@ msgstr "Gewähltes Plugin ausschalten" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -971,7 +973,7 @@ msgstr "Pfad zur Datenbank zu lang. Muss kürzer als %d Zeichen sein" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -979,19 +981,19 @@ msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Haupt" #: /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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Karte A" #: /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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Karte B" @@ -1003,7 +1005,7 @@ msgstr "Fehlerdiagnoseprotokoll" msgid "Communicate with Android phones." msgstr "Kommunikation mit Android-Telefonen." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1011,11 +1013,11 @@ msgstr "" "Durch Kommata getrennte Liste von Verzeichnissen an die E-Books auf das " "Gerät gesendet werden. Das erste vorhandene wird benutzt" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "Kommunikation mit S60-Telefonen." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "Kommuniziere mit WebOS Tablets." @@ -1172,12 +1174,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nachrichten" @@ -1185,8 +1187,8 @@ msgstr "Nachrichten" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Katalog" @@ -1308,7 +1310,7 @@ msgstr "Kommunikation mit dem Blackberry Smartphone." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1338,27 +1340,27 @@ msgstr "Kommunikation mit dem Cybook Orizon E-Book-Reader." msgid "Communicate with the EB600 eBook reader." msgstr "Kommunikation mit dem EB600 E-Book-Reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "Kommunikation mit dem Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "Kommunikation mit dem PocketBook 301 Reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "verbinden mit PocketBook 602/603/902/903" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "Kommuniziere mit dem PocketBook 360+ reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "Kommuniziere mit dem PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Mit dem Infibeam Pi2 Leser kommunizieren." @@ -1487,44 +1489,44 @@ msgstr "Keine gültige MOBI- Datei. Enthält Identität von %s" msgid "Could not generate page mapping." msgstr "Seitenzuordung konnte nicht erstellt werden." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Kommunikation mit dem Kindle E-Book-Reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Zuletzt gelesene Seite: %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Zuletzt gelesene Seite: Ort %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "<b>Ort %(dl)d • %(typ)s</b><br />%(text)s<br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "<b>Seite %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "<b>Ort %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "Kommuniziere mit dem Kindle 2/3/4/Touch eBook-Reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "Sende Seitennummerinformationen beim Senden von Büchern" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1537,12 +1539,12 @@ msgstr "" "Beachten Sie, dass die Seitenzahlen nicht mit tatsächlichen Büchern " "übereinstimmen." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" "Benutze eine langsamere, aber genauere Methode zur Berechnung der Seitenzahl" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1554,11 +1556,11 @@ msgstr "" "Büchern übereinstimmen. Allerdings ist diese Methode langsamer und wird das " "Übertragen von Dateien an den Kindle verlangsamen." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "Benutzerdefinierte Spalte zum Abruf von Seitenzahlen" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1570,11 +1572,11 @@ msgstr "" "dieser Spalte zu nehmen anstatt die Anzahl der Seiten zu berechnen. Geben " "Sie hier den Namen der benutzerdefinierten Spalte ein (z.B. #Seiten). " -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kommunikation mit dem Kindle DX E-Book-Reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "Verbinde mit dem Kindle Fire" @@ -1653,7 +1655,7 @@ msgstr "" "Aktivieren Sie diesen Punkt, wenn Sie sie sehen oder löschen möchten." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "Nicht implementiert" @@ -1974,23 +1976,23 @@ msgstr "Kommuniziere mit dem Archos Lesegerät." msgid "Communicate with the Pico reader." msgstr "Kommunikation mit dem Pico Reader." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "Kommunikation mit dem iPapyrus Reader." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "Kommunikation mit dem Sovos Reader" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "Kommunikation mit dem Sunstech EB700 Reader" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "Kommuniziere mit dem Stash W950 Lesegerät." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "Kommuniziere mit dem Wexler Lesegerät." @@ -2226,7 +2228,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2276,29 +2278,29 @@ msgstr "" "\n" "Eine vollständige Dokumentation des Konvertierungssystems finden Sie unter\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "EINGABE-EINSTELLUNGEN" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Einstellungen zur Steuerung der Verarbeitung der Eingabedatei %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "AUSGABE-EINSTELLUNGEN" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "Einstellungen zur Steuerung der Verarbeitung der Ausgabe %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "Einstellungen zur Steuerung des Layouts der Ausgabe" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2309,18 +2311,18 @@ msgstr "" "Muster. Standardmäßig deaktiviert. Nutzen Sie %(en)s zur Aktivierung. " "Individuelle Aktionen können mit der Option %(dis)s deaktiviert werden." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Ändere Text und Struktur des Dokument durch Nutzung von benutzerdefinierten " "Mustern." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "Kontrolle der automatischen Erkennung der Dokumentstruktur." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2330,15 +2332,15 @@ msgstr "" "Voreinstellung wird, falls die Ursprungsdatei ein Inhaltsverzeichnis hat, " "dieses verwendet anstatt des automatisch erstellten." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "Einstellungen zum Festlegen von Metadaten in der Ausgabe" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "Einstellungen zur Hilfe mit der Fehlerdiagnose bei der Konvertierung" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" @@ -2347,7 +2349,7 @@ msgstr "" "einer vorinstallierten Quelle ein E-Book wie folgt erstellen: ebook-convert " "\"Recipe Name.recipe\" output.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "Ausgabe gespeichert in" @@ -2797,7 +2799,6 @@ msgid "Disable compression of the file contents." msgstr "Komprimierung der Datei-Inhalte ausschalten." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" "Schlagwort, das dazu dient ein Buch als Persönliches Dokument zu markieren." @@ -2813,7 +2814,7 @@ msgstr "" "Andernfalls wird es sie ignorieren." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." @@ -2822,7 +2823,7 @@ msgstr "" "Ende. Nicht empfohlen." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." @@ -2831,7 +2832,7 @@ msgstr "" "Verzeichnis bereits existiert, wird es gelöscht." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -3321,6 +3322,11 @@ msgid "" "other forms of auto-detection. See the XPath Tutorial in the calibre User " "Manual for examples." msgstr "" +"XPath Ausdrücke die alle Tags bestimmen, sollten auf Ebene Eins zum " +"Inhaltsverzeichnis hinzugefügt werden. \r\n" +"Falls dieser Ausdruck angegeben ist, hat er Vorrang vor anderen Formen der " +"automatischen Erkennung. Für Beispiele sehen Sie sich das XPath Tutorial im " +"Calibre Benutzerhandbuch an." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:218 msgid "" @@ -3328,6 +3334,10 @@ msgid "" "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 "" +"XPath Ausdrücke die alle Tags bestimmen, sollten auf Ebene Zwei zum " +"Inhaltsverzeichnis hinzugefügt werden. \r\n" +"Jeder Eintrag wird unter der vorherigen Ebene Eins hinzugefügt. Für " +"Beispiele sehen Sie sich das XPath Tutorial im Calibre Benutzerhandbuch an." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:227 msgid "" @@ -3335,6 +3345,10 @@ msgid "" "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 "" +"XPath Ausdrücke die alle Tags bestimmen, sollten auf Ebene Drei zum " +"Inhaltsverzeichnis hinzugefügt werden.\r\n" +"Jeder Eintrag wird unter der vorherigen Ebene Zwei hinzugefügt. Für " +"Beispiele sehen Sie sich das XPath Tutorial im Calibre Benutzerhandbuch an." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:236 msgid "" @@ -3467,36 +3481,40 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Oberen Rand der Seite in Punkt eingeben. Die Voreinstellung ist %default. " -"Anmerkung: 72 Punkt sind 1 Inch" +"Setzt den oberen Abstand in Punkten. Standard ist %default. Ein Wert " +"kleiner als 0 setzt den Abstand auf 0. Hinweis: 72 Punkte entsprechen 1 Zoll." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Unteren Rand der Seite in Punkt eingeben. Die Voreinstellung ist %default. " -"Anmerkung: 72 Punkt sind 1 Inch" +"Setzt den unteren Abstand in Punkten. Standard ist %default. Ein Wert " +"kleiner als 0 setzt den Abstand auf 0. Hinweis: 72 Punkte entsprechen 1 Zoll." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Linken Rand der Seite in Punkt eingeben. Die Voreinstellung ist %default. " -"Anmerkung: 72 Punkt sind 1 Inch" +"Setzt den linken Abstand in Punkten. Standard ist %default. Ein Wert " +"kleiner als 0 setzt den Abstand auf 0. Hinweis: 72 Punkte entsprechen 1 Zoll." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Rechten Rand der Seite in Punkt eingeben. Die Voreinstellung ist %default. " -"Anmerkung: 72 Punkt sind 1 Inch" +"Setzt den rechten Abstand in Punkten. Standard ist %default. Ein Wert " +"kleiner als 0 setzt den Abstand auf 0. Hinweis: 72 Punkte entsprechen 1 Zoll." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3510,7 +3528,7 @@ msgstr "" "ändert die Ausrichtung gegenüber der Quelldatei nicht. Beachten Sie, dass " "nicht alle Ausgabeformate die Textausrichtung unterstützen ." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 " @@ -3520,7 +3538,7 @@ msgstr "" "Paragraphen von 1,5 em ein. Die Entfernung des Abstands funktioniert nur bei " "Quelldateien, die Paragraphen verwenden (<p> oder <div> Tags)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3534,7 +3552,7 @@ msgstr "" "wird der Absatzeinzug des Dokuments genutzt, Calibre ändert den Einzug also " "nicht." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -3542,7 +3560,7 @@ msgstr "" "Verwendet bevorzugt das aus der Ursprungsdatei gewonnene Umschlagbild " "anstatt des angegebenen Umschlagbildes." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3550,7 +3568,7 @@ msgstr "" "Leerzeile zwischen Paragraphen einfügen. Funktioniert nur, wenn die " "Quelldatei-Paragraphen verwendet (<p> oder <div> Tags)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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." @@ -3559,7 +3577,7 @@ msgstr "" "zwischen den Paragraphen wird das Doppelte des hier gesetzten Wertes " "betragen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3571,7 +3589,7 @@ msgstr "" "durch das Hinzufügen eines Coverbildes in Calibre das eBook dann zwei " "Coverbilder haben." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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." @@ -3579,7 +3597,7 @@ msgstr "" "Metadaten des Buchs am Buchanfang einfügen. Das ist hilfreich, wenn Ihr E-" "Book-Reader das direkte Anzeigen/Suchen von Metadaten nicht unterstützt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3588,13 +3606,13 @@ msgstr "" "zu deren typografisch korrekten Form. Details finden Sie unter " "http://daringfireball.net/projects/smartypants (nur in Englisch)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" "Ausgefallene Anführungszeichen, Striche und Auslassungspunkte in Ihre " "Entsprechungen in einfachen Text konvertieren." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3602,7 +3620,7 @@ msgstr "" "Metadaten aus angegebener OPF-Datei lesen. Die aus dieser Datei gelesenen " "Metadaten überschreiben jegliche Metadaten in der Ursprungsdatei." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3620,7 +3638,7 @@ msgstr "" "die Umsetzung verwendet wird, die der eingestellten Oberflächensprache von " "Calibre entspricht." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3636,87 +3654,87 @@ msgstr "" "das entsprechende normale Zeichenpaar verwandeln. Diese Einstellung ist dazu " "da, sie stattdessen zu erhalten." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Geben Sie den Titel an." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Geben Sie den Autor an. Mehrere Autoren sollten durch UND-Zeichen getrennt " "angegeben werden." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "Titel, der für die Sortierung verwendet werden soll. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" "Zeichenfolge, die für die Sortierung nach Autor verwendet werden soll. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "Geben Sie das Umschlagbild für die angegebene Datei oder URL an" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Geben Sie die Beschreibung des E-Books an." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Geben Sie den Verlag des E-Books an." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Geben Sie die Buchreihe an, zu der dieses E-Book gehört." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Geben Sie den Index des Buches in dieser Buchreihe an." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" "Geben Sie die Bewertung an. Dies sollte eine Zahl zwischen 1 und 5 sein." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Geben Sie die ISBN des Buches an." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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 "" "Geben Sie die Schlagwörter für das Buch an. Die Einträge müssen durch ein " "Komma getrennt werden." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Geben Sie den Hersteller des Buches an." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Geben Sie die Sprache an." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "Geben Sie das Erscheinungsdatum an." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 -msgid "Set the book timestamp (no longer used anywhere)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +msgid "Set the book timestamp (no longer used anywhere)" +msgstr "Buch Zeitstempel festlegen (wird nicht mehr überall verwendet)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3724,7 +3742,7 @@ msgstr "" "Heuristik(en) aktivieren. Falls deaktiviert, werden keine Heuristiken zur " "Verarbeitung verwendet." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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 " @@ -3734,14 +3752,14 @@ msgstr "" "h3 Tags umwandeln. Diese Einstellung erstellt nur in Kombination mit der " "Strukturanalyse ein Inhaltsverzeichnis." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Suche nach gängigen Markern, die Kursivdruck kennzeichnen und formatiere sie " "entsprechend.." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." @@ -3749,7 +3767,7 @@ msgstr "" "Konvertiere Einrückungen, die von mehreren geschützten Leerzeichen " "herrühren, in CSS Einrückungen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3761,18 +3779,18 @@ msgstr "" "Standardeinstellung, etwas unter dem Median der Zeilenlänge, ist 0,4. Wenn " "nur einige Zeilenumbrüche gelöscht werden sollen, reduzieren Sie diesen Wert." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" "Zeilenumbrüche basierend auf Satzzeichen und anderen Hinweisen löschen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "Enferne alle leeren, zwischen zwei anderen liegende Paragraphen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." @@ -3780,7 +3798,7 @@ msgstr "" "Linksbündige Abschnittswechsel werden zentriert. Weiche Abschnittswechsel, " "die mehrere Leerzeilen benutzen, werden mit horizontalen Linien ersetzt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3788,7 +3806,7 @@ msgstr "" "Abschnittswechsel mit angegebenem Text ersetzen. Standardmäßig wird der Text " "des Eingabedokumentes verwendet." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3798,7 +3816,7 @@ msgstr "" "Wörterbuch genutzt, um festzustellen, ob Bindestriche gelöscht oder " "beibehalten werden sollten." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3806,61 +3824,66 @@ msgstr "" "Sucht aufeinanderfolgende <h1> oder <h2> Tags. Um Trennungen in " "Kapitelüberschriften zu verhinden, werden die Tags neu nummeriert." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "Suchmuster (regulärer Ausdruck), wird durch sr1-replace ersetzt" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "Ersatz zum Ersetzen des gefundenen Text mit sr1-search" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "Suchmuster (regulärer Ausdruck), wird durch sr2-replace ersetzt" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "Ersatz zum Ersetzen des gefundenen Text mit sr2-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "Suchmuster (regulärer Ausdruck), wird durch sr3-replace ersetzt" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "Ersatz zum Ersetzen des gefundenen Text mit sr3-search" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 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 "" +"Pfad zu einer Datei mit regulären Suchen und Ersetzen Ausdrücken. Die Datei " +"muss abwechselnd Zeilen von regulären Ausdrücken gefolgt von einem Austausch-" +"Muster (das kann eine leere Zeile sein) enthalten. Der reguläre Ausdruck " +"muss dem Python Regex Syntax entsprechen und die Datei muss in UTF-8 kodiert " +"sein." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "Konnte kein E-Book im Archiv finden" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Die Werte von Buchreihen und Bewertungen müssen in Zahlen angegeben werden. " "Ignorieren" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "Analyse von Datum/Zeit schlug fehl" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "Eingabe zu HTML konvertieren ..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "Veränderungen am E-Book durchführen ..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "Erstellen" @@ -4212,7 +4235,7 @@ msgstr "Vorlagenfehler" #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "Nein" @@ -4222,10 +4245,11 @@ msgstr "Nein" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4250,7 +4274,7 @@ msgid "Producer" msgstr "Produzent" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4294,7 +4318,7 @@ msgstr "Zeitstempel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Veröffentlicht" @@ -4436,8 +4460,8 @@ msgstr "" "LibraryThing.com laden.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Umschlagbild" @@ -4569,9 +4593,9 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Lade Metadaten und Cover von OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" -msgstr "" +msgstr "Buchbeispiel" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:75 msgid "This is an Amazon Topaz book. It cannot be processed." @@ -4579,15 +4603,15 @@ msgstr "Dies ist ein Amazon Topaz-Buch. Es kann nicht verarbeitet werden." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 msgid "This is not a MOBI file. It is a Topaz file." -msgstr "" +msgstr "Das ist keine MOBI Datei. Es ist eine Topaz Datei." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 msgid "This is not a MOBI file." -msgstr "" +msgstr "Das ist keine MOBI Datei." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:54 msgid "This file is locked with DRM. It cannot be tweaked." -msgstr "" +msgstr "Diese Datei ist DRM geschützt und kann nicht verändert werden." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:59 msgid "" @@ -4595,6 +4619,9 @@ msgid "" "from Amazon. calibre can only tweak MOBI files that contain KF8 books. Older " "MOBI files without KF8 are not tweakable." msgstr "" +"Diese MOBI Datei enthält kein Buch im KF8 Format. KF8 ist das neue Format " +"von Amazon. Calibre kann nur MOBI Dateien Tweaken, die KF8 Bücher enthalten. " +"Ältere MOBI Dateien ohne KF8 können nicht getweaked werden." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:65 msgid "" @@ -4602,80 +4629,83 @@ msgid "" "remove the Mobi6 data, which means the file will not be usable on older " "Kindles. Are you sure?" msgstr "" +"Diese MOBI Datei enthält sowohl das KF8, als auch die ältere Mobi6 Datei. " +"Durch das Tweaken wird die Mobi6 Datei entfernt, was bedeutet, dass sie " +"nicht mehr auf älteren Kindles verwendet werden kann. Sind sie sich sicher?" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:464 msgid "No details available" msgstr "Keine Details verfügbar" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Inhaltsverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "Titelseite" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "Glossar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "Danksagung" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "Literaturverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "Schlussschrift" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "Widmung" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "Epigraph" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "Vorwort" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "Abbildungsverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "Tabellenverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "Anmerkungen" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "Vorwort" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "Haupttext" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "Bücher im %s Format werden nicht unterstützt" @@ -4865,7 +4895,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "Autor" @@ -4966,7 +4996,7 @@ msgstr "" msgid "Split Options:" msgstr "Einstellungen zum Aufteilen:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" "Konnte pdftohtml nicht finden, überprüfen Sie, ob es in der PATH Variable " @@ -4977,79 +5007,79 @@ msgstr "" msgid "Table of Contents:" msgstr "Inhaltsverzeichnis:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" "Datei auf die Speicherkarte anstatt in den Hauptspeicher des Gerätes " "(Voreinstellung) senden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Bestätigung vor dem Löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Aufteilung des Hauptfensters" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Benachrichtigen, wenn eine neue Version verfügbar ist" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Benutze römische Ziffern für Buchreihennummerierung" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Sortiere Schlagworte nach Name, Beliebtheit oder Bewertung" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" "Etikettensuche nach Übereinstimmung mit allen oder irgendeinem Treffer." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Anzahl der Umschlagbilder, die im Cover-Ansicht Modus angezeit werden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Voreinstellungen für Konvertierung zu LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Optionen für den LRF-E-Book-Betrachter" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Formate, die mit dem internen Betrachter angezeigt werden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Spalten, die in der Liste der Bücher angezeigt werden sollen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "Inhalte-Server automatisch beim Aufrufen von Calibre starten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Älteste in der Datenbank gespeicherte Nachrichten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Symbol im Systembereich der Kontrollleiste anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Geladene Nachrichten auf das Gerät übertragen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "Lösche News/Bücher nach dem upload auf das Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -5057,18 +5087,18 @@ msgstr "" "Zeige Cover-Ansicht in einem eigenen Fenster anstatt im Hauptfenster von " "Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" "Benachrichtigungen aus dem Systembereich der Kontrollleiste deaktivieren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" "Voreingestellte Übertragungsart beim Verwenden der \"An Reader übertragen\" " "Schaltfläche" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5076,7 +5106,7 @@ msgstr "" "Start der Suche bei Eingabe. Falls ausgeschaltet, wird die Suche erst " "angewendet, wenn die Enter- oder Return-Taste gedrückt wird." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5086,7 +5116,7 @@ msgstr "" "nur die Treffer anzuzeigen. Sie können die N- oder F3- Taste benutzen, um " "zum nächsten Treffer zu springen." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5095,25 +5125,25 @@ msgstr "" "Nachrichten. Diese Anzahl ist aus historischen Gründen das Doppelte des " "aktuellen Wertes." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" "Herunterladen von öffentlichen Metadaten (Schlagwörtern, Bewertungen, etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Autor und Titel mit neuen Metadaten überschreiben" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Läd das Cover, wenn möglich, automatisch herunter" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Maximale Anzahl gleichzeitiger Aufträge auf die Anzahl der CPUs beschränken" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5121,33 +5151,33 @@ msgstr "" "Das Layout der Benutzeroberfläche. \"Breit\" hat die Buchdetailanzeige " "rechts und \"Schmal\" hat die Anzeige unten stehen." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Zeige die durchschnittliche Bewertung pro Eintrag im Schlagwort-Browser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Keine Benutzeroberflächen-Animationen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "Schlagwort-Browser Kategorien nicht anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "Achtung:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "FEHLER:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Diese Bestätigung wieder anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Dateien wählen" @@ -5272,7 +5302,7 @@ msgstr "Hinzufügen von Büchern verwalten" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Keine Bücher ausgewählt" @@ -5333,39 +5363,39 @@ msgstr "" "angekommenen Buchformate wurden entsprechend der Einstellungen für das " "automatische Zusammenfügen zu Ihrer Calibre Datenbank hinzugefügt:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "Lesen der Metadaten schlug fehl" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "Lesen der Metadaten schlug fehl bei folgenden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "Zur Bibliothek hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Kein Buch ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Folgende Bücher sind virtuell und können nicht zur Calibre-Bibliothek " "hinzugefügt werden:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "Keine Buch-Dateien gefunden" @@ -5499,7 +5529,7 @@ msgstr "Zu verwendende Calibre Bibliothek auswählen" msgid "Switch/create library..." msgstr "Bibliothek wechseln/neu erstellen …" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -5507,82 +5537,82 @@ msgstr "Bibliothek wechseln/neu erstellen …" msgid "%d books" msgstr "%d Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Schneller Wechsel" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Bibliothek umbenennen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "Bibliothek entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Zufällig ein Buch auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "Wartung der Bibliothek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "Status der Metadaten-Sicherung" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "Sicherung der Metadaten aller Bücher starten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "Bibliothek überprüfen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "Datenbank wiederherstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "Umbenennen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Wähle einen neuen Namen für die Bibliothek <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "Achtung: Dies benennt den eigentlichen Bibliotheks- Ordner um." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Gibts hier schon" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Der Ordner %s existiert bereits. Bitte löschen Sie ihn zuerst." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "Zu lang" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "Umbenennung fehlgeschlagen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5592,11 +5622,11 @@ msgstr "" "dass eine der Dateien in der Bibliothek in einem anderen Programm geöffnet " "sind." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "Bibliothek entfernt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -5605,24 +5635,24 @@ msgstr "" "Die Bibliothek %s wurde aus Calibre entfernt. Die Dateien bleiben auf Ihrem " "Computer, wenn Sie sie löschen wollen, müssen Sie dies manuell tun." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "kein" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "Backupstatus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Noch zu schreibende Buch-Metadaten: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "Metadaten sichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5630,7 +5660,7 @@ msgstr "" "Ein Backup der Metadaten wird im laufenden Betrieb mit einer Frequenz von " "etwa einem Buch alle drei Sekunden erstellt." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5642,8 +5672,8 @@ msgstr "" "Stelle mit kürzerer Pfadlänge, dann fügen Sie den neuen Verzeichnispfad in " "Calibre ein und versuchen es erneut." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5651,7 +5681,7 @@ msgstr "" msgid "Success" msgstr "Erfolgreich" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" @@ -5660,46 +5690,46 @@ msgstr "" "überprüft, ob die Dateien mit den Informationen in der Datenbank " "übereinstimmen?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "Fehlgeschlagen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" "Die Überprüfung der Datenbankintegrität hat Fehler gefunden. Klicken Sie auf " "Details anzeigen für weitere Informationen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "Starte Bibliotheks-Scan, dies kann eine Weile dauern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "Keine Probleme gefunden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" "Die Dateien in Ihrer Bibliothek stimmen mit den Informationen der Datenbank " "überein." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Das ist nicht gestattet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5707,7 +5737,7 @@ msgstr "" "Sie können die Bibliotheken nicht ändern während die Umgebungsvariable " "CALIBRE_OVERRIDE_DATABASE_PATH gesetzt ist." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" "Sie können die Bibliotheken nicht wechseln während Aufträge abgearbeitet " @@ -5817,11 +5847,11 @@ msgstr "" "Sie können keine anderen Bibliotheken benutzen, während die " "Umgebungsvariable CALIBRE_OVERRIDE_DATABASE_PATH gesetzt ist." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5834,7 +5864,7 @@ msgstr "" msgid "Are you sure?" msgstr "Sind Sie sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5846,62 +5876,62 @@ msgstr "" "überspringen? Wenn Sie auf »Ja« klicken, werden die Dateien <b>dauerhaft " "gelöscht</b>." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "Es wird gelöscht …" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "Gelöscht" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "Fehler beim Löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" "Fehler beim löschen einiger Bücher, klicken Sie auf die Schaltfläche Details " "anzeigen für mehr Details." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Bücher entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "Gewählte Bücher entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "Dateien des angegebenen Formates der ausgewählten Bücher entfernen …" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "Alle Formate der ausgewählten Bücher entfernen, außer …" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "Alle Formate der ausgewählten Bücher entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "Umschlagbilder der ausgewählten Bücher entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "Übereinstimmende Bücher vom Gerät löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Löschen nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Zu löschende Formate auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." @@ -5909,7 +5939,7 @@ msgstr "" "Wählen Sie die Formate, die <b>nicht</b> gelöscht werden sollen.<p>Beachten " "Sie, dass dies niemals alle Formate eines Buches löscht." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" @@ -5917,44 +5947,44 @@ msgstr "" "<b>Alle Formate</b> des ausgewählten Buches werden aus Ihrer Bibliothek " "<b>gelöscht</b><br>Die Metadaten werden aufgehoben. Sind Sie sich sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Bücher können nicht gelöscht werden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Kein Gerät ist angeschlossen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Hauptspeicher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Speicherkarte A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Speicherkarte B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Kein Buch zum Löschen vorhanden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Keines der selektierten Bücher ist auf dem Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Lösche Bücher vom Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -5962,7 +5992,7 @@ msgstr "" "Einige der ausgewählten Bücher sind auf dem angeschlossenen Gerät vorhanden. " "<b>Wo</b> wollen Sie die Dateien löschen?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5970,7 +6000,7 @@ msgstr "" "Die ausgewählten Bücher werden <b>dauerhaft gelöscht</b> und die Dateien aus " "der Calibre-Bibliothek entfernt. Sind Sie sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -6102,8 +6132,8 @@ msgstr "Download der Metadaten fehlgeschlagen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Herunterladen gescheitert" @@ -6142,7 +6172,7 @@ msgid "Download complete" msgstr "Herunterladen abgeschlossen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Protokoll des Herunterladens" @@ -6244,11 +6274,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "Geänderte Metadaten übernehmen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Einige Fehler" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6278,7 +6308,7 @@ msgid "F1" msgstr "F1" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "Hilfe" @@ -6368,44 +6398,49 @@ msgstr "Strg+R" msgid "Restart" msgstr "Neustart" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Einzelnes Format auf Festplatte speichern …" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Auf Festplatte speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Auf Festplatte in ein einziges Verzeichnis speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Nur das Format %s auf Festplatte speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" "Nur das %s Format in ein einzelnes Verzeichnis auf der Festplatte speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Einzelnes Format auf Festplatte speichern …" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Speichern auf Festplatte nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Zielverzeichnis auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6416,20 +6451,20 @@ msgstr "" "ist für das Exportieren von Dateien außerhalb der Calibre-Bibliothek " "vorgesehen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Fehler während des Speicherns" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Es gab einen Fehler während des Speicherns." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Konnte einige Bücher nicht speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" "Klicken Sie auf die Schaltfläche Details anzeigen, um zu sehen, welche es " @@ -6535,7 +6570,7 @@ msgid "Search for this %s" msgstr "Nach diesem %s suchen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Händler" @@ -6596,15 +6631,15 @@ msgid "About Get Books" msgstr "Über Bücher erwerben" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "Buch optimieren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" -msgstr "" +msgstr "Format zum Tweaken auswählen:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -6630,99 +6665,126 @@ msgid "" " library.</li>\n" " </ol>" msgstr "" +" <h2>Über Tweak Book</h2>\n" +" <p>Tweak Book ermöglicht Feintuning beim Aussehen eines " +"Ebooks,\n" +" indem interne Änderungen vorgenommen werden. Um Tweak Book zu " +"verwenden,\n" +" sind gewisse HTML und CSS Kenntnisse erforderlich, da diese " +"Technologien \n" +" in Ebooks verwendet werden. Diese Schritte sind dabei zu " +"befolgen:</p>\n" +" <br>\n" +" <ol>\n" +" <li>Zuerst auf \"Buch Zerlegen\" klicken: Das wird das Buch in " +"seine individuellen internen Komponenten zerlegen.\"br></li>\n" +" <li>Rechtsklick auf eine individuelle Datei und \"Öffnen " +"mit...\" um es in einem Texteditor zu bearbeiten.<br></li>\n" +" <li>Nach Abschluss des Tweaking: <b>Dateibrowser Fenster \n" +" und den Texteditor schließen, mit dem Tweaks vorgenommen " +"wurden</b>. Dann\n" +" den auf den Button \"Buch erneuern\" klicken, um das Buch in " +"der Calibre Bibliothek zu aktualisieren.</li>\n" +" </ol>" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" -msgstr "" +msgstr "Buch &Zerlegen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" -msgstr "" +msgstr "Buch &Vorschau" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Abbrechen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 -msgid "&Rebuild Book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 -msgid "Explode the book to edit its components" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +msgid "&Rebuild Book" +msgstr "Buch &Erneuern" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 +msgid "Explode the book to edit its components" +msgstr "Zerlege das Buch um seine Bestandteile zu bearbeiten" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" -msgstr "" +msgstr "Vorschau des Tweak Ergebnisses" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" -msgstr "" +msgstr "Abbrechen ohne Änderungen zu speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" +"Änderungen speichern und das Buch in der Calibre Bibliothek aktualisieren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." -msgstr "" +msgstr "Wird zerlegt, bitte warten..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" -msgstr "" +msgstr "Fehler beim Entpacken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." -msgstr "" +msgstr "Kann die %s Datei nicht zerlegen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" +"Kann die %s Datei nicht zerlegen. Für mehr Informationen auf \"Details " +"Anzeigen\" klicken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" -msgstr "" +msgstr "Fehler beim Wiederherstellen der Datei" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" +"Fehler beim Erneuern %s. Für mehr Informationen auf \"Details Anzeigen\" " +"klicken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." -msgstr "" +msgstr "Wiederherstellung, bitte warten..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" -msgstr "" +msgstr "Kleine Änderungen bei ePub, HTMLZ oder AZW3 Büchern vornehmen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "Kann Buch nicht optimieren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" -msgstr "" +msgstr "Buch kann nicht getweaked werden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +"Das Buch muss in den Formaten ePub, HTMLZ oder AZW3 sein, um zu Tweaken" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" @@ -6981,7 +7043,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -7029,8 +7091,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -7061,7 +7123,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "%(num)d Buch/Bücher automatisch von %(src)s hinzugefügt" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "Spenden" @@ -7165,20 +7227,20 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -7202,7 +7264,7 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7210,11 +7272,11 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -7591,77 +7653,45 @@ msgstr "Link einfügen" msgid "Clear" msgstr "Löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "Textfarbe" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "Hintergrundfarbe auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "Verknüpfung erstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "URL eingeben" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "Normalansicht" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "HTML-Quelltext" #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:17 msgid "AZW3 Output" -msgstr "" +msgstr "AZW3 Ausgabe" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "Verwende Autorensortierung für Autor" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "&Titel des Inhaltsverzeichnisses:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "Komprimierung des Dateiinhalts ausschalten" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "Inhaltsverzeichnis nicht zum Buch hinzufügen" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" -"Das generierte Inhaltsverzeichnis an den &Anfang des Buches anstatt ans Ende " -"setzen" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "Ignoriere &Ränder" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "Kindle Optionen" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "Schlagwort für die Kennzeichnung als persönliches Dokument:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " @@ -7670,6 +7700,23 @@ msgstr "" "Aktiviere das Teilen des Buchinhalts per Facebook, etc. ACHTUNG: Deaktiviert " "das synchronisieren der letzten gelesen Stelle" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "Inhaltsverzeichnis nicht zum Buch hinzufügen" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" +"Das generierte Inhaltsverzeichnis an den &Anfang des Buches anstatt ans Ende " +"setzen" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "Komprimierung des Dateiinhalts ausschalten" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -7829,7 +7876,7 @@ msgstr "" msgid "DJVU Input" msgstr "DJVU Eingabe" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "Falls verfügbar, &djvutxt für eine schnellere Verarbeitung verwenden" @@ -7929,22 +7976,22 @@ msgid "&Base font size:" msgstr "&Basis-Schriftgröße:" #: /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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 msgid "Font size &key:" msgstr "Schrift&größenschlüssel:" #: /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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " Punkt" @@ -8086,45 +8133,45 @@ msgstr "Linksbündig" msgid "Justify text" msgstr "Text ausrichten" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:189 msgid "&Disable font size rescaling" msgstr "Schriftgrößen&skalierung ausschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:190 msgid "Base &font size:" msgstr "Ausgangsschrift&größe:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:56 +#: /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 "" "Assistent, der Sie bei der Auswahl des richtigen Schriftgrößen-Schlüssels " "unterstützt" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:195 msgid "Minimum &line height:" msgstr "Minimale &line Höhe" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "Zeilen&höhe:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:199 msgid "Input character &encoding:" msgstr "Eingabe-Z&eichenkodierung:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "&Abstand zwischen Paragrafen entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "&Einzugsgröße:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -8135,62 +8182,66 @@ msgstr "" "unterschieden werden können. Diese Option stellt die Weite der Einrückung " "ein." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Keine Änderung" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 msgid "Insert &blank line between paragraphs" msgstr "Leere &Zeile zwischen den Absätzen einfügen" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 msgid "&Line size:" msgstr "&Zeilenabstand" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 msgid "Text &justification:" msgstr "Text&ausrichtung:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Smarten &punctuation" msgstr "&Intelligente Zeichensetzung" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "&Transliterate unicode characters to ASCII" msgstr "Unicode Schriftzeichen in ASCII umse&tzen" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid "&UnSmarten punctuation" msgstr "\"&Un\"intelligente Zeichensetzung" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 msgid "Keep &ligatures" msgstr "&Ligaturen behalten" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "&Linearize tables" msgstr "Tabellen &linearisieren" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 +msgid "&Extra CSS" +msgstr "&Extra CSS" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 msgid "Select what style information you want completely removed:" msgstr "" "Wählen Sie aus, welche CSS-Eigenschaften Sie komplett entfernen möchten:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "Entfernt die font-family (Schriftart) Style Vorlage" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "&Schriftarten" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." @@ -8198,39 +8249,39 @@ msgstr "" "Entfernt die Ränder-CSS-Eigenschaften. Seitenränder sind nicht von dieser " "Einstellung betroffen." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "&Ränder" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "Entfern die CSS Eigenschaft padding" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "&Padding" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "Wandel Fließtext / Bilder in statischen Text / Bilder" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "fließt" -#: /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:224 msgid "Removes foreground and background colors" msgstr "Entfernt Vorder- und Hintergrundfarben" -#: /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:225 msgid "&Colors" msgstr "&Farben" -#: /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:226 msgid "&Other CSS Properties:" msgstr "&Andere CSS Eigenschaften" -#: /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:227 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" @@ -8238,10 +8289,6 @@ msgstr "" "Eine durch Komma getrennte Liste der CSS Eigenschaften, die entfernt werden " "sollen. Beispiel: display(Anzeigen), color (Farbe), font-family(Schriftart)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 -msgid "&Extra CSS" -msgstr "&Extra CSS" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "&Stil-Informationen filtern" @@ -8299,7 +8346,7 @@ msgid "&Monospaced font family:" msgstr "Nichtproportionale Schriftartfa&milie:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadaten" @@ -8440,6 +8487,18 @@ msgstr "Buch " msgid "MOBI Output" msgstr "MOBI-Ausgabe" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "Kindle Optionen" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "Schlagwort für die Kennzeichnung als persönliches Dokument:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "Ignoriere &Ränder" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -8452,35 +8511,42 @@ msgstr "" msgid "Page Setup" msgstr "Seiteneinrichtung" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "Ausgabe-Pr&ofil:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "Profilbeschreibung" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "E&ingabe Profil:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "Ränder" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "&Links:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "Kein Seitenrand" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "&Oben:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "&Rechts:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "&Unten:" @@ -8498,7 +8564,7 @@ msgstr "PDB Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "&Format:" @@ -8583,6 +8649,8 @@ msgstr "" msgid "" "Failed to generate markup for testing. Click \"Show Details\" to learn more." msgstr "" +"Markup konnte für den Test nicht erstellt werden. Klicken Sie auf \"Details " +"anzeigen\" um mehr zu erfahren." #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185 @@ -8612,7 +8680,7 @@ msgstr "Treffer:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "0" @@ -8625,7 +8693,7 @@ msgstr "Gehe zu:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "&Vorangegangenes" @@ -8633,7 +8701,7 @@ msgstr "&Vorangegangenes" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "&Nächstes" @@ -8661,7 +8729,7 @@ msgstr "Ersetzungstext" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56 msgid "Search Regular Expression" -msgstr "" +msgstr "Suche reguläre Ausdrücke" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102 msgid "Load Calibre Search-Replace definitions file" @@ -8779,11 +8847,11 @@ msgstr "&Speichern" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:158 msgid "Move expression up." -msgstr "" +msgstr "Ausdruck nach Oben verschieben" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:159 msgid "Move expression down." -msgstr "" +msgstr "Ausdruck nach Unten verschieben" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:160 msgid "" @@ -8794,6 +8862,12 @@ msgid "" "the current input document. When you are happy with an expression, click the " "Add button to add it to the list of expressions." msgstr "" +"<p>Suchen und Ersetzen verwenden <i>reguläre Ausdrücke</i>. Besuche das<a " +"href=\"http://manual.calibre-ebook.com/regexp.html\">Tutorial zu regulären " +"Ausdrücken</a> um reguläre Ausdrücke anzuwenden. Durch das Klicken auf den " +"Wizard Button unten können regulären Ausdruck am aktuell eingegebenen " +"Dokument getestet werden. Wenn das Ergebnis zufriedenstellend ist, klicke " +"den Hinzufügen Button um ihn zu der Liste der Ausdrücke hinzuzufügen." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181 msgid "Convert" @@ -8806,7 +8880,7 @@ msgstr "Einstellungen für das Eingabe-Format." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -9142,6 +9216,13 @@ msgid "" "tag.</p><p>To learn more advanced usage of XPath see the <a " "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" +"<p>Zum Beispiel, um alle h2 Tags zu treffen, bei denen class=\"chapter\" " +"ist, setze den Tag auf <i>h2</i>, Eigenschaft auf <i>class</i> und Wert auf " +"<i>chapter</i>.</p><p>Wenn keine Eigenschaft festgelegt wird, treffen alle " +"Eigenschaften zu und wenn kein Wert angegeben sind, alle Werte. Um jeden Tag " +"zu treffen, Tag auf * setzen.</p><p>Um mehr über die Anwendung von XPath zu " +"erfahren, lesen Sie das <a href=\"http://manual.calibre-" +"ebook.com/xpath.html\">XPath Tutorial</a>." #: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:149 msgid "Browse by covers" @@ -9156,10 +9237,10 @@ msgstr "Cover-Browser konnte nicht geladen werden" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -9172,23 +9253,23 @@ msgid "Undefined" msgstr "Undefiniert" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "Stern(e)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "Unbewertet" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "'%s' auf heute einstellen" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "'%s' zurücksetzen" @@ -9197,11 +9278,11 @@ msgstr "'%s' zurücksetzen" msgid "Open Item Editor" msgstr "Öffne Artikeleditor" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "Werte geändert" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" @@ -9209,11 +9290,11 @@ msgstr "" "Sie haben Werte verändert. Um diesen Editor zu verwenden müssen Sie entweder " "die Änderungen speichern oder verwerfen. Speichern ?" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr " Index:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -9221,23 +9302,23 @@ msgstr "" "Die Aufzählung \"{0}\" enthält einen ungültigen Wert. Dieser wird auf den " "Standard Wert gesetzt." -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "Änderungen übernehmen" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "Buchreihen entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "Bücher automatisch nummerieren" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "Start der Nummerierung erzwingen bei " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -9245,15 +9326,15 @@ msgstr "" "Die Aufzählung \"{0}\" enthält einen ungültigen Wert, welcher nicht in der " "Liste angezeigt werden wird." -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "Alle Schlagwörter entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "Schlagwort hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "Zu entfernende Schlagwörter" @@ -10043,7 +10124,7 @@ msgstr "Einstellungen für das Konvertieren %s setzen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "&Titel:" @@ -10128,13 +10209,13 @@ msgstr "%(curr)s (war %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "Eintrag ist leer" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" "Ein Element kann nicht auf nichts eingestellt werden. Löschen Sie es " @@ -10225,8 +10306,8 @@ msgstr "Verknüpfung" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Keine Treffer gefunden" @@ -10273,17 +10354,17 @@ msgid "Copy to author" msgstr "Kopiere nach Autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Ungültiger Autorenname" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "Autorennamen dürfen nicht das Zeichen & enthalten." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Autoren verwalten" @@ -10411,15 +10492,15 @@ msgid "Copied" msgstr "Kopiert" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "In die Zwischenablage kopieren" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Log-Datei anschauen" @@ -10433,7 +10514,7 @@ msgid "Standard metadata" msgstr "Standard Metadaten" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Benutzerdefinierte Metadaten" @@ -10479,16 +10560,16 @@ msgstr "" "Sofort alle Änderungen anwenden, ohne diesen Dialog zu schließen. Diese " "Aktion kann nicht abgebrochen oder rückgängig gemacht werden." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "Buch %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "Erkennungstyp eingeben" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -10500,7 +10581,7 @@ msgstr "" "empfehlenswert, die Bibliothek vorher zu sichern.<p>Suchen und Ersetzen in " "Textfeldern via Textsuche oder reguläre Ausdrücke. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -10517,7 +10598,7 @@ msgstr "" "ist sie nicht ausgewählt, werden sowohl groß- als auch kleingeschriebene " "Vorkommen gefunden." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -10544,30 +10625,30 @@ msgstr "" "Sie weitere Informationen über Pythons reguläre Ausdrücke, insbesondere die " "'sub'- Funktion." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "S/R Vorlagenfehler" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" "Sie müssen ein Zielfeld auswählen, wenn die Quelle ein zusammengesetztes " "Feld ist." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "Ein Zielerkennungstyp muss angeben werden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "Suchen/ersetzen ungültig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "Suchmuster ungültig: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" @@ -10576,26 +10657,26 @@ msgstr "" "Wende Änderungen bei %d Büchern an.\n" "Phase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "Löschen der gespeicherten Suchen/Ersetzen-Aktion" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" "Die ausgewählte Suchen/Ersetzen-Aktion wird gelöscht. Sind Sie sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "Speichern der Suchen/Ersetzen-Aktion" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "Suchen/Ersetzen-Aktion Name:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -10648,7 +10729,7 @@ msgstr "Schlagwörter hinzufü&gen: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Schlagwort-Editor öffnen" @@ -10817,13 +10898,13 @@ msgid "Set from &ebook file(s)" msgstr "Aus &E-Book- Datei(en) setzen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "&Basis-Metadaten" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "Ben&utzerdefinierte Metadaten" @@ -11034,67 +11115,66 @@ msgstr "&Passwort:" msgid "&Show password" msgstr "Pa&sswort anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "Neustart erforderlich" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" -msgstr "" -"Sie müssen Calibre neu starten, bevor Sie diese Erweiterung verwenden!" +msgstr "Um dieses Plugin zu nutzen, muss Calibre neu gestart werden!" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "Versionshistorie für %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "Alle" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "Installiert" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "nicht Installiert" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "Neue Version verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "Plugin Name" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "Status" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "Verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "Freigegeben" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "PayPal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -11106,161 +11186,161 @@ msgstr "" "\n" "Rechtsklicken Sie und wählen Sie \"Spende an den Entwickler\" um zu zahlen: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "Plattform nicht verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "Calibre Upgrade erforderlich" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "Plugin veraltet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "Neue Version verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" -msgstr "letzte Version installiert" +msgstr "Neuste Version installiert" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "Dieses Plugin ist veraltet und sollte deinstalliert werden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "Mit der rechten Maustaste klicken, um weitere Optionen einzublenden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "Dieses Plugin kann nur installiert werden auf: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" "Sie müssen Calibre mindestens auf Version %s aktualisieren, bevor Sie das " "Plugin benutzen können." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "Sie können dieses Plugin installieren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "Eine neue Version von diesem Plugin ist verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "Dieses Plugin ist Installiert und ist aktuell" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "Aktualisierungsprüfung fehlgeschlagen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" "Es ist nicht möglich, die MobileRead Plugin Forum Index-Seite zu erreichen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "Benutzer-Plugins" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "Benutzer-Plugins" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "Plugin-Liste filtern" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "Beschreibung" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "&Installieren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "Installiere das ausgewählte Plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "Plugin anpassen " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "Optionen diese Plugins anpassen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "Version &Historie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "Änderungshistorie dieses Plugins anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "Plugin & Forum Beitrag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Plugin &ein-/ausschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "Dieses Plugin ein- oder ausschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "Plugin entfe&rnen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "Deinstalliere das ausgewählte Plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "Spende an den Entwickler" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "Spende an den Entwickler von diesem Plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "Plugin &anpassen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "Sicher, dass Sie das <b>%s</b>-Plugin deinstallieren wollen?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "%s installieren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -11272,46 +11352,46 @@ msgstr "" "einer sicheren Quelle haben. Sind Sie sich sicher, das Sie fortfahren " "möchten?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Suche ZIP-Datei für %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "Installation des Plugins fehlgeschlagen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "Plugin-ZIP-Datei für <b>%s</b> konnte nicht gefunden werden." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Lade ZIP-Anhang des Plugins herunter: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "Installiere Plugin: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "Plugin installiert: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -"Erweiterung <b>{0}</b> erfolgreich installiert unter <b> {1} plugins</b>. " -"Sie müssen Calibre neu starten, damit die Erweiterung aktiviert wird." +"Plugin <b>{0}</b> erfolgreich unter <b> {1} plugins</b> installiert. Um das " +"Plugin nutzen zu können, muss Calibre möglicherweise neu gestartet werden." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -11322,46 +11402,46 @@ msgstr "" "im Detail unten in den Foren-Thread dieser Erweiterung und starten Sie " "Calibre neu." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "Versionshistorie fehlt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "Versionshistorie für %s konnte nicht gefunden werden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Plugin nicht anpassbar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Plugin: %s bedarf keines Anpassens" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Neustart erforderlich" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -"Sie müssen Calibre neu starten bevor Sie die Erweiterung <b>%s</b> " -"konfigurieren können." +"Sie müssen Calibre neu starten, bevor Sie das <b>%s</b> Plugin konfigurieren " +"können." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Plugin kann nicht ausgeschaltet werden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11414,7 +11494,7 @@ msgstr "Elemente" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -11536,7 +11616,7 @@ msgstr "Derzeitige Suche zum Inhalt der Eingabebox umbenennen" msgid "Change the contents of the saved search" msgstr "Inhalt der gespeicherten Suche ändern" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -11556,11 +11636,11 @@ msgstr "" " heruntergeladen werden.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "Herunterla&den nach:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -11584,19 +11664,19 @@ msgstr "" " heruntergeladen.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "&Tage im Monat:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "Durch Kommata getrennte Liste der Monatstage. Beispiel: 1, 15" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "Herunterladen n&ach:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -11615,19 +11695,19 @@ msgstr "" "täglich zu laden.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "&Herunterladen alle:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "stündlich" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "Tage" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" @@ -11635,82 +11715,82 @@ msgstr "" "Eingabe auswählen." #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "%s Nachrichten Quellen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "&Jetzt laden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "Benötige Benutzernamen und Passwort" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" "Sie müssen einen Benutzernamen und/oder ein Passwort für die Verwendung " "dieser Nachrichtenquelle angeben." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "Konto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "(optional)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "(erforderlich)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "Erstellt von: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "Lade jetzt %s herunter" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "Zuletzt geladen: niemals" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "nie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "vor %(days)d Tage, %(hours)d Stunden und %(mins)d Minuten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "Zuletzt heruntergeladen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" "Kann keine Nachrichten herunterladen, da keine Internetverbindung aktiv ist." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "Keine Internetverbindung" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "Zeitgesteuertes Herunterladen von Nachrichten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "Neue individuelle Nachrichtenquelle hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "Download alle aktivierten News Quellen" @@ -11858,21 +11938,21 @@ msgstr "Ausblenden" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "Erweiterte Suche" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "Art der zu ver&wendenden Suche:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" @@ -11881,7 +11961,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" @@ -11889,7 +11969,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -11899,49 +11979,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "Finde Einträge, die das Folgende enthalten..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "&Alle diese Worte:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "&Exakt diesen Ausdruck:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "Ein &oder mehrere dieser Worte:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "Aber zeige nicht Einträge, die das Folgende enthalten..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "Alle diese &unerwünschten Worte:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -11951,20 +12031,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "Er&weiterte Suche" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "Titel eingeben." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "&Autor:" @@ -11992,14 +12072,14 @@ msgstr "Schlagwörter durch Leerzeichen getrennt eingeben" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "&Löschen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "Nur in spezifischen Feldern suchen:" @@ -12008,7 +12088,12 @@ msgstr "Nur in spezifischen Feldern suchen:" msgid "Titl&e/Author/Series ..." msgstr "Tit&el/Autor/Buchreihe ..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "Es gibt %(count)d Bücher im %(fmt)s Format" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Formate auswählen" @@ -12211,7 +12296,7 @@ msgid "The template box cannot be empty" msgstr "Das Feld Vorlage darf nicht leer sein" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "Spaltenfarbe setzen" @@ -12274,11 +12359,11 @@ msgstr "&Test" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:112 msgid "No recipes" -msgstr "" +msgstr "Keine Vorschläge" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:113 msgid "No custom recipes created." -msgstr "" +msgstr "Keine benutzerdefinierten Vorschläge erstellt." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:144 msgid "No recipe selected" @@ -12597,6 +12682,15 @@ msgid "" "group names for the various metadata entries are documented in " "tooltips.</p></div>" msgstr "" +"<div style=\"font-size:10pt;\">\n" +"<p>Legt ein reguläre Ausdrücke Muster fest, welches verwendet wird, um ebook " +"Metadaten aus Dateinamen zu erraten. </p>\n" +"<p>Ein <a href=\"http://manual.calibre-ebook.com/regexp.html\">Tutorial</a> " +"für den Umgang mitregulären Ausdrücken ist verfügbar.</p>\n" +"<p>Nutzen Sie die <b>Test</b> Funktion unten, um Ihre regulären Ausdrücke an " +"einigen Beispielnamen zu testen (denken sie daran, auch die Dateiendungen " +"anzugeben). Die Gruppennamen für die unterschiedlichen Metadateneinträge " +"sind im Tooltip dokumentiert.<p></div>" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular &expression" @@ -12679,7 +12773,7 @@ msgid "Regular expression (?P<published>)" msgstr "Regulärer Ausdruck (?P<published>)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Cover-Browser" @@ -12688,7 +12782,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Schlagwort-Browser" @@ -12712,7 +12806,7 @@ msgstr "Angeschlossen: " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Buchdetails" @@ -12848,7 +12942,7 @@ msgstr "Ta&stenkürzel:" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -12900,13 +12994,13 @@ msgstr "Suche einer Tastenkombination nach Namen" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Keine Treffer" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Kann keine Tastenkombination mit %s finden" @@ -13002,7 +13096,7 @@ msgstr "Geändert" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "Der Such-Name ist \"{0}\"" @@ -13014,7 +13108,7 @@ msgstr "Die UUID dieses Buches ist \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Zugriff verweigert" @@ -13052,54 +13146,54 @@ msgstr "Zum Löschen ausgewählt" msgid "Double click to <b>edit</b> me<br><br>" msgstr "Doppelklick ermöglicht <b>Bearbeitung</b><br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "Spalte verbergen %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "Sortieren nach %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "Aufsteigend" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "Absteigend" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "Textausrichtung ändern für %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "Links" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "Rechts" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "Zentriert" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "Spalte anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "Spalte verkleinern, wenn sie zu Breit für die Anzeige ist" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "Voreingestelltes Layout wiederherstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13145,17 +13239,17 @@ msgid "LRF Viewer toolbar" msgstr "LRF-Betrachter-Symbolleiste" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Nächste Seite" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Vorherige Seite" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -13345,7 +13439,7 @@ msgstr "Nicht abgefangener Fehler" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -13585,7 +13679,7 @@ msgstr "ISBN angebens" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." -msgstr "Die ISBN eingegebene ist nicht gültig. Versuchen Sie es erneut." +msgstr "Die eingegebene ISBN ist ungültig. Versuchen Sie es erneut." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" @@ -13676,7 +13770,7 @@ msgid "Edit Metadata" msgstr "Metadaten bearbeiten" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13690,7 +13784,7 @@ msgstr "Nächste" msgid "Previous" msgstr "Vorherige" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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 " @@ -13700,7 +13794,7 @@ msgstr "" "Bei Benutzung dieses Buttons wird das Feld \"Sortierung nach Title\" von Rot " "nach Grün wechseln." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -13713,27 +13807,27 @@ msgstr "" "Schaltfläche ist ein Menü von Funktionen verfügbar. Halten sie die " "Schaltfläche gedrückt um diese zu sehen." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "Sortierung nach Autor- Feld nach Autorenfeld setzen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "Autorenfeld nach Sortierung nach Autor- Feld setzen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "Kopiere Autor nach Autorensortierung" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "Kopiere Autorensortierung nach Autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Tausche Autor und Titel" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" @@ -13741,15 +13835,15 @@ msgstr "" "Autoren verwalten. Hier können Sie einzelne Autoren umbenennen und deren " "Autorensortierung korrigieren." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "Serien löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "ID's löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" @@ -13757,83 +13851,83 @@ msgstr "" "Füge den Inhalt der Ablage in das Eingabefeld mit vorangestelltem " "Kennzeichnung isbn: (z.B. isbn:3453116852)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "Metadaten &Herunterladen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "Konfigurieren des Metadaten downloads" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "Ändern Sie, wie Calibre Metadaten herunterlädt" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d von %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Konnte Umschlagbild nicht lesen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Konnte Umschlagbild des Formats %s nicht lesen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "Das Umschlagbild im Format %s ist ungültig" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Änderungen speichern und Metadaten von %s bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Umschlag ändern" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "Ko&mmentare" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Metadaten" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "&Umschlag und Formate" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "Ben&utzerdefinierte Metadaten" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Bemerkungen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "Basis Metadaten" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Enthält Umschlagbild" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "Enthält Zusammenfassung" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13846,29 +13940,29 @@ msgstr "" "Herunterladen Umschlagbilder erhalten, und\n" "umgekehrt." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "Siehe auf" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "Calibre lädt Metadaten herunter von: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Bitte warten" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Abfrage: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Herunterladen der Metadaten fehlgeschlagen. Wählen Sie Details anzeigen für " "Details" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13880,42 +13974,42 @@ msgstr "" "den Nachnamen des Autors und ein einzelnes, prägnantes Wort aus dem " "Titel.<p>Um das gesamte Log zu sehen, wählen sie Details anzeigen." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" -msgstr "Derzeitiges Umschlagbild" +msgstr "Aktuelles Umschlagbild" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Suche..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." -msgstr "Lade Umschlagbilder für <b>%s</b> herunter, bitte warten..." +msgstr "Umschlagbilder für <b>%s</b> werden geladen, bitte warten..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Herunterladen von Umschlagbildern fehlgeschlagen, wählen Sie \"Details " "anzeigen\" für Details." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" -msgstr "Konnte für <b>%s</b> keine Umschlagbilder finden" +msgstr "Es wurden für <b>%s</b> keine Umschlagbilder gefunden" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" "<b>%(num)d</b> Umschlagbilder für %(title)s gefunden. Wählen Sie aus, " "welches Ihnen am besten gefällt." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "Lade Metadaten herunter..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Lade Umschlagbild..." @@ -14272,87 +14366,87 @@ msgstr "Internen &Betrachter verwenden für:" msgid "Reset all disabled &confirmation dialogs" msgstr "Zurü&cksetzen aller ausgeschalteten Bestätigungsdialoge" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "ist Wahr" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "ist unwahr" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "nicht definiert" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "hat ID" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "hat nicht ID" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "ist gleich" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "ist weniger als" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "ist größer als" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "hat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "nicht hat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "hat Muster" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have pattern" msgstr "hat nicht Muster" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "is set" msgstr "ist gesetzt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "ist nicht gesetzt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "ist" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "ist nicht" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "stimmt mit dem Muster überein" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "stimmt nicht mit dem Muster überein" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "Wenn die Spalte ___ ___ Werte" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -14360,72 +14454,76 @@ msgstr "" "Gäbe entweder einen Identifiertyp oder einen Identifiertyp mit einem Wert in " "der Form Identifier:Wert an" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "Geben Sie eine Zahl ein" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Geben Sie ein Datum im Format YYYY-MM-DD ein" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "Geben Sie einen Text ein" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "Geben Sie eine Regular Expression ein" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "Durch Trennung mit %s können Sie mehrere Werte auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "Erstelle/bearbeite Regel für Spaltenfarbe" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" "Erstellen Sie eine Farbschema-Regel durch ausfüllen der unteren Eingabefelder" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "zu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "Nur wenn die folgenden Bedingungen alle erfüllt sind:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "Andere Bedingungen hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" "Sie können Bedingungen ausschalten wenn Sie die Eingabefelder löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "Beispieltext" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "Ungültiger Zustand" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "Eine bedingung für diese Regel ist ungültig: <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "Kein Zustand" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" "Sie müssen der Regel mindestens eine Bedingung hinzufügen die nicht leer ist" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -14438,7 +14536,7 @@ msgstr "" " <pre>%(rule)s</pre>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -14453,14 +14551,14 @@ msgstr "" " <ul>%(rule)s</ul>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" "<li>Wenn die <b>%(col)s</b> Spalte <b>%(action)s</b> Wert: <b>%(val)s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -14472,36 +14570,36 @@ msgstr "" "<p>Sie können eine <b>bereits angelegte Regel ändern</b>, indem Sie doppelt " "darauf klicken." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "Regel hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "Regel entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "Ausgewählte Regel nach oben schieben" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "Ausgewählte Regel nach unten schieben" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "Erweiterte Regel hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "Keine Regel ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "Keine Regel ausgewählt für %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "beseitigen" @@ -15099,129 +15197,141 @@ msgstr "Schmal" msgid "Wide" msgstr "Breit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Aus" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Klein" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Groß" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Mittel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Immer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Falls genug Platz ist" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Nie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "Nach Anfangsbuchstaben" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Ausgeschaltet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Gruppiert" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Spaltenfarbe" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " oder " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "Aussehen der Benutzeroberf&läche (Neustart erforderlich):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Sprache wäh&len (erfordert Neustart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" "Symbol im Sys&tembereich der Kontrollleiste aktivieren (erfordert Neustart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "Aussehen der Benutzeroberf&läche (Neustart erforderlich):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Alle Animationen ausschalten. Hilfreich bei langsamen/alten Rechnern." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Animationen &ausschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "&Benachrichtigungen im Systemtray deaktivieren" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Calibre-Logo beim Starten anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "Symbolleis&te" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "&Symbolgröße:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "&Text unter Symbolen anzeigen:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Interface-Schriftart:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Ändere &font (Neustart erforderlich)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "Benutzeroberfläche" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "Angezeigte Metadaten auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "Nach oben verschieben" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "Nach unten verschieben" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "Standard Autor Linkvorlage" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15236,11 +15346,11 @@ msgstr "" "Sie können die Werte {author}, {author_sort} und alle Template-\n" "Funktionen verwenden." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "&Römische Zahlen für Serien verwenden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." @@ -15248,11 +15358,11 @@ msgstr "" "Beachten Sie, dass <b>Kommentare</b> immer am Ende angezeigt werden - " "unabhängig von der Position, die Sie hier zuweisen." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "Art der &Gruppierung im Schlagwort-Browser:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15267,11 +15377,11 @@ msgstr "" "aus Gruppen fester Größe zu erhalten. Wählen Sie \"Ausgeschaltet\", \n" "wenn Sie keine Unterkategorien benötigen." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "&Einklappen bei mehr Einträgen als:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -15282,11 +15392,11 @@ msgstr "" "wird ignoriert, wenn für die Art der Gruppierung \"Ausgeschaltet\" \n" "ausgewählt ist." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "Nicht zu unterteilende Kategorien:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15301,15 +15411,15 @@ msgstr "" "von hierarchischen Kategorien zu vermeiden, die nur\n" "wenige Wurzelelemente besitzen." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Zeige durchschnittliche &Bewertungen im Schlagwort-Browser" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "Kategorien mit &hierarchischen Einträgen:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15328,50 +15438,50 @@ msgstr "" "Wenn \"tags\" nicht in diesem Eingabefeld steht, dann werden beide\n" "Schlagworte je in einer eigenen Zeile angezeigt." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Zeige Cover-Ansicht in einem eigenen Fenster (erfordert Neustart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "A&nzahl der anzuzeigenden Umschlagbilder in der Cover-Ansicht (erfordert " "Neustart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Wenn der Coverbrowser in einem separaten Fenster angezeigt wird, zeige ihn " "in &Vollbild" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" "Sie können die %s Tasten drücken, um in den Vollbildmodus zu wechseln" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Anwenden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Voreinstellungen wie&derherstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Änderungen speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Abbrechen und zum Überblick zurückkehren" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "Voreinstellungen wiederherstellen wird nicht unterstützt für" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -15379,18 +15489,20 @@ msgstr "" "Einige Ihrer Änderungen erfordern einen Neustart. Bitte starten Sie Calibre " "so bald wie möglich neu." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" +"Die getroffenen Änderungen erfordern einen umgehenden Neustart von Calibre. " +"Bis zu einem Neustart können keine Einstellungen mehr vorgenommen werden." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Neustart erforderlich" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "Starten Sie calibre jetzt neu" @@ -15520,7 +15632,7 @@ msgstr "Max. Wartezeit nachdem der erste &Treffer gefunden wurde:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr " Sekunden" @@ -15922,7 +16034,7 @@ msgid "Change paths to &lowercase" msgstr "Pfade in K&leinschreibung umwandeln" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "&Datum formatieren als:" @@ -16132,17 +16244,17 @@ msgstr "" "als Nutzerkategorie angezeigt werden soll." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "Manuelle Verwaltung" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "Nur beim Übertragen" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "Automatische Verwaltung" @@ -16152,11 +16264,11 @@ msgstr "" "Metadatenverwaltung kann nicht geändert werden, während ein Gerät " "angeschlossen ist" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "&Metadaten-Verwaltung:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -16176,7 +16288,7 @@ msgstr "" "Metadaten auf dem Gerät auf den Stand der Bibliothek, sobald das Gerät " "verbunden wird.</li></ul>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -16284,6 +16396,9 @@ msgid "" "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" +"Ein Präfix, der vor alle URLs im Content-Server gesetzt wird. Nur sinnvoll, " +"wenn Sie den Server hinter einem anderen Server wie Apache mit einem Reverse-" +"Proxy einsetzen wollen." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "&Start Server" @@ -16399,6 +16514,74 @@ msgid "" " </p>\n" " " msgstr "" +"\n" +" <p>Hier können Sie die Vorlagen hinzufügen und entfernen, die in der " +"Template Verarbeitung angewand werden.\n" +" Eine Template Funktion wird in Python geschrieben. Es liest " +"Informationen aus Büchern,\n" +" verarbeitet diese und gibt sie als String aus. Funktionen, die hier " +"definiert werden,\n" +" können in Templates auf die gleiche Weise verwendet werden, wie " +"Built in Funktionen.\n" +" Die Funktion muss <b>evaluate</b> genannt werden und muss die unten " +"stehenden\n" +" Signaturen aufweisen.</p>\n" +" <p><code>evaluate(self, formatter, kwargs, mi, locals, eigene " +"Parameter)\n" +" → einen Unicode String ausgeben</code></p>\n" +" <p>Die Parameter der evaluate Funktion sind:\n" +" <ul>\n" +" <li><b>formatter</b>: Die Instanz der Formatierung, die verwendet " +"wird,\n" +" um das aktuelle Template zu beurteilen. Sie können diese Funktion " +"nutzen,\n" +" um rekursive Template Evaluation anzuwenden.</li>\n" +" <li><b>kwargs</b>: ein Wörterbuch der Metadaten. In diesem " +"Wörterbuch \n" +" sind Feldwerte.\n" +" <li><b>mi</b>: ein Metadaten Instanz, verwendbar um eine Feld " +"Information\n" +" zu erhalten. Dieser Parameter kann in manchen Fällen Keiner sein, " +"wenn z.B.\n" +" Templates evaluiert werden, die keine Bücher sind.</li>\n" +" <li><b>locals</b>: die Lokalen Variablen werden durch die aktuelle " +"Programmvorlage zugewiesen.</li>\n" +" <li><b>eigene Parameter</b>: hier müssen ein oder mehrere gültige " +"Parameter eingegeben werden.\n" +" Die Nummer muss mit dem Argument Feld übereinstimmen, es sei denn, " +"das Argumentfeld hat einen Wert von\n" +" -1 (Variable Nummer oder Argument), in diesem Fall muss das letzte " +"Argument *args (Argumente) sein. Zumindest ein\n" +" Argument ist erforderlich. Das ist normalerweise der Wert des " +"Feldes, welches gerade angewand wird. Beachten Sie beim\n" +" Schreiben von Basis Template Modus darauf, dass Nutzer nicht über " +"dieses erste Argument verfügt. Stattdessen wird es vom\n" +" Formatierungsprogramm zugeführt.</li>\n" +" </ul></p>\n" +" <p>\n" +" Die folgenden Beispiel Funktionen prüfen den Wert des Feldes. Wenn " +"das Feld nicht leer ist,\n" +" wird der Feldwert ausgegeben, ansonsten der Wert EMPTY (Leer).\n" +" \n" +" <pre>\n" +" name: my_ifempty\n" +" arg count: 1\n" +" doc: my_ifempty(val) -- gibt val aus, wenn er nicht leer ist, sonst " +"den String 'EMPTY'\n" +" program code:\n" +" def evaluate(self, formatter, kwargs, mi, locals, val):\n" +" if val:\n" +" return val\n" +" else:\n" +" return 'EMPTY'</pre>\n" +" Diese Funktion kann in jedem der Drei folgenden Programm Templates " +"aufgerufen werden:\n" +" <ul>\n" +" <li>single-function mode: {tags:my_ifempty()}</li>\n" +" <li>template program mode: {tags:'my_ifempty($)'}</li>\n" +" <li>general program mode: program: my_ifempty(field('tags'))</li>\n" +" </p>\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:146 @@ -16580,27 +16763,27 @@ msgstr "Ausgewählte Aktion nach oben verschieben" msgid "Move selected action down" msgstr "Ausgewählte Aktion nach unten verschieben" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "Dieser Kniff entspricht der Voreinstellung" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "Dieser Kniff wurde verändert" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "Hinzufügen/bearbeiten von Kniffen für" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "Suche nach einem Kniff" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -16608,11 +16791,11 @@ msgstr "" "Da war ein Syntaxfehler in deiner Einstellung. Klicke auf den Button Details " "anzeigen um mehr Informationen zu erhalten." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "Ungültige Kniffe" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -16621,7 +16804,7 @@ msgstr "" "Voreinstellung zurückzusetzen und sie einzeln zu verändern, bis Sie die " "ungültige Einstellung gefunden haben." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " @@ -16631,29 +16814,29 @@ msgstr "" "Funktionalität von Calibre zu ändern. Dein Einstellungen werden erst nach " "einem <b>Neustart</b> von Calibre Wirkung haben." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" "Bearbeitung von Optimierungen für jedes benutzerdefinierte Plugins, welches " "Sie installiert haben" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "&Plugin Einstellungen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "Kniff bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "Kniff auf Voreinstellung zurück setzen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "&Voreinstellungen wieder herstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "Änderungen auf diesen Kniff anwenden" @@ -16797,30 +16980,30 @@ msgid "Enabled:" msgstr "Eingeschaltet:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "DRM:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "wahr" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "falsch" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "Partner:" @@ -16829,7 +17012,7 @@ msgid "Nam&e/Description ..." msgstr "Nam&e/Beschreibung ..." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "Suchanfrage:" @@ -16839,7 +17022,7 @@ msgid "Enable" msgstr "Aktivieren" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "Umkehren" @@ -16989,13 +17172,13 @@ msgid "Search:" msgstr "Suchen:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "Bücher:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -17003,11 +17186,11 @@ msgstr "Bücher:" msgid "Close" msgstr "Schließen" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "&Preis" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "Herunterladen:" @@ -17109,16 +17292,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "Wählen Sie das Format zum Herunterladen in Ihre Bibliothek." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "Bücher erwerben" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "Ausgewähltes Buch im Standardbrowser öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "In &externem Browser öffnen" @@ -17196,52 +17379,52 @@ msgstr "Neu laden" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "Der gruppierte Suchbegriff ist \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Das Ändern der Autoren für mehrere Bücher kann einige Zeit dauern. Sind Sie " "sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Das Ändern der Metadaten für so viele Bücher kann einige Zeit dauern. Sind " "Sie sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Suchergebnisse" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Benutzerkategorie umbenennen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Hochkommas können bei der Umbezeichnung von Benutzerkategorien nicht im " "Namen verwendet werden" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "Der Name %s wird bereits benutzt" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Such-Name duplizieren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "Der gespeicherte Such-Name %s wird schon verwendet." @@ -17263,13 +17446,13 @@ msgid "Manage Tags" msgstr "Schlagwörter verwalten" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Benutzer-Kategorien verwalten" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Gespeicherte Suchen verwalten" @@ -17367,31 +17550,44 @@ msgstr "" "Keine weiteren Treffer.</b><p> Klicken Sie nochmal auf Finden, um zum ersten " "Treffer zu gelangen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "Alternativer Tag Browser" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Sortieren nach" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Nach Name sortieren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Nach Beliebtheit sortieren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Nach Bewertungsdurchschnitt sortieren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Reihenfolge der Schlagwörter im Schlagwort-Browser einstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "Übereinstimmung" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Übereinstimmung mit allen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Übereinstimmung mit irgendeinem" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" @@ -17399,11 +17595,11 @@ msgstr "" "entweder Bücher, bei denen mindestens ein Eintrag passt, oder aber Bücher, " "bei denen alle Einträge passen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Verwalte Autoren, Schlagwörter, etc." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -17411,110 +17607,110 @@ msgstr "" "Alle Kategorie-Editoren sind auch durch einen Rechtsklick auf die Einträge " "im obigen Schlagwort-Browser erreichbar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "%s umbenennen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "%s löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "Sortierung für %s bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "Link editieren für %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "%s zu einer Benutzer-Kategorie hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "Kinder von %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "Lösche Suche %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Entferne %(item)s von Kategorie %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Nach %s suchen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "Nach allem außer %s suchen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "Unterkategorie zu %s hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "Lösche Benutzerkategorie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Kategorie %s ausblenden" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Kategorie anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "Bücher in der Kategorie %s suchen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "Bücher außerhalb der Kategorie %s suchen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "%s verwalten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Alle Kategorien anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "Unterkategorisierungs-Schema ändern" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "Deaktivieren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "Partition" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "Erster Buchstabe kann nur verwendet werden beim Sortieren nach Name" @@ -17636,7 +17832,7 @@ msgstr "Konvertierungsfehler" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 #, python-format msgid "<p><b>Failed to convert: %s" -msgstr "" +msgstr "<p><b>Fehler beim Konvertieren von: %s" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:624 msgid "" @@ -17660,25 +17856,43 @@ msgid "" " your ebook reader may have trouble with the EPUB.\n" " " msgstr "" +"\n" +" Einige ältere Ebook Reader können EPUB Dateien nicht " +"anzeigen,\n" +" wenn interne Komponenten eine bestimmte Größe " +"überschreiten.\n" +" Daher versucht Calibre automatisch alle EPUB Dateien in " +"kleinere Stücke zu teilen.\n" +" Bei einigen Dateien, die größere, ungetrennte Textblöcke " +"enthalten, versagt diese Trennung.\n" +" <p>Sie können <b>das Problem umgehen</b>, indem Sie " +"entweder die\n" +" unter Konvertieren / Ausgabeoptionen / EPUB-Ausgabe die " +"Größe der Teile anpassen,\n" +" oder durch das Einschalten der Heuristischen Verarbeitung, " +"ebenfalls im Konvertieren Dialog. \n" +" Bitte beachten Sie, dass der Reader Probleme mit der Datei " +"bekommt, wenn sie zu groß ist.\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:638 msgid "Conversion Failed" -msgstr "" +msgstr "Konvertierung fehlgeschlagen" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:650 msgid "Recipe Disabled" msgstr "Downloadschema ausgeschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "<b>Misslungen</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" "Es bestehen aktive Aufträge. Sind Sie sicher, dass Sie es beenden wollen?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -17689,11 +17903,11 @@ msgstr "" "verursachen.<br>\n" " Sind Sie sicher, dass Sie beenden möchten?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "Aktive Aufträge" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17802,167 +18016,17 @@ msgstr "Exportieren" msgid "Import" msgstr "Importieren" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" -msgstr "E-Book-Betrachter konfigurieren" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" -msgstr "&Schrifteinstellungen" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "Se&rife Schriftartfamilie:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "&Serifenlose Schriftartfamilie:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "Nichtproportionale (&monospace) Schriftartfamilie:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "&Voreingestellte Schriftgröße:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr " Pixel" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "Nichtproportionale Schri&ftgröße:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "S&tandardschrift:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "Serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "Serifenlos" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "Nichtproportional" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "&Aktuelle Seite beim Verlassen speichern" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "&Trennen (Silbentrennung bei langen Worten)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." -msgstr "" -"Voreingestellte Sprache für die Regeln der Silbentrennung. Falls das Buch " -"keine Sprache angibt, wird diese Sprache verwendet." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "Voreingeste&llte Sprache für die Silbentrennung:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" -"Bilder ve&rkleinern, die größer als das Betrachterfenster sind (Neustart " -"erforderlich)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "Umblätter-&Dauer" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "Deaktiviert" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "Mausrad &blättert um" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Maximum text width in &fullscreen:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -msgid "Font &magnification step size:" -msgstr "Schrittweite der Schriftartvergrößerung" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 -msgid "" -"The amount by which the font size is increased/decreased\n" -" when you click the font size larger/smaller buttons" -msgstr "" -"Der Betrag, um den sich die Schiftgröße vergrößert/verkleinert,\n" -" wenn auf den größer/kleiner Button für die Schriftgröße gedrückt wird" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 -msgid "%" -msgstr "%" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 -msgid "&General" -msgstr "All&gemein" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 -msgid "Double click to change a keyboard shortcut" -msgstr "Doppelklicken um ein Tastaturkürzel zu ändern" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 -msgid "&Keyboard shortcuts" -msgstr "Tasten&kürzel" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "" -"<p>A CSS stylesheet that can be used to control the look and feel of books. " -"For examples, click <a " -"href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." -msgstr "" -"<p> Ein CSS-Stylesheet kann benutzt werden um das aussehen der Bücher zu " -"beeinflussen. Beispiele finden Sie <a " -"href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">hier</a>." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "User &Stylesheet" -msgstr "Benutzer &Stylesheet" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/dictionary.py:53 -msgid "No results found for:" -msgstr "Kein Ergebnis gefunden für:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 msgid "Options to customize the ebook viewer" msgstr "Einstellungen zum Anpassen des E-Book-Betrachters" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 msgid "Remember last used window size" msgstr "Zuletzt verwendete Fenstergröße merken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -17970,35 +18034,52 @@ msgstr "" "Geben Sie das Benutzerlayout als CSS an. Verwenden Sie dies zur Anpassung " "des Aussehens aller Bücher." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" +"Legt die Maximalbreite fest, die der Buchtext und die Bilder im " +"Vollbildmodus haben wird. Dadurch ist es möglich den Buchtext zu lesen, ohne " +"dass er zu breit wird." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 msgid "Resize images larger than the viewer window to fit inside it" msgstr "" "Bilder, die größer als das Betrachterfenster sind, passend verkleinern" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 msgid "Hyphenate text" msgstr "Silbentrennung" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 msgid "Default language for hyphenation rules" msgstr "Voreingestellte Sprache für die Regeln der Silbentrennung" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 msgid "Save the current position in the document, when quitting" msgstr "Beim Verlassen die aktuelle Position im Dokument speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 msgid "Have the mouse wheel turn pages" msgstr "Mit dem Mausrad umblättern" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" +"Scrollen mit den Auf- und Abwärts Pfeiltasten zu dem nächsten Seitenumbruch " +"verhindern" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 msgid "" "The time, in seconds, for the page flip animation. Default is half a second." msgstr "" "Die Zeit in Sekunden für die Umblättern Animation. Standard ist eine halbe " "Sekunde." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 msgid "" "The amount by which to change the font size when clicking the font " "larger/smaller buttons. Should be a number between 0 and 1." @@ -18007,39 +18088,39 @@ msgstr "" "größer/kleiner Buttons gedrückt werden. Sollte eine Nummer zwischen 0 und 1 " "sein." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 msgid "Font options" msgstr "Schrifteinstellungen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "The serif font family" msgstr "Serife Schriftartfamilie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The sans-serif font family" msgstr "Serifenlose Schriftartfamilie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The monospaced font family" msgstr "Nichtproportionale Schriftartfamilie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 msgid "The standard font size in px" msgstr "Standardschriftgröße in Punkt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font size in px" msgstr "Nichtproportionale Schriftgröße in Punkt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font type" msgstr "Standardschriftart" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 msgid "Still editing" msgstr "Am bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -18047,40 +18128,186 @@ msgstr "" "Sie editieren momentan Tastenkürzel. Beenden Sie dies zuerst durch einen " "Klick außerhalb des Tatenkürzeldialogs." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "E-Book-Betrachter konfigurieren" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "&Schrifteinstellungen" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "Se&rife Schriftartfamilie:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "&Serifenlose Schriftartfamilie:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "Nichtproportionale (&monospace) Schriftartfamilie:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "&Voreingestellte Schriftgröße:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr " Pixel" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "Nichtproportionale Schri&ftgröße:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "S&tandardschrift:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "Serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "Serifenlos" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "Nichtproportional" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "Zuletzt verwendete &Fenstergröße und das Layout merken" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "&Aktuelle Seite beim Verlassen speichern" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "&Trennen (Silbentrennung bei langen Worten)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" +"Voreingestellte Sprache für die Regeln der Silbentrennung. Falls das Buch " +"keine Sprache angibt, wird diese Sprache verwendet." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "Voreingeste&llte Sprache für die Silbentrennung:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" +"Bilder ve&rkleinern, die größer als das Betrachterfenster sind (Neustart " +"erforderlich)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "Umblätter-&Dauer" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "Deaktiviert" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "Mausrad &blättert um" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +msgid "Maximum text width in &fullscreen:" +msgstr "Maximale Textbreite im &Vollbild:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +msgid "Font &magnification step size:" +msgstr "Schrittweite der Schriftartvergrößerung" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +msgid "" +"The amount by which the font size is increased/decreased\n" +" when you click the font size larger/smaller buttons" +msgstr "" +"Der Betrag, um den sich die Schiftgröße vergrößert/verkleinert,\n" +" wenn auf den größer/kleiner Button für die Schriftgröße gedrückt wird" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "%" +msgstr "%" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "Zeilenbildlauf stoppt an Seitenumbrüchen" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +msgid "&General" +msgstr "All&gemein" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +msgid "Double click to change a keyboard shortcut" +msgstr "Doppelklicken um ein Tastaturkürzel zu ändern" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +msgid "&Keyboard shortcuts" +msgstr "Tasten&kürzel" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "" +"<p>A CSS stylesheet that can be used to control the look and feel of books. " +"For examples, click <a " +"href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." +msgstr "" +"<p> Ein CSS-Stylesheet kann benutzt werden um das Aussehen der Bücher zu " +"beeinflussen. Beispiele finden Sie <a " +"href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">hier</a>." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "User &Stylesheet" +msgstr "Benutzer &Stylesheet" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/dictionary.py:53 +msgid "No results found for:" +msgstr "Kein Ergebnis gefunden für:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "Im Wörterbuch nachsch&lagen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "&Suche nach dem nächsten Vorkommen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Gehe zu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Nächster Abschnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Vorheriger Abschnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Beginn des Dokuments" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Ende des Dokuments" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Beginn des Abschnitts" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Ende des Abschnitts" @@ -18132,75 +18359,77 @@ msgstr "Nach links blättern" msgid "Scroll right" msgstr "Nach rechts blättern" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "Format des Buches" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "Stelle im Buch" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -"Zu einem Verweis gehen. Um die Verweisnummern zu erhalten, Verweismodus " -"verwenden." +"Gehe zu einer Referenz. Um die Referenznummer zu erhalten, klicke auf den " +"<i>Referenz Modus</i> Button in der Werkzeugleiste." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "Suche nach Text im Buch" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "In Vollbild wechseln (%s)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "Vollbildmodus" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "Rechtsklick um Steuerung anzuzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "Zum Verlassen Esc drücken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "Steuerung zeigen/verbergen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "Druckvorschau" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "Liste der zuletzt geöffneten Bücher löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Verbinde mit dict.org zum Nachschlagen von: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" -msgstr "" +msgstr "Dieser Ordner existiert nicht" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "Der Speicherort, auf den das Objekt verweist, existiert nicht" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "E-Book wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "E-Books" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" @@ -18209,76 +18438,76 @@ msgstr "" "Schriftgröße %(which)s machen\n" "Aktuelle Vergrößerung: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "breiter" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "schmaler" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Keine Treffer gefunden für: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Lade Ablauf..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Lege %s an" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "#%d zu Lesezeichen hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Lesezeichen hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Titel für Lesezeichen eingeben:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Lesezeichen verwalten" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Lade E-Book..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Konnte E-Book nicht öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Einstellungen zur Steuerung des E-Book-Betrachters" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Wenn ausgewählt, wird das Betrachterfenster nach Möglichkeit im Vordergrund " "geöffnet." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Wenn ausgewählt, wird das Betrachterfenster nach Möglichkeit im " "Vollbildmodus geöffnet." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Javascript Alarme und Konsolennachrichten auf der Konsole ausgeben" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18286,7 +18515,7 @@ msgstr "" "Bildschirmposition, an der das Buch geöffnet werden soll. Die Stelle wird " "oben links im Betrachter angezeigt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -19172,6 +19401,14 @@ msgid "" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" +"<custom field>:[before|after]:[True|False] Bedeutung:\n" +" <custom field> Benutzerdefiniertes Feld (costom field) mit Notizen mit den " +"Kommentaren zusammenführen\n" +" [before|after] Setzen von Notizen mit Rücksicht auf die Kommentare\n" +" [True|False] - Eine horizontale Linie wird zwischen Notiz und Kommentar " +"eingefügt\n" +"Standard: '%default'\n" +"Betrifft: ePub, MOBI Ausgabeformate" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format @@ -19209,6 +19446,10 @@ msgid "" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" +"Empfehlung für die Größe des Buchcovers (in Inches) im Katalog.\n" +"Berreich: 1.0 - 2.0\n" +"Standard: '%default'\n" +"Gilt für ePub und Mobi Ausgabeformate" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format @@ -19249,6 +19490,14 @@ msgid "" "Select all books by '{0}', apply correct Author Sort value in Edit Metadata " "dialog, then rebuild the catalog.\n" msgstr "" +"Widersprüchliche Werte für die Sortierung nach Autor\n" +"Autor '{0}':\n" +"'{1}' <> '{2}'\n" +"MOBI Katalog kann nicht erstellt werden.\n" +"\n" +"Wählen Sie alle Bücher von '{0}' aus und korrigieren Sie den Wert für die " +"Sortierung nach Autor unter \"Metadaten bearbeiten\". Erstellen Sie dann den " +"Katalog erneut.\n" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" @@ -19313,6 +19562,10 @@ msgid "Folders raising exception" msgstr "Ordner mit auftretenden Fehlern" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -19320,7 +19573,7 @@ msgstr "" "Pfad zur Calibre Bibliothek. Die Voreinstellung ist der in den Einstellungen " "gespeicherte Pfad." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -19330,7 +19583,7 @@ msgstr "" "\n" "Listet die vorhandenen Bücher in der Calibre Datenbank auf.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -19345,7 +19598,7 @@ msgstr "" "Voreinstellung: %%default. Das Feld \"all\" kann für die Auswahl aller " "Felder verwendet werden. Funktioniert nur mit dem Ausgabe-Format Text." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -19356,11 +19609,11 @@ msgstr "" "Verfügbare Felder: %s\n" "Voreinstellung: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Ergebnisse in aufsteigender Reihenfolge sortieren" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " @@ -19370,8 +19623,8 @@ msgstr "" "sehen Sie sich bitte die Dokumentation, die die Suche betrifft, im " "Benutzerhandbuch an. Voreinstellung ist, keine Filterung durchzuführen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19379,13 +19632,13 @@ msgstr "" "Maximale Breite einer einzelnen Zeile in der Ausgabe. In der Voreinstellung " "wird die Bildschirmgröße erkannt." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" "Zeichenfolge zur Unterscheidung der Felder. Die Voreinstellung ist ein " "Leerzeichen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -19393,15 +19646,15 @@ msgstr "" "Der Vorsatzcode zu allen Dateipfaden. Die Voreinstellung ist der absolute " "Pfad zum Bibliotheksverzeichnis." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Ungültige Felder. Verfügbare Felder:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Ungültiges Sortierungs-Feld. Verfügbare Felder:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19409,7 +19662,7 @@ msgstr "" "Die folgenden Bücher wurden nicht hinzugefügt, da sie schon in der Datenbank " "vorhanden sind (siehe --duplicates Option):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19423,7 +19676,7 @@ msgstr "" "Verzeichnisse angeben, vergleichen\n" "Sie dazu die auf Verzeichnisse bezogenen Optionen unten.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -19432,11 +19685,11 @@ msgstr "" "und alle Dateien in diesem Verzeichnis sind verschiedene E-Book-Formate " "dieses einzelnen Buches" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Verzeichnisse rekursiv verarbeiten" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19444,40 +19697,40 @@ msgstr "" "Bücher zur Datenbank hinzufügen, auch wenn diese schon vorhanden sind. Der " "Abgleich erfolgt aufgrund des Titels der Bücher." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Ein leeres Buch hinzufügen (ein Buch ohne Formate)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "Titel der hinzugefügten Bücher festlegen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "Autor der hinzugefügten Bücher festlegen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "ISBN der hinzugefügten Bücher festlegen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "Tags der hinzugefügten Bücher festlegen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "Serien der der hinzugefügten Bücher festlegen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "Serien Nummer der hinzugefügten Bücher festlegen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" "Sie müssen wenigstens eine Datei auswählen, die hinzugefügt werden soll" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -19495,11 +19748,11 @@ msgstr "" "(bei Angabe eines Bereichs, ist die letzte Zahl im Bereich nicht " "enthalten).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Sie müssen wenigstens ein Buch auswählen, das entfernt werden soll" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19513,15 +19766,15 @@ msgstr "" "gekennzeichneten logischen Buches hinzu. Sie erhalten die ID durch den list " "Befehl. Falls das Format schon vorhanden ist, wird es ersetzt.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Sie müssen eine ID und eine E-Book-Datei angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "E-Book Datei muss eine Endung haben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19538,11 +19791,11 @@ msgstr "" "eine Dateiendung wie LRF oder TXT oder EPUB sein. Falls das logische Buch im " "entsprechenden Format nicht vorliegt, passiert gar nichts.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Sie müssen eine ID und ein Format (Dateiendung) angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19558,15 +19811,15 @@ msgstr "" "ID angegebene Buch.\n" "ID ist eine ID Nummer des Befehls list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Metadaten als OPF (XML) drucken" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Sie müssen eine ID angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19576,24 +19829,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [options] ID /pfad/zu/metadaten.opf\n" -"\n" -"Stellt die in der Calibre Datenbank gespeicherten Metadaten für das durch " -"die ID angegebene Buch\n" -"ein auf die Metadaten der OPF Datei metadata.opf. ID ist eine ID Nummer des " -"Befehls list. Sie\n" -"erhalten einen ersten Eindruck vom OPF Format durch die Verwendung der --as-" -"opf Option mit dem\n" -"show_metadata Befehl.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Geben Sie eine ID und eine Metadaten Datei an" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "Feldname" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -19611,29 +19884,29 @@ msgstr "" "Metadaten (in\n" "einer opf Datei). Die ID Nummern erhalten Sie mit dem Befehl list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exportiere alle Bücher der Datenbank, die Liste der IDs wird ignoriert." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Exportiere Bücher in das angegebene Verzeichnis. Voreinstellung ist" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Exportiere alle Bücher in ein einziges Verzeichnis" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Die Betätigung dieses Schalters stellt das Verhalten aus." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Sie müssen IDs oder die %s Option angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19651,7 +19924,7 @@ msgstr "" "benutzerfreundliche Name der Spalte.\n" "Datentyp ist einer von : {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19659,7 +19932,7 @@ msgstr "" "Diese Spalte speichert Daten ähnlich wie bei Schlagwörtern (z.B. mehrere " "durch Kommata getrennte Werte). Gilt nur, wenn der Datentyp Text ist." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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 --" @@ -19669,11 +19942,11 @@ msgstr "" "interpretiert werden. Dies ist eine JSON-Zeichenkette. Für nummerierte " "Spalten verwenden Sie --display='{\"enum_values\":[\"Wert1\", \"Wert2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "Sie müssen Beschriftung, Name und Datentyp angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19691,7 +19964,7 @@ msgstr "" "werden.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19702,7 +19975,7 @@ msgstr "" "Wenn angegeben, wird --search ignoriert.\n" "Voreinstellung: Alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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" @@ -19712,17 +19985,17 @@ msgstr "" "please see the search-related documentation in the User Manual.\n" "Default: no filtering" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" "Detaillierte Ausgabeinformation anzeigen. Hilfreich zur Fehlerdiagnose." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Fehler: Sie müssen eine Katalog-Ausgabedatei angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19744,7 +20017,7 @@ msgstr "" " Befehls.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19752,11 +20025,11 @@ msgstr "" "Wenn die Spalte mehrere Werte speichert, sollen die angegebenen Werte zu den " "bestehenden hinzugefügt werden, anstatt sie zu ersetzen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Fehler: Sie müssen einen Feldnamen, eine ID und einen Wert angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19771,21 +20044,21 @@ msgstr "" "Spaltenbeschriftung und IDs.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Details jeder Spalte anzeigen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" "Es werden alle Daten gelöscht in der Spalte: %r. Sind Sie sicher (j/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "j" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19802,15 +20075,15 @@ msgstr "" " Spalten mit dem custom_columns Befehl anzeigen lassen.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Nicht nach einer Bestätigung fragen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Fehler: Sie müssen eine Spaltenbeschriftung angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19832,40 +20105,40 @@ msgstr "" " Suche mit gleichem Namen hinzugefügt wird.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Fehler: Sie müssen eine Aktion angeben (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Name:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Suchausdruck:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Fehler: Sie müssen einen Namen und einen Suchausdruck angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "hinzugefügt" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Fehler: Sie müssen einen Namen angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "entfernt" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "Fehler: Aktion %s nicht erkannt, muss sein aus: (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -19877,12 +20150,12 @@ msgstr "" "Führt einige Überprüfungen auf dem Dateisystem einer Bibliothek durch. " "Reports sind {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Ausgabe als CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19890,7 +20163,7 @@ msgstr "" "Komma-separierte Liste mit Reporten.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19898,7 +20171,7 @@ msgstr "" "Komma-separierte Liste der zu ignorierenden Erweiterungen.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19906,11 +20179,11 @@ msgstr "" "Komma-separierte Liste der zu ignorierenden Namen.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Unbekannte Berichtüberprüfung" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -19939,7 +20212,7 @@ msgstr "" "genau wie die in den OPF- Dateien gespeicherten Daten.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -19947,14 +20220,14 @@ msgstr "" "Führt die Wiederherstellung tatsächlich durch. Der Befehl wird nicht " "ausgeführt, wenn diese Option nicht vorhanden ist." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" "Sie müssen folgende Option angeben, um eine Wiederherstellung durchzuführen: " "%s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -19967,7 +20240,7 @@ msgstr "" "Die Information entspricht dem, was im Schlagwort-Browser angezeigt\n" "wird.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -19975,7 +20248,7 @@ msgstr "" "Nur Anzahl der Einträge in einer Kategorie ausgeben anstelle der Anzahl pro " "Eintrag in der Kategorie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19983,7 +20256,7 @@ msgstr "" "Zeichen, mit dem Kategorie- Werte im CSV- Modus umschlossen werden. Standard " "sind Anführungszeichen (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -19991,17 +20264,17 @@ msgstr "" "Komma-separierte Liste von Kategorie-Suchnamen.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Zeichenfolge zur Aufteilung von Feldern im CSV- Modus. Standard ist ein " "Komma." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "KATEGORIE EINTRÄGE" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20039,17 +20312,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sDurchschnittliche Bewertung ist %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migriere alte Datenbank zu E-Book Bibliothek in %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopiere <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Komprimiere Datenbank" @@ -20379,10 +20652,6 @@ msgstr "%d Sterne" msgid "Popularity" msgstr "Beliebtheit" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Sortieren nach" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "Bibliothek" @@ -20567,6 +20836,18 @@ msgstr "" "Wann immer Sie Argumente an %prog weitergeben, die Leerzeichen beinhalten, " "setzen Sie diese Argumente in Anführungsstriche." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "Optionen" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "Programmversion anzeigen und beenden" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Pfad zur Datenbank in der die Bücher gespeichtert sind" @@ -20794,9 +21075,18 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" +"template(x) -- wertet \"x\" als eine Vorlage. Die Beurteilung geschieht in " +"eigener Umgebung, das heißt, dass Variablen nicht zwischen dem Aufrufer und " +"der Vorlagenbewertung geteilt werden. Da das \"{\" und das \"}\" Zeichen " +"besonders sind, müssen sie \"[[\" für \"{\" und \"]]\" für \"}\" verwenden; " +"Diese werden automatisch umgewandelt. Zum Beispiel: " +"template('[[title_sort]]') bewertet die Vorlage \"{title_sort}\" und gibt " +"deren Wert zurück. Präfixe und Suffixe in der Notation `|prefix|suffix` " +"können nicht als Argument für diese funktion benutzt werden, wenn der " +"Vorlagen-Programmmodus benutzt wird." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 msgid "" @@ -20805,8 +21095,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -20890,6 +21180,11 @@ msgid "" "else_value is returned. You can have as many `pattern, value` pairs as you " "want" msgstr "" +"switch(val, pattern, value, pattern, value, ..., else_value) -- für jedes " +"`pattern, value` Paar, prüft, ob das Feld den regulären Ausdruck `pattern` " +"enthält und wenn, dann wird `value` ausgegeben. Wenn keine pattern " +"zutreffen, dann wird else_value ausgegeben. Es können beliebig viele " +"`pattern, value` Paare angegeben werden" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 msgid "switch requires an odd number of arguments" @@ -20964,6 +21259,8 @@ msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" +"ifempty(val, text if empty) -- gibt val aus wenn val nicht leer ist, " +"ansonsten `text if empty`" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 msgid "" @@ -21121,10 +21418,12 @@ msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" +"ondevice() -- gibt Yes (Ja) aus, wenn ondevice gesetzt wird, ansonsten einen " +"leeren String" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 msgid "series_sort() -- return the series sort value" -msgstr "" +msgstr "series_sort() -- gibt den Serie sortieren Wert aus" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 msgid "" @@ -21254,8 +21553,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -21304,186 +21603,190 @@ msgid "English" msgstr "Englisch" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Argentina)" +msgstr "Englisch (Argentinien)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Australia)" msgstr "Englisch (Australien)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Japan)" msgstr "Englisch (Japan)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Germany)" msgstr "Englisch (Deutschland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Bulgaria)" msgstr "Englisch (Bulgarien)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (Egypt)" msgstr "Englisch (Ägypten)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (New Zealand)" msgstr "Englisch (Neuseeland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Canada)" msgstr "Englisch (Kanada)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (Greece)" msgstr "Englisch (Griechenland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (India)" msgstr "Englisch (Indien)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Nepal)" msgstr "Englisch (Nepal)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Thailand)" msgstr "Englisch (Thailand)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Turkey)" msgstr "Englisch (Türkei)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Cyprus)" msgstr "Englisch (Zypern)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Czech Republic)" msgstr "Englisch (Tschechische Republik)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Pakistan)" msgstr "Englisch (Pakistan)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Croatia)" msgstr "Englisch (Kroatien)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Hong Kong)" msgstr "Englisch (Hong Kong)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Indonesia)" msgstr "Englisch (Indonesien)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Israel)" msgstr "Englisch (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Russia)" msgstr "Englisch (Russland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Singapore)" msgstr "Englisch (Singapur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Yemen)" msgstr "Englisch (Jemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (Ireland)" msgstr "Englisch" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (China)" msgstr "Englisch (China)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "English (South Africa)" msgstr "Englisch (Südafrika)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Paraguay)" msgstr "Spanisch (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Uruguay)" msgstr "Spanisch (Uruguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Argentina)" msgstr "Spanisch (Argentinien)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Mexico)" msgstr "Spanisch (Mexiko)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Cuba)" msgstr "Spanisch (Kuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Chile)" msgstr "Spanisch (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Ecuador)" msgstr "Spanisch (Equador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Honduras)" msgstr "Spanisch (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Venezuela)" msgstr "Spanisch (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Bolivia)" msgstr "Spanisch (Bolivien)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Nicaragua)" msgstr "Spanisch (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "Spanish (Colombia)" msgstr "Spanisch (Kolumbien)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "German (AT)" msgstr "Deutsch (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "French (BE)" msgstr "Französisch (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (NL)" msgstr "Holländisch (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "Holländisch (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "vormittags" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "nachmittags" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "vormittags" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "nachmittags" @@ -21570,109 +21873,114 @@ msgstr "Artikel ohne Titel" msgid "Unknown News Source" msgstr "Nachrichtenquelle unbekannt" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "Fehler beim Download von %s" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" "Das \"%s\" Downloadschema benötigt einen Benutzernamen und ein Passwort." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "Download beendet" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "Der Download der folgenden Artikel schlug fehl:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "Der Download von Teilen der folgenden Artikel schlug fehl:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr " von " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "\tFehlgeschlagene Verknüpfungen:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "Konnte Artikel nicht abrufen." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" "Die Fehlerdiagnose-Rückverfolgung befindet sich weiter oben in diesem " "Protokoll" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "Mit -vv starten, um den Grund zu sehen" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "Rufe Feeds ab..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "Feeds der Index-Seite erhalten" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "Umschlagbild versuchen herunterzuladen ..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "Erstelle Impressum..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Herunterladen von [%d Thread(s)] wird gestartet …" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "Feeds wurden nach %s heruntergeladen" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "Umschlagbild konnte nicht heruntergeladen werden: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "Umschlagbild von %s herunterladen" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "Impressumskopie geladen" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "Artikel in dieser Ausgabe: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "Artikel ohne Titel" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "Artikel heruntergeladen: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "Herunterladen der Artikel schlug fehl: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "Feed abrufen" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -21680,7 +21988,7 @@ msgstr "" "Login fehlgeschlagen, überprüfen Sie Ihren Benutzername und Passwort für den " "calibre Magazin Service." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -21934,6 +22242,9 @@ msgid "" "for authors.\n" "Can be either True or False" msgstr "" +"Sollte das Abschlusstrennzeichen am Ende des Textes angefügt werden,\n" +"beginnt automatisch ein neuer Abschlussvorgang für Autoren.\n" +"Kann entweder True oder False sein" #: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" @@ -22238,6 +22549,15 @@ msgid "" "auto_connect_to_folder = 'C:\\\\Users\\\\someone\\\\Desktop\\\\testlib'\n" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" +"Festlegen eines Ordners, mit dem sich Calibre beim Starten verbinden soll, \n" +"wenn connect_to_folder (mit Ordner verbinden) verwendet wird . \n" +"Dabei muss es sich um einen vollen Pfad zum Ordner handeln.\n" +"Wenn der Ordner beim Start von Calibre nicht existiert, wird er ignoriert. \n" +"Wenn im Pfad '\\' Zeichen sind (wie in Windows Pfaden), müssen sie " +"verdoppelt werden.\n" +"Beispiel:\n" +"auto_connect_to_folder = 'C:\\\\Users\\\\someone\\\\Desktop\\\\testlib'\n" +"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" #: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" @@ -22423,6 +22743,9 @@ msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" +"Setzen Sie diesen Wert auf True, um sicherzustellen, dass Tags, die beim " +"Hinzufügen eines Buches hinzugefügt werden sollen beim Kopieren von Büchern " +"in eine andere Bibliothek auch übertragen werden." #: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" @@ -22484,8 +22807,8 @@ msgid "" msgstr "" "Datumsangaben enthalten ein Datum und eine Zeit. Wenn sortiert wird, werden " "alle Felder\n" -"benutzt, unabhängig von dem, was angezeigt wird. Setzte diese Optimierung " -"auf Wahr, um nur\n" +"benutzt, unabhängig von dem, welches angezeigt wird. Setzte diese " +"Optimierung auf True, um nur\n" "die Felder zu benutzen, die gerade angezeigt werden." #: /home/kovid/work/calibre/resources/default_tweaks.py:387 @@ -22686,8 +23009,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -"Die Originaldatei speichern, wenn vom selben Format in das selbe Format " -"konvertiert wird" +"Die Originaldatei speichern, wenn in das selbe Format konvertiert wird" #: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" @@ -22696,10 +23018,11 @@ msgid "" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" -"Bei der Konvertierung mit selbem Quell- und Zielformat (z.B. von EPUB zu \n" -"EPUB) wird die Originaldatei gespeichert, so dass im Fall einer schlechten\n" -"Konvertierung, die Einstellungen optimiert und Konvertierung erneut \n" -"durchgeführt werden können. Wird diese Option abgewählt, speichert Calibre\n" +"Bei der Konvertierung mit selbem Quell- und Zielformat (z.B. von EPUB zu " +"EPUB) \n" +"wird die Originaldatei gespeichert, so dass im Falle einer schlechten\n" +"Konvertierung die Einstellungen optimiert und die Konvertierung erneut \n" +"durchgeführt werden kann. Wird diese Option abgewählt, speichert Calibre\n" "die Originaldatei nicht." #: /home/kovid/work/calibre/resources/default_tweaks.py:487 @@ -22743,3 +23066,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "Welches Format standartmäßig zum Tweaken ausgewählt wird" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/el.po b/src/calibre/translations/el.po index b626c82ffa..c82fb3e07a 100644 --- a/src/calibre/translations/el.po +++ b/src/calibre/translations/el.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-04-20 11:46+0000\n" "Last-Translator: vangelis <Unknown>\n" "Language-Team: Greek <el@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:45+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:19+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "Ενέργεια Περιβάλλοντος Εργασίας" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Προτιμήσεις" @@ -321,81 +322,82 @@ msgstr "" "Ανάγνωση μεταδεδομένων από ηλεκτρονικά βιβλία μέσα σε αρχειοθήκες ZIP" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Καθορισμός μεταδεδομένων σε αρχεία %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Καθορισμός μεταδεδομένων από αρχεία %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Προσθήκη βιβλίων στο calibre ή τη συνδεδεμένη συσκευή" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "Προσκόμισε σχόλια απο ένα συνδεμένο kindle (πειραματικό)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "Δημιουργία καταλόγου των βιβλίων στην βιβλιοθήκη σας" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Μετατροπή βιβλίων σε διάφορες μορφές ηλεκτρονικών βιβλίων" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" "Διαγραφή βιβλίων από τη βιβλιοθήκη του calibre ή της συνδεδεμένης συσκευής" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "Επεξεργασία των μεταδεδομένων των βιβλίων της βιβλιοθήκης σας" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Διάβασε βιβλία από την βιβλιοθήκη σου" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "Κατέβασμα ειδήσεων από το διαδίκτυο σε μορφή ηλεκτρονικού βιβλίου" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Γρήγορη εμφάνιση συναφών βιβλίων" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "Εξαγωγή βιβλίων από τη βιβλιοθήκη σας στον σκληρό δίσκο" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "Δείξε τις λεπτομέρειες του βιβλίου σε ξεχωριστό παράθυρο" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Επανεκκίνηση" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" "Άνοιξε τον φάκελο που περιέχει τα αρχεία των βιβλίων στη βιβλιοθήκη σου" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "Αποστολή βιβλίων στη συνδεδεμένη συσκευή" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -403,46 +405,46 @@ msgstr "" "Αποστολή βιβλίων μέσω email ή του δικτύου και σύνδεση με το iTunes ή τους " "φακέλους του υπολογιστή σας, σαν να είναι συσκευές" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "Περιήγηση του εγχειριδίου χρήστη" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Προσαρμογή του calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "Εύκολος εντοπισμός βιβλίων παρόμοιων με το επιλεγμένο" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" "Άλλαξε μεταξύ διαφορετικών βιβλιοθηκών και εκτέλεσε συντήρηση σε αυτές" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "Αντιγραφή βιβλίων από την συσκευή στην βιβλιοθήκη σας" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" "Επεξεργασία συλλογών βιβλίων που είναι τοποθετημένα στην προσωπική σας " "συσκευή." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "Αντιγραφή ενός βιβλίου από τη βιβλιοθήκη του Calibre σε άλλη" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" "Κάντε μικρές τροποποιήσεις σε αρχεία epub ή htmlz στη βιβλιοθήκή σας του " "calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -450,58 +452,58 @@ msgstr "" "Βρες το επόμενο ή το προηγούμενο ταίριασμα κατά την αναζήτηση στην " "βιβλιοθήκη του calibre σε λειτουργία επισήμανσης" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "Επιλογή ενός τυχαίου βιβλίου από τη βιβλιοθήκη του calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "Αναζήτηση για βιβλία διαφορετικών εκδοτών" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "Κατεβάστε νέα πρόσθετα για το calibre ή ενημερώστε τα υπάρχοντα" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Ρυθμίσεις εμφάνισης" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Διεπαφή" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Ρυθμίστε την εμφάνιση του περιβάλλοντος εργασίας calibre έτσι ώστε να " "ταιριάζει στις προτιμήσεις σας" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Συμπεριφορά" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Ρύθμισε την συμπεριφορά του calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Πρόσθεσε δικές σου στήλες" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "Προσθαφαίρεση στηλών στον κατάλογο βιβλίων του calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Εργαλειοθήκη" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -509,66 +511,66 @@ msgstr "" "Παραμετροποίηση της εργαλειοθήκης και των μενού περιεχομένων, αλλάζοντας τις " "ενέργειες που είναι διαθέσιμες σε κάθε ένα" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Αναζήτηση" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "Προσαρμογή του τρόπου αναζήτησης βιβλίων στο calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Επιλογές Εισαγωγής" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Μετατροπή" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "Ορισμός ρυθμίσεων μετατροπής συγκεκριμένα για κάθε μορφή εισόδου" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Κοινές Επιλογές" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "Ορισμός ρυθμίσεων μετατροπής κοινών για όλα τα είδη" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Επιλογές Εξόδου" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "Ορισμός ρυθμίσεων μετατροπής συγκεκριμένα για κάθε μορφή εξόδου" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Προσθήκη βιβλίων" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Εισαγωγή/Εξαγωγή" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Ελέγχει πως το calibre διαβάζει τα μεταδεδομένα από τα αρχεία όταν " "προστίθενται βιβλία" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Σώζονται βιβλία στον δίσκο" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -576,51 +578,51 @@ msgstr "" "Έλεγχος του τρόπου με τον οποίο το calibre εξάγει τα αρχεία απο τη βάση " "δεδομένων του στο δίσκο όταν χρησιμοποιείται το Αποθήκευση στο δίσκο" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Αποστολή βιβλίων σε συσκευές" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" "Έλεγχος του τρόπου με τον οποίο το calibre μεταφέρει αρχεία στο δικό σου " "ηλεκτρονικό αναγνώστη" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "Αλλαγή των πεδίων των μεταδεδομένων πριν από αποθήκευση / αποστολή" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "Τυποποιημένες Διαδικασίες" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Για προχωρημένους" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "Δημιούργησε νέες τυποποιημένες διαδικασίες" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Διαμοιρασμός βιβλίων με email" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Διαμοιρασμός" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -628,58 +630,58 @@ msgstr "" "Ρύθμιση διαμοιρασμού βιβλίων μέσω ηλεκτρονικού ταχυδρομείου. Μπορεί να " "χρησιμοποιηθεί για αυτόματη αποστολή κατεβασμένων νέων στις συσκευές σας." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Διαμοιρασμός μέσω διαδικτύου" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "Μεταφόρτωση μεταδεδομένων" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "Ελένξτε πως το calibre κατεβάσει μεταδεδομένα βιβλίων απο το δίκτυο" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Πρόσθετα" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" "Προσθέστε/αφαιρέστε/παραμετροποιήστε διάφορα μέρη της λειτουργικότητας του " "calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "Προσαρμογές" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "Ρυθμίστε την συμπεριφορά του calibre σε διαφορετικά περιβάλλοντα" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Πληκτρολόγιο" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" "Ρυθμίστε τις συντομεύσεις πληκτρολογίου που χρησιμοποιούντε απο το calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Υπολειπόμενα" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "Προχωρημένες ρυθμίσεις διαφόρων παραμέτρων" @@ -961,7 +963,7 @@ msgstr "Απενεργοποίηση του ονομαζόμενου προσθ #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -975,7 +977,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -983,19 +985,19 @@ msgid "Yes" msgstr "Ναι" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Κάρτα μνήμης Β" @@ -1007,7 +1009,7 @@ msgstr "Καταγραφή προβλημάτων" msgid "Communicate with Android phones." msgstr "Επικοινωνία με τηλέφωνα Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1015,11 +1017,11 @@ msgstr "" "Σειρά καταλόγων στη συσκευή, χωρισμένων με κόμμα, προς αποστολή ηλεκτρονικών " "βιβλίων. Ο πρώτος στη σειρά θα χρησιμοποιηθεί." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "Επικοινωνία με τηλέφωνα S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "Επικοινωνία με tablet WebOS" @@ -1149,12 +1151,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Ειδήσεις" @@ -1162,8 +1164,8 @@ msgstr "Ειδήσεις" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Κατάλογος" @@ -1285,7 +1287,7 @@ msgstr "Επικοινωνία με το «έξυπνο» τηλέφωνο Black #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1315,27 +1317,27 @@ msgstr "Επικοινώνησε με την συσκευή ανάγνωσης C msgid "Communicate with the EB600 eBook reader." msgstr "Επικοινωνία με το ηλ.αναγνωστήριο EB600." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "Επικοινωνία με το Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "Επικοινωνία με το PocketBook 301 reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Επικοινώνησε με την συσκευή ανάγνωσης PocketBook 602/603/902/903" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "Επικοινωνία με τον αναγνώστη PocketBook 360+" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "Επικοινωνία με τον αναγνώστη PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Επικοινωνία με τον αναγνώστη Infibeam Pi2" @@ -1462,44 +1464,44 @@ msgstr "Μη έγκυρο αρχειο MOBI. Αναφέρει τον τυπο τ msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Επικοινωνία με το ηλ.αναγνωστήριο Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1507,11 +1509,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1519,11 +1521,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1531,11 +1533,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Επικοινωνία με το ηλ.αναγνωστήριο Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1600,7 +1602,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "Δεν έχει υλοποιηθεί" @@ -1877,23 +1879,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "Επικοινωνία με το iPapyrus reader." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2104,7 +2106,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2155,30 +2157,30 @@ msgstr "" "\n" "Για την πλήρη τεκμηρίωση του συστήματος μετατροπής δείτε\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "ΠΑΡΑΜΕΤΡΟΙ ΕΙΣΑΓΩΓΗΣ" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" "Παράμετροι για τον έλεγχο της επεξεργασίας του εισαγόμενου αρχείου %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "ΠΑΡΑΜΕΤΡΟΙ ΕΞΑΓΩΓΗΣ" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "Παράμετροι για τον έλεγχο της επεξεργασίας του εξαγόμενου αρχείου %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "Παράμετροι για τον έλεγχο της εμφάνισης και του ύφους των εξαγομένων" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2186,16 +2188,16 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "Έλεγχος αυτόματου εντοπισμού της δομής του εγγράφου" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2205,21 +2207,21 @@ msgstr "" "αρχείο προέλευσης έχει Πίνακα Περιεχομένων, αυτός θα χρησιμοποιηθεί κατά " "προτεραιότητα σε σχέση μ'εκείνον που παράγεται αυτόματα." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "Παράμετροι για τον καθορισμό των μεταδεδομένων στα εξαγόμενα" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "Παράμετροι που βοηθούν στη διόρθωση (αποσφαλμάτωση) της μετατροπής" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "Τα εξαγόμενα αποθηκεύτηκαν στον/στην" @@ -2584,7 +2586,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2596,21 +2597,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -3108,28 +3109,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3138,14 +3143,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3154,25 +3159,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3180,7 +3185,7 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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." @@ -3188,17 +3193,17 @@ msgstr "" "Εισαγωγή των μεταδεδομένων στην αρχή του βιβλίου. Αυτό είναι χρήσιμο εάν το " "ηλ.αναγνωστήριο σας δεν υποστηρίζει άμεση απεικόνιση/αναζήτηση μεταδεδομένων." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3207,7 +3212,7 @@ msgstr "" "θα διαβαστούν απ' αυτό το αρχείο θα υπερισχύσουν των μεταδομένων του πηγαίου " "αρχείου." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3218,7 +3223,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3228,109 +3233,109 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Εισαγωγή συγγραφέων. Για εισαγωγή πολλαπλών συγγραφέων χρησιμοποιείται το " "διαχωριστικό σύμβολο ^ ." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" "Η συμβολοσειρά που θα χρησιμοποιηθεί κατά την ταξινόμηση κατά όνομα " "συγγραφέα. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Καταχώρηση βαθμολογίας. Επιλέξτε ένα νούμερο από 1 έως και 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Εισαγωγή του κωδικού ISBN του βιβλίου" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "Εισαγωγή της ημερομηνίας έκδοσης." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3338,66 +3343,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3405,27 +3410,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "Δε βρέθηκε ηλεκτρονικό βιβλίο στο αρχείο." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "Αποτυχία ανάγνωσης ημερομηνίας/ώρας" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "Δημιουργία" @@ -3738,7 +3743,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "Όχι" @@ -3748,10 +3753,11 @@ msgstr "Όχι" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3776,7 +3782,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3820,7 +3826,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Δημοσιεύτηκε" @@ -3933,8 +3939,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Εξώφυλλο" @@ -4049,7 +4055,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Κατέβασμα μεταδεδομένων και εξώφυλλων από το OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -4088,74 +4094,74 @@ msgid "No details available" msgstr "Δεν υπάρχουν διαθέσιμες λεπτομέρειες" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Πίνακας Περιεχομένων" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "Σελίδα τίτλου" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "Ευρετήριο" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "Γλωσσάρι" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "Παραδοχές" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "Βιβλιογραφία" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "Κολοφώνας" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "Πνευματικά Δικαιώματα" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "Αφιέρωση" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "Σημειώσεις" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "Πρόλογος" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4311,7 +4317,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "Συγγραφέας" @@ -4390,7 +4396,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4399,155 +4405,155 @@ msgstr "" msgid "Table of Contents:" msgstr "Πίνακας Περιεχομένων" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Εμφάνιση εικονιδίου πλαισίου συστήματος" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Μεταφόρτωση των κατεβασμένων νέων στην συσκευή" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Αυτόματο κατέβασμα εξώφυλλων, αν υπάρχουν" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4670,7 +4676,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Δεν επιλέχθηκαν βιβλία" @@ -4726,37 +4732,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "Προσθήκη στην βιβλιοθήκη" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4885,7 +4891,7 @@ msgstr "" msgid "Switch/create library..." msgstr "Αλλαγή/δημιουργία βιβλιοθήκης..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4893,123 +4899,123 @@ msgstr "Αλλαγή/δημιουργία βιβλιοθήκης..." msgid "%d books" msgstr "%d βιβλία" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Μετονομασία βιβλιοθήκης" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Επιλογή ενός βιβλίου στην τύχη" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "Συντήρηση βιβλιοθήκης" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "Έλεγχος βιβλιοθήκης" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "Επαναφορά βάσης δεδομένων" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "καμία" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5017,8 +5023,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5026,54 +5032,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "Απέτυχε" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "Δεν είναι δυνατή η τροποποίηση βιβλιοθηκών ενώ εκτελούνται εργασίες." @@ -5174,11 +5180,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5191,7 +5197,7 @@ msgstr "" msgid "Are you sure?" msgstr "Είστε σίγουροι;" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5199,60 +5205,60 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Διαγραφή βιβλίων" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "Διαγραφή επιλεγμένων βιβλίων" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "Διαγραφή τύπων αρχείων από τα επιλεγμένα βιβία.." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "Διαγραφή όλων των τύπων από τα επιλεγμένα αρχεία, εκτός..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "Διαγραφή όλων των τύπων από τα επιλεγμένα αρχεία" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "Διαγραφή εξώφυλλων από τα επιλεγμένα βιβλία" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." @@ -5260,62 +5266,62 @@ msgstr "" "Επιλέξτε τους τύπους που <b>δεν</b> θα διαγραφούν.<p> Αυτό ποτέ δεν " "διαγράφει όλους τους τύπους ενός βιβλίου." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5443,8 +5449,8 @@ msgstr "Η λήψη μεταδεδομένων απέτυχε" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Η λήψη απέτυχε" @@ -5481,7 +5487,7 @@ msgid "Download complete" msgstr "Η λήψη ολοκληρώθηκε" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5555,11 +5561,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "Γίνεται εφαρμογή των νέων μεταδεδομένων" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5586,7 +5592,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "Βοήθεια" @@ -5676,63 +5682,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Αποθήκευση στον δίσκο" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Επιλογή καταλόγου προορισμού" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5835,7 +5846,7 @@ msgid "Search for this %s" msgstr "Αναζήτηση για αυτό το(ν) %s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Καταστήματα" @@ -5884,15 +5895,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5919,93 +5930,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Ακύρωση" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6246,7 +6257,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6294,8 +6305,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6322,7 +6333,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6426,20 +6437,20 @@ msgstr "έξοδος" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6463,7 +6474,7 @@ msgstr "έξοδος" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6471,11 +6482,11 @@ msgstr "έξοδος" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6833,27 +6844,27 @@ msgstr "" msgid "Clear" msgstr "Καθαρισμός" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "Κανονική προβολή" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6861,53 +6872,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -7051,7 +7047,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -7137,22 +7133,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " σημ" @@ -7278,151 +7274,151 @@ msgstr "Αριστερή στοίχιση" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Καμία αλλαγή" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7480,7 +7476,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Μεταδεδομένα" @@ -7613,6 +7609,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7623,35 +7631,42 @@ msgstr "" msgid "Page Setup" msgstr "Διαμόρφωση σελίδας" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "Περιθώρια" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "&Αριστερά:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "&Πάνω:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "&Δεξιά:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "&Κάτω:" @@ -7669,7 +7684,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "&Μορφή:" @@ -7779,7 +7794,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7792,7 +7807,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "Προηγού&μενο" @@ -7800,7 +7815,7 @@ msgstr "Προηγού&μενο" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "Επόμε&νο" @@ -7959,7 +7974,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8291,10 +8306,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8307,23 +8322,23 @@ msgid "Undefined" msgstr "Μη ορισμένο" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8332,57 +8347,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -9033,7 +9048,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "&Τίτλος:" @@ -9116,13 +9131,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9202,8 +9217,8 @@ msgstr "Σύνδεσμος" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Δεν βρέθηκαν αντιστοιχίες." @@ -9250,17 +9265,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9379,15 +9394,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Αντιγραφή στο πρόχειρο" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Εμφάνιση καταγραφής" @@ -9401,7 +9416,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9445,16 +9460,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9462,7 +9477,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9472,7 +9487,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9487,53 +9502,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9582,7 +9597,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9726,13 +9741,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9920,66 +9935,66 @@ msgstr "&Κωδικός πρόσβασης:" msgid "&Show password" msgstr "&Εμφάνιση κωδικού πρόσβασης" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "Απαιτείται επανεκκίνηση" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "Όλα" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "Εγκαταστάθηκε(αν)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "Μη εγκατεστημένα" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "Ενημέρωση διαθέσιμη" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "Κατάσταση" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "Διαθέσιμο" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "Κυκλοφορία" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9987,158 +10002,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "Νέα έκδοση διαθέσιμη" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "Περιγραφή" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10146,88 +10161,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Πρέπει να γίνει επανεκκίνηση" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10275,7 +10290,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10378,7 +10393,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10390,11 +10405,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10407,19 +10422,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10429,97 +10444,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "ημέρες" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "%s πηγές ειδήσεων" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "&Κατεβάστε τώρα" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "Λογαριασμός" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "(απαιτείται)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "Δεν υπάρχει ενεργή σύνδεση Internet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "Προγραμματίστε το κατέβασμα ειδήσεων" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "Προσθήκη προσαρμοσμένης πηγής ειδήσεων" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10650,35 +10665,35 @@ msgstr "Αρνητικό" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "Προχωρημένη αναζήτηση" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10686,49 +10701,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10736,20 +10751,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "&Συγγραφέας:" @@ -10775,14 +10790,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10791,7 +10806,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10978,7 +10998,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11424,7 +11444,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11433,7 +11453,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11457,7 +11477,7 @@ msgstr "Συνδεδεμένο " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11591,7 +11611,7 @@ msgstr "&Συντόμευση:" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11641,13 +11661,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Καμία αντιστοιχία" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11740,7 +11760,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11752,7 +11772,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Άρνηση πρόσβασης" @@ -11787,54 +11807,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "Αύξουσα" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "Φθίνουσα" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "Αριστερά" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "Δεξιά" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "Κέντρο" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11878,17 +11898,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Προηγούμενη Σελίδα" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12063,7 +12083,7 @@ msgstr "Άγνωστο σφάλμα" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12358,7 +12378,7 @@ msgid "Edit Metadata" msgstr "Επεξεργασία μεταδεδομένων" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12372,14 +12392,14 @@ msgstr "Επόμενο" msgid "Previous" msgstr "Προηγούμενο" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12387,123 +12407,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Αλλαγή εξωφύλλου" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Μεταδεδομένα" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12511,27 +12531,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Παρακαλώ περιμένετε" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Ερώτηση: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12539,38 +12559,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Αναζήτηση…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12858,155 +12878,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "είναι ίσο με" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "είναι μικρότερη από" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "είναι μεγαλύτερο από" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "is set" msgstr "είναι" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "δεν είναι" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "είναι" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "δεν είναι" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -13015,7 +13039,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -13025,49 +13049,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "Προσθήκη Κανόνα" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13576,127 +13600,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Μικρό" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Μεγάλο" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Μεσαίο" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Πάντα" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Ποτέ" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Απενεργοποιημένο" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Διαμερισμένο" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " ή " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "Γραμμή &εργαλείων" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" -msgstr "Μετακίνηση πάνω" +msgid "&Toolbar" +msgstr "Γραμμή &εργαλείων" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" -msgstr "Μετακίνηση κάτω" +msgid "&Icon size:" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "Μετακίνηση πάνω" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "Μετακίνηση κάτω" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13705,21 +13741,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13728,22 +13764,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13752,15 +13788,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13770,62 +13806,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Εφαρμογή" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Επαναφορά &προεπιλογών" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Αποθήκευση αλλαγών" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13940,7 +13976,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr " δευτερόλεπτα" @@ -14286,7 +14322,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14442,17 +14478,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14460,11 +14496,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14475,7 +14511,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14840,70 +14876,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -15042,30 +15078,30 @@ msgid "Enabled:" msgstr "Ενεργό:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -15074,7 +15110,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "Ερώτημα:" @@ -15084,7 +15120,7 @@ msgid "Enable" msgstr "Επιλογή" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "Αναστροφή" @@ -15225,13 +15261,13 @@ msgid "Search:" msgstr "Αναζήτηση:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "Βιβλία:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15239,11 +15275,11 @@ msgstr "Βιβλία:" msgid "Close" msgstr "Κλείσιμο" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "&Τιμή:" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "Λήψη:" @@ -15328,16 +15364,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "Λήψη βιβλίων" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15406,46 +15442,46 @@ msgstr "Επαναφόρτωση" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Αναζητήσεις" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15467,13 +15503,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15561,149 +15597,162 @@ msgstr "Σύμπτυξη όλων των κατηγοριών" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Ταξινόμηση κατά" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Ταξινόμηση κατά όνομα" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Ταίριασμα όλων" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Ταίριασμα με οποιοδήποτε" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Διαχείριση συγγραφέων, tags, κτλ" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Αναζήτηση για %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Προβολή Κατηγοριών" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15845,26 +15894,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "Η συνταγή Απενεργοποιήθηκε" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "<b>Απέτυχε</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15969,140 +16018,233 @@ msgstr "Εξαγωγή" msgid "Import" msgstr "Εισαγωγή" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr " εικ" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "&Τυπική γραμματοσειρά:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "Serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "Monospace" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "ανενεργό" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Επιλογές γραμματοσειράς" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr " εικ" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "&Τυπική γραμματοσειρά:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "Serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "Monospace" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "ανενεργό" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "&Γενικά" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -16110,125 +16252,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "Επιλογές γραμματοσειράς" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Μετάβαση στο..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Επόμενο τμήμα" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Προηγούμενο τμήμα" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16280,151 +16337,153 @@ msgstr "Κύλιση αριστερά" msgid "Scroll right" msgstr "Κύλιση δεξιά" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "Προεπισκόπηση Εκτύπωσης" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Επιλογή ebook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "Ebooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "μεγαλύτερο" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "μικρότερο" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Προσθήκη σελιδοδείκτη" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Διαχείριση Σελιδοδεικτών" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Γίνεται φόρτωση του eBook..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Δεν ήταν δυνατή η φόρτωση του eBook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17291,19 +17350,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17313,7 +17376,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17321,49 +17384,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17372,55 +17435,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17431,11 +17494,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17444,15 +17507,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17462,11 +17525,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17476,15 +17539,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17494,14 +17557,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17512,28 +17605,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17544,24 +17637,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17572,30 +17665,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17607,17 +17700,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17626,20 +17719,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17649,15 +17742,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17670,40 +17763,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Όνομα:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "προστέθηκε" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17711,34 +17804,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17753,18 +17846,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17772,33 +17865,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17826,17 +17919,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Συμπίεση βάσης δεδομένων" @@ -18120,10 +18213,6 @@ msgstr "" msgid "Popularity" msgstr "Δημοτικότητα" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Ταξινόμηση κατά" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18288,6 +18377,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18483,7 +18584,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18494,8 +18595,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18921,8 +19022,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18971,186 +19072,190 @@ msgid "English" msgstr "Αγγλικά" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Australia)" msgstr "Αγγλικά (Αυστραλία)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Bulgaria)" msgstr "Αγγλικά (Βουλγαρία)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (Egypt)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (New Zealand)" msgstr "Αγγλικά (Νέα Ζηλανδία)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Canada)" msgstr "Αγγλικά (Καναδάς)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (Greece)" msgstr "Αγγλικά (Ελλάδα)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (India)" msgstr "Αγγλικά (Ινδία)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Nepal)" msgstr "Αγγλικά (Νεπάλ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Thailand)" msgstr "Αγγλικά (Ταιλάνδη)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Turkey)" msgstr "Αγγλικά (Τουρκία)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Cyprus)" msgstr "Αγγλικά (Κύπρος)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Czech Republic)" msgstr "Αγγλικά (Τσεχική Δημοκρατία)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Pakistan)" msgstr "Αγγλικά (Πακιστάν)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Croatia)" msgstr "Αγγλικά (Κροατία)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Hong Kong)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Indonesia)" msgstr "Αγγλικά (Ινδονησία)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Israel)" msgstr "Αγγλικά (Ισραήλ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Russia)" msgstr "Αγγλικά (Ρωσία)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Singapore)" msgstr "Αγγλικά (Σιγκαπούρη)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Yemen)" msgstr "Αγγλικά (Υεμένη)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (Ireland)" msgstr "Αγγλικά (Ιρλανδία)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (China)" msgstr "Αγγλικά (Κίνα)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "English (South Africa)" msgstr "Αγγλικά (Νότια Αφρική)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Paraguay)" msgstr "Ισπανικά (Παραγουάη)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Uruguay)" msgstr "Ισπανικά (Ουρουγουάη)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Argentina)" msgstr "Ισπανικά (Αργεντινή)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Mexico)" msgstr "Ισπανικά (Μεξικό)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Cuba)" msgstr "Ισπανικά (Κούβα)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Chile)" msgstr "Ισπανικά (Χιλή)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Ecuador)" msgstr "Ισπανικά (Εκουαδόρ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Honduras)" msgstr "Ισπανικά (Ονδούρα)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Venezuela)" msgstr "Ισπανικά (Βενεζουέλα)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Bolivia)" msgstr "Ισπανικά (Βολιβία)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Nicaragua)" msgstr "Ισπανικά (Νικαράγουα)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "Spanish (Colombia)" msgstr "Ισπανικά (Κολομβία)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "German (AT)" msgstr "Γερμανικά (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "French (BE)" msgstr "Γαλικά (ΒΕ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (NL)" msgstr "Ολανδικά (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "Ολανδικά (ΒΕ)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "π.μ." #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "μ.μ." #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "πμ" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "μμ" @@ -19234,112 +19339,117 @@ msgstr "" msgid "Unknown News Source" msgstr "Άγνωστη πηγή ειδήσεων" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "Η λήψη τελείωσε" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr " από " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "Δεν ήταν δυνατή η λήψη άρθρου" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "Γίνεται λήψη των RSS feeds..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "Το άρθρο κατέβηκε: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20224,3 +20334,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/en_AU.po b/src/calibre/translations/en_AU.po index 438bbb5bf1..fe868a1145 100644 --- a/src/calibre/translations/en_AU.po +++ b/src/calibre/translations/en_AU.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-08-05 16:13+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: English (Australia) <en_AU@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:57+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:32+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -313,339 +314,340 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "" @@ -895,7 +897,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -907,7 +909,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -915,19 +917,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -939,17 +941,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1074,12 +1076,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1087,8 +1089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -1202,7 +1204,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1232,27 +1234,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1379,44 +1381,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1424,11 +1426,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1436,11 +1438,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1448,11 +1450,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1517,7 +1519,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "" @@ -1789,23 +1791,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2011,7 +2013,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2037,29 +2039,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2067,37 +2069,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2438,7 +2440,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2450,21 +2451,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2917,28 +2918,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2947,14 +2952,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2963,25 +2968,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -2989,29 +2994,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3022,7 +3027,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3032,105 +3037,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3138,66 +3143,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3205,27 +3210,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3531,7 +3536,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3541,10 +3546,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3569,7 +3575,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3613,7 +3619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3726,8 +3732,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3841,7 +3847,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3880,74 +3886,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4103,7 +4109,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4182,7 +4188,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4191,155 +4197,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4457,7 +4463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4513,37 +4519,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4671,7 +4677,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4679,123 +4685,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4803,8 +4809,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4812,54 +4818,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4960,11 +4966,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -4977,7 +4983,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -4985,121 +4991,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5227,8 +5233,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5260,7 +5266,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5334,11 +5340,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5365,7 +5371,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5455,63 +5461,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5614,7 +5625,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5663,15 +5674,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5698,93 +5709,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6025,7 +6036,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6073,8 +6084,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6101,7 +6112,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6205,20 +6216,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6242,7 +6253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6250,11 +6261,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6612,27 +6623,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6640,53 +6651,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6830,7 +6826,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6916,22 +6912,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7057,151 +7053,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7259,7 +7255,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7392,6 +7388,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7402,35 +7410,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7448,7 +7463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7558,7 +7573,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7571,7 +7586,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7579,7 +7594,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7738,7 +7753,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8070,10 +8085,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8086,23 +8101,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8111,57 +8126,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8812,7 +8827,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8895,13 +8910,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8981,8 +8996,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9029,17 +9044,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9158,15 +9173,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9180,7 +9195,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9224,16 +9239,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9241,7 +9256,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9251,7 +9266,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9266,53 +9281,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9361,7 +9376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9505,13 +9520,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9699,66 +9714,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9766,158 +9781,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9925,88 +9940,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10054,7 +10069,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10157,7 +10172,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10169,11 +10184,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10186,19 +10201,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10208,97 +10223,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10429,35 +10444,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10465,49 +10480,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10515,20 +10530,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10554,14 +10569,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10570,7 +10585,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10757,7 +10777,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11203,7 +11223,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11212,7 +11232,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11236,7 +11256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11370,7 +11390,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11420,13 +11440,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11519,7 +11539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11531,7 +11551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11566,54 +11586,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11657,17 +11677,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11842,7 +11862,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12137,7 +12157,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12151,14 +12171,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12166,123 +12186,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12290,27 +12310,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12318,38 +12338,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12637,155 +12657,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12794,7 +12818,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12804,49 +12828,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13355,127 +13379,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13484,21 +13520,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13507,22 +13543,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13531,15 +13567,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13549,62 +13585,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13719,7 +13755,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14065,7 +14101,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14221,17 +14257,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14239,11 +14275,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14254,7 +14290,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14619,70 +14655,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14821,30 +14857,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14853,7 +14889,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14863,7 +14899,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15004,13 +15040,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15018,11 +15054,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15107,16 +15143,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15185,46 +15221,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15246,13 +15282,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15340,149 +15376,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15624,26 +15673,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15748,140 +15797,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15889,125 +16031,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16059,151 +16116,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17052,19 +17111,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17074,7 +17137,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17082,49 +17145,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17133,55 +17196,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17192,11 +17255,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17205,15 +17268,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17223,11 +17286,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17237,15 +17300,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17255,14 +17318,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17273,28 +17366,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17305,24 +17398,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17333,30 +17426,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17368,17 +17461,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17387,20 +17480,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17410,15 +17503,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17431,40 +17524,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17472,34 +17565,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17514,18 +17607,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17533,33 +17626,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17587,17 +17680,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17881,10 +17974,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18049,6 +18138,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18244,7 +18345,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18255,8 +18356,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18682,8 +18783,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18732,186 +18833,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -18995,112 +19100,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19981,3 +20091,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/en_CA.po b/src/calibre/translations/en_CA.po index 4aac47d7bf..7f1206c7b0 100644 --- a/src/calibre/translations/en_CA.po +++ b/src/calibre/translations/en_CA.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-08-05 17:28+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: English (Canada) <en_CA@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:58+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:33+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -313,339 +314,340 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Read metadata from ebooks in ZIP archives" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Set metadata in %s files" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Set metadata from %s files" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "" @@ -899,7 +901,7 @@ msgstr "Disable the named plugin" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -911,7 +913,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -919,19 +921,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -943,7 +945,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Communicate with Android devices." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -951,11 +953,11 @@ msgstr "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1080,12 +1082,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "News" @@ -1093,8 +1095,8 @@ msgstr "News" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -1208,7 +1210,7 @@ msgstr "Communicate with RIM Blackberry devices." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1238,27 +1240,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "Communicate with the EB600 eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1385,44 +1387,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Communicate with the Amazon Kindle eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1430,11 +1432,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1442,11 +1444,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1454,11 +1456,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Communicate with the Amazon Kindle DX eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1523,7 +1525,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "" @@ -1797,23 +1799,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2022,7 +2024,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2048,29 +2050,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "INPUT OPTIONS" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Options to control the processing of the input %s file" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "OUTPUT OPTIONS" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "Options to control the processing of the output %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "Options to control the look and feel of the output" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2078,37 +2080,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "Control auto-detection of document structure." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "Options to set metadata in the output" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "Options to help with debugging the conversion" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "Output saved to" @@ -2479,7 +2481,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2491,21 +2492,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2970,32 +2971,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3004,7 +3005,7 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 " @@ -3014,7 +3015,7 @@ msgstr "" "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3023,7 +3024,7 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -3031,7 +3032,7 @@ msgstr "" "Use the cover detected from the source file in preference to the specified " "cover." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3039,13 +3040,13 @@ msgstr "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3053,7 +3054,7 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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." @@ -3061,17 +3062,17 @@ msgstr "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3079,7 +3080,7 @@ msgstr "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3090,7 +3091,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3100,105 +3101,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Set the title." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "Set the authors. Multiple authors should be separated by ampersands." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "The version of the title to be used for sorting. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "String to be used when sorting by author. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Set the ebook description." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Set the ebook publisher." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Set the series this ebook belongs to." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Set the index of the book in this series." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Set the rating. Should be a number between 1 and 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Set the ISBN of the book." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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 "Set the tags for the book. Should be a comma separated list." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Set the book producer." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Set the language." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3206,66 +3207,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3273,27 +3274,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "Could not find an ebook inside the archive" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "Values of series index and rating must be numbers. Ignoring" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "Converting input to HTML…" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "Running transforms on ebook…" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "Creating" @@ -3615,7 +3616,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3625,10 +3626,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3653,7 +3655,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3697,7 +3699,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3810,8 +3812,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3925,7 +3927,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3964,74 +3966,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4187,7 +4189,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4266,7 +4268,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4275,155 +4277,155 @@ msgstr "" msgid "Table of Contents:" msgstr "Table of Contents:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4541,7 +4543,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4597,37 +4599,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4755,7 +4757,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4763,123 +4765,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4887,8 +4889,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4896,54 +4898,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5044,11 +5046,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5061,7 +5063,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5069,121 +5071,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5311,8 +5313,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5344,7 +5346,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5418,11 +5420,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5449,7 +5451,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5539,63 +5541,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5698,7 +5705,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5747,15 +5754,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5782,93 +5789,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6109,7 +6116,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6157,8 +6164,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6185,7 +6192,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6289,20 +6296,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6326,7 +6333,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6334,11 +6341,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6696,27 +6703,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6724,53 +6731,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6914,7 +6906,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -7000,22 +6992,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7141,151 +7133,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7343,7 +7335,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7476,6 +7468,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7486,35 +7490,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7532,7 +7543,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7642,7 +7653,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7655,7 +7666,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7663,7 +7674,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7822,7 +7833,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8154,10 +8165,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8170,23 +8181,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8195,57 +8206,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8896,7 +8907,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8979,13 +8990,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9065,8 +9076,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9113,17 +9124,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9242,15 +9253,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9264,7 +9275,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9308,16 +9319,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9325,7 +9336,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9335,7 +9346,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9350,53 +9361,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9445,7 +9456,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9589,13 +9600,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9783,66 +9794,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9850,158 +9861,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10009,88 +10020,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10138,7 +10149,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10241,7 +10252,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10253,11 +10264,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10270,19 +10281,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10292,97 +10303,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10513,35 +10524,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10549,49 +10560,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10599,20 +10610,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10638,14 +10649,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10654,7 +10665,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10841,7 +10857,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11287,7 +11303,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11296,7 +11312,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11320,7 +11336,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11454,7 +11470,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11504,13 +11520,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11603,7 +11619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11615,7 +11631,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11650,54 +11666,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11741,17 +11757,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11926,7 +11942,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12221,7 +12237,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12235,14 +12251,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12250,123 +12266,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12374,27 +12390,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12402,38 +12418,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12721,155 +12737,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12878,7 +12898,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12888,49 +12908,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13439,127 +13459,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13568,21 +13600,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13591,22 +13623,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13615,15 +13647,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13633,62 +13665,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13803,7 +13835,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14149,7 +14181,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14305,17 +14337,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14323,11 +14355,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14338,7 +14370,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14703,70 +14735,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14905,30 +14937,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14937,7 +14969,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14947,7 +14979,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15088,13 +15120,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15102,11 +15134,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15191,16 +15223,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15269,46 +15301,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15330,13 +15362,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15424,149 +15456,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15708,26 +15753,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15832,140 +15877,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15973,125 +16111,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16143,151 +16196,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17136,19 +17191,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17158,7 +17217,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17166,49 +17225,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17217,55 +17276,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17276,11 +17335,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17289,15 +17348,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17307,11 +17366,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17321,15 +17380,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17339,14 +17398,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17357,28 +17446,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17389,24 +17478,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17417,30 +17506,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17452,17 +17541,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17471,20 +17560,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17494,15 +17583,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17515,40 +17604,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17556,34 +17645,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17598,18 +17687,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17617,33 +17706,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17671,17 +17760,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17965,10 +18054,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18133,6 +18218,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18328,7 +18425,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18339,8 +18436,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18766,8 +18863,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18816,186 +18913,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -19079,112 +19180,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20065,3 +20171,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/en_GB.po b/src/calibre/translations/en_GB.po index 96c9d8e98a..14d061b0e0 100644 --- a/src/calibre/translations/en_GB.po +++ b/src/calibre/translations/en_GB.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" -"PO-Revision-Date: 2012-04-08 14:29+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" +"PO-Revision-Date: 2012-05-28 15:00+0000\n" "Last-Translator: Vibhav Pant <vibhavp@gmail.com>\n" "Language-Team: English (United Kingdom) <en_GB@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:57+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:32+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "User Interface Action" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Preferences" @@ -319,79 +320,80 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Read metadata from ebooks in ZIP archives" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Set metadata in %s files" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Set metadata from %s files" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Add books to Calibre or the connected device" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "Fetch annotations from a connected Kindle (experimental)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "Generate a catalogue of the books in your Calibre library" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Convert books to various ebook formats" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "Delete books from your Calibre library or connected device" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "Edit the metadata of books in your Calibre library" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Read books in your Calibre library" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "Download news from the internet in ebook form" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Show a list of related books quickly" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "Export books from your Calibre library to the hard disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "Show book details in a separate popup" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Restart Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "Open the folder that contains the book files in your Calibre library" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "Send books to the connected device" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -399,42 +401,42 @@ msgstr "" "Send books via email or the web and connect to iTunes or folders on your " "computer as if they were devices" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "Browse the calibre User Manual" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Customise Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "Easily find books similar to the currently selected one" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" "Switch between different Calibre libraries and perform maintenance on them" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "Copy books from the device to your Calibre library" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "Edit the collections in which books are placed on your device" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "Copy a book from one Calibre library to another" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "Make small tweaks to epub or htmlz files in your calibre library" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -442,57 +444,57 @@ msgstr "" "Find the next or previous match when searching in your Calibre library in " "highlight mode" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "Choose a random book from your Calibre library" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "Search for books from different book sellers" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "Get new Calibre plug-ins or update your existing ones" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Look and Feel" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Interface" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Adjust the look and feel of the calibre interface to suit your tastes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Behaviour" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Change the way calibre behaves" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Add your own columns" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "Add/remove your own columns to the calibre book list" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Toolbar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -500,64 +502,64 @@ msgstr "" "Customise the toolbars and context menus, changing which actions are " "available in each" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Searching" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "Customise the way searching for books works in calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Input Options" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Conversion" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "Set conversion options specific to each input format" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Common Options" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "Set conversion options common to all formats" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Output Options" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "Set conversion options specific to each output format" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Adding books" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Import/Export" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "Control how calibre reads metadata from files when adding books" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Saving books to disc" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -565,49 +567,49 @@ msgstr "" "Control how calibre exports files from its database to disc when using Save " "to disc" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Sending books to devices" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "Control how calibre transfers files to your ebook reader" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "Metadata plugboards" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "Change metadata fields before saving/sending" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "Template Functions" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Advanced" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "Create your own template functions" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Sharing books by email" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Sharing" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -615,11 +617,11 @@ msgstr "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Sharing over the net" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -627,45 +629,45 @@ msgstr "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "Metadata download" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "Control how Calibre downloads ebook metadata from the net" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Plug-ins" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Add/remove/customise various bits of calibre functionality" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "Tweaks" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "Fine tune how calibre behaves in various contexts" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Keyboard" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "Customise the keyboard shortcuts used by Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Miscellaneous" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "Miscellaneous advanced configuration" @@ -941,7 +943,7 @@ msgstr "Disable the named plug-in" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -953,7 +955,7 @@ msgstr "Path to library too long. Must be less than %d characters." #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -961,19 +963,19 @@ msgid "Yes" msgstr "Yes" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Main" #: /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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Card A" #: /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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Card B" @@ -985,7 +987,7 @@ msgstr "Debug log" msgid "Communicate with Android phones." msgstr "Communicate with Android devices." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -993,11 +995,11 @@ msgstr "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "Communicate with S60 phones." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "Communicate with WebOS tablets." @@ -1146,12 +1148,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "News" @@ -1159,8 +1161,8 @@ msgstr "News" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Catalogue" @@ -1280,7 +1282,7 @@ msgstr "Communicate with BlackBerry Smartphones." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1310,27 +1312,27 @@ msgstr "Communicate with the Cybook Orizon eBook reader." msgid "Communicate with the EB600 eBook reader." msgstr "Communicate with the EB600 eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "Communicate with the Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "Communicate with the PocketBook 301 reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Communicate with the PocketBook 602/603/902/903 reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "Communicate with the PocketBook 360+ reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "Communicate with the PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Communicate with the Infibeam Pi2 reader." @@ -1459,44 +1461,44 @@ msgstr "Not a valid MOBI file. Reports identity of %s" msgid "Could not generate page mapping." msgstr "Could not generate page mapping." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Communicate with the Kindle eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "<b>Page %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "<b>Location %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "Communicate with the Kindle 2/3/4/Touch eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "Send page number information when sending books." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1508,11 +1510,11 @@ msgstr "" "the Kindle when uploading MOBI files by USB. Note that the page numbers do " "not correspond to any paper book." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "Use slower but more accurate page number calculation" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1524,11 +1526,11 @@ msgstr "" "book. However, this method is slower and will slow down sending files to the " "Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "Custom column name to retrieve page counts from" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1540,11 +1542,11 @@ msgstr "" "calculating a page count. Specify the name of the custom column here, for " "example, #pages. " -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Communicate with the Kindle DX eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "Communicate with the Kindle Fire" @@ -1621,7 +1623,7 @@ msgstr "" "you wish to see/delete them." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "Not Implemented" @@ -1932,23 +1934,23 @@ msgstr "Communicate with the Archos reader." msgid "Communicate with the Pico reader." msgstr "Communicate with the Pico reader." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "Communicate with the iPapyrus reader." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "Communicate with the Sovos reader." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "Communicate with the Sunstech EB700 reader." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "Communicate with the Stash W950 reader." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "Communicate with the Wexler reader." @@ -2176,7 +2178,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2224,29 +2226,29 @@ msgstr "" "\n" "For full documentation of the conversion system see\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "INPUT OPTIONS" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Options to control the processing of the input %s file" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "OUTPUT OPTIONS" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "Options to control the processing of the output %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "Options to control the look and feel of the output" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2257,16 +2259,16 @@ msgstr "" "default. Use %(en)s to enable. Individual actions can be disabled with the " "%(dis)s options." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "Modify the document text and structure using user defined patterns." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "Control auto-detection of document structure." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2276,15 +2278,15 @@ msgstr "" "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "Options to set metadata in the output" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "Options to help with debugging the conversion" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" @@ -2292,7 +2294,7 @@ msgstr "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "Output saved to" @@ -2725,7 +2727,6 @@ msgid "Disable compression of the file contents." msgstr "Disable compression of the file contents." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "Tag marking book to be filed with Personal Docs" @@ -2740,7 +2741,7 @@ msgstr "" "will ignore them." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." @@ -2749,7 +2750,7 @@ msgstr "" "book instead of the end. (Not recommended)" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." @@ -2758,7 +2759,7 @@ msgstr "" "directory already exists, it will be overwritten." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -3377,32 +3378,40 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3416,7 +3425,7 @@ msgstr "" "\"original\" (the default) does not change justification in the source file. " "Note that only some output formats support justification." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 " @@ -3426,7 +3435,7 @@ msgstr "" "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3440,7 +3449,7 @@ msgstr "" "negative, then the indent specified in the input document is used, that is, " "calibre does not change the indentation." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -3448,7 +3457,7 @@ msgstr "" "Use the cover detected from the source file in preference to the specified " "cover." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3456,7 +3465,7 @@ msgstr "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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." @@ -3464,7 +3473,7 @@ msgstr "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3476,7 +3485,7 @@ msgstr "" "set a cover in calibre, the output document will end up with two cover " "images if you do not specify this option." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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." @@ -3484,7 +3493,7 @@ msgstr "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3492,12 +3501,12 @@ msgstr "" "Convert plain quotes, dashes and ellipses to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" "Convert fancy quotes, dashes and ellipsis to their plain equivalents." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3505,7 +3514,7 @@ msgstr "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3522,7 +3531,7 @@ msgstr "" "by Chinese and Japanese for instance) the representation based on the " "current Calibre interface language will be used." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3538,81 +3547,81 @@ msgstr "" "corresponding pair of normal characters. This option will preserve them " "instead." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Set the title." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "Set the authors. Multiple authors should be separated by ampersands." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "The version of the title to be used for sorting. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "String to be used when sorting by author. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "Set the cover to the specified file or URL" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Set the ebook description." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Set the ebook publisher." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Set the series this ebook belongs to." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Set the index of the book in this series." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Set the rating. Should be a number between 1 and 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Set the ISBN of the book." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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 "Set the tags for the book. Should be a comma separated list." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Set the book producer." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Set the language." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "Set the publication date." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 -msgid "Set the book timestamp (no longer used anywhere)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +msgid "Set the book timestamp (no longer used anywhere)" +msgstr "Set the book timestamp (no longer used anywhere)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3620,7 +3629,7 @@ msgstr "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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 " @@ -3630,13 +3639,13 @@ msgstr "" "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Look for common words and patterns that denote italics and italicise them." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." @@ -3644,7 +3653,7 @@ msgstr "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3656,11 +3665,11 @@ msgstr "" "the median line length. If only a few lines in the document require " "unwrapping this value should be reduced" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "Unwrap lines using punctuation and other formatting clues." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" @@ -3668,7 +3677,7 @@ msgstr "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." @@ -3676,7 +3685,7 @@ msgstr "" "Left-aligned scene break markers are centre-aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3684,7 +3693,7 @@ msgstr "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3694,7 +3703,7 @@ msgstr "" "used as a dictionary to determine whether hyphens should be retained or " "removed." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3702,31 +3711,31 @@ msgstr "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "Search pattern (regular expression) to be replaced with sr1-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "Replacement to replace the text found with sr1-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "Search pattern (regular expression) to be replaced with sr2-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "Replacement to replace the text found with sr2-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "Search pattern (regular expression) to be replaced with sr3-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "Replacement to replace the text found with sr3-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3734,27 +3743,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "Could not find an ebook inside the archive" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "Values of series index and rating must be numbers. Ignoring" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "Failed to parse date/time" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "Converting input to HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "Running transforms on ebook..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "Creating" @@ -4099,7 +4108,7 @@ msgstr "TEMPLATE ERROR" #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "No" @@ -4109,10 +4118,11 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4137,7 +4147,7 @@ msgid "Producer" msgstr "Producer" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4181,7 +4191,7 @@ msgstr "Timestamp" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Published" @@ -4320,8 +4330,8 @@ msgstr "" "LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Cover" @@ -4448,9 +4458,9 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Downloads metadata and covers from OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" -msgstr "" +msgstr "Sample Book" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:75 msgid "This is an Amazon Topaz book. It cannot be processed." @@ -4458,15 +4468,15 @@ msgstr "This is an Amazon Topaz book. It cannot be processed." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 msgid "This is not a MOBI file. It is a Topaz file." -msgstr "" +msgstr "This is not a MOBI file. It is a Topaz file." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 msgid "This is not a MOBI file." -msgstr "" +msgstr "This is not a MOBI file." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:54 msgid "This file is locked with DRM. It cannot be tweaked." -msgstr "" +msgstr "This file is locked with DRM. It cannot be tweaked." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:59 msgid "" @@ -4487,74 +4497,74 @@ msgid "No details available" msgstr "No details available" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Table of Contents" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "Title Page" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "Glossary" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "Acknowledgements" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "Bibliography" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "Colophon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "Dedication" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "Epigraph" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "Foreword" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "List of Illustrations" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "List of Tables" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "Notes" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "Preface" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "Main Text" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "%s format books are not supported" @@ -4736,7 +4746,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "Author" @@ -4837,7 +4847,7 @@ msgstr "" msgid "Split Options:" msgstr "Split Options:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Could not find pdftohtml, check it is in your PATH" @@ -4846,75 +4856,75 @@ msgstr "Could not find pdftohtml, check it is in your PATH" msgid "Table of Contents:" msgstr "Table of Contents:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "Send file to storage card instead of main memory by default" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Confirm before deleting" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Main window geometry" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Notify when a new version is available" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Use Roman numerals for series number" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Sort tags list by name, popularity, or rating" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "Match tags by any or all." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "Number of covers to show in the cover browsing mode" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Defaults for conversion to LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Options for the LRF ebook viewer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Formats that are viewed using the internal viewer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Columns to be displayed in the book list" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "Automatically launch content server on application startup" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Oldest news kept in database" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Show system tray icon" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Upload downloaded news to device" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "Delete news books from library after uploading to device" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4922,15 +4932,15 @@ msgstr "" "Show the cover flow in a separate window instead of in the main calibre " "window" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Disable notifications from the system tray icon" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "Default action to perform when send to device button is clicked" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4938,7 +4948,7 @@ msgstr "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -4948,7 +4958,7 @@ msgstr "" "showing only the matches. You can use the N or F3 keys to go to the next " "match." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -4956,23 +4966,23 @@ msgstr "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Download social metadata (tags/rating/etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Overwrite author and title with new metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Automatically download the cover, if available" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limit max simultaneous jobs to number of CPUs" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -4980,32 +4990,32 @@ msgstr "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "Show the average rating per item indication in the tag browser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Disable UI animations" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "tag browser categories not to display" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "WARNING:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "ERROR:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Show this confirmation again" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Choose Files" @@ -5127,7 +5137,7 @@ msgstr "Control the adding of books" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "No books selected" @@ -5188,38 +5198,38 @@ msgstr "" "processed and merged into your Calibre database according to your automerge " "settings:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "Failed to read metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "Failed to read metadata from the following" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "Add to library" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "No book selected" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "The following books are virtual and cannot be added to the calibre library:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "No book files found" @@ -5351,7 +5361,7 @@ msgstr "Choose calibre library to work with" msgid "Switch/create library..." msgstr "Switch/create library..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -5359,82 +5369,82 @@ msgstr "Switch/create library..." msgid "%d books" msgstr "%d books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Quick switch" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Rename library" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "Remove library" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Pick a random book" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "Library Maintenance" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "Library metadata backup status" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "Start backing up metadata of all books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "Check library" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "Restore database" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "Rename" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Choose a new name for the library <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "Note that the actual library folder will be renamed." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Already exists" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "The folder %s already exists. Delete it first." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "Too long" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "Rename failed" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5443,11 +5453,11 @@ msgstr "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "Library removed" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -5456,24 +5466,24 @@ msgstr "" "The library %s has been removed from Calibre. The files remain on your " "computer. If you want to delete them, you will have to do so manually." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "none" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "Backup status" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Book metadata files remaining to be written: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "Backup metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5481,7 +5491,7 @@ msgstr "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5492,8 +5502,8 @@ msgstr "" "library to a location with a shorter path using Windows Explorer, then point " "Calibre to the new location and try again." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5501,7 +5511,7 @@ msgstr "" msgid "Success" msgstr "Success" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" @@ -5509,42 +5519,42 @@ msgstr "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "Failed" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "Database integrity check failed, click Show details for details." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "Starting library scan, this may take a while" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "No problems found" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "The files in your library match the information in the database." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Not allowed" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5552,7 +5562,7 @@ msgstr "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "You cannot change libraries while jobs are running." @@ -5658,11 +5668,11 @@ msgstr "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5675,7 +5685,7 @@ msgstr "" msgid "Are you sure?" msgstr "Are you sure?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5686,61 +5696,61 @@ msgstr "" "<b>can be slow</b>. Should Calibre skip the Recycle Bin? If you click Yes " "the files will be <b>permanently deleted</b>." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "Deleting..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "Deleted" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "Failed to delete" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" "Failed to delete some books, click the Show Details button for details." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Remove books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "Remove selected books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "Remove files of a specific format from selected books.." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "Remove all formats from selected books, except..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "Remove all formats from selected books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "Remove covers from selected books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "Remove matching books from device" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Cannot delete" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Choose formats to be deleted" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." @@ -5748,7 +5758,7 @@ msgstr "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" @@ -5756,44 +5766,44 @@ msgstr "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Cannot delete books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "No device is connected" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Main memory" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Storage Card A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Storage Card B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "No books to delete" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "None of the selected books are on the device" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Deleting books from device." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -5801,7 +5811,7 @@ msgstr "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5809,7 +5819,7 @@ msgstr "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5939,8 +5949,8 @@ msgstr "Failed to download metadata" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Download failed" @@ -5976,7 +5986,7 @@ msgid "Download complete" msgstr "Download complete" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Download log" @@ -6076,11 +6086,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "Applying changed metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Some failures" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6109,7 +6119,7 @@ msgid "F1" msgstr "F1" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "Help" @@ -6199,43 +6209,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Restart" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Save single format to disc..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Save to disc" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Save to disc in a single directory" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Save only %s format to disc" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Save only %s format to disc in a single directory" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Save single format to disc..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Cannot save to disc" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Choose destination directory" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6245,20 +6260,20 @@ msgstr "" "corruption of your library. Save to disc is meant to export files from your " "calibre library elsewhere." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Error while saving" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "There was an error while saving." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Could not save some books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Click the show details button to see which ones." @@ -6361,7 +6376,7 @@ msgid "Search for this %s" msgstr "Search for this %s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Stores" @@ -6421,15 +6436,15 @@ msgid "About Get Books" msgstr "About Get Books" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "Tweak Book" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -6456,93 +6471,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Cancel" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "Cannot tweak Book" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6805,7 +6820,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6853,8 +6868,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6884,7 +6899,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "Added %(num)d book(s) automatically from %(src)s" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "Donate" @@ -6988,20 +7003,20 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -7025,7 +7040,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7033,11 +7048,11 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -7409,27 +7424,27 @@ msgstr "Insert link" msgid "Clear" msgstr "Clear" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "Choose foreground colour" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "Choose background colour" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "Create link" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "Enter URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "Normal view" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "HTML Source" @@ -7437,47 +7452,17 @@ msgstr "HTML Source" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "Use author &sort for author" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "&Title for Table of Contents:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "Disable compression of the file contents" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "Do not add Table of Contents to book" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "Put generated Table of Contents at &start of book instead of end." - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "Ignore &margins" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "Kindle options" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "Personal Doc tag:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " @@ -7486,6 +7471,21 @@ msgstr "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "Do not add Table of Contents to book" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "Put generated Table of Contents at &start of book instead of end." + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "Disable compression of the file contents" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -7639,7 +7639,7 @@ msgstr "" msgid "DJVU Input" msgstr "DJVU Input" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "Use &djvutxt, if available, for faster processing" @@ -7737,22 +7737,22 @@ msgid "&Base font size:" msgstr "&Base font size:" #: /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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 msgid "Font size &key:" msgstr "Font size &key:" #: /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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " pt" @@ -7888,43 +7888,43 @@ msgstr "Left align" msgid "Justify text" msgstr "Justify text" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:189 msgid "&Disable font size rescaling" msgstr "&Disable font size rescaling" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:190 msgid "Base &font size:" msgstr "Base &font size:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:56 +#: /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 "Wizard to help you choose an appropriate font size key" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:195 msgid "Minimum &line height:" msgstr "Minimum &line height:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "Line &height:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:199 msgid "Input character &encoding:" msgstr "Input character &encoding:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "Remove &spacing between paragraphs" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "&Indent size:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -7934,61 +7934,65 @@ msgstr "" "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "No change" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 msgid "Insert &blank line between paragraphs" msgstr "Insert &blank line between paragraphs" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 msgid "&Line size:" msgstr "&Line size:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 msgid "Text &justification:" msgstr "Text &justification:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Smarten &punctuation" msgstr "Smarten &punctuation" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "&Transliterate unicode characters to ASCII" msgstr "&Transliterate unicode characters to ASCII" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid "&UnSmarten punctuation" msgstr "&UnSmarten punctuation" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 msgid "Keep &ligatures" msgstr "Keep &ligatures" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "&Linearize tables" msgstr "&Linearise tables" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 +msgid "&Extra CSS" +msgstr "&Extra CSS" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 msgid "Select what style information you want completely removed:" msgstr "Select what style information you want completely removed:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "Removes the font-family CSS property" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "&Fonts" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." @@ -7996,39 +8000,39 @@ msgstr "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "&Margins" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "Removes the padding CSS properties" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "&Padding" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "Convert floating images/text into static images/text" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "F&loats" -#: /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:224 msgid "Removes foreground and background colors" msgstr "Removes foreground and background colours" -#: /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:225 msgid "&Colors" msgstr "&Colours" -#: /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:226 msgid "&Other CSS Properties:" msgstr "&Other CSS Properties:" -#: /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:227 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" @@ -8036,10 +8040,6 @@ msgstr "" "Comma separated list of CSS properties to remove. For example: display, " "colour, font-family" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 -msgid "&Extra CSS" -msgstr "&Extra CSS" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "&Filter Style Information" @@ -8097,7 +8097,7 @@ msgid "&Monospaced font family:" msgstr "&Monospaced font family:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadata" @@ -8236,6 +8236,18 @@ msgstr "Book " msgid "MOBI Output" msgstr "MOBI Output" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "Kindle options" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "Personal Doc tag:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "Ignore &margins" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -8248,35 +8260,42 @@ msgstr "" msgid "Page Setup" msgstr "Page Setup" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "&Output profile:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "Profile description" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "&Input profile:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "Margins" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "&Left:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "&Top:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "&Right:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "&Bottom:" @@ -8294,7 +8313,7 @@ msgstr "PDB Output" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "&Format:" @@ -8404,7 +8423,7 @@ msgstr "Occurrences:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "0" @@ -8417,7 +8436,7 @@ msgstr "Go to:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "&Previous" @@ -8425,7 +8444,7 @@ msgstr "&Previous" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "&Next" @@ -8587,7 +8606,7 @@ msgstr "Options specific to the input format." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8937,10 +8956,10 @@ msgstr "Cover browser could not be loaded" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8953,23 +8972,23 @@ msgid "Undefined" msgstr "Undefined" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "star(s)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "Unrated" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "Set '%s' to today" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "Clear '%s'" @@ -8978,11 +8997,11 @@ msgstr "Clear '%s'" msgid "Open Item Editor" msgstr "Open Item Editor" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "Values changed" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" @@ -8990,11 +9009,11 @@ msgstr "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr " index:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -9002,23 +9021,23 @@ msgstr "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "Apply changes" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "Remove series" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "Automatically number books" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "Force numbers to start with " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -9026,15 +9045,15 @@ msgstr "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "Remove all tags" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "tags to add" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "tags to remove" @@ -9792,7 +9811,7 @@ msgstr "Set options for converting %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "&Title:" @@ -9877,13 +9896,13 @@ msgstr "%(curr)s (was %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "Item is blank" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "An item cannot be set to nothing. Delete it instead." @@ -9971,8 +9990,8 @@ msgstr "Link" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "No matches found" @@ -10019,17 +10038,17 @@ msgid "Copy to author" msgstr "Copy to author" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Invalid author name" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "Author names cannot contain & characters." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Manage authors" @@ -10153,15 +10172,15 @@ msgid "Copied" msgstr "Copied" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Copy to clipboard" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "View log" @@ -10175,7 +10194,7 @@ msgid "Standard metadata" msgstr "Standard metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Custom metadata" @@ -10221,16 +10240,16 @@ msgstr "" "Immediately make all changes without closing the dialogue. This operation " "cannot be cancelled or undone." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "Book %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "Enter an identifier type" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -10242,7 +10261,7 @@ msgstr "" "your library before proceeding.<p>Search and replace in text fields using " "character matching or regular expressions. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -10258,7 +10277,7 @@ msgstr "" "checked, the search text must match exactly. If it is unchecked, the search " "text will match both upper- and lower-case letters" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -10284,28 +10303,28 @@ msgstr "" "information on python's regular expressions, and in particular the 'sub' " "function." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "S/R TEMPLATE ERROR" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "You must specify a destination when source is a composite field" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "You must specify a destination identifier type" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "Search/replace invalid" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "Search pattern is invalid: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" @@ -10314,25 +10333,25 @@ msgstr "" "Applying changes to %d books.\n" "Phase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "Delete saved search/replace" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "The selected saved search/replace will be deleted. Are you sure?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "Save search/replace" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "Search/replace name:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -10385,7 +10404,7 @@ msgstr "Add ta&gs: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Open Tag Editor" @@ -10548,13 +10567,13 @@ msgid "Set from &ebook file(s)" msgstr "Set from &ebook file(s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "&Basic metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "&Custom metadata" @@ -10762,66 +10781,66 @@ msgstr "&Password:" msgid "&Show password" msgstr "&Show password" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "Restart required" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "You must restart Calibre before using this plug-in!" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "Version History for %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "All" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "Installed" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "Not installed" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "Update available" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "Plug-in Name" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "Status" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "Available" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "Released" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "PayPal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -10833,159 +10852,159 @@ msgstr "" "\n" "Right-click and choose Donate to reward: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "Platform unavailable" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "Calibre upgrade required" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "Plug-in deprecated" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "New version available" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "Latest version installed" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "This plug-in has been deprecated and should be uninstalled" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "Right-click to see more options" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "This plug-in can only be installed on: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" "You must upgrade to at least Calibre %s before installing this plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "You can install this plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "A newer version of this plug-in is available" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "This plug-in is installed and up-to-date" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "Update Check Failed" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "Unable to reach the MobileRead plug-ins forum index page." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "User Plug-ins" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "User Plug-ins" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "Filter list of plug-ins" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "Description" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "&Install" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "Install the selected plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "&Customise plug-in " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "Customise the options for this plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "Version &History" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "Show history of changes to this plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "Plug-in &Forum Thread" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Enable/&Disable plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "Enable or disable this plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Remove plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "Uninstall the selected plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "Donate to developer" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "Donate to the developer of this plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Customise plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "Are you sure you want to uninstall the <b>%s</b> plug-in?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "Install %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10996,37 +11015,37 @@ msgstr "" "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Locating zip file for %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "Plug-in installation failed" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "Unable to locate a plug-in zip file for <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Downloading plug-in zip attachment: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "Unable to locate a plug-in zip file for <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "Plug-in installed: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " @@ -11035,7 +11054,7 @@ msgstr "" "Plug-in <b>{0}</b> successfully installed under <b> {1} plug-ins</b>. You " "may have to restart calibre for the plug-in to take effect." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -11045,32 +11064,32 @@ msgstr "" "uninstalled. Please post the error message from the details below into the " "forum thread for this plug-in and restart Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "Version history missing" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "Unable to find the version history for %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Plug-in isn't customisable" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Plug-in: %s does not need customisation" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Must restart" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" @@ -11078,12 +11097,12 @@ msgid "" msgstr "" "You must restart calibre before you can configure the <b>%s</b> plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Plug-in cannot be disabled" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11134,7 +11153,7 @@ msgstr "Items" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -11249,7 +11268,7 @@ msgstr "Rename the current search to what is in the box." msgid "Change the contents of the saved search" msgstr "Change the contents of the saved search" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -11269,11 +11288,11 @@ msgstr "" " soon after 9:00 AM as possible.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "&Download after:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -11295,19 +11314,19 @@ msgstr "" " month, as soon after 9:00 AM as possible.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "&Days of the month:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "Comma separated list of days of the month. For example: 1, 15" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "Download &after:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -11323,98 +11342,98 @@ msgstr "" " 0.1 days, to download a periodical more than once a day.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "&Download every:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "every hour" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "days" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" "Note: You can set intervals of less than a day, by typing the value manually." #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "%s news sources" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "&Download now" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "Need username and password" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "You must provide a username and/or password to use this news source." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "Account" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "(optional)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "(required)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "Created by: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "Download %s now" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "Last downloaded: never" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "never" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "%(days)d days, %(hours)d hours and %(mins)d minutes ago" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "Last downloaded:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "Cannot download news as no internet connection is active" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "No internet connection" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "Schedule news download" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "Add a custom news source" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "Download all scheduled news sources" @@ -11561,35 +11580,35 @@ msgstr "Negate" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "Advanced Search" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "&What kind of match to use:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "Contains: the word or phrase matches anywhere in the metadata field" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "Equals: the word or phrase must match the entire metadata field" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -11598,49 +11617,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "Find entries that have..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "&All these words:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "This exact &phrase:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "&One or more of these words:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "But dont show entries that have..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "Any of these &unwanted words:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -11650,20 +11669,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "A&dvanced Search" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "Enter the title." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "&Author:" @@ -11690,14 +11709,14 @@ msgstr "Enter tags separated by spaces" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "&Clear" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "Search only in specific fields:" @@ -11706,7 +11725,12 @@ msgstr "Search only in specific fields:" msgid "Titl&e/Author/Series ..." msgstr "Titl&e/Author/Series ..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Choose formats" @@ -11902,7 +11926,7 @@ msgid "The template box cannot be empty" msgstr "The template box cannot be empty." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "Set the colour of the column:" @@ -12372,7 +12396,7 @@ msgid "Regular expression (?P<published>)" msgstr "Regular expression (?P<published>)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Cover Browser" @@ -12381,7 +12405,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Tag Browser" @@ -12405,7 +12429,7 @@ msgstr "Connected " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Book Details" @@ -12541,7 +12565,7 @@ msgstr "&Shortcut:" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -12593,13 +12617,13 @@ msgstr "Search for a shortcut by name" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "No matches" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Could not find any shortcuts matching %s" @@ -12694,7 +12718,7 @@ msgstr "Modified" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "The lookup/search name is \"{0}\"" @@ -12706,7 +12730,7 @@ msgstr "This book's UUID is \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Permission denied" @@ -12743,54 +12767,54 @@ msgstr "Marked for deletion" msgid "Double click to <b>edit</b> me<br><br>" msgstr "Double click to <b>edit</b> me<br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "Hide column %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "Sort on %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "Ascending" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "Descending" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "Change text alignment for %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "Left" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "Right" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "Centre" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "Show column" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "Shrink column if it is too wide to fit" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "Restore default layout" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12836,17 +12860,17 @@ msgid "LRF Viewer toolbar" msgstr "LRF Viewer toolbar" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Next Page" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Previous Page" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -13031,7 +13055,7 @@ msgstr "Unhandled exception" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Could not open %s. Is it being used by another program?" @@ -13356,7 +13380,7 @@ msgid "Edit Metadata" msgstr "Edit Metadata" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13370,7 +13394,7 @@ msgstr "Next" msgid "Previous" msgstr "Previous" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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 " @@ -13380,7 +13404,7 @@ msgstr "" "Using this button to create title sort will change title sort from red to " "green." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -13392,27 +13416,27 @@ msgstr "" "red to green. There is a menu of functions available under this button. " "Click and hold on the button to see it." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "Set author sort from author" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "Set author from author sort" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "Copy author to author sort" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "Copy author sort to author" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Swap the author and title" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" @@ -13420,15 +13444,15 @@ msgstr "" "Manage authors. Use to rename authors and correct individual author's sort " "values." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "Clear series" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "Clear Ids" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" @@ -13436,83 +13460,83 @@ msgstr "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "&Download metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "Configure download metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "Change how Calibre downloads metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d of %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Could not read cover" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Could not read cover from %s format" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "The cover in the %s format is invalid" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Save changes and edit the metadata of %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Change cover" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "Co&mments" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "&Cover and formats" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "C&ustom metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Comments" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "Basic metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Has cover" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "Has summary" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13524,27 +13548,27 @@ msgstr "" "having a cover will find a cover in the download\n" "cover stage, and vice versa." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "See at" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "Calibre is downloading metadata from: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Please wait" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Query: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "Failed to download metadata. Click \"Show Details\" to see details." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13556,39 +13580,39 @@ msgstr "" "single distinctive word from the title.<p>To see the full log, click \"Show " "Details\"." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "Current cover" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Searching..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "Downloading covers for <b>%s</b>, please wait..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "Failed to download any covers, click \"Show details\" for details." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "Could not find any covers for <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "Downloading metadata..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Downloading cover..." @@ -13935,87 +13959,87 @@ msgstr "Use internal &viewer for:" msgid "Reset all disabled &confirmation dialogs" msgstr "Reset all disabled &confirmation dialogues" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "is true" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "is false" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "is undefined" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "has ID" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "does not have ID" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "is equal to" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "is less than" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "is greater than" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "has" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "does not have" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "has pattern" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have pattern" msgstr "does not have pattern" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "is set" msgstr "is set" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "is not set" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "is" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "is not" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "matches pattern" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "does not match pattern" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "If the ___ column ___ values" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -14023,69 +14047,73 @@ msgstr "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "Enter a number." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Enter a date in the format YYYY-MM-DD" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "Enter a string." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "Enter a regular expression." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "You can match multiple values by separating them with %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "Create/edit a column colouring rule." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "Create a colouring rule by filling in the boxes below." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "to" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "Only if the following conditions are all satisfied:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "Add another condition" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "You can disable a condition by blanking all of its boxes" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "Invalid condition" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "One of the conditions for this rule is invalid: <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "No conditions" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "You must specify at least one non-empty condition for this rule." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -14098,7 +14126,7 @@ msgstr "" " <pre>%(rule)s</pre>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -14113,14 +14141,14 @@ msgstr "" " <ul>%(rule)s</ul>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -14130,36 +14158,36 @@ msgstr "" "that tell Calibre what colour to use. Click the \"Add Rule\" button below to " "get started.<p>You can <b>change an existing rule</b> by double clicking it." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "Add Rule" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "Remove Rule" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "Move the selected rule up" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "Move the selected rule down" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "Add Advanced Rule" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "No rule selected." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "No rule selected for %s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "removal" @@ -14739,127 +14767,139 @@ msgstr "Narrow" msgid "Wide" msgstr "Wide" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Off" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Small" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Large" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Medium" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Always" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "If there is enough room" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Never" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "By first letter" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Disabled" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Partitioned" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Column colouring" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " or " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "User Interface &layout (needs restart):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Choose &language (requires restart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Enable system &tray icon (needs restart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "User Interface &layout (needs restart):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "Disable all animations. Useful if you have a slow/old computer." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Disable &animations" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Disable ¬ifications in system tray" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Show &splash screen at startup" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "&Toolbar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "&Icon size:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Show &text under icons:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Interface font:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Change &font (needs restart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "Main Interface" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "Select displayed metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "Move up" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "Move down" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "Default author link template:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14873,11 +14913,11 @@ msgstr "" "Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Use &Roman numerals for series" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." @@ -14885,11 +14925,11 @@ msgstr "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "Tags browser category &partitioning method:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14903,11 +14943,11 @@ msgstr "" "have a list of fixed-sized groups. Set to disabled\n" "if you never want subcategories" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "&Collapse when more items than:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -14917,11 +14957,11 @@ msgstr "" "up into subcategories. If the partition method is set to disable, this value " "is ignored." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "Categories not to partition:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14935,15 +14975,15 @@ msgstr "" "avoid collapsing hierarchical categories that only have \n" "a few top-level elements." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Show &average ratings in the tags browser" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "Categories with &hierarchical items:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14959,45 +14999,45 @@ msgstr "" "both under 'Mystery'. If 'tags' is not in this box,\n" "then the tags will be displayed each on their own line." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Show cover &browser in a separate window (needs restart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "&Number of covers to show in browse mode (needs restart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "When showing cover browser in separate window, show it &fullscreen." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "You can press the %s keys to toggle full screen mode." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Apply" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Restore &defaults" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Save changes" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Cancel and return to overview" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "Restoring to defaults not supported for" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -15005,18 +15045,18 @@ msgstr "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Restart needed" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "Restart calibre now" @@ -15143,7 +15183,7 @@ msgstr "Max. &time to wait after first match is found:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr " secs" @@ -15535,7 +15575,7 @@ msgid "Change paths to &lowercase" msgstr "Change paths to &lowercase" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "Format &dates as:" @@ -15733,17 +15773,17 @@ msgstr "" "to be shown as user categories" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "Manual management" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "Only on send" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "Automatic management" @@ -15751,11 +15791,11 @@ msgstr "Automatic management" msgid "Cannot change metadata management while a device is connected" msgstr "Cannot change metadata management while a device is connected" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "Metadata &management:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -15773,7 +15813,7 @@ msgstr "" "<li><b>Automatic management</b>: Calibre automatically keeps metadata on the " "device in sync with the calibre library, on every connect</li></ul>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -15810,6 +15850,12 @@ msgid "" "having trouble downloading files from the content server, try removing the " "password." msgstr "" +"<p>If you leave the password blank, anyone will be able to\n" +" access your book collection using the web interface.\n" +"<br>\n" +"<p>Some devices have browsers that do not support authentication. If you are " +"having trouble downloading files from the content server, try removing the " +"password." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144 msgid "" @@ -15855,6 +15901,9 @@ msgid "" "having trouble downloading files from the content server, trying removing " "the password." msgstr "" +"<p>Some devices have browsers that do not support authentication. If you are " +"having trouble downloading files from the content server, trying removing " +"the password." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "Password incompatible with some devices" @@ -16227,15 +16276,15 @@ msgstr "Move selected action up" msgid "Move selected action down" msgstr "Move selected action down" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "This tweak has its default value" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "This tweak has been customised" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " @@ -16245,12 +16294,12 @@ msgstr "" "for these tweaks should be available on the website from where you " "downloaded the plug-ins." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "Search for tweak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -16258,11 +16307,11 @@ msgstr "" "There was a syntax error in your tweak. Click the show details button for " "details." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "Invalid tweaks" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -16270,7 +16319,7 @@ msgstr "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " @@ -16280,27 +16329,27 @@ msgstr "" "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "Edit tweaks for any custom plug-ins you have installed" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "&Plug-in tweaks" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "Edit tweak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "Restore this tweak to its default value" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "Restore &default" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "Apply any changes you made to this tweak" @@ -16443,30 +16492,30 @@ msgid "Enabled:" msgstr "Enabled:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "DRM:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "true" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "false" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "Affiliate:" @@ -16475,7 +16524,7 @@ msgid "Nam&e/Description ..." msgstr "Nam&e/Description..." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "Query:" @@ -16485,7 +16534,7 @@ msgid "Enable" msgstr "Enable" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "Invert" @@ -16634,13 +16683,13 @@ msgid "Search:" msgstr "Search:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "Books:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -16648,11 +16697,11 @@ msgstr "Books:" msgid "Close" msgstr "Close" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "&Price:" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "Download:" @@ -16750,16 +16799,16 @@ msgstr "Couldn't find any books matching your query." msgid "Choose format to download to your library." msgstr "Choose format to download to your library." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "Get Books" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "Open a selected book in the system's web browser" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "Open in &external browser" @@ -16836,48 +16885,48 @@ msgstr "Reload" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "The grouped search term name is \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Changing the authors for several books can take a while. Are you sure?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Changing the metadata for that many books can take a while. Are you sure?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Searches" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Rename user category" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "You cannot use periods in the name when renaming user categories." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "The name %s is already used." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Duplicate search name" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "The saved search name %s is already used." @@ -16899,13 +16948,13 @@ msgid "Manage Tags" msgstr "Manage Tags" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Manage User Categories" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Manage Saved Searches" @@ -16999,41 +17048,54 @@ msgstr "Collapse all categories" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "No More Matches.</b><p> Click Find again to go to first match" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Sort by" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Sort by name" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Sort by popularity" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Sort by average rating" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Set the sort order for entries in the Tag Browser" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Match all" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Match any" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "When selecting multiple entries in the Tag Browser match any or all of them" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Manage authors, tags, etc" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -17041,110 +17103,110 @@ msgstr "" "All of these category_managers are available by right-clicking on items in " "the tag browser above." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "Rename %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "Delete %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "Edit sort for %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "Edit link for %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "Add %s to user category" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "Children of %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "Delete search %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Remove %(item)s from category %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Search for %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "Search for everything but %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "Add sub-category to %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "Delete user category %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Hide category %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Show category" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "Search for books in category %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "Search for books not in category %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Manage %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Show all categories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "Change sub-categorization scheme" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "Disable" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "Partition" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "First letter is usable only when sorting by name." @@ -17299,15 +17361,15 @@ msgstr "" msgid "Recipe Disabled" msgstr "Recipe Disabled" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "<b>Failed</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "There are active jobs. Are you sure you want to quit?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -17317,11 +17379,11 @@ msgstr "" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "Active jobs" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17430,168 +17492,17 @@ msgstr "Export" msgid "Import" msgstr "Import" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" -msgstr "Configure Ebook viewer" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" -msgstr "&Font options" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "Se&rif family:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "&Sans family:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "&Monospace family:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "&Default font size:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr " px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "Monospace &font size:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "S&tandard font:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "Serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "Sans-serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "Monospace" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "Remember last used &window size and layout" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "Remember the ¤t page when quitting" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "H&yphenate (break line in the middle of large words)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." -msgstr "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "Default &language for hyphenation:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "&Resize images larger than the viewer window (needs restart)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "Page flip &duration:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "disabled" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "Mouse &wheel flips pages" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Maximum text width in &fullscreen:" -msgstr "Maximum text width in &fullscreen:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -msgid "Font &magnification step size:" -msgstr "Font &magnification step size:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 -msgid "" -"The amount by which the font size is increased/decreased\n" -" when you click the font size larger/smaller buttons" -msgstr "" -"The amount by which the font size is increased/decreased\n" -" when you click the font size larger/smaller buttons" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 -msgid "%" -msgstr "%" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 -msgid "&General" -msgstr "&General" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 -msgid "Double click to change a keyboard shortcut" -msgstr "Double click to change a keyboard shortcut" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 -msgid "&Keyboard shortcuts" -msgstr "&Keyboard shortcuts" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "" -"<p>A CSS stylesheet that can be used to control the look and feel of books. " -"For examples, click <a " -"href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." -msgstr "" -"<p>A CSS stylesheet that can be used to control the look and feel of books. " -"For examples, click <a " -"href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "User &Stylesheet" -msgstr "User &Stylesheet" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/dictionary.py:53 -msgid "No results found for:" -msgstr "No results found for:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 msgid "Options to customize the ebook viewer" msgstr "Options to customise the ebook viewer" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 msgid "Remember last used window size" msgstr "Remember last used window size" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -17599,33 +17510,48 @@ msgstr "" "Set the user CSS stylesheet. This can be used to customise the look of all " "books." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 msgid "Resize images larger than the viewer window to fit inside it" msgstr "Resize images larger than the viewer window to fit inside it" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 msgid "Hyphenate text" msgstr "Hyphenate text" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 msgid "Default language for hyphenation rules" msgstr "Default language for hyphenation rules" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 msgid "Save the current position in the document, when quitting" msgstr "Save the current position in the document when quitting" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 msgid "Have the mouse wheel turn pages" msgstr "Have the mouse wheel turn pages" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 msgid "" "The time, in seconds, for the page flip animation. Default is half a second." msgstr "" "The time, in seconds, for the page flip animation. Default is half a second." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 msgid "" "The amount by which to change the font size when clicking the font " "larger/smaller buttons. Should be a number between 0 and 1." @@ -17633,39 +17559,39 @@ msgstr "" "The amount by which to change the font size when clicking the font " "larger/smaller buttons. Should be a number between 0 and 1." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 msgid "Font options" msgstr "Font options" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "The serif font family" msgstr "The serif font family" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The sans-serif font family" msgstr "The sans-serif font family" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The monospaced font family" msgstr "The monospaced font family" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 msgid "The standard font size in px" msgstr "The standard font size in px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font size in px" msgstr "The monospaced font size in px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font type" msgstr "The standard font type" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 msgid "Still editing" msgstr "Still editing" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -17673,40 +17599,184 @@ msgstr "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "Configure Ebook viewer" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "&Font options" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "Se&rif family:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "&Sans family:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "&Monospace family:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "&Default font size:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr " px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "Monospace &font size:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "S&tandard font:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "Serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "Sans-serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "Monospace" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "Remember last used &window size and layout" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "Remember the ¤t page when quitting" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "H&yphenate (break line in the middle of large words)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "Default &language for hyphenation:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "&Resize images larger than the viewer window (needs restart)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "Page flip &duration:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "disabled" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "Mouse &wheel flips pages" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +msgid "Maximum text width in &fullscreen:" +msgstr "Maximum text width in &fullscreen:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +msgid "Font &magnification step size:" +msgstr "Font &magnification step size:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +msgid "" +"The amount by which the font size is increased/decreased\n" +" when you click the font size larger/smaller buttons" +msgstr "" +"The amount by which the font size is increased/decreased\n" +" when you click the font size larger/smaller buttons" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "%" +msgstr "%" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +msgid "&General" +msgstr "&General" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +msgid "Double click to change a keyboard shortcut" +msgstr "Double click to change a keyboard shortcut" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +msgid "&Keyboard shortcuts" +msgstr "&Keyboard shortcuts" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "" +"<p>A CSS stylesheet that can be used to control the look and feel of books. " +"For examples, click <a " +"href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." +msgstr "" +"<p>A CSS stylesheet that can be used to control the look and feel of books. " +"For examples, click <a " +"href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "User &Stylesheet" +msgstr "User &Stylesheet" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/dictionary.py:53 +msgid "No results found for:" +msgstr "No results found for:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "&Lookup in dictionary" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "&Search for next occurrence" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Go to..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Next Section" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Previous Section" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Document Start" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Document End" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Section Start" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Section End" @@ -17758,73 +17828,75 @@ msgstr "Scroll left" msgid "Scroll right" msgstr "Scroll right" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "Book format" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "Position in book" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." -msgstr "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "Search for text in book" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "Toggle full screen (%s)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "Full screen mode" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "Right click to show controls" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "Press Esc to quit" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "Show/hide controls" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "Print Preview" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "Clear list of recently opened books" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Connecting to dict.org to lookup: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "No such location" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "The location pointed to by this item does not exist." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Choose ebook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "Ebooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" @@ -17833,74 +17905,74 @@ msgstr "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "larger" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "smaller" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "No matches found for: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Loading flow..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Laying out %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Bookmark #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Add bookmark" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Enter title for bookmark:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Manage Bookmarks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Loading ebook..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Could not open ebook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Options to control the ebook viewer" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "If specified, viewer window will try to come to the front when started." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "If specified, viewer window will try to open full screen when started." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Print javascript alert and console messages to the console" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -17908,7 +17980,7 @@ msgstr "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -18936,6 +19008,10 @@ msgid "Folders raising exception" msgstr "Folders raising exception" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -18943,7 +19019,7 @@ msgstr "" "Path to the calibre library. Default is to use the path stored in the " "settings." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -18953,7 +19029,7 @@ msgstr "" "\n" "List the books available in the calibre database.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -18968,7 +19044,7 @@ msgstr "" "Default: %%default. The special field \"all\" can be used to select all " "fields. Only has effect in the text output format." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -18979,11 +19055,11 @@ msgstr "" "Available fields: %s\n" "Default: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Sort results in ascending order" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " @@ -18993,20 +19069,20 @@ msgstr "" "please see the search related documentation in the User Manual. Default is " "to do no filtering." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 -msgid "" -"The maximum width of a single line in the output. Defaults to detecting " -"screen size." -msgstr "" -"The maximum width of a single line in the output. Defaults to detecting " -"screen size." - #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +msgid "" +"The maximum width of a single line in the output. Defaults to detecting " +"screen size." +msgstr "" +"The maximum width of a single line in the output. Defaults to detecting " +"screen size." + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "The string used to separate fields. Default is a space." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -19014,15 +19090,15 @@ msgstr "" "The prefix for all file paths. Default is the absolute path to the library " "folder." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Invalid fields. Available fields:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Invalid sort field. Available fields:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19030,7 +19106,7 @@ msgstr "" "The following books were not added as they already exist in the database " "(see --duplicates option):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19044,7 +19120,7 @@ msgstr "" "directories, see\n" "the directory related options below.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -19052,11 +19128,11 @@ msgstr "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Process directories recursively" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19064,39 +19140,39 @@ msgstr "" "Add books to database even if they already exist. Comparison is done based " "on book titles." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Add an empty book (a book with no formats)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "Set the title of the added book(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "Set the authors of the added book(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "Set the ISBN of the added book(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "Set the tags of the added book(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "Set the series of the added book(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "Set the series number of the added book(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "You must specify at least one file to add" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -19114,11 +19190,11 @@ msgstr "" "in the range is not\n" "included).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "You must specify at least one book to remove" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19132,15 +19208,15 @@ msgstr "" "identified by id. You can get id by using the list command. If the format " "already exists, it is replaced.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "You must specify an id and an ebook file" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "ebook file must have an extension" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19156,11 +19232,11 @@ msgstr "" "by using the list command. fmt should be a file extension like LRF or TXT or " "EPUB. If the logical book does not have fmt available, do nothing.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "You must specify an id and a format" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19176,15 +19252,15 @@ msgstr "" "id.\n" "id is an id number from the list command.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Print metadata in OPF form (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "You must specify an id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19194,23 +19270,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [options] id /path/to/metadata.opf\n" -"\n" -"Set the metadata stored in the calibre database for the book identified by " -"id\n" -"from the OPF file metadata.opf. id is an id number from the list command. " -"You\n" -"can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -19228,28 +19325,28 @@ msgstr "" "(in\n" "an opf file). You can get id numbers from the list command.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "Export all books in database, ignoring the list of ids." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Export books to the specified directory. Default is" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Export all books into a single directory" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Specifying this switch will turn this behavior off." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "You must specify some ids or the %s option" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19267,7 +19364,7 @@ msgstr "" "column.\n" "datatype is one of: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19275,7 +19372,7 @@ msgstr "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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 --" @@ -19285,11 +19382,11 @@ msgstr "" "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "You must specify label, name and datatype" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19307,7 +19404,7 @@ msgstr "" "ouput.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19317,7 +19414,7 @@ msgstr "" "If declared, --search is ignored.\n" "Default: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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" @@ -19327,16 +19424,16 @@ msgstr "" "please see the search-related documentation in the User Manual.\n" "Default: no filtering" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Show detailed output information. Useful for debugging" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Error: You must specify a catalogue output file" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19356,7 +19453,7 @@ msgstr "" " command.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19364,11 +19461,11 @@ msgstr "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Error: You must specify a field name, id and value" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19382,20 +19479,20 @@ msgstr "" " List available custom columns. Shows column labels and ids.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Show details for each column." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "You will lose all data in the column: %r. Are you sure (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19411,15 +19508,15 @@ msgstr "" " columns with the custom_columns command.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Do not ask for confirmation" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Error: You must specify a column label" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19441,40 +19538,40 @@ msgstr "" " replaced.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Error: You must specify an action (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Name:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Search string:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Error: You must specify a name and a search string" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "added" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Error: You must specify a name" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "removed" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "Error: Action %s not recognised, must be one of: (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -19486,12 +19583,12 @@ msgstr "" "Perform some checks on the filesystem representing a library. Reports are " "{0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Output in CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19499,7 +19596,7 @@ msgstr "" "Comma-separated list of reports.\n" "Default: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19507,7 +19604,7 @@ msgstr "" "Comma-separated list of extensions to ignore.\n" "Default: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19515,11 +19612,11 @@ msgstr "" "Comma-separated list of names to ignore.\n" "Default: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Unknown report check" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -19545,7 +19642,7 @@ msgstr "" "what is found in the OPF files.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -19553,12 +19650,12 @@ msgstr "" "Really do the recovery. The command will not run unless this option is " "specified." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "You must provide the %s option to do a recovery" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -19570,7 +19667,7 @@ msgstr "" "Produce a report of the category information in the database. The\n" "information is the equivalent of what is shown in the tags pane.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -19578,7 +19675,7 @@ msgstr "" "Output only the number of items in a category instead of the counts per item " "within the category" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19586,7 +19683,7 @@ msgstr "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -19594,15 +19691,15 @@ msgstr "" "Comma-separated list of category lookup names.\n" "Default: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "The string used to separate fields in CSV mode. Default is a comma." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "CATEGORY ITEMS" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19640,17 +19737,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sAverage rating is %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migrating old database to ebook library in %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "Copying <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Compacting database" @@ -19971,10 +20068,6 @@ msgstr "%d stars" msgid "Popularity" msgstr "Popularity" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Sort by" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "library" @@ -20156,6 +20249,18 @@ msgstr "" "Whenever you pass arguments to %prog that have spaces in them, enclose the " "arguments in quotation marks." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Path to the database in which books are stored" @@ -20370,7 +20475,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -20381,8 +20486,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -21007,15 +21112,10 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" -"finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " -"suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " -"finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." @@ -21062,186 +21162,190 @@ msgid "English" msgstr "English" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Australia)" msgstr "English (Australia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Japan)" msgstr "English (Japan)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Germany)" msgstr "English (Germany)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Bulgaria)" msgstr "English (Bulgaria)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (Egypt)" msgstr "English (Egypt)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (New Zealand)" msgstr "English (New Zealand)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Canada)" msgstr "English (Canada)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (Greece)" msgstr "English (Greece)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (India)" msgstr "English (India)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Nepal)" msgstr "English (Nepal)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Thailand)" msgstr "English (Thailand)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Turkey)" msgstr "English (Turkey)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Cyprus)" msgstr "English (Cyprus)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Czech Republic)" msgstr "English (Czech Republic)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Pakistan)" msgstr "English (Pakistan)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Croatia)" msgstr "English (Croatia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Hong Kong)" msgstr "English (Hong Kong)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Indonesia)" msgstr "English (Indonesia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Israel)" msgstr "English (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Russia)" msgstr "English (Russia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Singapore)" msgstr "English (Singapore)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Yemen)" msgstr "English (Yemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (Ireland)" msgstr "English (Ireland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (China)" msgstr "English (China)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "English (South Africa)" msgstr "English (South Africa)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Paraguay)" msgstr "Spanish (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Uruguay)" msgstr "Spanish (Uruguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Argentina)" msgstr "Spanish (Argentina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Mexico)" msgstr "Spanish (Mexico)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Cuba)" msgstr "Spanish (Cuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Chile)" msgstr "Spanish (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Ecuador)" msgstr "Spanish (Ecuador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Honduras)" msgstr "Spanish (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Venezuela)" msgstr "Spanish (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Bolivia)" msgstr "Spanish (Bolivia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Nicaragua)" msgstr "Spanish (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "Spanish (Colombia)" msgstr "Spanish (Colombia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "German (AT)" msgstr "German (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "French (BE)" msgstr "French (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (NL)" msgstr "Dutch (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "Dutch (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "PM" @@ -21327,106 +21431,111 @@ msgstr "Untitled article" msgid "Unknown News Source" msgstr "Unknown News Source" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "The \"%s\" recipe needs a username and password." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "Download finished" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "Failed to download the following articles:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "Failed to download parts of the following articles:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr " from " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "\tFailed links:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "Could not fetch article." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "The debug traceback is available earlier in this log" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "Run with -vv to see the reason" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "Fetching feeds..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "Got feeds from index page" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "Trying to download cover..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "Generating masthead..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Starting download [%d thread(s)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "Feeds downloaded to %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "Could not download cover: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "Downloading cover from %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "Masthead image downloaded" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "Articles in this issue: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "Untitled Article" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "Article downloaded: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "Article download failed: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "Fetching feed" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -21434,7 +21543,7 @@ msgstr "" "Failed to log in, check your username and password for the calibre " "Periodicals service." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -22761,3 +22870,23 @@ msgstr "" "to False if some compiled templates produce incorrect values.\n" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/eo.po b/src/calibre/translations/eo.po index dcf105d0ac..b52b539571 100644 --- a/src/calibre/translations/eo.po +++ b/src/calibre/translations/eo.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-03-20 07:43+0000\n" "Last-Translator: Eliovir <Unknown>\n" "Language-Team: Esperanto <eo@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:43+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:17+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "Agado de Uzantinterfaco" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Preferaĵoj" @@ -316,339 +317,340 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Legi metadatumojn el libroj en arkivoj de la formato zip." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Meti metadatumojn en dosieroj %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Meti metadatumojn el dosieroj %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Legu librojn en via biblioteko en calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Agordu calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Interfaco" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "" @@ -924,7 +926,7 @@ msgstr "Malŝalti la indikitan kromprogramon" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -936,7 +938,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -944,19 +946,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -968,7 +970,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Komuniki kun telefonoj de la sistemo Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -976,11 +978,11 @@ msgstr "" "Listo, dividita per komoj, de dosierujoj por sendado de e-libroj al la " "aparato. La unua ekzistanta estos uzata." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1105,12 +1107,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1118,8 +1120,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -1233,7 +1235,7 @@ msgstr "Komuniki kun la programebla telefono Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1263,27 +1265,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "Komuniki kun la aparato EB600." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1410,44 +1412,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Komuniki kun la aparato Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1455,11 +1457,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1467,11 +1469,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1479,11 +1481,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Komuniki kun la aparato Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1548,7 +1550,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "" @@ -1820,23 +1822,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2042,7 +2044,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2068,29 +2070,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2098,37 +2100,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2469,7 +2471,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2481,21 +2482,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2948,28 +2949,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2978,14 +2983,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2994,25 +2999,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3020,29 +3025,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3053,7 +3058,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3063,105 +3068,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3169,66 +3174,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3236,27 +3241,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3565,7 +3570,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3575,10 +3580,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3603,7 +3609,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3647,7 +3653,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3760,8 +3766,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3875,7 +3881,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3914,74 +3920,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4137,7 +4143,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4216,7 +4222,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4225,155 +4231,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4491,7 +4497,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4547,37 +4553,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4705,7 +4711,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4713,123 +4719,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4837,8 +4843,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4846,54 +4852,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4994,11 +5000,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5011,7 +5017,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5019,121 +5025,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5261,8 +5267,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5294,7 +5300,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5368,11 +5374,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5399,7 +5405,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5489,63 +5495,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5648,7 +5659,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5697,15 +5708,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5732,93 +5743,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6059,7 +6070,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6107,8 +6118,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6135,7 +6146,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6239,20 +6250,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6276,7 +6287,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6284,11 +6295,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6646,27 +6657,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6674,53 +6685,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6864,7 +6860,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6950,22 +6946,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7091,151 +7087,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7293,7 +7289,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7426,6 +7422,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7436,35 +7444,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7482,7 +7497,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7592,7 +7607,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7605,7 +7620,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7613,7 +7628,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7772,7 +7787,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8104,10 +8119,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8120,23 +8135,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8145,57 +8160,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8846,7 +8861,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8929,13 +8944,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9015,8 +9030,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9063,17 +9078,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9192,15 +9207,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9214,7 +9229,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9258,16 +9273,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9275,7 +9290,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9285,7 +9300,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9300,53 +9315,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9395,7 +9410,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9539,13 +9554,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9733,66 +9748,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9800,158 +9815,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9959,88 +9974,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10088,7 +10103,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10191,7 +10206,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10203,11 +10218,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10220,19 +10235,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10242,97 +10257,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10463,35 +10478,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10499,49 +10514,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10549,20 +10564,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10588,14 +10603,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10604,7 +10619,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10791,7 +10811,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11237,7 +11257,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11246,7 +11266,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11270,7 +11290,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11404,7 +11424,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11454,13 +11474,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11553,7 +11573,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11565,7 +11585,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11600,54 +11620,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11691,17 +11711,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11876,7 +11896,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12171,7 +12191,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12185,14 +12205,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12200,123 +12220,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12324,27 +12344,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12352,38 +12372,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12671,155 +12691,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12828,7 +12852,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12838,49 +12862,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13389,127 +13413,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13518,21 +13554,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13541,22 +13577,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13565,15 +13601,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13583,62 +13619,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13753,7 +13789,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14099,7 +14135,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14255,17 +14291,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14273,11 +14309,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14288,7 +14324,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14653,70 +14689,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14855,30 +14891,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14887,7 +14923,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14897,7 +14933,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15038,13 +15074,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15052,11 +15088,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15141,16 +15177,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15219,46 +15255,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15280,13 +15316,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15374,149 +15410,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15658,26 +15707,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15782,140 +15831,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15923,125 +16065,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16093,151 +16150,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17086,19 +17145,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17108,7 +17171,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17116,49 +17179,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17167,55 +17230,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17226,11 +17289,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17239,15 +17302,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17257,11 +17320,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17271,15 +17334,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17289,14 +17352,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17307,28 +17400,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17339,24 +17432,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17367,30 +17460,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17402,17 +17495,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17421,20 +17514,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17444,15 +17537,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17465,40 +17558,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17506,34 +17599,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17548,18 +17641,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17567,33 +17660,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17621,17 +17714,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17915,10 +18008,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18083,6 +18172,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18278,7 +18379,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18289,8 +18390,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18716,8 +18817,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18766,186 +18867,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -19029,112 +19134,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20015,3 +20125,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index 48c5b2ca3c..1cfa3b2e90 100644 --- a/src/calibre/translations/es.po +++ b/src/calibre/translations/es.po @@ -10,16 +10,16 @@ msgid "" msgstr "" "Project-Id-Version: es\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" -"PO-Revision-Date: 2012-05-04 17:24+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" +"PO-Revision-Date: 2012-06-06 18:58+0000\n" "Last-Translator: Jellby <Unknown>\n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:53+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-07 04:40+0000\n" +"X-Generator: Launchpad (build 15353)\n" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 msgid "" @@ -45,12 +45,12 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -87,8 +87,8 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -100,7 +100,7 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -122,17 +122,18 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -162,8 +163,8 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -180,8 +181,8 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -193,30 +194,30 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -265,8 +266,8 @@ msgstr "Acción de interfaz de usuario" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Preferencias" @@ -302,7 +303,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" -msgstr "Extraer la portada de los ficheros de cómic" +msgstr "Extraer portada de los ficheros de cómic" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 @@ -338,81 +339,82 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Leer metadatos de libros electrónicos en archivos ZIP" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Asignar metadatos a los ficheros %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Asignar metadatos desde ficheros %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Añadir libros a calibre o al dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "Obtener notas de un Kindle conectado (experimental)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "Generar un catálogo de los libros en su biblioteca calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Convertir libros a distintos formatos de libro electrónico" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" "Eliminar libros de su bilblioteca calibre o de su dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "Modificar los metadatos de los libros de la biblioteca de calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Leer libros de su biblioteca calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "Descargar noticias de internet en formato ebook" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Mostrar rápidamente una lista de libros relacionados" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "Exportar libros de su biblioteca calibre al disco duro" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "Mostrar los detalles del libro en una ventana emergente separada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Reiniciar calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" "Abrir la carpeta que contiene los ficheros de libros en su biblioteca calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "Enviar libros al dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -420,46 +422,46 @@ msgstr "" "Enviar libros por correo electrónico y conectar a iTunes o carpetas locales " "como si fueran dispositivos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "Explorar el manual de usuario de calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Personalizar calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "Encontrar libros parecidos al seleccionado" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" "Alternar entre distintas bibliotecas de calibre y realizar labores de " "mantenimiento sobre ellas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "Copiar libros del dispositivo a la biblioteca de calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" "Modificar las colecciones donde se colocan los libros en el dispositivo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "Copiar un libro de una biblioteca de calibre a otra" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" "Hacer pequeños retoques a los ficheros epub o htmlz de la biblioteca de " "calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -467,58 +469,58 @@ msgstr "" "Ir a la siguiente o anterior coincidencia al buscar en la biblioteca de " "calibre en modo de resaltado" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "Escoger un libro aleatorio de la biblioteca de calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "Buscar libros de distintos vendedores" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "Obtener nuevos complementos de calibre o actualizar los existentes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Aspecto visual" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Interfaz" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Ajuste la apariencia y sensación de la interfaz de calibre para que se " "adapte a sus gustos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Comportamiento" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Cambie el comportamiento de calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Columnas personalizadas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "Añada/elimine sus propias columnas en la lista de libros de calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Barra de herramientas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -526,70 +528,70 @@ msgstr "" "Personalice las barras de herramientas y los menús de contexto, cambiando " "las acciones que estarán disponible en cada uno" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Búsqueda" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" "Personalice el modo en que funcionan las búsquedas de libros en calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Opciones de entrada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Conversión" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" "Establezca las opciones de conversión específicas de cada formato de entrada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Opciones comunes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "" "Establezca las opciones de conversión comunes para todos los formatos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Opciones de salida" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" "Establezca las opciones específicas de conversión para cada formato de salida" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Añadir libros" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Importar/Exportar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Controle la manera en que calibre lee los metadatos de los ficheros al " "añadir libros" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Guardar en disco" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -597,51 +599,51 @@ msgstr "" "Controle la manera en que calibre exporta ficheros de su base de datos al " "disco al usar «Guardar en el disco»" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Enviar a dispositivos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" "Controle la manera en que calibre transfiere los ficheros a su lector de " "libros" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "Control de metadatos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "Cambie los campos de metadatos antes de guardar o enviar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "Funciones de plantilla" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Avanzada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "Cree sus propias funciones de plantilla" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Compartir por correo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Compartir" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -649,11 +651,11 @@ msgstr "" "Configure la compartición de libros por correo electrónico. Puede usarse " "para enviar automáticamente las noticias descargadas a sus dispositivos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Compartir por red" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -662,45 +664,45 @@ msgstr "" "biblioteca de calibre en cualquier lugar, con cualquier dispositivo, a " "través de Internet." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "Descarga de metadatos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "Controle cómo descarga calibre los metadatos de la red" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Complementos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Añada, elimine y configure diversas funciones de calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "Ajustes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "Ajuste cómo se comporta calibre en diversos contextos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Teclado" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "Personalizar los atajos de teclado usados en calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Miscelánea" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "Configuración miscelánea avanzada" @@ -968,7 +970,7 @@ msgstr "Desactivar el complemento nombrado" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -982,7 +984,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -990,19 +992,19 @@ msgid "Yes" msgstr "Sí" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Principal" #: /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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Tarjeta A" #: /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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Tarjeta B" @@ -1014,7 +1016,7 @@ msgstr "Registro de depuración" msgid "Communicate with Android phones." msgstr "Comunicar con teléfonos Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1022,11 +1024,11 @@ msgstr "" "Lista de directorios, separados por comas, donde almacenar los libros en el " "dispositivo. Se usará el primero que exista" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "Comunicar con teléfonos S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "Comunicar con tabletas WebOS." @@ -1185,12 +1187,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Noticias" @@ -1198,8 +1200,8 @@ msgstr "Noticias" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Catálogo" @@ -1321,7 +1323,7 @@ msgstr "Comunicar con el teléfono Blackberry" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1351,27 +1353,27 @@ msgstr "Comunicar con el lector Cybook Orizon." msgid "Communicate with the EB600 eBook reader." msgstr "Comunicar con el lector EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "Comunicarse con el Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "Comunicarse con el lector PocketBook 301." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Comunicar con el lector PocketBook 602/603/902/903." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "Comunicar con el lector PocketBook 360+." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "Comunicar con el PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Comunicar con el lector Infibeam Pi2" @@ -1500,44 +1502,44 @@ msgstr "No es un fichero MOBI válido. La identidad es %s" msgid "Could not generate page mapping." msgstr "No se pudo generar el mapa de páginas." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Comunicarse con el lector Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Última página leída: %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Última página leída: Posición %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "<b>Posición %(dl)d • %(typ)s</b><br />%(text)s<br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "<b>Page %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "<b>Posición %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "Comunicar con el lector Kindle 2/3/4/Touch." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "Enviar información de los números de páginas al enviar los libros" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1550,12 +1552,12 @@ msgstr "" "cuenta que los números de página no se corresponden con ningún libro en " "papel." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" "Usar un método más lento pero más preciso para calcular el número de páginas" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1567,12 +1569,12 @@ msgstr "" "tendría el libro impreso. Sin embargo, este método es más lento y ralentiza " "el envío de ficheros al Kindle" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" "Nombre de columna personalizado de donde extraer el número de páginas" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1584,11 +1586,11 @@ msgstr "" "calcular el número de páginas. Especifique el nombre de la columna " "personalizada aquí, por ejemplo: #páginas. " -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Comunicarse con el lector Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "Comunicar con el Kindle Fire" @@ -1660,12 +1662,12 @@ msgid "" "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -"Ahora \"Kobo\" muestra recomedaciones en el dispositivo. En algunos casos " -"son archivos, pero en ocasione son solamente direcciones a sitios de la red " -"donde compar. Si se desea, puede habilitar la vista o borrado" +"Ahora el lector Kobo muestra recomedaciones en el dispositivo. En algunos " +"casos son ficheros, pero en ocasiones son solamente direcciones al sitio web " +"para comprar. Active la opción si desea verlos o borrarlos." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "No implementado" @@ -1984,23 +1986,23 @@ msgstr "Comunicar con el lector Archos." msgid "Communicate with the Pico reader." msgstr "Póngase en contacto con Pico reader." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "Comunicarse con el lector iPapyrus." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "Comunicar con el lector Sovos." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "Comunicar con el lector Sunstech EB700." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "Comunicar con el Stash W950 reader" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "Comunicar con el lector Wexler." @@ -2234,7 +2236,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2284,29 +2286,29 @@ msgstr "" "\n" "Para una documentación completa del sistema de conversión, ver\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "OPCIONES DE ENTRADA" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Opciones para controlar el procesamiento del fichero de entrada %s." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "OPCIONES DE SALIDA" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "Opciones para controlar el procesamiento de la salida %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "Opciones para controlar el aspecto de la salida" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2317,18 +2319,18 @@ msgstr "" "Desactivado de manera predeterminada. Use %(en)s para activarlo. Las " "acciones individuales pueden desactivarse con las opciones %(dis)s." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Modificar el texto y la estructura del documento utilizando patrones " "definidos por el usuario." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "Control de autodetección de estructura de documento." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2338,15 +2340,15 @@ msgstr "" "el fichero de entrada tiene un Índice, se usará éste en lugar del generado " "automáticamente." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "Opciones para asignar metadatos en la salida" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "Opciones para ayudar con la depuración de la conversión" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" @@ -2355,7 +2357,7 @@ msgstr "" "a partir de una receta predefinida de esta manera: ebook-convert \"Nombre de " "receta.recipe\" salida.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "Salida guardada en" @@ -2629,7 +2631,7 @@ msgid "" "can result in various nasty side effects in the rest of the conversion " "pipeline." msgstr "" -"Normalmente, este complemento de entrada reorganiza todos los archivos de " +"Normalmente, este complemento de entrada reorganiza todos los ficheros de " "entrada en una jerarquía de carpetas estándar. Use esta opción sólo si está " "seguro de lo que está haciendo, pues puede producir efectos indeseados en el " "resto de la cola de conversión." @@ -2797,7 +2799,6 @@ msgid "Disable compression of the file contents." msgstr "Desactivar la compresión del fichero." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" "Etiqueta que marca el libro par ser clasificado con los documentos personales" @@ -2813,7 +2814,7 @@ msgstr "" "el documento de entrada, en caso contrario hará caso omiso de los márgenes." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." @@ -2822,7 +2823,7 @@ msgstr "" "No se recomienda." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." @@ -2831,7 +2832,7 @@ msgstr "" "directorio ya existe, se borrará" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -3475,36 +3476,44 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Establecer el margen superior en pt. Valor predeterminado: %default. 72 pt " -"son una pulgada (2,54 cm)." +"Establecer el margen superior en puntos. El valor predeterminado es " +"%default. Si establece un valor inferior a cero no se aplicará ningún " +"margen. Nota: 1 pulgada = 2,54 cm = 72 puntos." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Establecer el margen inferior en pt. Valor predeterminado: %default. 72 pt " -"son una pulgada (2,54 cm)." +"Establecer el margen inferior en puntos. El valor predeterminado es " +"%default. Si establece un valor inferior a cero no se aplicará ningún " +"margen. Nota: 1 pulgada = 2,54 cm = 72 puntos." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Establecer el margen izquierdo en pt. Valor predeterminado: %default. 72 pt " -"son una pulgada (2,54 cm)." +"Establecer el margen izquierdo en puntos. El valor predeterminado es " +"%default. Si establece un valor inferior a cero no se aplicará ningún " +"margen. Nota: 1 pulgada = 2,54 cm = 72 puntos." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Establecer el margen derecho en pt. Valor predeterminado: %default. 72 pt " -"son una pulgada (2,54 cm)." +"Establecer el margen derecho en puntos. El valor predeterminado es %default. " +"Si establece un valor inferior a cero no se aplicará ningún margen. Nota: 1 " +"pulgada = 2,54 cm = 72 puntos." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3519,7 +3528,7 @@ msgstr "" "origen. Tenga en cuenta que no todos los formatos de salida admiten " "justificación." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 " @@ -3529,7 +3538,7 @@ msgstr "" "línea de cada párrafo de 1,5em. La eliminación del espacio no funciona si el " "fichero de origen no define párrafos (etiquetas <p> o <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3543,7 +3552,7 @@ msgstr "" "negativo se usará la sangría especificada en el documento de entrada, es " "decir, calibre no cambia la sangría." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -3551,7 +3560,7 @@ msgstr "" "Usar la portada detectada en el fichero de origen mejor que la portada " "especificada." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3559,7 +3568,7 @@ msgstr "" "Insertar una línea en blanco entre párrafos. No funciona si el fichero de " "origen no define párrafos (etiquetas <p> o <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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." @@ -3568,7 +3577,7 @@ msgstr "" "em). La altura de las líneas entre los párrafos será el doble del valor que " "se introduzca aquí." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3580,7 +3589,7 @@ msgstr "" "tal caso, si asigna una portada en calibre, el documento de salida acabaría " "con dos imágenes de portada si no activa esta opción." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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." @@ -3588,7 +3597,7 @@ msgstr "" "Incluir los metadatos al principio del libro. Es útil para lectores de " "libros electrónicos que no manejan los metadatos directamente." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3597,13 +3606,13 @@ msgstr "" "tipográficos correctos. Para más detalles ver " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" "Convertir comillas, rayas y puntos suspensivos tipográficos en sus " "equivalentes simples." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3611,7 +3620,7 @@ msgstr "" "Leer metadatos del fichero OPF especificado. Los metadatos leídos de este " "fichero anularán cualquier metadato que haya en el fichero de origen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3629,7 +3638,7 @@ msgstr "" "ejemplo) se usará la representación basada en el idioma de la interfaz de " "calibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3645,83 +3654,83 @@ msgstr "" "predeterminada, calibre convertirá una ligadura en sus caracteres separados. " "Por lo contrario, seleccionar esta opción las mantendrá." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Establecer el título." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Establecer los autores. Si hay varios autores deben separarse por «&»." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "La versión del título que se usará para ordenar. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "Texto que se usará para ordenar por autor. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "Establecer la portada desde el fichero o la URL especificados" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Establecer la descripción del libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Establecer la editorial del libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Establecer la serie a la que pertenece el libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Establecer la posición que ocupa el libro en su serie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Establecer la valoración. Debe ser un número entre 1 y 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Establecer el ISBN del libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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 "" "Establecer etiquetas para el libro. Debe ser una lista separada por comas" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Establecer el productor del libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Establecer el idioma." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "Establecer la fecha de publicación." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "Establecer la marca temporal del libro (ya no se usa)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3729,7 +3738,7 @@ msgstr "" "Activar el procesado heurístico. Esta opción debe estar activada para que se " "pueda realizar cualquier tipo de procesado heurístico." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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 " @@ -3739,14 +3748,14 @@ msgstr "" "etiquetas h2 y h3. Esta configuración no creará un Índice (TOC), pero se " "puede utilizar junto con la detección de estructura para crear uno." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Buscar palabras y patrones que habitualmente estén en cursiva y ponerlos en " "cursiva." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." @@ -3754,7 +3763,7 @@ msgstr "" "Convertir los sangrados creados a partir de varios espacios duros en " "sangrados de CSS." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3766,18 +3775,18 @@ msgstr "" "de la mitad de la línea. Si sólo unas pocas líneas del documento necesitan " "unirse, debería reducir el valor." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "Unir líneas basándose en la puntuación y otros indicios de formato." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" "Eliminar del documento los párrafos vacíos que hay entre otros párrafos" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." @@ -3786,7 +3795,7 @@ msgstr "" "saltos de escena con múltiples líneas en blanco se sustituirán por líneas " "horizontales." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3794,7 +3803,7 @@ msgstr "" "Sustituir saltos de escena por el texto especificado. De manera " "predeterminada se usa el texto existente en el documento de entrada." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3804,7 +3813,7 @@ msgstr "" "usa como un diccionario para determinar si cada guion debe mantenerse o " "eliminarse." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3812,34 +3821,34 @@ msgstr "" "Busca secuencias de etiquetas <h1> o <h2>. Las etiquetas se renumeran para " "evitar que de dividan los ficheros en medio de una cabecera de capítulo." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" "Patrón de búsqueda (expresión regular) que se sustituirá por sr1-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "Texto de sustitución para el texto encontrado con sr1-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" "Patrón de búsqueda (expresión regular) que se sustituirá por sr2-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "Texto de sustitución para el texto encontrado con sr2-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" "Patrón de búsqueda (expresión regular) que se sustituirá por sr3-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "Texto de sustitución para el texto encontrado con sr3-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3852,27 +3861,27 @@ msgstr "" "blanco). La expresión regular debe ajustarse a la sintaxis de expresiones " "regulares de python y el fichero debe estar codificado como UTF-8." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "No se pudo encontrar un libro dentro del archivo" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "El índice en la serie y la valoración deben ser números. Se ignoran" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "No se ha podido analizar la fecha/hora" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "Convirtiendo entrada a HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "Aplicando transformaciones al libro electrónico..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "Creando" @@ -3923,7 +3932,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/main.py:52 msgid "You must specify an epub file" -msgstr "Ha de especificar un fichero epub" +msgstr "Debe especificar un fichero epub" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/unmanifested.py:17 msgid "Fix unmanifested files" @@ -3978,7 +3987,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." -msgstr "Creando archivo LIT a partir de EPUB..." +msgstr "Creando fichero LIT a partir de EPUB..." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:320 msgid "\tBook Designer file detected." @@ -3990,7 +3999,7 @@ msgstr "\tAnalizando HTML..." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:345 msgid "\tBaen file detected. Re-parsing..." -msgstr "\tSe detectó un archivo Baen. Analizando de nuevo..." +msgstr "\tSe detectó un fichero Baen. Analizando de nuevo..." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:361 msgid "Written preprocessed HTML to " @@ -4220,7 +4229,7 @@ msgstr "ERROR DE PLANTILLA" #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "No" @@ -4230,10 +4239,11 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4258,7 +4268,7 @@ msgid "Producer" msgstr "Productor" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4302,7 +4312,7 @@ msgstr "Marca temporal" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Publicado" @@ -4444,8 +4454,8 @@ msgstr "" "libro identificado por el ISBN.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Portada" @@ -4577,7 +4587,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Descargar metadatos y portadas de OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "Libro de muestra" @@ -4622,74 +4632,74 @@ msgid "No details available" msgstr "No hay detalles disponibles" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Índice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "Página de título" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "Índice analítico" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "Glosario" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "Agradecimientos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "Bibliografía" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "Colofón" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "Dedicatoria" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "Epígrafe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "Prólogo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "Lista de ilustraciones" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "Lista de tablas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "Notas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "Prefacio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "Texto principal" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "El formato de libros %s no está soportado" @@ -4875,14 +4885,14 @@ msgid "" "\n" "Get info about a PDF.\n" msgstr "" -"archivo.pdf ...\n" +"fichero.pdf ...\n" "\n" "Obtener información sobre un PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "Autor" @@ -4915,7 +4925,7 @@ msgid "" "\n" "Merges individual PDFs.\n" msgstr "" -"[opciones] archivo1.pdf archivo2.pdf ...\n" +"[opciones] fichero1.pdf fichero2.pdf ...\n" "\n" "Se usarán los metadatos del primer PDF especificado.\n" "\n" @@ -4968,14 +4978,14 @@ msgid "" "Split a PDF.\n" msgstr "" "\n" -"%prog %%name [opciones] archivo.pdf página_en_la_que_dividir ...\n" -"%prog %%name [opciones] archivo.pdf rango_de_páginas_en_las_que_dividir ...\n" +"%prog %%name [opciones] fichero.pdf página_en_la_que_dividir ...\n" +"%prog %%name [opciones] fichero.pdf rango_de_páginas_en_las_que_dividir ...\n" "\n" "Ejs.\n" "\n" -"%prog %%name archivo.pdf 6\n" -"%prog %%name archivo.pdf 6-12\n" -"%prog %%name archivo.pdf 6-12 8 10 9-20\n" +"%prog %%name fichero.pdf 6\n" +"%prog %%name fichero.pdf 6-12\n" +"%prog %%name fichero.pdf 6-12 8 10 9-20\n" "\n" "Dividir un PDF.\n" @@ -4983,7 +4993,7 @@ msgstr "" msgid "Split Options:" msgstr "Opciones de división:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "No fue posible encontrar pdftohtml, compruebe que está en el PATH" @@ -4992,79 +5002,79 @@ msgstr "No fue posible encontrar pdftohtml, compruebe que está en el PATH" msgid "Table of Contents:" msgstr "Índice" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" "Enviar fichero a tarjeta de almacenamiento en vez de a memoria principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Confirmar antes de borrar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Geometría de la ventana principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Notificar cuando haya una nueva versión disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Usar números romanos para los número de series" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Ordenar la lista de etiquetas por nombre, popularidad o calificación" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "Buscar un término o todos en las etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Numero de portadas de libros a mostrar en el modo de exploración por portadas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Opciones predeterminadas para la conversión a LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Opciones para el visor de libros LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Formatos que se visualizan usando el visor interno" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Columnas mostradas en la lista de libros" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" "Lanzar el servidor de contenidos automáticamente al iniciar la aplicación" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Antigüedad máxima de las noticias guardadas en la base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Mostrar el icono en la bandeja del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Pasar las noticias descargadas al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" "Borrar libros nuevos de la biblioteca después de copiarlos al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -5072,17 +5082,17 @@ msgstr "" "Mostrar el explorador de portadas en una ventana separada en vez de en la " "ventana principal de calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Desactivar las notificaciones del icono de la bandeja del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" "Acción predeterminada que se ejecutará cuando se pulse el botón de «Enviar " "al dispositivo»" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5090,7 +5100,7 @@ msgstr "" "Ir buscando según se teclea. Si se desactiva esta opción, la búsqueda sólo " "tendrá lugar cuando se pulse la tecla Intro." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5100,7 +5110,7 @@ msgstr "" "búsqueda, en lugar de mostrar sólo las coincidencias. Puede pulsar la tecla " "N o la tecla F3 para ir al siguiente resultado." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5108,23 +5118,23 @@ msgstr "" "Número máximo de tareas de conversión o descarga simultáneas. Este número es " "el doble del valor real por razones históricas." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Descargar metadatos sociales (etiquetas/valoración/etc...)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Reemplazar el autor y el título con nuevos metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Descargar automáticamente la portada, si está disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limitar el número de tareas al número de CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5132,34 +5142,34 @@ msgstr "" "El diseño de la interfaz de usuario. El diseño ancho tiene el panel de " "detalles del libro a la derecha, el estrecho lo tiene debajo." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Mostrar la calificación promedio de cada elemento en el explorador de " "etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Desactivar animaciones de la interfaz" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "Categorías del explorador de etiquetas que no se mostrarán" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "ADVERTENCIA:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "ERROR:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Mostrar de nuevo esta confirmación" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Escoger ficheros" @@ -5285,7 +5295,7 @@ msgstr "Controlar la adición de libros" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "No hay libros seleccionados" @@ -5346,39 +5356,39 @@ msgstr "" "han procesado y unido a la base de datos de calibre según las " "configuraciones de unión automática:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "Fallo leyendo metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "Fallo leyendo metadatos de" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "Añadir a la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "No hay libros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Los siguientes libros son virtuales y no se pueden añadir a la biblioteca de " "calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "No se han encontrado ficheros de libros" @@ -5511,7 +5521,7 @@ msgstr "Elija una biblioteca de calibre para trabajar con ella" msgid "Switch/create library..." msgstr "Cambiar/crear biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -5519,83 +5529,83 @@ msgstr "Cambiar/crear biblioteca..." msgid "%d books" msgstr "%d libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Cambio rápido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Renombrar biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "Eliminar biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Seleccione un libro aleatorio" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "Mantenimiento de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "Estado de la copia de respaldo de metadatos de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "Iniciar copia de respaldo de los metadatos de todos los libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "Comprobar biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "Restaurar base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "Renombrar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Elija un nuevo nombre para la biblioteca <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" "Tenga en cuenta que se cambiará el nombre de la carpeta de la biblioteca." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Ya existe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "La carpeta %s ya existe. Elimínela primero." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "Demasiado larga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "Falló el renombrado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5605,11 +5615,11 @@ msgstr "" "esto es que uno de los ficheros de la biblioteca está abierto en otro " "programa." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "Biblioteca eliminada" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -5618,24 +5628,24 @@ msgstr "" "La biblioteca %s ha sido eliminada de calibre. Los ficheros están aún en su " "ordenador, si quiere borrarlos tendrá que hacerlo manualmente." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "none" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "Estado de la Copia de Seguridad" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Ficheros de metadatos que quedan por escribir: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "Copia de seguridad de metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5643,7 +5653,7 @@ msgstr "" "Se hará una copia de seguridad de los metadatos mientras calibre está en " "ejecución, a un ritmo aproximado de un libro cada tres segundos." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5655,8 +5665,8 @@ msgstr "" "usando, por ejemplo, el Explorador de Windows, e inténtelo de nuevo con la " "nueva ubicación." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5664,7 +5674,7 @@ msgstr "" msgid "Success" msgstr "Éxito" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" @@ -5673,46 +5683,46 @@ msgstr "" "¿Quiere que calibre compruebe si los ficheros en la biblioteca coinciden con " "la información de la base de datos?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "Falló" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" "La comprobación de la integridad de la base de datos falló, pulse en " "«Mostrar detalles» para más información." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "Comenzando el análisis de la biblioteca, puede llevar un tiempo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "No se han encontrado problemas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" "Los ficheros en la biblioteca coinciden con la información de la base de " "datos." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "No permitido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5720,7 +5730,7 @@ msgstr "" "No puede cambiar de biblioteca mientras usa la variable de entorno " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" "No se puede cambiar de biblioteca mientras los trabajos se estan realizando" @@ -5829,11 +5839,11 @@ msgstr "" "No puede usar otras bibliotecas mientras usa la variable de entorno " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5846,7 +5856,7 @@ msgstr "" msgid "Are you sure?" msgstr "¿Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5857,62 +5867,62 @@ msgstr "" "reciclaje <b>puede ser lento</b>. ¿Quiere eliminarlos sin pasar por la " "papelera? Si acepta, los ficheros se <b>borrarán permanentemente</b>." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "Eliminando..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "Borrado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "Fallo al borrar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" "No se pudieron borrar algunos libros, pulse en el botón Mostrar detalles " "para ver más detalles." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Eliminar libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "Eliminar libros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "Eliminar formatos específicos de los libros seleccionados.." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "Eliminar todos los formatos de los libros seleccionados, excepto..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "Eliminar todos los formatos de los libros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "Eliminar portadas de los libros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "Eliminar los libros que correspondan del dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "No se puede borrar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Elegir formatos a borrar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." @@ -5920,7 +5930,7 @@ msgstr "" "Elegir los formatos que <b>no</b> se borrarán.<p>Nunca se borrarán todos los " "formatos de un libro." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" @@ -5928,44 +5938,44 @@ msgstr "" "Se <b>borrarán todos los formatos</b> de los libros seleccionados de la " "biblioteca.<br>Los metadatos se conservarán. ¿Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "No se pueden eliminar libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "No hay ningún dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Memoria principal" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Tarjeta de almacenamiento A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Tarjeta de almacenamiento B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "No hay libros para eliminar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Ninguno de los libros seleccionados está en el dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Eliminando libros del dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -5973,7 +5983,7 @@ msgstr "" "Algunos de los libros seleccionados están en el dispositivo conectado. ¿De " "<b>dónde</b> quiere borrar los libros seleccionades?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5981,7 +5991,7 @@ msgstr "" "Los libros seleccionados serán <b>borrados permanentemente</b> y los " "ficheros eliminados de su biblioteca calibre. ¿Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -6114,8 +6124,8 @@ msgstr "No se pudieron descargar los metadatos" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "La descarga ha fallado" @@ -6153,7 +6163,7 @@ msgid "Download complete" msgstr "Descarga finalizada" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Registro de descargas" @@ -6253,11 +6263,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "Aplicando los metadatos modificados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Algunos fallos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6286,7 +6296,7 @@ msgid "F1" msgstr "F1" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "Ayuda" @@ -6376,43 +6386,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Guardar un solo formato en disco..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Guardar en el disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Guardar en el disco, en un único directorio" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Guardar solamente el formato %s en disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Guardar sólo el formato %s en un único directorio" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Guardar un solo formato en disco..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "No se puede guardar en disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "Elija un formato para guardar en disco" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Elegir directorio de destino" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6422,20 +6437,20 @@ msgstr "" "corromper la biblioteca. «Guardar en el disco» tiene como objetivo exportar " "los ficheros de su biblioteca de calibre a otro lugar." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Error al guardar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Hubo un error al guardar." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "No se pudieron guardar algunos libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Pulse el botón \"Mostrar detalles\" para ver cuáles." @@ -6539,7 +6554,7 @@ msgid "Search for this %s" msgstr "Buscar este %s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Librerías" @@ -6598,15 +6613,15 @@ msgid "About Get Books" msgstr "Sobre Get Books" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "Retocar libro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "Elija un formato para retocar:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -6650,58 +6665,58 @@ msgstr "" "biblioteca de calibre.</li>\n" "</ol>" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "&Expandir libro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "Previsualizar libro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Cancelar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "&Reconstruir libro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "Expandir el libro para modificar sus componentes" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "Previsualizar el resultado de los retoques" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "Salir sin guardar los cambios" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" "Guardar los cambios y actualizar el libro en la biblioteca de calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "Expandiendo, espere..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "Error al desempaquetar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "No se pudo expandir el fichero %s." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." @@ -6709,38 +6724,38 @@ msgstr "" "No se pudo expandir el fichero %s. Pulse «Mostrar detalles» para más " "información." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "Error al reconstruir el fichero" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" "Error al reconstruir %s. Para más información pulse «Mostrar detalles»." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "Reconstruyendo, espere..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "Hacer pequeños cambios en libros en formato ePub, HTMLZ o AZW3" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "No se puede retocar el libro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "No se puede retocar el libro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -7006,7 +7021,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -7054,8 +7069,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -7086,7 +7101,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "%(num)d libro(s) añadido(s) automáticamente de %(src)s" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "Hacer una donación" @@ -7190,20 +7205,20 @@ msgstr "salida" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -7227,7 +7242,7 @@ msgstr "salida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7235,11 +7250,11 @@ msgstr "salida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -7616,27 +7631,27 @@ msgstr "Insertar enlace" msgid "Clear" msgstr "Limpiar" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "Elija el color de primer plano" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "Elija el color de fondo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "Crear enlace" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "Introduzca la URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "Vista normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "Código fuente HTML" @@ -7644,47 +7659,17 @@ msgstr "Código fuente HTML" msgid "AZW3 Output" msgstr "Salida AZW3" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "Usar el o&rden de autor como autor(es)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "&Título para el Índice:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "&Desactivar la compresión del fichero" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "&No añadir un Índice al libro" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "Poner el Índice generado al &principio del libro y no al final" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "Ignorar &márgenes" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "Opciones de Kindle" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "Etiqueta de documentos personales" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " @@ -7693,6 +7678,21 @@ msgstr "" "Activar la compartición del contenido del libro a través de Facebook, etc. " "ADVERTENCIA: Desactiva la sincronización automática" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "&No añadir un Índice al libro" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "Poner el Índice generado al &principio del libro y no al final" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "&Desactivar la compresión del fichero" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -7849,7 +7849,7 @@ msgstr "" msgid "DJVU Input" msgstr "Entrada DJVU" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "Usar &djvutxt, si está disponible, para procesar más rápidamente" @@ -7948,22 +7948,22 @@ msgid "&Base font size:" msgstr "Tamaño de letra &base:" #: /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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 msgid "Font size &key:" msgstr "Cla&ve de tamaño de letra" #: /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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " pt" @@ -8102,44 +8102,44 @@ msgstr "Alineación izquierda" msgid "Justify text" msgstr "Justificar texto" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:189 msgid "&Disable font size rescaling" msgstr "&Desactivar la modificación del tamaño de letra" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:190 msgid "Base &font size:" msgstr "&Tamaño de letra base:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:56 +#: /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 "" "Asistente que le ayudará a elegir una clave de tamaño de letra adecuada" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:195 msgid "Minimum &line height:" msgstr "&Altura mínima de línea:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "&Altura de línea:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:199 msgid "Input character &encoding:" msgstr "&Codificación de entrada:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "Eliminar es&paciado entre párrafos" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "Tamaño de &sangría:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -8149,62 +8149,66 @@ msgstr "" "establece una sangría para el párrafo, para asegurar que puedan distinguirse " "los párrafos. Esta opción controla el tamaño de la sangría.</p>" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Sin cambios" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 msgid "Insert &blank line between paragraphs" msgstr "Insertar líneas en &blanco entre párrafos" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 msgid "&Line size:" msgstr "&Altura de línea:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 msgid "Text &justification:" msgstr "&Justificación del texto:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Smarten &punctuation" msgstr "Corregir la &puntuación" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "&Transliterate unicode characters to ASCII" msgstr "T&ransliterar los caracteres unicode mediante ASCII" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid "&UnSmarten punctuation" msgstr "&Puntuación sencilla" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 msgid "Keep &ligatures" msgstr "&Mantener ligaduras" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "&Linearize tables" msgstr "&Linealizar tablas" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 +msgid "&Extra CSS" +msgstr "CSS &adicional" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 msgid "Select what style information you want completely removed:" msgstr "" "Seleccione la información de estilo que quiere eliminar por completo:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "Elimina la propiedad CSS font-family" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "&Tipos de Letra" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." @@ -8212,39 +8216,39 @@ msgstr "" "Elimina las propiedades CSS de mágenes. Tenga en cuenta que los márgenes de " "página no se ven afectados por esta opción." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "&Márgenes" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "Elimina las propiedades CSS de separación" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "&Separación" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "Convierte imágenes o texto flotantes en imágenes o texto estáticos" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "&Flotantes" -#: /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:224 msgid "Removes foreground and background colors" msgstr "Elimina los colores de fondo y primer plano" -#: /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:225 msgid "&Colors" msgstr "&Colores" -#: /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:226 msgid "&Other CSS Properties:" msgstr "&Otras propiedades CSS:" -#: /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:227 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" @@ -8252,10 +8256,6 @@ msgstr "" "Una lista de propiedades CSS, separadas por comas, que se eliminarán. Por " "ejemplo: display,color,font-family" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 -msgid "&Extra CSS" -msgstr "CSS &adicional" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "&Filtrar la información de estilo" @@ -8313,7 +8313,7 @@ msgid "&Monospaced font family:" msgstr "Tipo de letra m&onoespaciada:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadatos" @@ -8452,6 +8452,18 @@ msgstr "Libro " msgid "MOBI Output" msgstr "Salida MOBI" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "Opciones de Kindle" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "Etiqueta de documentos personales" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "Ignorar &márgenes" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -8464,35 +8476,42 @@ msgstr "" msgid "Page Setup" msgstr "Configuración de página" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "Perfil de &salida:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "Descripción del perfil" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "Perfil de &entrada:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "Márgenes" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "&Izquierda:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "Sin márgenes" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "&Arriba:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "&Derecha:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "A&bajo:" @@ -8510,7 +8529,7 @@ msgstr "Salida PDB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "&Formato:" @@ -8624,7 +8643,7 @@ msgstr "Casos:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "0" @@ -8637,7 +8656,7 @@ msgstr "Ir a:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "&Anterior" @@ -8645,7 +8664,7 @@ msgstr "&Anterior" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "Siguie&nte" @@ -8821,7 +8840,7 @@ msgstr "Opciones específicas para el formato de entrada." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -9175,10 +9194,10 @@ msgstr "No se ha podido cargar el explorador de portadas" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -9191,23 +9210,23 @@ msgid "Undefined" msgstr "Indefinido" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "estrella(s)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "Sin calificar" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "Establecer la fecha de hoy para '%s'" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "Limpiar «%s»" @@ -9216,11 +9235,11 @@ msgstr "Limpiar «%s»" msgid "Open Item Editor" msgstr "Abrir el editor de elementos" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "Valores modificados" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" @@ -9228,11 +9247,11 @@ msgstr "" "Ha cambiado los valores. Para usar este editor debe aplicar o descartar los " "cambios. ¿Desea aplicar los cambios?" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr " índice:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -9240,38 +9259,38 @@ msgstr "" "La enumeración «{0}» contiene un valor inválido que se cambiará al valor " "predeterminado" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "Aplicar cambios" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "Remover series" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "Numerar automáticamente los libros" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "Forzar números para que empiecen con " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" "La enumeración «{0}» contiene un valor inválido que no aparecerá en la lista" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "Eliminar todas las etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "etiquetas a añadir" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "etiquetas a eliminar" @@ -10026,7 +10045,7 @@ msgstr "Establecer opciones para convertir %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "&Título:" @@ -10111,13 +10130,13 @@ msgstr "%(curr)s (era %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "El elemento está en blanco" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "No puede establecerse un elemento en blanco. Bórrelo en su lugar." @@ -10204,8 +10223,8 @@ msgstr "Enlace" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "No se encontraron coincidencias" @@ -10252,17 +10271,17 @@ msgid "Copy to author" msgstr "Copiar en autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Nombre de autor no válido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "Los nombres de autor no pueden contener «&»." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Administrar autores" @@ -10388,15 +10407,15 @@ msgid "Copied" msgstr "Copiado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Copiar al portapapeles" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Ver registro" @@ -10410,7 +10429,7 @@ msgid "Standard metadata" msgstr "Metadatos estándar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Metadatos personalizados" @@ -10456,16 +10475,16 @@ msgstr "" "Hacer todos los cambios inmediatamente sin cerrar el diálogo. Esta operación " "no se puede cancelar ni deshacer" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "Libro %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "Introduzca un tipo de identificador" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -10478,7 +10497,7 @@ msgstr "" "continuar.<p>Busca y reemplaza en campos de texto usando emparejamiento de " "caracteres o expresiones regulares. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -10495,7 +10514,7 @@ msgstr "" "debe coincidir exactamente. Si está desactivada, se encontrarán " "coincidencias tanto con mayúsculas como con minúsculas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -10521,28 +10540,28 @@ msgstr "" "referencia</a> para más información sobre las expresiones regulares de " "python, y en particular sobre la función «sub»." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "ERROR DE PLANTILLA" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "Debe especificar un destino cuando la fuente es un campo compuesto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "Debe especificar un tipo de identificador de destino" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "Buscar/sustituir no válido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "El patrón de búsqueda no es válido: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" @@ -10551,26 +10570,26 @@ msgstr "" "Aplicando cambios a %d libros.\n" "Fase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "Borrar la búsqueda/sustitución guardada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" "La búsqueda/sustitución guardada seleccionada se borrará. ¿Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "Guardar búsqueda/sustitución" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "Nombre de búsqueda/sustitución:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -10623,7 +10642,7 @@ msgstr "Añadir eti&quetas: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Abrir editor de etiquetas" @@ -10792,13 +10811,13 @@ msgid "Set from &ebook file(s)" msgstr "Establecer a partir del (los) &fichero(s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "Metadatos &básicos" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "Metadatos &personalizados" @@ -11006,66 +11025,66 @@ msgstr "Cont&raseña:" msgid "&Show password" msgstr "&Mostrar contraseña" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "Requiere reinicio" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "¡Debe reiniciar calibre antes de usar este complemento!" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "Historial de versiones para %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "Todos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "Instalado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "No instalado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "Actualización disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "Nombre del complemento" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "Estado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "Disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "Publicado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "PayPal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -11075,160 +11094,160 @@ msgstr "" "Este complemento es GRATUITO, pero puede recompensar el esfuerzo\n" "de su autor haciendo una donación a través de PayPal. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "Plataforma no disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "Requiere actualizar calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "Complemento abandonado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "Nueva versión disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "Última versión ya instalada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "Este complemento ha sido abandonado y debería desinstalarlo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "Pulse con el botón derecho para ver más opciones" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "Este complemento sólo puede instalarse en: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" "Debe actualizar calibre al menos a la versión %s antes de instalar este " "complemento" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "Puede instalar este complemento" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "Hay disponible una nueva versión de este complemento" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "Este complemento está instalado y al día" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "La verificación de actualizaciones falló" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "No se pudo obtener la página del foro de complementos de MobileRead." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "Complementos de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "Complementos de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "Filtrar lista de complementos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "Descripción" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "&Instalar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "Instalar el complemento seleccionado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "&Personalizar complemento " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "Personalizar las opciones de este complemento" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "&Historial de versiones" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "Mostrar el historial de modificaciones de este complemento" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "Conversación del &foro de complementos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Activar/&Desactivar complemento" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "Activar o desactivar este complemento" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Eliminar complemento" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "Desinstalar el complemento seleccionado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "Donar al autor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "Hacer una donación para el creador de este complemento" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Personalizar complemento" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "¿Está seguro de que quiere desinstalar el complemento <b>%s</b>?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "Instalar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -11239,37 +11258,37 @@ msgstr "" "pueden contener virus o código maligno. Instálelos sólo si lo ha obtenido de " "una fuente fiable. ¿Está seguro de que desea continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Buscando el fichero zip para %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "Ha fallado la instalación del complemento" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "No se pudo encontrar un fichero zip de complemento para <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Descargando el fichero zip de complemento: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "Instalando complemento: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "Complemento instalado: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " @@ -11278,7 +11297,7 @@ msgstr "" "El complemento <b>{0}</b> se ha instalado correctamente en <b>complementos " "de {1}</b>. Puede que necesite reiniciar calibre para que tenga efecto." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -11289,44 +11308,44 @@ msgstr "" "aparece en los detalles de más abajo en la conversación del foro para este " "complemento y reinicie calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "No hay historial de versiones" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "No se pudo encontrar un historial de versiones para %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Complemento no personalizable" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Complemento: %s no necesita personalización" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Hay que reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "Debe reiniciar calibre antes de configurar el complemento <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "El complemento no puede desactivarse" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11379,7 +11398,7 @@ msgstr "Elementos" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -11500,7 +11519,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "Cambiar el contenido de la búsqueda guardada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -11518,11 +11537,11 @@ msgstr "" "como sea posible, pero siempre después de las 9:00 AM.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "&Descargar después de:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -11542,19 +11561,19 @@ msgstr "" "cada mes, después de las 9:00 AM.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "&Días del mes:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "Lista de días del mes, separados por comas. Por ejemplo: 1, 15" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "D&escargar después de:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -11571,19 +11590,19 @@ msgstr "" "veces al día.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "Descargar &cada:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "cada hora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "días" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" @@ -11591,82 +11610,82 @@ msgstr "" "manualmente." #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "%s Fuentes de noticias" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "&Descargar ahora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "Es necesario un usuario y contraseña" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" "Debe proporcionar un usuario y una contraseña para usar esta fuente de " "noticias." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "Cuenta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "(opcional)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "(requerido)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "Creado por: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "Descargar %s ahora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "Última descarga: nunca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "nunca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "Hace %(days)d días, %(hours)d horas y %(mins)d minutos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "Descargado por última vez:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" "No se pueden bajar las noticias porque no hay conexión activa al internet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "Sin conexión a Internet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "Descarga de noticias planificada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "Añadir una nueva fuente de noticias" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "Descargas todas las fuentes de noticias planificadas" @@ -11816,21 +11835,21 @@ msgstr "Negar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "Búsqueda avanzada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "&Tipo de coincidencia:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" @@ -11839,7 +11858,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" @@ -11848,7 +11867,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -11858,49 +11877,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "Buscar entradas que tengan..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "&Todas estas palabras:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "Esta &frase exacta:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "&Una o más de estas palabras:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "Pero no mostrar las entradas que tengan..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "Cualquiera de estas palabras &no deseadas:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -11910,20 +11929,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "Búsque&da avanzada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "Introduzca el título." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "&Autor:" @@ -11951,14 +11970,14 @@ msgstr "Introduzca etiquetas separadas por espacios" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "&Limpiar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "Buscar sólo en los campos especificados:" @@ -11967,7 +11986,12 @@ msgstr "Buscar sólo en los campos especificados:" msgid "Titl&e/Author/Series ..." msgstr "Títul&o/Autor/Serie..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "Hay %(count)d libro(s) con el formato %(fmt)s" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Elegir formatos" @@ -12170,7 +12194,7 @@ msgid "The template box cannot be empty" msgstr "El cuadro de plantilla no puede estar vacío" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "Establecer el color de la columna:" @@ -12646,7 +12670,7 @@ msgid "Regular expression (?P<published>)" msgstr "Expresión regular (?P<published>)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Explorador de portadas" @@ -12655,7 +12679,7 @@ msgid "Shift+Alt+B" msgstr "Mayús+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Navegador de etiquetas" @@ -12679,7 +12703,7 @@ msgstr "Conectado " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Detalles del Libro" @@ -12816,7 +12840,7 @@ msgstr "&Atajo:" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -12869,13 +12893,13 @@ msgstr "Buscar un atajo por nombre" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Sin coincidencias" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "No se encontró ningún atajo que coincida con %s" @@ -12971,7 +12995,7 @@ msgstr "Modificado" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "El nombre de búsqueda es «{0}»" @@ -12983,7 +13007,7 @@ msgstr "El UUID de este libro es «{0}»" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Permiso denegado" @@ -13022,54 +13046,54 @@ msgstr "Marcado para borrarlo" msgid "Double click to <b>edit</b> me<br><br>" msgstr "Pulse dos veces para <b>editarme</b><br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "Ocultar columna %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "Ordenar según %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "Ascendente" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "Descendente" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "Cambiar la alineación del texto para %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "Izquierda" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "Derecha" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "Centro" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "Mostrar columna" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "Encoger columna si es demasiado ancha" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "Restaurar formato predeterminado" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13115,17 +13139,17 @@ msgid "LRF Viewer toolbar" msgstr "Barra de herramientas del visor de LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Página siguiente" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Página anterior" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -13316,7 +13340,7 @@ msgstr "Excepción no considerada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "No se pudo abrir %s. ¿Lo está usando algún otro programa?" @@ -13478,7 +13502,7 @@ msgstr "Especificar título y autor" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "You must specify a title and author before generating a cover" -msgstr "Has de especificar un título y un autor antes de generar una portada" +msgstr "Debe especificar un título y un autor antes de generar una portada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" @@ -13642,7 +13666,7 @@ msgid "Edit Metadata" msgstr "Modificar metadatos" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13656,7 +13680,7 @@ msgstr "Siguiente" msgid "Previous" msgstr "Anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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 " @@ -13666,7 +13690,7 @@ msgstr "" "Al usar este botón para crear el orden de título cambiará el fondo de rojo a " "verde." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -13678,27 +13702,27 @@ msgstr "" "Hay un menú de funciones para este botón al que puede acceder si lo mantiene " "pulsado." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "Definir orden" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "Definir autor del orden por autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "Copiar autor a orden de autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "Copiar orden de autor a autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Intercambiar autor y título" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" @@ -13706,15 +13730,15 @@ msgstr "" "Administrar autores. Úselo para renombrar autores y corregir valores de " "orden de autor individuales" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "Limpiar series" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "Limpiar identificadores" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" @@ -13722,83 +13746,83 @@ msgstr "" "Pegar el contenido del portapapeles en el cuadro de idenficadores, con el " "prefijo «isbn:»" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "&Descargar metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "Configurar descarga de metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "Cambiar cómo descarga calibre los metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d de %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "No se pudo leer la portada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "No se pudo leer la portada del formato %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "La portada del formato %s no es válida" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Guardar cambios y modificar los metadatos de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Cambiar la portada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "Co&mentarios" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "&Portada y formatos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "Metadatos &personalizados" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "Co&mentarios" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "Metadatos básicos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Tiene portada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "Tiene resumen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13810,29 +13834,29 @@ msgstr "" "se encontrará una en la fase de descargar portadas, o\n" "al contrario." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "Vea en" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "calibre está descargando metadatos desde: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Espere un momento" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Consulta: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "No se pudieron descargar los metadatos. Pulse «Mostrar detalles» para más " "información" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13844,42 +13868,42 @@ msgstr "" "apellido del autor y una sola palabra del título.<p>Para ver el registro " "completo, pulse «Mostrar detalles»." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "Portada actual" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Buscando..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "Descargando portadas para <b>%s</b>, espere..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "No se pudo descargar ninguna portada, pulse en «Mostrar detalles» para más " "información." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "No se encontró ninguna portada para <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" "Se encontraron <b>%(num)d</b> portadas para %(title)s. Escoja la que más le " "guste." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "Descargando metadatos..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Descargando portada..." @@ -13936,7 +13960,7 @@ msgid "" "<b>WARNING:</b> Any files you place in %s will be automatically deleted " "after being added to calibre. Are you sure?" msgstr "" -"<b>ADVERTENCIA:</b> Los archivos de %s se eliminarán automáticamente después " +"<b>ADVERTENCIA:</b> Los ficheros de %s se eliminarán automáticamente después " "de añadirse a calibre. ¿Está seguro?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:119 @@ -14079,7 +14103,7 @@ msgid "" "Specify a folder. Any files you put into this folder will be automatically " "added to calibre (restart required)." msgstr "" -"Especifique una carpeta. Los archivos que ponga en esta carpeta se añadirán " +"Especifique una carpeta. Los ficheros que ponga en esta carpeta se añadirán " "automáticamente a calibre (requiere reinicio)." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:150 @@ -14087,7 +14111,7 @@ msgid "" "<b>WARNING:</b> Files in the above folder will be deleted after being added " "to calibre." msgstr "" -"<b>ADVERTENCIA:</b> Los archivos de la carpeta especificada se eliminarán " +"<b>ADVERTENCIA:</b> Los ficheros de la carpeta especificada se eliminarán " "después de añadirse a calibre." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:151 @@ -14234,87 +14258,87 @@ msgstr "&Usar visor interno para:" msgid "Reset all disabled &confirmation dialogs" msgstr "Reiniciar todos los diálogos de &confirmación desactivados" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "es verdadero" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "es falso" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "no está definido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "tiene id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "no tiene id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "es igual a" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "es menor que" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "es mayor que" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "tiene" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "no tiene" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "tiene el patrón" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have pattern" msgstr "no tiene el patrón" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "is set" msgstr "está establecido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "no está establecido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "es" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "no es" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "coincide con el patrón" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "no coincide con el patrón" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "Si la columna ___ ___" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -14322,69 +14346,73 @@ msgstr "" "Introduzca un tipo de identificador o un tipo de identificador y un valor en " "la forma identificador:valor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "Introduzca un número" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Introduzca una fecha en el formato AAAA-MM-DD" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "Introduzca un texto" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "Introduzca una expresión regular" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "Puede seleccionar varios valores separándolos con %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "Crear o modificar una regla de coloreado de columna" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "Cree una regla de coloreado rellenando los cuadros de abajo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "en" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "Sólo si todas las condiciones siguientes se satisfacen:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "Añadir otra condición" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "Puede desactivar una condición borrando todos sus cuadros" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "Texto de ejemplo" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "Condición no válida" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "Una de las condiciones para esta regla no es válida: <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "No hay condiciones" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "Debe especificar al menos una condición no nula para esta regla" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -14397,7 +14425,7 @@ msgstr "" " <pre>%(rule)s</pre>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -14412,14 +14440,14 @@ msgstr "" " <ul>%(rule)s</ul>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" "<li>Si la columna <b>%(col)s</b> <b>%(action)s</b> el valor: <b>%(val)s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -14430,36 +14458,36 @@ msgstr "" "para empezar.<p>Puede <b>modificar una regla existente</b> pulsando dos " "veces sobre ella." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "Añadir regla" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "Borrar regla" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "Mover la regla seleccionada hacia arriba" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "Mover la regla seleccionada hacia abajo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "Añadir regla avanzada" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "No hay ninguna regla seleccionada" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "No se seleccionó ninguna regla para %s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "borrar" @@ -15053,128 +15081,140 @@ msgstr "Estrecho" msgid "Wide" msgstr "Ancho" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "Estilo de calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "Predeterminado del sistema" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Apagado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Pequeño" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Medio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Siempre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Si hay suficiente espacio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Nunca" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "Por la primera letra" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Desactivado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Particionado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Coloreado de columna" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " o " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "Diseño de la interfa&z de usuario (requiere reinicio):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Se&leccionar idioma (requiere reiniciar el programa):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Activar &icono en bandeja del sistema (requiere reinicio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "Diseño de la interfa&z de usuario (requiere reinicio):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Desactiva todas las animaciones. Útil si tiene un ordenador lento o antiguo." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Desactivar &animaciones" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Desactivar ¬ificaciones en la bandeja del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Mostrar pantalla de bien&venida al inicio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "Barra de herramientas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "&Tamaño de icono:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Mostrar &texto bajo los iconos:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Tipo de letra de la interfaz:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Cambiar &tipo de letra (requiere reinicio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "&Estilo de la interfaz de usuario (requiere reinicio):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "Interfaz principal" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "Seleccionar metadatos mostrados" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "Mover hacia arriba" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "Mover hacia abajo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "Plantilla de enlace de autor predeterminada:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15188,11 +15228,11 @@ msgstr "" "Puede usar los valores «{author}» y «{author_sort}», y cualquier función de " "plantilla." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Usar números &romanos para las series" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." @@ -15200,11 +15240,11 @@ msgstr "" "Los <b>comentarios</b> se mostrarán siempre al final, independientemente de " "la posición que se asigne aquí." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "Metodo de &división de categorías en el navegador de etiquetas:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15218,11 +15258,11 @@ msgstr "" "dividido para que se muestre una lista de grupos de tamaño\n" "fijo. Desactívelo si no quiere que se muestren nunca las subcategorías." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "&Contraer cuando el número de elementos sea mayor de:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -15234,11 +15274,11 @@ msgstr "" "establecido\n" "en «disable», se ignora este valor." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "Categorías que no se dividen:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15252,15 +15292,15 @@ msgstr "" "colapsar categorías jerárquicas que tienen sólo unos pocos\n" "elementos de nivel superior." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Mostrar &calificaciones promedio en el explorador de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "Categorías con elementos &jerárquicos:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15277,50 +15317,50 @@ msgstr "" "no aparece en el cuadro, cada etiqueta se mostrará en una línea\n" "aparte." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Mostrar explorador de &portadas en ventana separada (requiere reinicio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "Nú&mero de portadas a mostrar en el explorador (requiere reinicio):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Al mostrar el explorador de portadas en una ventana separada, hacerlo a " "pantalla completa" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" "Puede pulsar las teclas %s para alternar el modo de pantalla completa." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Aplicar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Restaurar opciones &predeterminadas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Guardar cambios" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Cancelar y volver a la panorámica" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" "La restauración de las opciones predeterminadas no está soportada para" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -15328,7 +15368,7 @@ msgstr "" "Algunos cambios requieren un reinicio. Por favor, reinicie calibre cuanto " "antes." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." @@ -15336,12 +15376,12 @@ msgstr "" "Los cambios realizados requieren que calibre se reinicie inmediatamente. No " "podrá modificar más opciones hasta que no se reinicie." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Se requiere reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "Reiniciar calibre ahora" @@ -15469,7 +15509,7 @@ msgstr "Tiempo &máximo de espera después de la primera coincidencia:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr " segundos" @@ -15867,7 +15907,7 @@ msgid "Change paths to &lowercase" msgstr "Cambiar rutas a mi&núsculas" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "Escribir fec&has con formato:" @@ -16077,17 +16117,17 @@ msgstr "" "que desea que se muestren como categorías de usuario" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "Gestión manual" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "Sólo al enviar" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "Gestión automática" @@ -16096,11 +16136,11 @@ msgid "Cannot change metadata management while a device is connected" msgstr "" "No se puede cambiar la gestión de metadatos con un dispositivo conectado." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "Gestión de &metadatos:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -16119,7 +16159,7 @@ msgstr "" "dispositivo sincronizados con la biblioteca de calibre automáticamente, cada " "vez que se conecta.</li></ul>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -16574,15 +16614,15 @@ msgstr "Mover la acción seleccionada hacia arriba" msgid "Move selected action down" msgstr "Mover la acción seleccionada hacia abajo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "Este ajuste tiene el valor predeterminado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "Este ajuste ha sido personalizado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " @@ -16592,12 +16632,12 @@ msgstr "" "instalados. La documentación de estos ajustes debería encontrarse en la " "página web de donde descargó los complementos." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "Buscar un ajuste" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -16605,11 +16645,11 @@ msgstr "" "Hay un error de sintaxis en el ajuste. Pulse el botón «Mostrar detalles» " "para más información." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "Ajustes inválidos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -16618,7 +16658,7 @@ msgstr "" "ajustes a sus valores predefinidos y cambiarlos uno a uno hasta que " "encuentre el problema." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " @@ -16628,28 +16668,28 @@ msgstr "" "comportamiento de calibre. Los cambios sólo tendrán efecto <b>después de " "reiniciar calibre</b>." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" "Modificar ajustes para los complementos personalizados que haya instalado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "&Ajustes de complementos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "Modificar ajuste" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "Restaurar este ajuste a su valor predeterminado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "Restablecer valores por &defecto" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "Aplicar los cambios realizados en este ajuste" @@ -16794,30 +16834,30 @@ msgid "Enabled:" msgstr "Activada:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "DRM:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "sí" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "no" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "Afiliado:" @@ -16826,7 +16866,7 @@ msgid "Nam&e/Description ..." msgstr "Nombr&e, descripción..." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "Consulta:" @@ -16836,7 +16876,7 @@ msgid "Enable" msgstr "Activada" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "Invertir" @@ -16987,13 +17027,13 @@ msgid "Search:" msgstr "Buscar:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "Libros" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -17001,11 +17041,11 @@ msgstr "Libros" msgid "Close" msgstr "Cerrar" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "&Precio:" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "Descargar:" @@ -17104,16 +17144,16 @@ msgstr "No se pudo encontrar ningún libro que satisfaga las condiciones." msgid "Choose format to download to your library." msgstr "Elija un formato para descargar a la biblioteca." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "Get Books" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "Abrir el libro seleccionado en el navegador web del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "Abrir en &navegador externo" @@ -17192,48 +17232,48 @@ msgstr "Recargar" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "El nombre del término agrupado de búsqueda es «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Cambiar los autores de varios libros puede tardar un rato. ¿Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Cambiar los metadatos de muchos libros puede tardar un rato. ¿Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Búsquedas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Cambiar el nombre a la categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "No puede usar puntos en el nombre de las categorías de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "El nombre %s ya está en uso" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Nombre de búsqueda duplicado" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "El nombre guardado buscado %s está en uso." @@ -17255,13 +17295,13 @@ msgid "Manage Tags" msgstr "Administrar etiquetas" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Administrar categorías de usuario" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Administrar búsquedas guardadas" @@ -17357,42 +17397,55 @@ msgstr "" "No hay más coincidencias.</b><p>Pulse en Buscar para volver a la primera " "coincidencia." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "Modificar el explorador de etiquetas" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Ordenar por" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Ordenar por nombre" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Ordenar por popularidad" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Ordenar por calificación promedio" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Establece el orden de las entradas en el navegador de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "Tipo de coincidencia" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Buscar todas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Buscar cualquiera" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Al seleccionar varias entradas en el navegador de etiquetas buscar una " "cualquiera o todas ellas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Administrar autores, etiquetas, etc." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -17400,110 +17453,110 @@ msgstr "" "Todos estos administradores de categorías están disponibles pulsando con el " "botón derecho sobre los elementos del explorador de etiquetas arriba" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "Renombrar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "Eliminar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "Modificar orden para %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "Modificar enlace para %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "Añadir %s a la categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "Subcategorías de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "Borrar la búsqueda %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Eliminar %(item)s de la categoría %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Buscar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "Buscar todo menos %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "Añadir una subcategoría a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "Eliminar la categoría de usuario %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Ocultar categoría %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Mostrar categoría" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "Buscar libros en la categoría %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "Buscar libros fuera de la categoría %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Administrar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Ver todas las categorias" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "Cambiar el método de división de categorías" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "Desactivar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "Partición" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "La primera letra sólo puede usarse cuando se ordena por nombre" @@ -17670,15 +17723,15 @@ msgstr "Conversión fallida" msgid "Recipe Disabled" msgstr "Receta deshabilitada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "<b>Fallo</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Hay tareas activas. ¿Está seguro de que quiere salir?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -17689,11 +17742,11 @@ msgstr "" "de datos en el dispositivo.<br>\n" " ¿Está seguro de que desea salir?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "Tareas activas" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17802,69 +17855,180 @@ msgstr "E&xportar" msgid "Import" msgstr "&Importar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Opciones para personalizar el visor de libros electrónicos" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "&Recordar el último tamaño de ventana usado" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" +"Establecer los estilos CSS de usuario. Esto se usa para personalizar la " +"apariencia de todos los libros." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" +"Anchura máxima del texto e imágenes del libro en modo de pantalla completa. " +"Esto le permite leer el libro sin que sea demasiado ancho." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" +"Redimensionar las imágenes mayores que la ventana del visor para que quepan " +"en ella" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Dividir palabras" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Idioma predeterminado para las reglas de división de palabras" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Guardar la posición actual en el documento al salir" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Hacer que la rueda del ratón sirva para pasar páginas" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" +"Evita que las teclas de movimiento arriba y abajo desplacen la vista más " +"allá de los sáltos de página" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" +"El tiempo, en segundos, para la animación de paso de página. El valor " +"predeterminado es medio segundo." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" +"La proporción en que cambia el tamaño de letra cuando se pulsan los botones " +"de tamaño de letra mayor o menor. Debe ser un número entre 0 y 1." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Opciones de tipo de letra" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "El tipo de letra serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "El tipo de letra sans-serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "El tipo de letra monoespaciada" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "El tamaño de letra estándar en px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "El tamaño de letra monoespaciada en px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "El tipo de letra estándar" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "Aún en edición" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" +"Aún está modificando un atajo de teclado. Termine primero de hacerlo, " +"pulsando fuera del cuadro de edición de atajos." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "Configurar el visor de libros electrónicos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 msgid "&Font options" msgstr "Opciones de tipo de letra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 msgid "Se&rif family:" msgstr "Tipo de letra s&erif:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "&Sans family:" msgstr "Tipo de letra &sans-serif:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Monospace family:" msgstr "Tipo de letra &monoespaciada:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "&Default font size:" msgstr "Tamaño de letra pre&determinado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "Monospace &font size:" msgstr "Tamaño de &letra monoespaciada:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 msgid "S&tandard font:" msgstr "Tipo de letra es&tándar:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "Monospace" msgstr "Monoespaciada" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Remember last used &window size and layout" msgstr "&Recordar el último tamaño y posición de &ventana" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Remember the ¤t page when quitting" msgstr "Recordar la página &actual al salir" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "H&yphenate (break line in the middle of large words)" msgstr "Dividir &palabras al final de línea" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -17872,47 +18036,37 @@ msgstr "" "El idioma predeterminado para las reglas de división de palabras. Si el " "libro no tiene un idioma especificado, se usará éste." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "Default &language for hyphenation:" msgstr "&Idioma predeterminado para división de palabras:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" "Redimensionar las imágenes ma&yores que la ventana del visor (requiere " "reinicio)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "Duración del &paso de página" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 msgid "disabled" msgstr "desactivado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "Mouse &wheel flips pages" msgstr "La &rueda del ratón pasa la página" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" -"Establece la anchura máxima del texto e imágenes del libro en modo de " -"pantalla completa. Esto le permite leer el libro sin que sea demasiado ancho." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "Anchura máxima del texto en &pantalla completa:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "&Incremento de tamaño de letra:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -17920,23 +18074,27 @@ msgstr "" "La cantidad en que el tamaño de letra aumenta o disminuye\n" " cuando pulsa los botones de tamaño de letra mayor o menor." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "El &desplazamiento de líneas se detiene en los saltos de página" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "&General" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "Pulse dos veces para cambiar un atajo de teclado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "&Atajos de teclado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -17946,7 +18104,7 @@ msgstr "" "libros. Por ejemplo, pulse <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">aquí</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "Usar &hoja de estilos" @@ -17954,135 +18112,40 @@ msgstr "Usar &hoja de estilos" msgid "No results found for:" msgstr "No hay resultados para:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Opciones para personalizar el visor de libros electrónicos" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "&Recordar el último tamaño de ventana usado" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" -"Establecer los estilos CSS de usuario. Esto se usa para personalizar la " -"apariencia de todos los libros." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" -"Redimensionar las imágenes mayores que la ventana del visor para que quepan " -"en ella" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Dividir palabras" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Idioma predeterminado para las reglas de división de palabras" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Guardar la posición actual en el documento al salir" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Hacer que la rueda del ratón sirva para pasar páginas" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" -"El tiempo, en segundos, para la animación de paso de página. El valor " -"predeterminado es medio segundo." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" -"La proporción en que cambia el tamaño de letra cuando se pulsan los botones " -"de tamaño de letra mayor o menor. Debe ser un número entre 0 y 1." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "Opciones de tipo de letra" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "El tipo de letra serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "El tipo de letra sans-serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "El tipo de letra monoespaciada" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "El tamaño de letra estándar en px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "El tamaño de letra monoespaciada en px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "El tipo de letra estándar" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "Aún en edición" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" -"Aún está modificando un atajo de teclado. Termine primero de hacerlo, " -"pulsando fuera del cuadro de edición de atajos." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "&Localizar en el diccionario" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "&Buscar ocurrencia siguiente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Ir a..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Siguiente sección" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Sección anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Inicio del documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Final del documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Inicio de la sección" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Final de la sección" @@ -18134,75 +18197,78 @@ msgstr "Moverse a la izquierda" msgid "Scroll right" msgstr "Moverse a la derecha" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "Formato del libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "Posición en el libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -"Ir a una referencia. Para obtener los número de referencia, usar el modo de " -"referencia." +"Ir a una referencia. Para ver los números de referencia use el <i>modo de " +"referencia</i> pulsando el botón de modo de referencia en la barra de " +"herramientas." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "Buscar un texto en el libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "Conmutar pantalla completa (%s)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "Modo de pantalla completa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "Pulse el botón derecho para mostrar los controles" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "Pulse Esc para salir" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "Mostrar/ocultar controles" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "Previsualización de impresión" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "Limpiar la lista de los libros abiertos recientemente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Conectando con dict.org para buscar: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "No existe la ubicación" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "La ubicación a la que apunta este elemento no existe." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Elegir libro electrónico" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "Libros electrónicos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" @@ -18211,75 +18277,75 @@ msgstr "" "%(which)s el tamaño de letra\n" "Escala actual: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "Aumentar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "Reducir" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "No se encontraron correspondencias para: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Cargando flujo..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Disponiendo %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Marcador #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Añadir marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Introducir el título del marcador:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Administrar marcadores" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Cargando libro electrónico..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "No se pudo abrir el libro electrónico" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Opciones para controlar el visor de libros electrónicos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Si se especifica, la ventana del visor intentará situarse en el frente " "cuando se inicie el programa." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Si se activa, la ventana del visor tratará de iniciarse a pantalla completa." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Dirigir alertas de javascript y mensajes de consola a la consola" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18287,7 +18353,7 @@ msgstr "" "Posición en la que abrir el libro especificado. La posición es una ubicación " "mostrada en la esquina superior izquierda del visor." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -19336,6 +19402,10 @@ msgid "Folders raising exception" msgstr "Carpetas que dan error" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "OPCIONES GLOBALES" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -19343,7 +19413,7 @@ msgstr "" "Ruta de la biblioteca de calibre. De manera predeterminada se usa la ruta " "almacenada en las preferencias." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -19353,7 +19423,7 @@ msgstr "" "\n" "Lista de los libros disponibles en la base de datos de calibre.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -19369,7 +19439,7 @@ msgstr "" "seleccionar todos los campos. Sólo tiene efecto en el formato de salida de " "texto." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -19380,11 +19450,11 @@ msgstr "" "Campos disponibles: %s\n" "Valor predeterminado: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Ordenar los resultados en orden ascendente" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " @@ -19394,8 +19464,8 @@ msgstr "" "consulta de búsqueda acuda a la documentación relacionada con la búsqueda en " "el Manual de usuario. De manera predeterminada no se realiza el filtrado." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19403,12 +19473,12 @@ msgstr "" "La longitud máxima de las líneas en la salida. De manera predeterminada se " "toma la anchura de la pantalla." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" "El texto usado para separar campos. El valor predeterminado es un espacio." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -19416,15 +19486,15 @@ msgstr "" "El prefijo para todas las rutas de fichero. El valor predeterminado es la " "ruta absoluta de la carpeta de la biblioteca." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Campos no válidos. Campos disponibles:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Campo de ordenación no válido. Campos disponibles:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19432,7 +19502,7 @@ msgstr "" "Los siguientes libros no se han añadido puesto que ya existen en la base de " "datos (vér la opción --duplicates)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19440,13 +19510,13 @@ msgid "" "directories, see\n" "the directory related options below.\n" msgstr "" -"%prog add [opciones] archivo1 archivo2 archivo3 ...\n" +"%prog add [opciones] fichero1 fichero2 fichero3 ...\n" "\n" -"Añadir los archivos especificados a la base de datos. También pueden " -"especificarse directorios, ver las opciones relativas a directorios más " -"abajo.\n" +"Añadir los ficheros especificados a la base de datos. También pueden " +"especificarse\n" +"directorios, ver las opciones relativas a directorios más abajo.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -19454,11 +19524,11 @@ msgstr "" "Asumir que cada directorio tiene un solo libro y que todos los ficheros del " "directorio son diferentes formatos del mismo libro" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Procesar directorios recursivamente" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19466,39 +19536,39 @@ msgstr "" "Añadir los libros a la base de datos aunque ya existan. La comparación se " "realiza sobre el título de los libros." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Añadir libro en blanco (sin formato)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "Establece el título de los libros añadidos" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "Establece el autor de los librs añadidos" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "Establece el ISBN de los libros añadidos" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "Establece las etiquetas de los libros añadidos" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "Establece la serie de los libros añadidos" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "Establece el número de la serie de los libros añadidos" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Debe especificar al menos un fichero para añadir" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -19516,11 +19586,11 @@ msgstr "" "(al especificar un intervalo, el último número del intervalo no está " "incluido).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Debe especificar al menos un libro para eliminar" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19534,15 +19604,15 @@ msgstr "" "libro identificado por ID. Se puede obtener el ID usando la orden «list». Si " "el formato ya existe, será reemplazado por el nuevo.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Debe especificar un ID y un fichero de libro electrónico" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "El fichero de libro electrónico debe tener una extensión" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19558,11 +19628,11 @@ msgstr "" "ID usando la orden «list». fmt debe ser una extensión de fichero como LRF, " "TXT o EPUB. Si el libro no tiene el formato fmt disponible, no hace nada.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Debe especificar un ID y un formato" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19578,15 +19648,15 @@ msgstr "" "libro identificado por ID.\n" "ID es un identificador de la orden «list».\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Imprimir los metadatos en formato OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Debe especificar un ID" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19596,22 +19666,63 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" "\n" "%prog set_metadata [opciones] ID /ruta/a/metadatos.opf\n" "\n" "Asignar los metadatos del libro identificado por ID a partir del fichero " "OPF\n" -"metadatos.opf. El ID es un identificador de orden «list». Puede ver en qué\n" -"consiste el formato OPF usando la opción --as-opf en la orden " -"show_metadata.\n" +"metadatos.opf. El ID es un identificador dado por la orden «list». Puede " +"ver\n" +"en qué consiste el formato OPF usando la opción --as-opf en la orden\n" +"«show_metadata». También puede asignar metadatos a campos individuales\n" +"con la opción --field.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Debe especificar un ID y un fichero de metadatos" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" +"El campo a modificar. El formato es nombre_de_campo:valor, por ejemplo: {0} " +"tags:etiqueta1,etiqueta2. Use {1} para obtener una lista de todos los " +"nombres de campos. Puede especificar esta opción varias veces para asignar " +"varios campos. Nota: para los idiomas debe usar los códigos de idioma ISO639 " +"(p. ej. «es» para español, «fr» para francés, etc.). Para los " +"identificadores, la sintaxis es {0} {2}. Para campos booleanos sí/no, use " +"los valores «true» y «false» o «yes» y «no»." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" +"Lista los nombres de campo de metadatos que pueden usarse con la opción --" +"field" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "Nombre de campo" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "Debe especificar un ID de registro como primer argumento" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "Debe especificar un campo o un fichero opf" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "%s no es un campo conocido" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -19630,31 +19741,31 @@ msgstr "" "y metadatos (en un fichero OPF). Se pueden obtener los identificadores con " "la orden «list».\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exportar todos los libros de la base de datos, haciendo caso omiso de la " "lista de identificaciones." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" "Exportar los libros al directorio especificado. El valor predeterminado es" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Exportar todos los libros en un solo directorio" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Si se especifica esta opción se desactiva este comportamiento" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Debe especificar algún ID o la opción %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19670,7 +19781,7 @@ msgstr "" "columna. No debe contener espacios ni dos puntos. «nombre» es el nombre " "visible de la columna. «tipo_de_dato» es uno de: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19678,7 +19789,7 @@ msgstr "" "Esta columna almacena datos de etiquetas (valores separados por comas). Sólo " "se aplica si el tipo de dato es texto." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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 --" @@ -19689,11 +19800,11 @@ msgstr "" "las columnas de enumeración use --display='{\"enum_values\":[\"val1\", " "\"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "Debe especificar una etiqueta, nombre y tipo de dato" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19712,7 +19823,7 @@ msgstr "" "catálogo generado.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19723,7 +19834,7 @@ msgstr "" "Si se declara, no se usará --search.\n" "Valor predeterminado: todas" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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" @@ -19733,16 +19844,16 @@ msgstr "" "véase la documentación relativa a búsquedas en el Manual de usuario.\n" "Valor predeterminado: sin filtrado" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Mostrar información de salida detallada. Útil para la depuración" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Error: Debe especificar un fichero de salida para el catálogo" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19763,7 +19874,7 @@ msgstr "" "orden «custom_columns».\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19771,11 +19882,11 @@ msgstr "" "Si la columna almacena valores múltiples, añadir los valores especificados a " "los existentes en lugar de reemplazarlos." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Error: Debe especificar un nombre de campo, identificador y valor" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19790,20 +19901,20 @@ msgstr "" "etiquetas de columna e identificadores.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Mostrar detalles de las columnas" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Se perderán todos los datos de la columna: %r. Está seguro (s/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19819,15 +19930,15 @@ msgstr "" " las columnas disponibles con la orden «custom_columns».\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "No pedir confirmación" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Error: Debe especificar una etiqueta para la columna" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19849,41 +19960,41 @@ msgstr "" " reemplazada.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Error: Debe especificar una acción (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Nombre:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Texto de búsqueda:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" -msgstr "Error: Debes de especificar un nombre y la candena de búsqueda" +msgstr "Error: Debe especificar un nombre y el texto de búsqueda" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "añadido" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Error: Debe especificar un nombre" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "eliminada" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Error: La acción %s no se reconoce, debe ser una de: (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -19895,12 +20006,12 @@ msgstr "" "Realiza algunas comprobaciones en el sistema de ficheros que contiene la " "biblioteca. El resultado es {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Salida en CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19908,7 +20019,7 @@ msgstr "" "Lista de resultados separados por comas\n" "Valor predeterminado: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19916,7 +20027,7 @@ msgstr "" "Lista de extensiones para ignorar separadas por comas.\n" "Valor predeterminado: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19924,11 +20035,11 @@ msgstr "" "Lista de nombres para ignorar separados por comas.\n" "Valor predeterminado: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Resultado desconocido" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -19956,7 +20067,7 @@ msgstr "" "recuperados serán tan precisos como lo sean los ficheros OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -19964,12 +20075,12 @@ msgstr "" "Hacer la recuperación. Esta orden no se ejecutará a menos que se especifique " "esta opción." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Debe proporcionar la opción %s para hacer una recuperación" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -19981,7 +20092,7 @@ msgstr "" "Genera un informe de la información de la categoría en la base de datos. La\n" "información es el equivalente a lo que se muestra en el panel de etiquetas.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -19989,7 +20100,7 @@ msgstr "" "Generar en la salida sólo el número de elementos en una categoría en vez de " "cuántas veces aparece por elemento en la categoría" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19997,7 +20108,7 @@ msgstr "" "El carácter que se pondrá alrededor del valor de la categoría en modo CSV. " "El valor predeterminado son las comillas ('')." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -20005,17 +20116,17 @@ msgstr "" "Lista de los nombres de las categorías a buscar, separados por comas.\n" "Valor predeterminado: todas" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "El texto que se usará para separar los campos en el modo CSV. El valor " "predeterminado es una coma." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "ELEMENTOS DE CATEGORÍAS" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20054,19 +20165,19 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sCalificación promedio es %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrando la base de datos antigua a la biblioteca de libros electrónicos " "en %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "Copiando <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Compactando la base de datos" @@ -20397,10 +20508,6 @@ msgstr "%d estrellas" msgid "Popularity" msgstr "Popularidad" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Ordenar por" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "biblioteca" @@ -20586,6 +20693,18 @@ msgstr "" "Cuando alguno de los argumentos de %prog contenga espacios, póngalo entre " "comillas." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "Opciones" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "muestra este mensaje de ayuda y termina" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "muestra el número de versión del programa y termina" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Ruta de la base de datos en la que se almacenan los libros" @@ -20806,7 +20925,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" "template(x) -- evalúa x como una plantilla. La evaluación se realiza en un " @@ -20814,10 +20933,10 @@ msgstr "" "proceso que llama a la función y la evaluación de la plantilla. Dado que los " "caracteres «{» y «}» tienen un uso especial, debe usar «[[» en lugar de «{» " "y «]]» para «}»; se convertirán automáticamente. Por ejemplo, " -"«template('[[orden_de_título]]')» evaluará la plantilla «{orden_de_título}» " -"y devolverá su valor. Tenga en cuenta que no pueden usarse prefijos y " -"sufijos (la sintaxis «|prefijo|sufijo») en el argumento de esta función " -"cuando se usa el modo de programa de plantilla." +"«template('[[orden_de_título]]')» evaluará la plantilla {orden_de_título} y " +"devolverá su valor. Tenga en cuenta que los prefijos y sufijos (la sintaxis " +"«|prefijo|sufijo|») no puede usarse en el argumento de esta función en el " +"modo de programación de plantilla." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 msgid "" @@ -20826,17 +20945,17 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" "eval(plantilla) -- evalúa la plantilla, pasando las variables locales (las " "definidas con «assign») en lugar de los metadatos del libro. Esto permite " "usar el procesador de plantillas para elaborar resultados complejos a partir " "de variables locales. Dado que los caracteres «{» y «}» tienen un uso " -"especial, debe usar «[[» en lugar de «{» y «]]» para «}». Tenga también en " -"cuenta que no pueden usarse prefijos y sufijos (la sintaxis " -"«|prefijo|sufijo») en el argumento de esta función cuando se usa el modo de " -"programa de plantilla." +"especial, debe usar «[[» en lugar de «{» y «]]» para «}»; se convertirán " +"automáticamente. Tenga en cuenta que los prefijos y sufijos (la sintaxis " +"«|prefijo|sufijo|») no puede usarse en el argumento de esta función en el " +"modo de programación de plantilla." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 msgid "" @@ -21480,13 +21599,13 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" "finish_formatting(val, fmt, prefijo, sufijo) -- aplica el formato, prefijo y " "sufijo a un valor de la misma manera que se haría en una plantilla como " -"{series_index:05.2f| - |- }. Por ejemplo, el siguiente programa produce la " +"«{series_index:05.2f| - |- }». Por ejemplo, el siguiente programa produce la " "misma salida que la plantilla anterior: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" @@ -21535,186 +21654,190 @@ msgid "English" msgstr "Inglés" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Argentina)" +msgstr "Inglés (Argentina)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Australia)" msgstr "Inglés (Australia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Japan)" msgstr "Inglés (Japón)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Germany)" msgstr "Inglés (Alemania)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Bulgaria)" msgstr "Inglés (Bulgaria)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (Egypt)" msgstr "Inglés (Egipto)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (New Zealand)" msgstr "Inglés (Nueva Zelanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Canada)" msgstr "Inglés (Canadá)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (Greece)" msgstr "Inglés (Grecia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (India)" msgstr "Inglés (India)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Nepal)" msgstr "Inglés (Nepal)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Thailand)" msgstr "Inglés (Tailandia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Turkey)" msgstr "Inglés (Turquía)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Cyprus)" msgstr "Inglés (Chipre)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Czech Republic)" msgstr "Inglés (República Checa)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Pakistan)" msgstr "Inglés (Pakistán)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Croatia)" msgstr "Inglés (Croacia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Hong Kong)" msgstr "Inglés (Hong Kong)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Indonesia)" msgstr "Inglés (Indonesia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Israel)" msgstr "Inglés (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Russia)" msgstr "Inglés (Rusia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Singapore)" msgstr "Inglés (Singapur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Yemen)" msgstr "Inglés (Yemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (Ireland)" msgstr "Inglés (Irlanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (China)" msgstr "Ingles (Chino)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "English (South Africa)" msgstr "Inglés (Sudáfrica)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Paraguay)" msgstr "Español (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Uruguay)" msgstr "Español (Uruguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Argentina)" msgstr "Español (Argentina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Mexico)" msgstr "Español (México)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Cuba)" msgstr "Español (Cuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Chile)" msgstr "Español (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Ecuador)" msgstr "Español (Ecuador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Honduras)" msgstr "Español (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Venezuela)" msgstr "Español (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Bolivia)" msgstr "Español (Bolivia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Nicaragua)" msgstr "Español (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "Spanish (Colombia)" msgstr "Español (Colombia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "German (AT)" msgstr "Alemán (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "French (BE)" msgstr "Francés (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (NL)" msgstr "Neerlandés (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "Neerlandés (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "PM" @@ -21801,106 +21924,111 @@ msgstr "Artículo sin título" msgid "Unknown News Source" msgstr "Fuente de noticias desconocida" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "No se pudo descargar %s" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "La receta «%s» necesita usuario y contraseña." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "Descarga finalizada" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "Fallo al descargar los siguientes artículos:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "Fallo al descargar partes de los siguientes artículos" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr " de " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "\tEnlaces fallidos:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "No se ha podido obtener el artículo." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "El rastreo de depuración aparece más arriba en este registro" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "Ejecute con el parámetro -vv para ver el motivo" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "Obteniendo canales de noticias..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "Se obtivieron canales de noticias de la página principal" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "Intentando descargar la portada..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "Generando el pie de imprenta..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Iniciando la descarga [%d proceso(s)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "Canales de noticias descargados en %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "No se pudo descargar la portada: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "Descargando la portada desde %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "Imagen del rótulo descargada" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "Artículos en este ejemplar: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "Artículo sin título" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "Artículo descargado: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "Falló la descarga del artículo: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "Obteniendo canal de noticias" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -21908,7 +22036,7 @@ msgstr "" "No se pudo ingresar, revise su nombre de usuario o clave para el servicio de " "boletín de calibre" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -23275,3 +23403,36 @@ msgstr "" "compiladas produce valores incorrctos.\n" "Valor predeterminado: compile_gpm_templates = True\n" "No compilar: compile_gpm_templates = False" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" +"Qué formato usar de manera predeterminada con la herramienta de retoques" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" +"La herramienta de retoques de calibre le permite modificar directamente\n" +"un formato de libro. Si hay varios formatos disponibles calibre le dejará\n" +"elegir entre ellos, seleccionando de manera predeterminada el formato\n" +"de salida preferido, si está disponible. Establezca este ajuste a un valor\n" +"concreto de 'EPUB' o 'AZW3' para seleccionar siempre este formato\n" +"independientemente de la preferencia para el formato de salida.\n" +"Establézcalo al valor 'remember' para seleccionar el formato que\n" +"eligiera la última vez que usó la herramienta de retoques.\n" +"Ejemplos:\n" +"default_tweak_format = None (Usar el formato de salida)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" diff --git a/src/calibre/translations/et.po b/src/calibre/translations/et.po index 26f346d255..fb116aa33e 100644 --- a/src/calibre/translations/et.po +++ b/src/calibre/translations/et.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-05-02 00:16+0000\n" "Last-Translator: Kaur Alasoo <kauralasoo@gmail.com>\n" "Language-Team: Estonian <et@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:44+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:17+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "Kasutajaliidese tegevus" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Eelistused" @@ -318,79 +319,80 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Loe metaandmed ZIP arhiivis olevatest e-raamatutest" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Loo meta-andmed %s failidesse" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Loo meta-andmed %s failidest" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Lisa raamatuid calibresse või ühendatud seadmesse" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "Tõmba sisukokkuvõtted ühendatud Kindlest (eksperimentaalne)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "Loo calibre raamatukogust kataloog" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Konverdi raamatud erinevatesse e-raamatu formaatidesse" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "Kustuta raamatud calibre kogust või ühendatud seadmest" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "Muuda calibre kogu raamatute andmeid" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Loe raamatuid calibre kogust" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "Lae alla uudised e-raamatu formaadis" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Näita kiiresti seotud raamatute nimekirja" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "Ekspordi raamatud calibre kogust kõvakettale" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "Näita raamatu üksikasju eraldi hüpikaknas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Taaskäivita calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "Ava calibre kogus olevaid raamatuid sisaldav kaust" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "Saada raamatud ühendatud seadmesse" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -398,42 +400,42 @@ msgstr "" "Saada raamatud e-kirja või veebi vahendusel, ühendu iTunes-iga või vastava " "kaustaga kui seade on kaustana arvuti külge haagitud" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "Sirvi calibre kasutusjuhendit" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Seadista calibret" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "Leia hetkel valituga sarnased raamatuid" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "Lülitu erinevate calibre raamatukogude vahel ja halda neid" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "Kopeeri raamatuid oma seadmest calibre kogusse" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "Halda neid kogusid, millistest on raamatud pandud sinu seadmesse" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "Kopeeri raamat ühest calibre kogust teise" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" "Tee väikseid kohendusi epub´i või htmlz failidele oma calibre raamatukogus" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -441,56 +443,56 @@ msgstr "" "Leia eelmine või järgmine tulemus, kui teed calibre kogus valikrežiimis " "otsingut" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "Võta calibre kogust juhuslik raamat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "Otsi raamatuid erinevatelt müüjatelt" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "Hangi uusi calibre pluginaid või uuenda olemasolevaid" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Välimus ja mulje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Kasutajaliides" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Kohanda calibre liidese välimust oma maitse järgi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Käitumine" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Muuda calibre käitumist" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Lisa enda veergusid" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "Lisa/eemalda veergusid calibre raamatunimekirjast" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Tööriistariba" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -498,65 +500,65 @@ msgstr "" "Kohanda tööriistaribasid ja nendega seonduvaid menüüsid valides neisse " "võimalikke tegevusi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Otsin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "Kohanda viisi, kuidas raamatute otsimine calibres toimub" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Sisendisuvandid" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Teisendamine" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "Seadista teisendussuvandeid vastavalt igale sisendformaadile" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Üldine häälestus" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "Seadista kõigile formaatidele ühiseid teisendussuvandeid" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Väljundi sätted" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "Seadista igale fomaadile eriomaseid teisendussuvandeid" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Raamatute lisamine" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Import/eksport" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Kontrolli kuidas calibre käsitleb raamatute lisamisel failide meta-andmeid" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Raamatute salvestamine kettale" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -564,49 +566,49 @@ msgstr "" "Kontrolli kuidas calibre ekspordib faile andmebaasist kettale, kui " "kasutatakse \"Salvesta kettale\"" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Raamatute saatmine seadmesse" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "Kontrolli kuidas calibre edastab faile sinu e-lugerile" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "Metaandmete sisselülitamistahvel" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "Muuda meta-andme välju enne salvestamist/edastamist" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Täpsemad" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Raamatute jagamine e-posti teel" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Jagamine" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -614,11 +616,11 @@ msgstr "" "Raamatute jagamine e-post teel seadistus. Seda võib kasutada, kui on soov " "saata automaatselt allalaetud uudiseid oma seadmesse" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Jagamine üle võrgu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -626,45 +628,45 @@ msgstr "" "Kohanda calibre Sisuserverit, mis võimaldab sul ligi pääseda oma " "raamatukokku igalt poolt, igalt seadmelt üle interneti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "Meta-andmete allalaadimine" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "Halda e-raamatute metaandmete allalaadimisviisi internetist" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Pluginad" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "Täpsemad seadistused" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Klaviatuur" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "Seadista calibres kasutatavaid kiirvaliku klahve" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Muu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "Muud täiustatud seadistused" @@ -917,7 +919,7 @@ msgstr "Keela nimega pistikprogrammid" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -930,7 +932,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -938,19 +940,19 @@ msgid "Yes" msgstr "Jah" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Peamine" #: /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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Kaart A" #: /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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Kaart B" @@ -962,17 +964,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Suhtle Androidi telefonidega" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "Suhtle S60 telefonidega." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "Suhtle WebOS tahvelarvutitega." @@ -1097,12 +1099,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1110,8 +1112,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -1225,7 +1227,7 @@ msgstr "Suhtle Blackberry nutitelefoniga." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1255,27 +1257,27 @@ msgstr "Suhtle Cybook Orizon lugeriga." msgid "Communicate with the EB600 eBook reader." msgstr "Suhtle EB600 lugeriga." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "Suhtle Astak Mentor EB600 lugeria." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "Suhtle PocketBook 301 lugeriga." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Suhtle PocketBook 602/603/902/903 lugeriga." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "Suhtle PocketBook 360+ lugeriga." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "Suhtle PocketBook 701 lugeriga." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Suhtle Infibeam Pi2 lugeriga." @@ -1402,44 +1404,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1447,11 +1449,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1459,11 +1461,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1471,11 +1473,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1540,7 +1542,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "" @@ -1812,23 +1814,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2034,7 +2036,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2060,29 +2062,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2090,37 +2092,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2461,7 +2463,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2473,21 +2474,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2940,28 +2941,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2970,14 +2975,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2986,25 +2991,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3012,29 +3017,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3045,7 +3050,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3055,105 +3060,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3161,66 +3166,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3228,27 +3233,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3556,7 +3561,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3566,10 +3571,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3594,7 +3600,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3638,7 +3644,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3751,8 +3757,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3866,7 +3872,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3905,74 +3911,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4128,7 +4134,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4207,7 +4213,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4216,155 +4222,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4482,7 +4488,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4538,37 +4544,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4696,7 +4702,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4704,123 +4710,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4828,8 +4834,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4837,54 +4843,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4985,11 +4991,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5002,7 +5008,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5010,121 +5016,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5252,8 +5258,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5285,7 +5291,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5359,11 +5365,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5390,7 +5396,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5480,63 +5486,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5639,7 +5650,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5688,15 +5699,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5723,93 +5734,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6050,7 +6061,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6098,8 +6109,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6126,7 +6137,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6230,20 +6241,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6267,7 +6278,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6275,11 +6286,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6637,27 +6648,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6665,53 +6676,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6855,7 +6851,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6941,22 +6937,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7082,151 +7078,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7284,7 +7280,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7417,6 +7413,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7427,35 +7435,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7473,7 +7488,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7583,7 +7598,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7596,7 +7611,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7604,7 +7619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7763,7 +7778,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8095,10 +8110,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8111,23 +8126,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8136,57 +8151,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8837,7 +8852,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8920,13 +8935,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9006,8 +9021,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9054,17 +9069,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9183,15 +9198,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9205,7 +9220,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9249,16 +9264,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9266,7 +9281,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9276,7 +9291,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9291,53 +9306,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9386,7 +9401,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9530,13 +9545,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9724,66 +9739,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9791,158 +9806,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9950,88 +9965,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10079,7 +10094,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10182,7 +10197,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10194,11 +10209,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10211,19 +10226,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10233,97 +10248,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10454,35 +10469,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10490,49 +10505,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10540,20 +10555,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10579,14 +10594,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10595,7 +10610,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10782,7 +10802,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11228,7 +11248,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11237,7 +11257,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11261,7 +11281,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11395,7 +11415,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11445,13 +11465,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11544,7 +11564,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11556,7 +11576,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11591,54 +11611,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11682,17 +11702,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11867,7 +11887,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12162,7 +12182,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12176,14 +12196,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12191,123 +12211,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12315,27 +12335,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12343,38 +12363,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12662,155 +12682,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12819,7 +12843,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12829,49 +12853,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13380,127 +13404,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13509,21 +13545,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13532,22 +13568,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13556,15 +13592,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13574,62 +13610,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13744,7 +13780,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14090,7 +14126,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14246,17 +14282,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14264,11 +14300,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14279,7 +14315,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14644,70 +14680,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14846,30 +14882,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14878,7 +14914,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14888,7 +14924,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15029,13 +15065,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15043,11 +15079,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15132,16 +15168,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15210,46 +15246,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15271,13 +15307,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15365,149 +15401,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15649,26 +15698,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15773,140 +15822,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15914,125 +16056,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16084,151 +16141,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17077,19 +17136,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17099,7 +17162,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17107,49 +17170,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17158,55 +17221,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17217,11 +17280,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17230,15 +17293,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17248,11 +17311,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17262,15 +17325,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17280,14 +17343,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17298,28 +17391,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17330,24 +17423,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17358,30 +17451,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17393,17 +17486,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17412,20 +17505,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17435,15 +17528,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17456,40 +17549,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17497,34 +17590,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17539,18 +17632,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17558,33 +17651,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17612,17 +17705,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17906,10 +17999,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18074,6 +18163,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18269,7 +18370,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18280,8 +18381,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18707,8 +18808,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18757,186 +18858,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -19020,112 +19125,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20006,3 +20116,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/eu.po b/src/calibre/translations/eu.po index f601412f43..67f2bc6b53 100644 --- a/src/calibre/translations/eu.po +++ b/src/calibre/translations/eu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-03-21 19:30+0000\n" "Last-Translator: Mikel Iturbe Urretxa <Unknown>\n" "Language-Team: http://librezale.org/wiki/Calibre\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:41+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:15+0000\n" +"X-Generator: Launchpad (build 15342)\n" "Language: eu\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -27,12 +27,12 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -69,8 +69,8 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -82,7 +82,7 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -104,17 +104,18 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -144,8 +145,8 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -162,8 +163,8 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -175,30 +176,30 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -247,8 +248,8 @@ msgstr "Erabiltzailearen interfaze ekintza" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Hobespenak" @@ -322,82 +323,83 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Irakur itzazu metadatuak liburu elektronikoetatik ZIP fitxategietan" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Ezarri metadatuak %s fitxategietan" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Ezarri metadatuak %s fitxategietatik" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Gehitu liburuak calibrera edo konektatutako gailura" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "Eskuratu oharrak konektatutako Kindle gailutik (esperimentatzen)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "Sor ezazu zure calibre liburutegiaren katalogoa" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Bihur itzazu liburuak hainbat e-liburu formatutara" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" "Ezabatu liburuak zure calibre liburutegitik edo konektatutako gailutik" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "Editatu liburuen metadatuak zure calibre liburutegian" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Irakurri liburuak calibre liburutegian" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "Deskargatu berriak internetetik e-liburuen formatuan" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Erakutsi azkar antzeko liburuen zerrenda" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "Esportatu liburuak zure calibre liburutegitik disko gogorrera" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "Erakutsi liburuaren zehaztasunak bereizitako leiho batean" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Berrabiarazi calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" "Zabal ezazu liburu-fitxategiak gordetzen dituen karpeta zure calibre " "liburutegian" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "Bidali liburuak konektatuta dagoen gailura" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -406,46 +408,46 @@ msgstr "" "konektatu iTunes-ekin edo karpetekin zure ordenagailuan irakurgailuak izango " "balira bezala" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "Browse the calibre User Manual" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Pertsonalizatu calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" "Modu errazean topatzen ditu orain hautatu berri duzun liburuaren antza " "handia duten liburuak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" "Txandakatu hainbat calibre liburutegiren artean eta presta ezazu haien " "mantenua" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "Kopiatu liburuak gailutik zure calibre liburutegira" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "Editatu bildumak non zure liburuak gailuan gordeta dauzkazun" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "Kopiatu liburua calibre liburutegi batetik beste batera" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" "Aldaketa txikiak egin epub edo htmlz fitxategiei Calibre liburutegian" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -453,60 +455,60 @@ msgstr "" "Bila ezazu hurrengo edo aurreko bat etortzea zure calibre liburutegian " "azpimarratze moduan bilatzen ari zarela" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "Hautatu ausaz liburu bat zure calibreko liburutegitik" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "Bilatu liburuak hainbat liburu saltzaileen artean begiratzen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" "Lor itzazu calibre aplikazio edo gehigarri berriak edo eguneratu dagoeneko " "dauzkazunak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Itxura eta izaera" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Interfazea" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Doi ezazu calibreren interfazearen itxura zure gustuen arabera" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Jokabidea" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Alda ezazu calibreren jokatzeko era" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Gehi itzazu zureak diren zutabeak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "" "Gehitu/ezabatu itzazu zuk egindako zure zutabeak calibreren liburu " "zerrendara/zerrendatik" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Tresna-barra" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -514,66 +516,66 @@ msgstr "" "Pertsonalizatu tresna-barra eta testuinguruaren araberako menuak, bakoitzean " "eskuragarri agertuko diren ekintzekin aldatuz." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Bilatzen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "Pertsonalizatu nola bilatu liburuak calibren" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Sorburu aukerak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Bihurketa" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "Ezarri itzazu sorburu formatu bakoitzeko bihurketa aukera zehatzak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Aukera komunak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "Ezarri itzazu formatu guztietarako komunak diren bihurketa aukerak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Helburu aukerak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "Ezarri itzazu helburu formatu bakoitzeko bihurketa aukera zehatzak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Liburuak gehitzen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Inportatu/Esportatu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Kontrola ezazu calibrek nola irakurtzen dituen metadatuak fitxategietatik " "liburuak gehitzerakoan" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Liburuak diskan gordetzen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -581,51 +583,51 @@ msgstr "" "Kontrola ezazu calibrek nola esportatzen dituen fitxategiak bere datu " "basetik diskora \"Diskoan gorde\" aukera erabiltzen denean." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Bidaltzen liburuak gailuetara" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" "Kontrola ezazu ea calibrek nola bidaltzen dituen fitxategiak zure liburu " "elektronikoetara" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "Metadatuen konektore-txartela" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "Aldatu metadatu eremuak gorde/igorri baino lehenago" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "Txantiloi funtzioak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Aurreratua" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "Sortu txantiloi funtzio berriak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Liburuak e-posta bidez partekatzen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Partekatzen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -633,11 +635,11 @@ msgstr "" "Antolatu liburuen elkarbanatzea e-postaren bidez. Saretik deskargatutako " "albisteak norbere gailuetara automatikoki bidaltzeko erabil daiteke" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Sarean zehar elkarbanatzen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -646,48 +648,48 @@ msgstr "" "interneten bidezko sarbidea emango dizun edozein lekutan eta edozein " "gailuren bidez" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "Metadatuak deskargatu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" "Kontrolatu nola deskargatzen dituen calibrek liburuen metadatuak internetetik" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Pluginak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Gehitu/ezabatu/pertsonalizatu calibreren zenbait aukera" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "Doikuntzak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" "Afina ezazu zehaztasun handiz nola jokatuko duen calibrek hainbat " "testuingurutan" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Giltzadia (klabierra, teklatua)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "Pertsonalizatu giltzadiko lasterbideak calibren erabiltzeko" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Denetarik" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "Hainbat gauzetarako ezarpen aurreratuak" @@ -973,7 +975,7 @@ msgstr "Desgaitu izendaturiko gehigarria." #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -986,7 +988,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -994,19 +996,19 @@ msgid "Yes" msgstr "Bai" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Nagusia" #: /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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "A txartela" #: /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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "B txartela" @@ -1018,7 +1020,7 @@ msgstr "Araztu saioa" msgid "Communicate with Android phones." msgstr "Android telefonoekin komunikatu." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1026,11 +1028,11 @@ msgstr "" "Gailuan dagoen komen bitartez bereizitako direktorioen zerrenda, liburu " "elektronikoak hara igortzeko. Existitzen den lehena erabiliko da." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "S60 telefonoekin komunikatu." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "Komunikatu WebOS tablets enpresakoekin." @@ -1169,12 +1171,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Albisteak" @@ -1182,8 +1184,8 @@ msgstr "Albisteak" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Katalogoa" @@ -1304,7 +1306,7 @@ msgstr "Komunikatu Blackberry smart telefonoarekin." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1334,27 +1336,27 @@ msgstr "Komunikatu \"Cybook Orizon eBook reader\" horrekin." msgid "Communicate with the EB600 eBook reader." msgstr "Komunikatu EB600 eBook irakurgailuarekin." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "Komunikatu \"Astak Mentor EB600\" horrekin." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "Komunikatu \"PocketBook 301 reader\" horrekin." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Kontaktatu PocketBook 602/603/902/903 reader horrekin." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "Komunikatu \"PocketBook 360+ reader\" horrekin." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "Komunikatu \"PocketBook 701\" horrekin" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1487,45 +1489,45 @@ msgstr "" msgid "Could not generate page mapping." msgstr "Ezin izan da orriaren mapa sortu." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Komunikatu Kindle eBook irakurgailuarekin." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Irakurritako azken orrialdea: %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" "%(time)s<br />Irakurritako azken orrialdea: non dagoen %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "<b>Kokapena %(dl)d • %(typ)s</b><br />%(text)s<br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "<b>Orrialdea %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "<b>Kokapena %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "Bidali orri kopuruaren informazioa liburuak bidaltzerakoan" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1538,11 +1540,11 @@ msgstr "" "MOBI fitxategiak kargatzerakoan. Ohar zaitez orrialde zenbaki horiek ez " "dutela zertan bat etorri paperezko liburuetan agertzen direnekin." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "Erabili orrialde-kopuru kalkulu zehatz eta motelagoa" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1554,11 +1556,11 @@ msgstr "" "dute paperezko edizioekin. Dena den, sistema hau motelagoa da eta sistema " "honekin Kindlera fitxategiak bidaltzeko denbora luzatuko da." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "Orrialde-kopurua hartuko den zutabearen izen pertsonalizatua" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1566,11 +1568,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Komunikatu Kindle DX eBook irakurgailuarekin." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "Kindle Fire-rekin komunikatu" @@ -1635,7 +1637,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "Abiarazi gabea, inplementatu gabea" @@ -1946,24 +1948,24 @@ msgstr "Kontaktatu Archos reader enpresakoekin." msgid "Communicate with the Pico reader." msgstr "Komunikatu \"Pico reader\" enpresako adituekin." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" "Komunikatu \"iPapyrus reader\" horrekin laguntzen duten enpresako adituekin." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "Komunikatu \"Sovos reader\" enpresako arduradunekin." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "Komunikatu \"Sunstech EB700 reader\" enpresakoekin." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "Kontaktatu Stash W950 reader enpresakoekin." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "Kontaktatu with the Wexler reader enpresakoekin." @@ -2184,7 +2186,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2240,29 +2242,29 @@ msgstr "" "\n" "Bihurketa sistemei buruzko dokumentazio osoa ikusi ahal izateko ikus ezazu\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "INPUT (SORBURU) AUKERAK" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Input %s fitxategiaren prozesamendua kontrolatzeko aukerak" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "OUTPUT (HELBURU) AUKERAK" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "Output %s fitxategiaren prozesamendua kontrolatzeko aukerak" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "Outputaren, irteerako emaitzaren, itxura osoa kontrolatzeko aukerak" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2270,16 +2272,16 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "Aldatu dokumentuaren testua eta estruktura patroi zehatzak erabiliz." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "Dokumentuaren estrukturaren detektatze automatikoaren kontrola." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2289,21 +2291,21 @@ msgstr "" "sorburu fitxategiak dagoeneko badu aurkibidea, orduan horixe erabiliko da " "automatikoki sor zitekeenaren ordez." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "Metadatuak outputean, helburuan, ezartzeko aukerak" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "Bihurketaren arazketarekin laguntzeko aukerak" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "Output horrela gordeta" @@ -2743,7 +2745,6 @@ msgid "Disable compression of the file contents." msgstr "Ezgaitu fitxategiaren edukien konpresioa." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" "Etiketatu markatutako liburu elektronikoa Zeure Dokumentuen karpetan " @@ -2761,7 +2762,7 @@ msgstr "" "jaramonik egingo." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." @@ -2770,14 +2771,14 @@ msgstr "" "ez amaieran. AEBn ez da aholkatzen." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -3347,37 +3348,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Ezarri ezazu orrialdearen goiko bazterra puntuetan zehaztatuta. Lehenetsita " -"hauxe: %default. Oharra: 72 puntu hazbete baten pareko, hau da 2,54 " -"zentimetro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Ezarri ezazu beheko bazterra puntuetan. Lehenetsita hauxe: %default. Oharra: " -"72 puntu hazbete baten pareko, hau da 2,54 zentimetro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Ezarri ezkerretako bazterra puntuetan. Lehenetsita hauxe: %default. Oharra: " -"72 puntu hazbete baten pareko, hau da 2,54 zentimetro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Ezarri eskuinetako bazterra puntuetan. Lehenetsita hauxe: %default. Oharra: " -"72 puntu hazbete baten pareko, hau da 2,54 zentimetro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3394,7 +3390,7 @@ msgstr "" "aldaketarik gabe. Oharra: irteera formatu batzuk bakarrik eusten diote " "justifikazioari." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 " @@ -3405,7 +3401,7 @@ msgstr "" "sorburu fitxategiek ez badute paragraforik erabiltzen (<p> edo <div> " "etiketak)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3414,7 +3410,7 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -3422,7 +3418,7 @@ msgstr "" "Erabil ezazu sorburu fitxategitik detektatu den liburu-azala, zehaztutako " "liburu-azala erabili beharrean." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3431,13 +3427,13 @@ msgstr "" "baldin eta sorburu fitxategiek ez badute paragraforik erabiltzen (<p> edo " "<div> etiketak)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3445,7 +3441,7 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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." @@ -3455,7 +3451,7 @@ msgstr "" "metadatuen erakusten/bilatzen aukerari eusten, ez badauka " "erakusten/bilatzen aukera, metadatuak zuzenean bilatzeko eta erakusteko." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3464,13 +3460,13 @@ msgstr "" "bihurtzen ditu. Gehiago jakiteko, ikus: " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" "Bihurtu kakotxoak, komatxoak, marratxoak eta eten puntuak bere testu " "arrunteko kideetara." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3479,7 +3475,7 @@ msgstr "" "irakurritako edozein metadatu sorburu fitxategiko edozein metadaturen " "gainetik gailenduko dira." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3490,7 +3486,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3508,89 +3504,89 @@ msgstr "" "bakartzat hartu beharrean bi karaktere lokabetzat hartuko ditu. Baina aukera " "hau lehenetsiko bazenu letra-lotura horiek ondo babestuko zenituzke." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Izenburua ezarri." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Egileak ezarri. Hainbat egile. Bere izenak ampersand ikurrarekin ( hau da & " "ikurrarekin) bereiziko dira." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "Sailkatzeko erabiliko den liburuaren izenburuaren bertsioa. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" "Egilearen izenaren arabera sailkatzen denean erabiliko den testu-katea. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" "ezarri iezaiozu liburu-azala zehaztutako fitxategiari edo zehaztutako URL-" "ari." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Liburu elektronikoaren deskripzioa jarri." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Liburu elektronikoaren argitaratzailea jarri." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" "Ezarri ezazu liburu elektroniko hau zein sailetan sailkatuko zenukeen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Liburu-sail hauetan ezarri ezazu liburuaren aurkibidea." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Ezarri balorazioa. 1 eta 5 artean dagoen zenbakia izan beharko." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Liburuaren ISBN-a jarri." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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 "" "Ezarri liburuaren etiketak. Komen bidez bereizitako elementuen zerrenda bat " "izan beharko luke." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Ezarri ezazu liburuaren ekoizlea." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Ezarri hizkuntza." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "Ezarri ezazu liburuaren ekoizpen-data. Noiz argitaratu zen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3598,7 +3594,7 @@ msgstr "" "Baimendu prozesamendu heuristikoa. Aukera hau ezarri beharko da edozein " "prezesamendu heuristiko bideratzeko." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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 " @@ -3609,20 +3605,20 @@ msgstr "" "baina erabil daitezke estruktura detekzio batekin batera aurkibide bat " "sortzeko." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Bilatu normalean letra etzanarekin dauden hitzak eta patroiak. Gero, jar " "itzazu hitz horiek letra etzanez." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "Bihurtu espazio zurrun anitzetako koskak CSS koska." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3630,11 +3626,11 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "Batu lerroak puntuazio eta formatu aztarnei esker." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" @@ -3642,13 +3638,13 @@ msgstr "" "Ezabatu dokumentutik hutsik dauden paragrafoak baldin badaude beste " "paragrafoen artean." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3656,7 +3652,7 @@ msgstr "" "Ordeztu eszena apurketak behar den testuarekin. Lehenetsita, sorburuko " "dokumentuko testua erabiliko da." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3666,40 +3662,40 @@ msgstr "" "erabiliko da erreferentzia hiztegi bezala erabakitzeko ea gidoiak mantenduko " "diren edo ezabatuko diren." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" "sr1-ordeztu-rekin ordezkatuko den bilaketa patroia (adierazpen erregularra)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "Ordezkaketa sr1-bilaketa horrekin bilatutako testua ordezkatzeko" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" "sr2-ordeztu-rekin ordezkatuko den bilaketa patroia (adierazpen erregularra)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "Ordezkaketa sr2-bilaketa horrekin bilatutako testua ordezkatzeko" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" "sr3-ordeztu-rekin ordezkatuko den bilaketa patroia (adierazpen erregularra)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "Ordezkaketa sr3-bilaketa horrekin bilatutako testua ordezkatzeko" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3707,30 +3703,30 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "Ezin izan da fitxategi horretan liburu elektronikorik aurkitu" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Aurkibideko liburu-sailen balioak eta puntuazioa, zenbakiak izan beharko " "dira. Ez ikusiarena egiten" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "Huts egin du data/orduaren analisiak" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "Sorburukoa HTML horretara bihurtzen..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" "Liburu elektronikoan une honetan ari dira bihurtze aldaketak gertatzen..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "Sortzen" @@ -4095,7 +4091,7 @@ msgstr "AKATSA TXANTILOIAN" #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "Ez" @@ -4105,10 +4101,11 @@ msgstr "Ez" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4133,7 +4130,7 @@ msgid "Producer" msgstr "Ekoizlea" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4177,7 +4174,7 @@ msgstr "Dataren zigilua (noizkoa)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Argitaratua" @@ -4308,8 +4305,8 @@ msgstr "" "hemendik: LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Liburu-azala" @@ -4431,7 +4428,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "OZON.ru-tik metadatuak eta azalak jaitsi." -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -4470,74 +4467,74 @@ msgid "No details available" msgstr "Ez dago xehetasunik eskuragarri" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Aurkibidea" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "Orriaren Izenburua" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "Indizea" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "Glosarioa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "Aipamenak" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "Azken oharra" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "Copyright-a" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "Eskaintza" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "Epigrafea" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "Sarrera" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "Irudien zerrenda" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "Taulen zerrenda" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "Oharrak" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "Aitzinsolasa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "Testu nagusia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "%s liburuen formatuekin ezin. Oraingoz sostengurik ez" @@ -4720,7 +4717,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "Egilea" @@ -4821,7 +4818,7 @@ msgstr "" msgid "Split Options:" msgstr "Zatitzeko eta bereizteko aukerak:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" "Ezin izan da aurkitu pdftohtml programarik pdf formatutik html formatura " @@ -4832,81 +4829,81 @@ msgstr "" msgid "Table of Contents:" msgstr "Aurkibidea:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" "Lehenetsita: bidali fitxategia memoria-txartelara trepetaren memoria " "nagusira bidali beharrean" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Baieztatu ezabatu baino lehen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Leiho nagusiaren geometria" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Oharra bidali bertsio berri bat eskuragarri dagoen bakoitzean" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Erabili zenbaki erromatarrak zenbaki segidetarako" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" "Sailkatu etiketa zerrendak, izenen arabera, ospearen arabera edo balorazioen " "arabera" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" "Etiketen egokitasuna, korrespondentzia egiten du baten arabera edo guztien " "arabera." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "Erakutsiko den liburu-azal kopurua, liburu-azal-arakatzaile moduan" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Lehenetsitako balioak LRF formatura bihurtzeko" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Aukerak LRF liburu-e irakurgailuarentzat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Barneko irakurtzeko sistema erabilita ikus daitezkeen formatuak" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Liburu zerrenda zenbat zutabetan erakutsiko" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "Automatikoki abiaraziko du zerbitzariko edukia hasi aplikazioan" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Albiste zaharragoak datu basean gordeta" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Erakutsi sistemako erretiluaren ikonoa" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Karga itzazu irakurgailuan deskargaturiko albisteak" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "Liburutegitik liburu berriak ezabatu gailura igo eta gero" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4914,88 +4911,88 @@ msgstr "" "Erakutsi Cover Flow, (liburu-azal nabigazioa), berariazko leiho batean eta " "ez calibreren leiho nagusian" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Desgaitu abisuak sistemaren erretilu ikonotik" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" "Lehenetsitako egiteko ekintza klik egiten duzunean \"bidali irakurgailura\" " "botoian" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" "Deskargatu gizarte mailako metadatuak (etiketak/balorazioak/eta abar.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" "Gainetik idatzi egilearen izena eta testuaren izenburua metadatu berriekin" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Modu automatikoan deskargatu liburu-azala, eskura baldin badago." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Murriztu itzazu aldi bereko gehienezko egitekoen kopurua dauden CPU-en " "arabera" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Erakutsi batez besteko balorazioa kontu bakoitzeko etiketen arakatzailean" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Desgaitu EI (erabiltzailearen interfazearen) animazioak" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "etiketatu arakatzailearen kategoriak ez erakusteko moduan" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Erakutsi berriro ere baieztaben hau" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Aukeratu fitxategiak" @@ -5120,7 +5117,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Libururik ez da hautatu" @@ -5176,38 +5173,38 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "Metadatuak irakurtzen huts egin du" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "Huts egin du metadatuak hemendik irakurtzen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "Gehitu liburutegira" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Hautaturiko libururik ez dago" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Hurrengo liburuak birtualak dira eta ezin dira calibre liburutegira gehitu:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "Liburu fitxategirik ez da aurkitu" @@ -5337,7 +5334,7 @@ msgstr "Choose calibre library to work with" msgid "Switch/create library..." msgstr "Aldatu/sortu liburutegia..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -5345,83 +5342,83 @@ msgstr "Aldatu/sortu liburutegia..." msgid "%d books" msgstr "%d books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Aldaketa azkarra" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Liburutegiari izena aldatu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "Liburutegia ezabatu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Hartu liburu bat ausaz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "Liburutetiaren mantentzea" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "Liburutegiaren metadatuen babes kopiaren egoera" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "Hasi liburu guztien metadatuen babes kopia egiten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "Ikuskatu liburutegia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "Berrezarri datu basea" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "Aldatu izena" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Aukeratu liburutegirako izen berria <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" "Kontuan izan oraingo liburutegi karpetari izena aldatu egingo zaiola." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Hori badago dagoeneko" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Dagoeneko badago %s izeneko karpeta. Ezaba ezazu lehen eta behin." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "Luzeegia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "Huts egin du berrizendatzerakoan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5431,11 +5428,11 @@ msgstr "" "denean gehienetan izaten da liburutegiko fitxategi bat dagoeneko zabalik " "egoten delako beste programa baten menpe." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "Liburutegia ezabatua" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -5444,30 +5441,30 @@ msgstr "" "%s liburutuegia calibretik ezabatu da. Ordenagailuan fitxategiak geratzen " "dira, ezabatu nahi izatez gero, eskuz egin beharko duzu." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "ezer ere ez" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "Babes-kopiaren egoera" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Idazteko geratzen diren liburuen metadatu fitxategiak : %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "Metadatuen babes kopia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5475,8 +5472,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5484,48 +5481,48 @@ msgstr "" msgid "Success" msgstr "Ongi burutu da" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "Huts egin du" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "Ez da arazorik aurkitu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Not allowed" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5533,7 +5530,7 @@ msgstr "" "Ezin dituzu liburutegiak aldatu CALIBRE_OVERRIDE_DATABASE_PATH ingurugiro " "aldakorra erabiltzen ari zaren bitartean." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" "Ezin dezakezu liburutegiak aldatu lanak exekutatzen dauden bitartean." @@ -5638,11 +5635,11 @@ msgstr "" "Ezin dituzu beste liburutegi batzuk erabili CALIBRE_OVERRIDE_DATABASE_PATH " "ingurugiro aldakorra erabiltzen ari zaren bitartean." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5655,7 +5652,7 @@ msgstr "" msgid "Are you sure?" msgstr "Ziur zaude?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5663,111 +5660,111 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "Ezabatzen..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "Ezabaturik" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "Ezin izan da ezabatu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" "Ezin izan dira liburu batzuk ezabatu, gehiago jakiteko egin ezazu klik " "\"Zehaztasunak erakutsi\" botoian." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Ezabatu liburuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "Ezabatu hautatutako liburuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "Remove files of a specific format from selected books.." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "Remove all formats from selected books, except..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "Aukeratutako luburuetan formatu guztiak ezabatu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "Ezabatu hautatutako liburuetako azalak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "Remove matching books from device" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Ezin ezabatu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Aukeratu ezabatzeko formatuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Ezin liburuak ezabatu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Ez dago konektaturik inolako irakurgailurik" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Memoria nagusia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Memoria-txartela A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Memoria-txartela B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Ez dago ezabatzeko libururik" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Hautatutako liburuak ez daude irakurgailuan, ezta bakar bat ere" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Ezabatzen liburuak irakurgailutik." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -5775,7 +5772,7 @@ msgstr "" "Hautatutako liburuetako batzuk erantsitako gailuan daude. <b>Nondik</b> nahi " "duzu ezabatu hautatutako fitxategiak?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5783,7 +5780,7 @@ msgstr "" "Aukeratutako liburuak <b>betiko ezabatu</b> egingo dira zure calibre " "liburutegitik eta fitxategiak ezabatu egingo dira betiko. Ziur zaude?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5914,8 +5911,8 @@ msgstr "Kale egin du metadatuak deskargatzen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Jaitsierak huts egin du" @@ -5947,7 +5944,7 @@ msgid "Download complete" msgstr "Jaitsiera osatu da" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -6035,11 +6032,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "Aldatutako metadatuak ezartzen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Arazo batzuk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6066,7 +6063,7 @@ msgid "F1" msgstr "F1" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "Laguntza" @@ -6156,43 +6153,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Berrabiarazi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Save single format to disk..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "G" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Gorde diskoan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Gorde diskoan direktorio bakar batean" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Gorde bakarrik %s formatuan diskoan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Gorde bakarrik %s formatuan diskoan direktorio bakar batean" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Save single format to disk..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Ezin diskoan gorde" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Aukeratu helburu-direktorioa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6202,20 +6204,20 @@ msgstr "" "liburutegian kalteak sor ditzake. Diskoan gordetzeak esan nahi du " "fitxategiak esportatzea zure calibre liburutegitik beste norabait." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Gordetzerakoan huts egin du" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Akats bat gordetzerakoan." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Ezin izan dira liburu batzuk gorde" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" "Egin klik zehaztasunak erakutsi botoian ea zeintzuk izan diren ikusteko." @@ -6319,7 +6321,7 @@ msgid "Search for this %s" msgstr "Bilatu %s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Dendak" @@ -6368,15 +6370,15 @@ msgid "About Get Books" msgstr "Get Books-i buruz" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -6403,93 +6405,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Bertan behera utzi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6753,7 +6755,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6801,8 +6803,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6834,7 +6836,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "Dohaintza egin" @@ -6939,20 +6941,20 @@ msgstr "outputa, helburua" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6976,7 +6978,7 @@ msgstr "outputa, helburua" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6984,11 +6986,11 @@ msgstr "outputa, helburua" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -7352,27 +7354,27 @@ msgstr "Txertatu esteka" msgid "Clear" msgstr "Garbitu" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "Hautatu lehen planoko kolorea" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "Hautatu atzeko planoko kolorea" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "Sortu esteka" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "Sartu URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "Ikuspegi arrunta" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "HTML iturburua" @@ -7380,53 +7382,38 @@ msgstr "HTML iturburua" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "Erabil ezazu egilearen izena &sailkatu egilearen izenaren arabera" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "&Izenburua aurkibidearentzat:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "Desgaitu fitxategiaren edukien konpresioa" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "Ez gehitu aurkibiderik liburuari" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "Ez hartu aintzat &bazterrak" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "Pizteko aukerak" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "Personal Doc etiketa:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "Ez gehitu aurkibiderik liburuari" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "Desgaitu fitxategiaren edukien konpresioa" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -7581,7 +7568,7 @@ msgstr "" msgid "DJVU Input" msgstr "DJVU sarrera" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -7667,22 +7654,22 @@ msgid "&Base font size:" msgstr "&Oinarrizko letra-tipoaren neurria:" #: /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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 msgid "Font size &key:" msgstr "Letra-tipoaren neurria &giltza:" #: /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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " puntu" @@ -7810,45 +7797,45 @@ msgstr "Ezkerretara lerrokatu" msgid "Justify text" msgstr "Testua bi aldeetatik justifikatu" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:189 msgid "&Disable font size rescaling" msgstr "&Desgaitu letra-tipoaren tamaina eskalatzea berriro" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:190 msgid "Base &font size:" msgstr "Oinarrizko &letra-tipo tamaina:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:56 +#: /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 "" "Laguntzaile-magialaria erabili letra-tipo egokiko giltza aukeratzen " "laguntzeko" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:195 msgid "Minimum &line height:" msgstr "&lerro altuera minimoa:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "Lerroa &altuera:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:199 msgid "Input character &encoding:" msgstr "Sorburu karaktereak &kodetzen:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "Ezabatu &espazio-txertatze paragrafoen artean" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -7858,108 +7845,108 @@ msgstr "" "paragrafo aurreko koska ezartzen du, ziurtatzeko paragrafoen artean " "nahasketarik ez dagoela. Aukera honek koskaren zabalera kontrolatzeko da." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Aldaketarik ez" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Smarten &punctuation" msgstr "Itxura hobetzen &puntuazioa" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "&Transliterate unicode characters to ASCII" msgstr "&Bihurtu unicode karaktereak ASCII karaktere" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:140 +#: /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:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 msgid "Keep &ligatures" msgstr "Gorde &loturak" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "&Linearize tables" msgstr "&Lerrokatze taulak" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 +msgid "&Extra CSS" +msgstr "CSS &gehigarria" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "&Letra-tipoak" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "&Marjinak" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "&Bereizpena" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "&Koloreak" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "CSS &gehigarria" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -8018,7 +8005,7 @@ msgid "&Monospaced font family:" msgstr "&Monospaced letra-tipo familia:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadatuak" @@ -8158,6 +8145,18 @@ msgstr "Liburua " msgid "MOBI Output" msgstr "MOBI formatuko outputa" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "Pizteko aukerak" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "Personal Doc etiketa:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "Ez hartu aintzat &bazterrak" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -8168,35 +8167,42 @@ msgstr "" msgid "Page Setup" msgstr "Orriaren konfigurazioa" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "&Output profila:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "Profilaren deskripzioa" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "&Input profila:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "Bazterrak" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "&Ezkerretan:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "&Goian:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "&Eskuinetan:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "&Azpian:" @@ -8214,7 +8220,7 @@ msgstr "PDB outputa" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "&Formatua:" @@ -8327,7 +8333,7 @@ msgstr "Gertaerak:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "0" @@ -8340,7 +8346,7 @@ msgstr "Joan:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "&Aurrekoa" @@ -8348,7 +8354,7 @@ msgstr "&Aurrekoa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "&Hurrengoa" @@ -8510,7 +8516,7 @@ msgstr "Berariazko aukerak sorburu formatuarentzat." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8853,10 +8859,10 @@ msgstr "Liburu-azalen arakatzailea ezin izan da kargatu" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8869,23 +8875,23 @@ msgid "Undefined" msgstr "Definitu gabea" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "izarra(k)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "Baloraziorik gabea" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "Ezarri '%s' gaurko eguna adierazteko" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "'%s' garbitu" @@ -8894,21 +8900,21 @@ msgstr "'%s' garbitu" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr " aurkibidea:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -8916,23 +8922,23 @@ msgstr "" "\"{0}\" zerrendatzeak badu balio ez duen datu bat eta lehenetsitako baliora " "aldatuko da" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "Aldaketak aplikatu" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "Ezabatu sailak" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "Liburuen zenbaketa automatikoa" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "behartu zenbakia honekin hasten " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -8940,15 +8946,15 @@ msgstr "" "\"{0}\" zerrendatze horrek baditu balio ez duen daturik eta horrelakorik ez " "da zerrendan agertuko" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "Ezabatu etiketa guztiak" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "gehitzeko etiketak" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "ezabatzeko etiketak" @@ -9628,7 +9634,7 @@ msgstr "Ezarri aukera bihurtzeko %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "&Izenburua:" @@ -9713,13 +9719,13 @@ msgstr "%(curr)s (zen %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "Elementua zuriz dago" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Elementu bat ezin zaio ezerezari gehitu. Horren ordez, ezaba ezazu." @@ -9803,8 +9809,8 @@ msgstr "Esteka" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Ez da bat datorrenik aurkitu" @@ -9851,17 +9857,17 @@ msgid "Copy to author" msgstr "Autorean kopiatu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Baliogarria ez den egile izena" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "Egile izenek ezin dute & karakterea eduki." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Erabili egileen izenak" @@ -9980,15 +9986,15 @@ msgid "Copied" msgstr "Kopiaturik" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Kopiatu arbelean" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Erregistroa ikusi" @@ -10002,7 +10008,7 @@ msgid "Standard metadata" msgstr "Metadatu estandarrak" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Metadatu pertsonalizatuak" @@ -10048,16 +10054,16 @@ msgstr "" "Egin itzazu aldaketa guztiak bat-batean elkarrizketa leihoa itxi gabe. " "Eragiketa hau ezin da bertan behera utzi edo atzera bota" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "Liburua %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -10069,7 +10075,7 @@ msgstr "" "babes-kopia egitea zeharo gomendagarria da.<b> Bilatu eta ordeztu eremuak " "testuan adierazpen erregularrak edo irizpide-karaktereak erabiliz. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -10086,7 +10092,7 @@ msgstr "" "bada ondo zehazten, bilaketa testua bai letra larriekin bai letra xeheekin " "egingo da." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -10112,28 +10118,28 @@ msgstr "" "erreferentzia</a> python adierazpen arruntei buruz gehiago irakurtzeko eta " "begiratu batez ere 'sub' funtzioa." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "S/R TXANTILOI ERROREA" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "Zehaztu beha duzu helburu bat sorburua eremu mistoa denean" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "Bilatu/ordeztu ez dabil" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "Bilatzeko patroaia ez dabil: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" @@ -10142,25 +10148,25 @@ msgstr "" "Aldaketak ezartzen %d liburuetara.\n" "Fase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "Gordetako bilaketa/ordezkapena ezabatu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -10211,7 +10217,7 @@ msgstr "Gehitu eti&ketak: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Zabaldu etiketen editorea" @@ -10374,13 +10380,13 @@ msgid "Set from &ebook file(s)" msgstr "Ezarri &e-liburu(eta)ko fitxategi(eta)tik" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "&Oinarrizko metadatuak" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "&Pertsonalizaturiko metadatuak" @@ -10586,66 +10592,66 @@ msgstr "&Pasahitza:" msgid "&Show password" msgstr "&Erakutsi pasahitza" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "Berrabiaraztea beharrezkoa da" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "Denak" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "Instalatuta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "Instalatu gabe" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "Eskuragarri dago eguneratze berri bat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "Gehigarriaren izena" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "Egoera" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "Eskuragarri" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "PayPal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -10653,158 +10659,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "Baztertutako gehigarria" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "Bertsio berria eskuragarri" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "Gehigarri hau instalatu dezakezu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "Gehigarri honen bertsio berri bat eskuragarri" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "Gehigarri hau instalatuta eta eguneratuta dago" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "Deskribapena" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "&Instalatu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Gaitu/&Desgaitu gehigarria" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Ezabatu gehigarria" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Pertsonalizatu gehigarria" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10812,88 +10818,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Gehigarria ezin da pertsonalizatu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "%s gehigarriak ez du pertsonalizatzerik behar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Berrabiarazi beharko" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Gehigarria ezin da desgaitu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10941,7 +10947,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -11045,7 +11051,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "Aldatu gordetako bilaketaren edukia" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -11057,11 +11063,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -11074,19 +11080,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -11096,99 +11102,99 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "&Deskargatu orain" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "Erabiltzaile izena eta pasahitza beharko" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" "Eman beharko duzu erabiltzaile izena edota pasahitza albiste iturri hau " "erabiltzeko" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "Kontua" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "(hautazkoa)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "(beharrezkoa)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "Sortzailea: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "Azken deskarga: inoiz ez" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "Ezin da albisterik deskargatu interneteko konexioa ez baitabil" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "Ez dago internet konexiorik" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "Albisteen deskargaren planifikazioa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "Gehitu pertsonalizatutako albiste iturri berri bat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -11321,21 +11327,21 @@ msgstr "Ezeztatu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "Bilaketa aurreratua" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "&Zein parekotasun erabili:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" @@ -11343,14 +11349,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "Berdinak: hitza edo esaldia metadatu eremu osoan bat etorri behar du" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -11360,49 +11366,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "Bilatu hauxe duten sarrerak..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "Hitz &hauek guztiak:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "Zehatz eta mehatz &esaldi hau:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "&Bat edo gehiago hitz hauetatik:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "Baina ez erakutsi honako hauxe daukaten sarrerak..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "&nahi-ez-den hitz hauetako bat:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -11410,20 +11416,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "Bilaketa Aurreratua" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "Idatzi izenburua." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "Egile&a:" @@ -11451,14 +11457,14 @@ msgstr "Sartu zuriuneekin bereizitako etiketak" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "&Garbitu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "Bilatu bakarrik adierazitako eremuetan:" @@ -11467,7 +11473,12 @@ msgstr "Bilatu bakarrik adierazitako eremuetan:" msgid "Titl&e/Author/Series ..." msgstr "Iz&enburua/Egilea/Liburu-sailak ..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Hautatu formatuak" @@ -11662,7 +11673,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -12124,7 +12135,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Liburu-azalen arakatzailea" @@ -12133,7 +12144,7 @@ msgid "Shift+Alt+B" msgstr "Maiusk+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Etiketa arakatzailea" @@ -12157,7 +12168,7 @@ msgstr "Konektaturik " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Liburuaren zehaztasunak" @@ -12291,7 +12302,7 @@ msgstr "&Lasterbidea:" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -12341,13 +12352,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -12443,7 +12454,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "Bilaketa izena hauxe: \"{0}\"" @@ -12455,7 +12466,7 @@ msgstr "Liburu honen UUID (Universally Unique Identifier) hauxe da: \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Ez zaizu baimenik eman" @@ -12490,54 +12501,54 @@ msgstr "Ezabatzeko markatuta" msgid "Double click to <b>edit</b> me<br><br>" msgstr "Egin ezazu klik birritan <b>editatzeko</b><br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "Ezkutatu %s zutabea" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "%s -en arabera sailkatu" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "Gorantz" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "Beherantz" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "Alda ezazu testuaren lerrokatzea %s horretarako" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "Ezkerretara" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "Eskuinetara" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "Erdian" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "Erakutsi zutabea" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "Berrezarri lehenetsitako diseinua" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12583,17 +12594,17 @@ msgid "LRF Viewer toolbar" msgstr "LRF Ikustailearen tresna-barra" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Hurrengo orrialdea" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Aurreko orrialdea" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12775,7 +12786,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Ezin izan da %s zabaldu. Beste programa bat erabiltzen ari?" @@ -13088,7 +13099,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13102,7 +13113,7 @@ msgstr "Hurrengoa" msgid "Previous" msgstr "Aurrekoa" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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 " @@ -13113,7 +13124,7 @@ msgstr "" "Botoi hau erabiliz gero izenburuen klasea sortzeko, izenburuaren klasearen " "kolorea aldatuko da berdetik gorrira." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -13121,123 +13132,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Trukatu haien artean zenburua eta egilearen izena" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Ezin izan da liburu-azala irakurri" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Ezin izan da %s formatutik irakurri" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "Liburu-azala %s formatuan ez du balio" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Gorde aldaketak eta editatu %s horren metadatuak" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Iruzkinak" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13245,27 +13256,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13273,38 +13284,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Deskargatzen liburu-azala..." @@ -13608,155 +13619,159 @@ msgstr "Erabili barneko &ikusgailua honetarako:" msgid "Reset all disabled &confirmation dialogs" msgstr "Berrezarri desgaitutako &baieztapen elkarrizketak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -13765,7 +13780,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -13775,49 +13790,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -14368,129 +14383,141 @@ msgstr "Estu" msgid "Wide" msgstr "Zabal" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Txiki" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Handi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Ertain" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Beti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Inoiz ez" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "Lehen letratik" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Desgaitua" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Partizioduna" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " edo " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "Erabiltzailearen interfazearen &diseinua (berrabiarazi beharko):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Aukeratu &hizkuntza (berrabiarazi beharko gero):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Gaitu sistema &erretilu ikonoa (berrabiarazi beharko)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "Erabiltzailearen interfazearen &diseinua (berrabiarazi beharko):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Desgaitu animazio guztiak. Erabilgarria ordenagailu motela/zaharra baldin " "badaukazu." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Desgaitu &animazioak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Desgaitu &abisuak sistemaren erretiluan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Erakutsi &splash (harrerako) pantaila hasterakoan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "&Tresna-barra" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "&Ikonoaren tamaina:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Erakutsi &testua ikonoen azpian:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Interfazeko letra-tipoa:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Aldatu &letra-tipoa (berrabiazi beharko)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14499,21 +14526,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Erabili &Erromatar zenbakiak liburu-sailetarako" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14527,22 +14554,22 @@ msgstr "" "izateko neurriz egokiturik dauden taldeak. Ezarri desgaitua\n" "ez badituzu inoiz azpikategoriak nahi." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14551,15 +14578,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Erakutsi &batez besteko balorazioak etiketen arakatzailean" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14569,48 +14596,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Erakutsi liburu-azala &arakatzailea leiho bananduetan (berrabiarazi beharko)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "Nabigatzaile moduan erakusteko liburu-azalen &Kopurua (berrabiarazi " "beharko):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Aplikatu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Berrezarri &lehenetsiak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Gorde aldaketak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Bertan behera utzi eta itzuli ikuspegi orokorrera" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "Lehenetsitako balioak berreskuratzea ez dago onartua honentzat :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -14618,18 +14645,18 @@ msgstr "" "Egindako aldaketa batzuek berrabiaraztea eskatzen dute. Mesedez, " "berrabiarazi calibre ahal bezain pronto." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Berrabiarazi beharko" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -14744,7 +14771,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr " segundoak" @@ -15128,7 +15155,7 @@ msgid "Change paths to &lowercase" msgstr "Aldatu bideak (paths) &minuskuletara, letra xeheetara" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "Formatua eman, &datak honela:" @@ -15295,17 +15322,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "Eskuz egindako kudeaketa" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "Igortzerakoan besterik ez" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "Kudeaketa automatikoa" @@ -15313,11 +15340,11 @@ msgstr "Kudeaketa automatikoa" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "Metadatuen &kudeaketa:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -15338,7 +15365,7 @@ msgstr "" "modu automatikoan gordeko ditu metadatuak irakurgailuan eta sinkronizatuko " "ditu calibre liburutegiko metadatuekin .</li></ul>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -15717,37 +15744,37 @@ msgstr "Mugi ezazu gora hautatutako ekintza" msgid "Move selected action down" msgstr "Mugi ezazu behera hautatutako ekintza" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "Aldaketa horiek ez dira onartu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15756,34 +15783,34 @@ msgstr "" "lehenetsitako balioetara jotzen eta aldatu dituzunak banan-banan aldatzen " "onartzen ez den aldaketa hori zein den topatu arte." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -15924,30 +15951,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -15956,7 +15983,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -15966,7 +15993,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -16107,13 +16134,13 @@ msgid "Search:" msgstr "Bilatu:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -16121,11 +16148,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -16210,16 +16237,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -16290,48 +16317,48 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Liburu multzo batean egileen izenak aldatzeko denbora beharko. Ziur zaude?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Liburu multzo batean metadatuak aldatzeko denbora beharko. Ziur zaude?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Bilaketak" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Bilaketa izena bikoiztua" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "%s bilaketa izen hori dagoeneko erabilia izan da." @@ -16353,13 +16380,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Kudeatu erabiltzaile kategoriak" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Kudeatu gordetako bilaketak" @@ -16459,151 +16486,164 @@ msgstr "" "Ez dago bat etortze gehiagorik.</b><p> Egin klik berriro Bilatu horretan " "lehen bat etortzera joateko" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Sailkatu honen arabera:" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Izenez ordenatu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Ospearen arabera ordenatu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Ordenatu batezbesteko balorazioen arabera" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Ezarri etiketen arakatzaileko sarreren ordena" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Bilatu dena" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Bilatu edozein" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Etiketen arakatzailean hainbat sarrera hautatzen direnean bilatu haietako " "bat edo haiek guztiak" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Ezkutatu %s kategoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Erakutsi kategoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Kudeatu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Erakutsi kategoria guztiak" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "Aldatu azpi-kategorizazio eskema" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16750,16 +16790,16 @@ msgstr "" msgid "Recipe Disabled" msgstr "Formula desgaitua" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "<b>Huts egin du</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" "Oraintxe bertan lan batzuk egiten ari dira. Ziur zaude irten nahi duzula?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -16770,11 +16810,11 @@ msgstr "" "daiteke.<br>\n" " Ziur zaude? Benetan irten nahi duzu?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -16881,69 +16921,173 @@ msgstr "Esportatu" msgid "Import" msgstr "Inportatu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Liburu elektronikoen irakurgailua pertsonalizatzeko aukerak" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Gogoratu erabilitako azken leiho tamaina" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" +"Ezarri CSS (Cascading Style Sheets) estiloa. Hau liburu guztien itxura " +"pertsonalizatzeko erabil daiteke." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" +"Ikustaileko leihoa baino handiagoak diren irudien neurriak aldatzen ditu, " +"ikustaileko leihora doitzeko" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Gidoidun \" - \"hitzak dituen testua" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" +"Lehenetsitako zein hizkuntzatako gidoiei buruzko arautegia dago ezarrita" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Gorde dokumentuaren oraingo egoera alde egiterakoan" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Saguaren gurpilak orriak biratzeko aukera" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" +"Denbora, segundotan, orrialdeen biraren animazioa ikusteko. Lehenetsita " +"dagoena, segundo erdia." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Letra-tipoaren aukerak" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "Serif letra-tipokoen familia" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "Sans-serif letra-tipokoen familia" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "Monospaced letra-tipokoen familia" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "Letra-tipo tamaina estandarra pixeletan" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "Monospaced letra-tipo tamaina pixeletan" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "Letra-tipo estandarra" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "Liburu irakurgailua konfiguratu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 msgid "&Font options" msgstr "&Letra-tipo aukerak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 msgid "Se&rif family:" msgstr "Se&rif familia:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "&Sans family:" msgstr "&Sans familia:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Monospace family:" msgstr "&Monospace familia:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "&Default font size:" msgstr "&Lehenetsitako letra-tipo tamaina:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid " px" msgstr " pixelak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "Monospace &font size:" msgstr "Monospace &letra-tipoaren tamaina:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 msgid "S&tandard font:" msgstr "Letra-tipo es&tandarra:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "Monospace" msgstr "Monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Remember the ¤t page when quitting" msgstr "Gogoratu &oraingo orria alde egiterakoan" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "H&yphenate (break line in the middle of large words)" msgstr "G&idoia (hitz elkarketetan \" - \"erabiltzen dena)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -16951,67 +17095,63 @@ msgstr "" "Lehenetsitako hizkuntza gidoi kontuetako arauak izateko. Liburuak ez badu " "hizkuntzarik zehazten hauxe erabiliko da." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "Default &language for hyphenation:" msgstr "Lehenetsitako &hizkuntza gidoi kontuetarako:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" "&Berrezarri leiho ikuskatzailea baino handiagoak diren irudiak (berrabiarazi " "beharko)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "Orriaren biraren &iraupena:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 msgid "disabled" msgstr "desgaiturik" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "Mouse &wheel flips pages" msgstr "Saguaren &gurpilak orriak biratu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "&Orokorra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "Egin klik birritan giltza laster-bidea aldatzeko" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "&Gilzadiko laster-bideak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -17022,7 +17162,7 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">hementxe</a>" "." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "Erabiltzailearen &Estilo-orria" @@ -17030,132 +17170,40 @@ msgstr "Erabiltzailearen &Estilo-orria" msgid "No results found for:" msgstr "Ez da emaitzik aurkitu honetarako:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Liburu elektronikoen irakurgailua pertsonalizatzeko aukerak" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "Gogoratu erabilitako azken leiho tamaina" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" -"Ezarri CSS (Cascading Style Sheets) estiloa. Hau liburu guztien itxura " -"pertsonalizatzeko erabil daiteke." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" -"Ikustaileko leihoa baino handiagoak diren irudien neurriak aldatzen ditu, " -"ikustaileko leihora doitzeko" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Gidoidun \" - \"hitzak dituen testua" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" -"Lehenetsitako zein hizkuntzatako gidoiei buruzko arautegia dago ezarrita" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Gorde dokumentuaren oraingo egoera alde egiterakoan" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Saguaren gurpilak orriak biratzeko aukera" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" -"Denbora, segundotan, orrialdeen biraren animazioa ikusteko. Lehenetsita " -"dagoena, segundo erdia." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "Letra-tipoaren aukerak" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "Serif letra-tipokoen familia" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "Sans-serif letra-tipokoen familia" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "Monospaced letra-tipokoen familia" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "Letra-tipo tamaina estandarra pixeletan" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "Monospaced letra-tipo tamaina pixeletan" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "Letra-tipo estandarra" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "&Bilatu hiztegian" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Joan horra..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Hurrengo atala" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Aurreko atala" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Documentuaren hasiera" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Documentuaren bukaera" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Atalaren hasiera" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Atalaren amaiera" @@ -17207,157 +17255,157 @@ msgstr "Lekualdatu ezkerretara" msgid "Scroll right" msgstr "Lekualdatu eskuinetara" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "Liburu formatua" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "Liburuko kokagunea" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -"Joan erreferentzia batera. Erreferentzia zenbakiak lortzeko, erreferentzia-" -"modua erabili." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "Bilatu testua liburuan" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "Inprimatze-aurrebista" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Konektatzen dict.org horrekin hauxe bilatzeko: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Aukeratu liburua" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "Liburu elektronikoak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Ez da bat etortzerik aurkitu %s horretarako" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Jarioa kargatzen..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Bistarazten %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Laster-marka #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Gehitu laster-marka" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Sartu laster-markaren izenburua:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Kudeatu laster-markak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Liburu elektronikoa kargatzen..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Ezin izan da liburua zabaldu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Liburu elektronikoen irakurgailua kontrolatzeko aukerak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Zehazten bada, ikustailearen leihoa saiatuko da aurreko aldera etortzen " "hasterakoan." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Hauxe hautatu eginez gero, ikusiko den leihoa saiatuko da pantaila osoa " "zabaltzen hasi eta berehalakoan." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Inprimatu javascript alerta eta kontsola mezuak kontsolara" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -18325,13 +18373,17 @@ msgid "Folders raising exception" msgstr "Goraka doazen karpeten salbuespena" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" "calibre liburutegirako bidea. Lehenetsita hauxe: ezarpenetan gordetako bidea." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -18341,7 +18393,7 @@ msgstr "" "\n" "calibre datu basean eskuragarri dauden liburuen zerrenda.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -18357,7 +18409,7 @@ msgstr "" "eremu guztiak batera hautatzeko. Testu output formatuetan besterik ez du " "efektua izango." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -18368,11 +18420,11 @@ msgstr "" "Eskuragarri dauden eremuak: %s\n" "Lehenetsia: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Ordenatu emaitzak goranzka" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " @@ -18382,8 +18434,8 @@ msgstr "" "formaturako, mesedez begiratu bilaketari buruzko dokumentazioa " "Erabiltzailearen eskuliburua. Lehenetsita: ez egin inolako iragazpenik." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -18391,11 +18443,11 @@ msgstr "" "Lerro sinple baten zabalera maximoa. Lehenetsitako balioa: pantailaren " "tamaina detektatzea." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "Eremuak bereizteko erabiltzen den testua. Lehenetsia: espazio bat." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -18403,15 +18455,15 @@ msgstr "" "Fitxategi bide guztietarako aurrizkia. Lehenetsia: liburutegiko karpetarako " "bide hutsa." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Balio gabeko eremuak. Eskuragarri dauden eremuak:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Ordenatzeko eremu balio gabea. Eskuragarri dauden eremuak:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -18419,7 +18471,7 @@ msgstr "" "Hurrengo liburuak ez dira gehitu zeren dagoeneko datu basean bazeuden (ikus -" "-duplicates aukera: \"bikoiztuak\"):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -18433,7 +18485,7 @@ msgstr "" "daitezke, ikus itzazu\n" "direktorioei buruzko aukerak beherago.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -18441,11 +18493,11 @@ msgstr "" "Onartu direktorio bakoitzak liburu bakarra daukala loturik eta beraz " "karpetako fitxategi guztiak liburu beraren formatu desberdinak direla" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Prozesatu direktorioak modu errekurtsiboan" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -18453,39 +18505,39 @@ msgstr "" "Gehitu liburuak datu-basera, nahiz eta dagoeneko bertan izan. Erkaketa " "liburuen izenburuetan oinarrituko da." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Gehitu liburu huts bat (formaturik gabeko liburu bat)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Gutxienez fitxategi bat zehaztu beharko duzu gehitzeko" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -18496,11 +18548,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Ezabatzeko gutxienez liburu bat zehaztu beharko duzu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -18515,16 +18567,16 @@ msgstr "" "ditzakezu \"list\" agindua erabiliz. Formatu existitzen bada dagoeneko, " "ordeztu egingo da.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" "Zehaztu egin beharko duzu ID bat eta liburu-elektroniko fitxategi bat" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "liburu elektronikoaren fitxategiak luzapena izan beharko du" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -18541,11 +18593,11 @@ msgstr "" "du, LRF edo TXT edo EPUB ezagunago horiek bezala. Liburu logikoak ez badu " "fmt eskurakagarririk, ez egin ezer.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Zehaztu behar duzu ID bat eta formatu bat" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -18561,15 +18613,15 @@ msgstr "" "identifikatutako liburuarentzat.\n" "id zera da, ID zenbakia \"list\" agindurako.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Inprima itzazu metadatuak OPF formatuarekin (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "ID bat zehaztu beharko duzu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -18579,22 +18631,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [aukerak] ID /bidea/nora/metadatuak.opf\n" -"\n" -"Erakutsi calibre data-basean gordetako metadatuak IDren bidez " -"identifikatutako liburuarentzat OPF fitxategitik metadata.opf. ID zera da, " -"ID zenbakia \"list\" agindurako. Zuk\n" -"ikuspegi azkar bat izan dezakezu OPF formatuarena erabiliz --as-opf legez " -"aldatuta show_metadata agindura.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Zehazu beharko duzu IDren bat eta metadatuen fitxategiren bat" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -18612,29 +18686,29 @@ msgstr "" "eta metadatuak barne (formatu honetan,\n" "OPF fitxategi formatuan). Lor ditzakezu ID zenbakiak \"list\" agindutik.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Esportatu data-baseko liburu guztiak, ID zerrendari ez ikusiarena eginez." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Esportatu liburua zehaztutako direktoriora. Lehenetsita hauxe:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Esportatu liburu guztiak direktorio sinple batera" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Aldaketa hau zehaztuz jokabide hau bertan behera geratuko da." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "ID batzuk zehaztu egin beharko dituzu edo %s aukera" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -18652,7 +18726,7 @@ msgstr "" "goitizena da.\n" "datu-mota hauetako bat da: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -18661,7 +18735,7 @@ msgstr "" "bereiziriko balioak). Aplikatuko da datu-tipoa testua baldin bada, besterik " "ez." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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 --" @@ -18672,11 +18746,11 @@ msgstr "" "Notation) katea da. Zerrendatze zutabeetarako, erabil ezazu: --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "Zehaztu beharko duzu etiketa mota, izena eta datu tipoa" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18695,7 +18769,7 @@ msgstr "" "helburu katalogoan.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -18705,7 +18779,7 @@ msgstr "" "Adierazten bada, --search hori baztertu egingo da.\n" "Lehenetsita: dena" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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" @@ -18716,18 +18790,18 @@ msgstr "" "Erabiltzailearen eskuliburuan.\n" "Lehenetsita: irazkirik ez" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" "Erakutsi output informazioa, irteera informazioa, ondo zehaztuta. " "Akatsgabetzeko erabilgarria" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Errorea: zehaztu beharko duzu irteera katalogo fitxategi bat" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18749,7 +18823,7 @@ msgstr "" " agindua.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -18757,11 +18831,11 @@ msgstr "" "Zutabeak balio anitz gordetzen baditu, erantsi zehaztutako balioak " "lehenagotik zeuden balioetara, ordeztu beharrean." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Errorea: zehaztu behar duzu eremu izen bat, ID bat eta balio bat" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18776,20 +18850,20 @@ msgstr "" "Erakusten ditu zutabeen etiketak eta IDak.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Erakutsi zehaztasunak zutabe bakoitzean." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Galduko dituzu zutabeko datu guztiak: %r. Ziur zaude (bai/ez)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "bai" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18806,15 +18880,15 @@ msgstr "" " zutabeak custom_columns aginduarekin, (pertsonalizatu_zutabeak).\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Ez eskatu baieztapenik" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Errorea: zutabearen etiketa zehaztu beharko duzu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18837,42 +18911,42 @@ msgstr "" " ordeztu egingo dela.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Errorea: ekintza bat zehaztu behar duzu (gehitu|ezabatu|zerrendatu)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Izena:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Katea bilatzen:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Errorea: zehaztu behar duzu izen bat eta bilaketa-kate bat" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "gehiturik" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Errorea: izen bat zehaztu behar duzu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "ezabaturik" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Errorea: %s ekintza ezezaguntzat hartu da, hauetako bat beharko: " "(gehitu|ezabatu|zerrendatu)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -18884,12 +18958,12 @@ msgstr "" "Egin itzazu liburutegia osatzen duen fitxategi sisteman azterketa eta " "egiaztapen batzuk . Txostenak hauek dira: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Helburua CSV (Comma Separated Values) horretan" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -18897,7 +18971,7 @@ msgstr "" "Txostenak komaz bereizitako zerrenda.\n" "Lehenetsita: dena" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -18905,7 +18979,7 @@ msgstr "" "Komaz bereizitako luzapenen zerrenda kasurik ez egiteko.\n" "Lehenetsita: dena" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -18913,11 +18987,11 @@ msgstr "" "Komaz bereizitako izenen zerrenda kasurik ez egiteko.\n" "Lehenetsita: dena" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Txosten azterketa ezezaguna" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -18946,7 +19020,7 @@ msgstr "" "menpe geratuko da.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -18954,12 +19028,12 @@ msgstr "" "Berreskuratzea egin, bai. Agindua ez da martxan hasiko aukera hau zehaztu " "arte." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -18971,7 +19045,7 @@ msgstr "" "Txostena sortzen du kategorien informazioaren gainean datu basean. Hori\n" "informazio hori etiketen erakusleihoan erakusten denaren baliokidea da.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -18979,7 +19053,7 @@ msgstr "" "Erakutsi bakarrik zenbat gai dagoen kategoria bakoitzeko eta ez zenbat aldiz " "zenbatu den gai bakoitzeko kategoria bakoitzean" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -18987,7 +19061,7 @@ msgstr "" "CSV (Comma-separated values) moduan dagoen kategoriaren balioan jartzeko " "karakterea. Lehenetsita aipuetan (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -18995,17 +19069,17 @@ msgstr "" "Bilatutako izenen kategorien komen bidez bereizitako zerrenda.\n" "Lehenetsita: dena" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Eremuak bereizteko erabili den katea CSV (Comma-separated values) motatakoa " "da. Lehenetsitako balioa koma bat da." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "KATEGORIA GAIAK" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19043,19 +19117,19 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrazioa egiten datu base zaharretik liburu elektronikoen liburutegira " "zera honetan: %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopiatzen <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Trinkotzen datu basea" @@ -19370,10 +19444,6 @@ msgstr "%d izarrak" msgid "Popularity" msgstr "Ospea" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Sailkatu honen arabera:" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "liburutegia" @@ -19559,6 +19629,18 @@ msgstr "" "Espazioak dauzkaten argumentuak %prog horretara pasatzen dituzunean, idatzi " "argumentuak aipu marken artean, kakotxen artean." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Liburuak gordeta dauden datu baserako bidea" @@ -19758,7 +19840,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -19769,8 +19851,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -20196,8 +20278,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -20246,186 +20328,190 @@ msgid "English" msgstr "Ingelesa" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Australia)" msgstr "Ingelesa (Australia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (Egypt)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (New Zealand)" msgstr "Ingelesa (Zeelanda Berria)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Canada)" msgstr "Ingelesa (Kanada)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (Greece)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (India)" msgstr "Ingelesa (India)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Nepal)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Thailand)" msgstr "Ingelesa (Thailandia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Turkey)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Cyprus)" msgstr "Ingelesa (Zipre)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Czech Republic)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Pakistan)" msgstr "Ingelesa (Pakistan)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Croatia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Hong Kong)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Indonesia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Israel)" msgstr "Ingelesa (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Singapore)" msgstr "Ingelesa (Singapur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Yemen)" msgstr "Ingelesa (Yemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (Ireland)" msgstr "Ingelesa (Irlanda / Eire)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (China)" msgstr "Ingelesa (Txina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "English (South Africa)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Paraguay)" msgstr "Gaztelania (Paraguai)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Uruguay)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Argentina)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Mexico)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Cuba)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Chile)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Ecuador)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Honduras)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Venezuela)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Bolivia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Nicaragua)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "German (AT)" msgstr "Alemana (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "French (BE)" msgstr "Frantsesa (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (NL)" msgstr "Nederlandera (Herbehereak)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "Nederlandera (Belgika)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -20512,107 +20598,112 @@ msgstr "Izenbururik gabeko artikulua" msgid "Unknown News Source" msgstr "Albiste iturri ezezaguna" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" "Honek \"%s\" formula honek erabiltzaile-izena eta pasahitza behar ditu." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "Deskarga burutua" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "Huts egin du honako artikulu hauek deskargatzerakoan:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "Huts egin du honako artikulu hauen zatiak deskargatzerakoan:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr " hemendik " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "\tEz dabiltzan estekak:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "Jarioak eskuratzen..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "Jarioak hartuta hasiera orrialdetik" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "Liburu-azala deskargatzen saiatzen..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "Sortzen idazpurua..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Hasi deskarga [%d haria(k)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "Jarioak hona deskargatuta %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "Ezin izan da liburu-azala deskargatu: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "Deskargatzen liburu-azala hemendik %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "Idazpuruko irudia deskargatuta" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "Izenbururik gabeko artikulua" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "Deskargatutako artikulua: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "Huts egin du artikuluaren deskarga: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "Jarioa eskuratzen" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -20620,7 +20711,7 @@ msgstr "" "Izena emate saioak huts egin du, azter itzazu zure erabiltzaile-izena eta " "pasahitza calibreren Aldian behingo zerbitzurako." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -21526,3 +21617,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/fa.po b/src/calibre/translations/fa.po index 63a0108f30..d2fb1edfb5 100644 --- a/src/calibre/translations/fa.po +++ b/src/calibre/translations/fa.po @@ -7,31 +7,31 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" -"PO-Revision-Date: 2011-12-16 21:35+0000\n" -"Last-Translator: Nima Shayanfar <Unknown>\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" +"PO-Revision-Date: 2012-06-07 03:13+0000\n" +"Last-Translator: Farhood M,K, Kiazand <fartooti@gmail.com>\n" "Language-Team: Persian <fa@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:51+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-07 04:39+0000\n" +"X-Generator: Launchpad (build 15353)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" -msgstr "به هیچ عنوان کاری انجام نمیدهد" +msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "به هیچ عنوان کاری انجام نمیدهد" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "به هیچ عنوان کاری انجام نمیدهد" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "به هیچ عنوان کاری انجام نمیدهد" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "به هیچ عنوان کاری انجام نمیدهد" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "به هیچ عنوان کاری انجام نمیدهد" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "به هیچ عنوان کاری انجام نمیدهد" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -214,7 +215,7 @@ msgstr "پایه" #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:397 msgid "Customize" -msgstr "سفارشی‌سازی" +msgstr "سفارشی کردن" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 @@ -236,7 +237,7 @@ msgstr "نویسنده ی فراداده (Metadata)" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:414 msgid "Catalog generator" -msgstr "سازنده کاتالوگ" +msgstr "کاتالوگ ساز" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:527 msgid "User Interface Action" @@ -246,11 +247,11 @@ msgstr "عمل رابط کاربری" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" -msgstr "ترجیحات" +msgstr "تنظیمات" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:613 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -259,7 +260,7 @@ msgstr "ذخیره" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:617 msgid "An ebook store." -msgstr "یک فروشگاه الکترونیکی کتاب." +msgstr "یک فروشگاه کتاب الکترونیکی" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" @@ -267,9 +268,9 @@ msgid "" "directory pmlname_img or images. This plugin is run every time you add a PML " "file to the library." msgstr "" -"یک فایل فشرده ی PMLZ حاوی فایل PML و تمامی تصاویر موجود در پوشه ی " -"pmlname_img یا images تولید می کند. این افزونه هر بار که شما یک فایل PML به " -"کتاب خانه ی خود اضافه می کنید اجرا می شود." +"یک فایل فشرده  PMLZ حاوی فایل PML و تمامی تصاویر موجود در مسیر pmlname_img " +"یا images ایجاد کن. این افزونه هر بار که شما یک فایل PML به کتاب خانه  اضافه " +"می کنید اجرا می شود." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" @@ -313,347 +314,351 @@ msgstr "خواندن فراداده(Metadata) از ای بوک های داخ #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 msgid "Read metadata from ebooks in ZIP archives" -msgstr "خواندن فراداده(Mtadata) از ای بوک های داخل فایل های ZIP" +msgstr "مشخصات کتاب را از کتاب الکترونیکی داخل فایل ZIP بخوان" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" -msgstr "قراردادن فراداده در فایل های %s" +msgstr "مشخصات کتاب را در فایل های %s قرار بده" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" -msgstr "تنظیم کردن فراداده با توجّه به فایل های %s" +msgstr "مشخصات کتاب را از فایل های %s بگیر" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "کتاب ها را به کالیبر یا دستگاه متصل شده اضافه کن." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" -msgstr "حاشیه نویسی ها را از یک کیندل متصل شده دریافت کن ( آزمایشی)" +msgstr "اطلاعات اضافی را زا کیندل متصل شده بگیر (آزمایشی)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "ایجاد یک کاتالوگ از کتاب های موجود در کتاب خانه کالیبر من" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "تبدیل کتاب ها به فرمت های متنوع کتاب الکترونیکی" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 -msgid "Delete books from your calibre library or connected device" -msgstr "پاک کردن کتاب ها از کتاب خانه کالیبر شما یا دستگاه متصل شده" - -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 -msgid "Edit the metadata of books in your calibre library" -msgstr "ویرایش فراداده ی کتاب های موجود در کتاب خانه شما در کالیبر" - #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 -msgid "Read books in your calibre library" -msgstr "خواندن کتاب در کتاب خانه شما در کالیبر" +msgid "Delete books from your calibre library or connected device" +msgstr "کتاب ها را از کتابخانه کالیبر یا دستگاه متصل پاک کن" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 -msgid "Download news from the internet in ebook form" -msgstr "دانلود اخبار از اینترنت به صورت کتاب الکترونیکی" +msgid "Edit the metadata of books in your calibre library" +msgstr "مشخصات کتابهای موجود در کتابخانه کالیبر را ویرایش کن" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +msgid "Read books in your calibre library" +msgstr "کتاب ها را در کتابخانه کالیبر بخوان" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +msgid "Download news from the internet in ebook form" +msgstr "اخبار را از اینترنت در قالب کتاب الکترونیکی دانلود کن" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "نشان دادن سریع لیستی از کتاب های مرتبط" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 -msgid "Export books from your calibre library to the hard disk" -msgstr "صادرات کتاب از کتاب خانه شما در کالیبر به دیسک سخت" - -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 -msgid "Show book details in a separate popup" -msgstr "نشان دادن جزییات کتاب در یک پاپ آپ مجزا" - #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +msgid "Export books from your calibre library to the hard disk" +msgstr "کتابهارا از کتابخانه کالیبر به هارد خود منتقل کن" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +msgid "Show book details in a separate popup" +msgstr "مشخصات کتاب را در یک پنجره موقت نشان بده" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "شروع مجدد کالیبر" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" "باز کردن پوشه ای که حاوی پرونده های مربوط به کتاب های موجود در کتاب خانه " "کالیر شماست" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "فرستادن کتاب ها به دستگاه متصل شده" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "باز کردن راهنمای کاربر کالیبر" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "اختصاصی کردن کالیبر" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -"سوییچ کردن بین کتاب خانه های مختلف کالیبر و انجام عمل نگهداری روی آن ها" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "کپی کردن کتاب ها از دستگاه به کتاب خانه کالیبر شما" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 -msgid "Edit the collections in which books are placed on your device" -msgstr "ویرایش مجموعه های حاوی کتاب های شما در دستگاه" - -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 -msgid "Copy a book from one calibre library to another" -msgstr "کپی یک کتاب از یک کتاب خانه کالیبر به دیگری" - #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 -msgid "Make small tweaks to epub or htmlz files in your calibre library" +msgid "Edit the collections in which books are placed on your device" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +msgid "Copy a book from one calibre library to another" +msgstr "کپی یک کتاب از یک کتاب خانه کالیبر به دیگری" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 +msgid "Make small tweaks to epub or htmlz files in your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "کتابی اتفاقی از کتابخانه کالیبره انتخاب کنید" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" -msgstr "" +msgstr "شکل و شمایل" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "واسط" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "شکل و شمایل کالیبره را برای مطابقت با سلیقه خودتان تنظیم کنید" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "رفتار" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "نحوه رفتار کالیبره را عوض کنید" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "ستون های خودتان را اظافه کنید" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "نوار ابزار" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "جستجو" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "گزینه های ورودی" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "تبدیل" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" -msgstr "" +msgstr "قرار دادن خصوصیات تبدیل شدن برای هر فرمت ورودی به طور مجزا" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "گزینه‌های معمول" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" -msgstr "" +msgstr "قرار دادن خصوصیات مشترک تبدیل برای تمام فرمت ها" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "گزینه های خروجی" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" -msgstr "" +msgstr "قرار دادن خصوصیات تبدیل شدن برای هر فرمت خروجی به طور مجزا" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "اضافه کردن کتاب" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -msgid "Import/Export" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 -msgid "Control how calibre reads metadata from files when adding books" -msgstr "نحوه خواندن فراداده کالیبره در هنگام اضافه کردن کتاب را کنترل کنید" - #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 -msgid "Saving books to disk" -msgstr "در حال ذخیره سازی کتاب ها بر روی دیسک" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 +msgid "Import/Export" +msgstr "وارد کردن/فرستادن" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +msgid "Control how calibre reads metadata from files when adding books" +msgstr "تنظیم چگونگی خوانش مشخصات کتاب، در هنگام اضافه شدن کتاب، توسط کالیبر" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 +msgid "Saving books to disk" +msgstr "ذخیره کردن کتاب ها بر روی هارد" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" +"چگونگی فرستادن فایلها از روی کتابخانه ی کالیبر بر روی هارد در هنگام استفاده " +"از \"ذخیره بر روی هارد\"" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" -msgstr "در حال فرستادن کتاب ها به دستگاه ها" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" -msgstr "نحوه ارسال کتاب الکترونیک به دستگاه کتابخوان را کنترل کنید" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" -msgstr "زمینه های فراداده را قبل از فرستادن/ذخیره کردن تغییر دهید" +msgstr "تغییر قسمت های مشخصات کتاب قبل از ذخیره کردن/فرستادن" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" -msgstr "" +msgstr "پیشرفته" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" -msgstr "" +msgstr "به اشتراک گذاشتن کتاب ها بوسیله ی پست الکترونیکی" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" -msgstr "اشتراک‌گذاری" +msgstr "به‌اشتراک گذاشتن" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" +"تنضیمات اشتراک گذاری کتاب ه بوسیله ی پست الکترونیکی. می تواند برای ارسال " +"خودکار اخبار بار گذاری شده به وسیله ی شما استفاده شود" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "به اشتراک گذاشتن بر روی شبکه" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" -msgstr "دانلود فراداده" +msgstr "دریافت مشخصات کتاب" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" -msgstr "" +msgstr "چگونگی دریافت مشخصات کتاب توسط کالیبر" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" -msgstr "" +msgstr "افزونه‌ها" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" -msgstr "" +msgstr "اضافه/حذف/دلبخواه کردن قابلیت های مختلف کالیبر" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" -msgstr "" +msgstr "تنظیمات کوچک" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" -msgstr "" +msgstr "بهینه کردن اعمال کالیبر در موارد مختلف" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "صفحه‌کلید" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" -msgstr "" +msgstr "تنظیم دلبخواه \"میان بر\" های کالیبر بر روی صفحه کلید" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" -msgstr "" +msgstr "گوناگون" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" -msgstr "" +msgstr "تنظیمات حرفه ای گوناگون" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" @@ -666,10 +671,6 @@ msgid "" "useful for documents that do not declare an encoding or that have erroneous " "encoding declarations." msgstr "" -"تنظیم رمزگذاری نویسه های سند ورودی. اگر این گزینه انتخاب شود، هر رمزگذاری " -"دیگری که در خود سند تعریف شده باشد ندیده گرفته می شود. این گزینه به خصوص " -"برای تنظیم رمزگذاری برای سندهایی که رمزگذاری خود را تعریف نمی کنند (یا آن را " -"به اشتباه تعریف می کنند) کارآمد است." #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" @@ -687,7 +688,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" -msgstr "" +msgstr "تبدیل کتاب ها به فرمت %s" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" @@ -707,7 +708,7 @@ msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" "این نمایه برای سری SONY PRS در نظر گرفته شده است؛ یعنی مدل های " -"500/505/600/700 و غیر از آن." +"500/505/600/700 و غیره." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." @@ -794,11 +795,11 @@ msgstr "برای کار با iPad و یا دست گاه های مشابه ب #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" -msgstr "" +msgstr "برای کار با 3 iPad و یا دست گاه های مشابه با بزرگ نمایی 1536x2048" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 msgid "Intended for generic tablet devices, does no resizing of images" -msgstr "" +msgstr "برای تبلت هایی که در اندازه ی تصویر تغییر ایجاد نمی کنند" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 msgid "" @@ -813,7 +814,7 @@ msgstr "این نمایه برای Kobo Reader  در نظر گرفته شده #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-300." -msgstr "" +msgstr "این نمایه برای SONY PRS-300  در نظر گرفته شده است" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 msgid "Suitable for use with any e-ink device" @@ -825,7 +826,7 @@ msgstr "مناسب برای استفاده در هر دستگاه e-ink با ص #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "This profile is intended for the 5-inch JetBook." -msgstr "" +msgstr "این نمایه برای Five-inch JetBook  در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 msgid "" @@ -835,28 +836,28 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 msgid "This profile is intended for the Amazon Kindle DX." -msgstr "" +msgstr "این نمایه برای Amazon Kindle DX  در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Amazon Kindle Fire." -msgstr "" +msgstr "این نمایه برای Amazon Kindle Fire در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:732 msgid "This profile is intended for the B&N Nook Color." -msgstr "" +msgstr "این نمایه برای B&N Nook Color در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:743 msgid "This profile is intended for the Sanda Bambook." -msgstr "" +msgstr "این نمایه برای Sanda Bambook در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:758 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." -msgstr "" +msgstr "این نمایه برای سری PocketBook Pro 900 در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" -msgstr "" +msgstr "افزونه های نصب شده" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:32 msgid "Mapping for filetype plugins" @@ -868,11 +869,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:34 msgid "Disabled plugins" -msgstr "" +msgstr "افزونه های غیر فعال" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:35 msgid "Enabled plugins" -msgstr "" +msgstr "افزونه های" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format @@ -886,48 +887,56 @@ msgid "" " Customize calibre by loading external plugins.\n" " " msgstr "" +" %prog گزینه ها\n" +"\n" +" کالیبر را با افزونه های خارجی به دلخواه تنظیم کنید\n" +" " #: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 msgid "Add a plugin by specifying the path to the zip file containing it." -msgstr "" +msgstr "نصب یک افزونه با نشان دادن فایل zip حاوی آن" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" +"حذف افزونه ای اضافه شده توسط کاربر بوسیله ی حذف اسم آن. تاثیری بر افزونه های " +"خود برنامه ندارد" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" +"تنظیم دلخواه افزونه. مشخص کردن اسم افزونه و جدا کردن دستور تنظیم به وسیله ی " +"ویرگول." #: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" -msgstr "" +msgstr "فهرست کردن تمام وصله‌های نصب‌شده" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" -msgstr "" +msgstr "فعال کردن افزونه ی نام برده شده" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" -msgstr "" +msgstr "غیر فعال کردن افزونه ی نام برده شده" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format msgid "Path to library too long. Must be less than %d characters." -msgstr "" +msgstr "آدرس برای کتاب خانه طولانی است. باید کمتر از %d حرف باشد." #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -935,41 +944,41 @@ msgid "Yes" msgstr "بلی" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" -msgstr "" +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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" #: /home/kovid/work/calibre/src/calibre/debug.py:162 msgid "Debug log" -msgstr "" +msgstr "لگاریتم اشکال یابی" #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1094,12 +1103,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1107,8 +1116,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -1222,7 +1231,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1252,27 +1261,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1399,44 +1408,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1444,11 +1453,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1456,11 +1465,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1468,11 +1477,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1537,7 +1546,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "" @@ -1809,23 +1818,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2031,7 +2040,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2057,29 +2066,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2087,37 +2096,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2458,7 +2467,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2470,21 +2478,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2937,28 +2945,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2967,14 +2979,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2983,25 +2995,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3009,29 +3021,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3042,7 +3054,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3052,105 +3064,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3158,66 +3170,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3225,27 +3237,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3554,7 +3566,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3564,10 +3576,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3592,7 +3605,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3636,7 +3649,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3749,8 +3762,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3864,7 +3877,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3903,74 +3916,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4126,7 +4139,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4205,7 +4218,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4214,155 +4227,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4480,7 +4493,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4536,37 +4549,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4694,7 +4707,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4702,123 +4715,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4826,8 +4839,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4835,54 +4848,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4983,11 +4996,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5000,7 +5013,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5008,121 +5021,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5250,8 +5263,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5283,7 +5296,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5357,11 +5370,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5388,7 +5401,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5478,63 +5491,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5637,7 +5655,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5686,15 +5704,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5721,93 +5739,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6048,7 +6066,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6096,8 +6114,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6124,7 +6142,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6228,20 +6246,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6265,7 +6283,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6273,11 +6291,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6635,27 +6653,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6663,53 +6681,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6853,7 +6856,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6939,22 +6942,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7080,151 +7083,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7282,7 +7285,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7415,6 +7418,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7425,35 +7440,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7471,7 +7493,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7581,7 +7603,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7594,7 +7616,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7602,7 +7624,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7761,7 +7783,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8093,10 +8115,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8109,23 +8131,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8134,57 +8156,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8835,7 +8857,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8918,13 +8940,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9004,8 +9026,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9052,17 +9074,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9181,15 +9203,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9203,7 +9225,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9247,16 +9269,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9264,7 +9286,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9274,7 +9296,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9289,53 +9311,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9384,7 +9406,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9528,13 +9550,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9722,66 +9744,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9789,158 +9811,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9948,88 +9970,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10077,7 +10099,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10180,7 +10202,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10192,11 +10214,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10209,19 +10231,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10231,97 +10253,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10452,35 +10474,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10488,49 +10510,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10538,20 +10560,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10577,14 +10599,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10593,7 +10615,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10780,7 +10807,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11226,7 +11253,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11235,7 +11262,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11259,7 +11286,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11393,7 +11420,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11443,13 +11470,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11542,7 +11569,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11554,7 +11581,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11589,54 +11616,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11680,17 +11707,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11865,7 +11892,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12160,7 +12187,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12174,14 +12201,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12189,123 +12216,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12313,27 +12340,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12341,38 +12368,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12660,155 +12687,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12817,7 +12848,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12827,49 +12858,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13378,127 +13409,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13507,21 +13550,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13530,22 +13573,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13554,15 +13597,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13572,62 +13615,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13742,7 +13785,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14088,7 +14131,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14244,17 +14287,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14262,11 +14305,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14277,7 +14320,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14642,70 +14685,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14844,30 +14887,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14876,7 +14919,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14886,7 +14929,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15027,13 +15070,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15041,11 +15084,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15130,16 +15173,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15208,46 +15251,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15269,13 +15312,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15363,149 +15406,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15647,26 +15703,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15771,140 +15827,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15912,125 +16061,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16082,151 +16146,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17075,19 +17141,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17097,7 +17167,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17105,49 +17175,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17156,55 +17226,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17215,11 +17285,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17228,15 +17298,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17246,11 +17316,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17260,15 +17330,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17278,14 +17348,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17296,28 +17396,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17328,24 +17428,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17356,30 +17456,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17391,17 +17491,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17410,20 +17510,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17433,15 +17533,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17454,40 +17554,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17495,34 +17595,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17537,18 +17637,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17556,33 +17656,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17610,17 +17710,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17904,10 +18004,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18072,6 +18168,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18267,7 +18375,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18278,8 +18386,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18705,8 +18813,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18755,186 +18863,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -19018,112 +19130,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20004,3 +20121,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/fi.po b/src/calibre/translations/fi.po index 5ea909483f..cb287d46ff 100644 --- a/src/calibre/translations/fi.po +++ b/src/calibre/translations/fi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-02-03 12:13+0000\n" "Last-Translator: Jaakko Perttilä <jormangeud@gmail.com>\n" "Language-Team: Finnish <fi@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:44+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:18+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "Käyttölittymän toiminto" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Asetukset" @@ -319,289 +320,290 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Lue metatiedot ZIP-arkiston e-kirjoista" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Aseta metatiedot %s -tiedostoille" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Aseta metatiedot %s -tiedostoista" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Lisää kirjoja joko calibreen tai liitettyyn laitteeseen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "Nouda sivuhuomautukset liitetystä Kindlestä (kokeellinen)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "Luo luettelo calibren kirjaston kirjoista" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Muunna kirjoja eri e-kirjamuotoihin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "Poista kirjoja calibren kirjastosta tai liitetystä laitteesta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "Muokkaa calibren kirjaston kirjojen metatietoja" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Lue calibren kirjastossa olevia kirjoja" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "Lataa uutisia internetistä e-kirjamuodossa" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Näytä nopeasti lista liittyvistä kirjoista" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "Vie kirjoja calibren kirjastosta kiintolevylle" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "Näytä kirjan tiedot erillisessä ponnahdusikkunassa" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Käynnistä calibre uudelleen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "Lähetä kirjat liitettyyn laitteeseen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "Selaa calibren käyttöohjetta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Mukauta calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "Kopioi kirjoja liitetystä laitteesta calibren kirjastoon" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "Nouda uusia tai päivitettyjä plugineja calibreen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Ulkoasu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Käyttöliittymä" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Mukauta calibren käyttöliittymän ulkoasu ja käyttötuntuma sinulle " "mieleiseksi." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Toiminta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Muuta calibren käyttäytymistä." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Lisää omia sarakkeita" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "Lisää/poista sarakkeita calibren kirjaluetteloon" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Työkalupalkki" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "Valitse työkalupalkeissa ja pikavalikoissa näkyvät toiminnot" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Haku käynnissä" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Tuontiasetukset" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Muuntaminen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "Valitse jokaisen syötemuodon muunnosasetukset" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Yleiset asetukset" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "Aseta kaikille tiedostomuodoille yhteiset muunnosasetukset" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Vientiasetukset" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "Valitse jokaisen vientimuodon muunnosasetukset" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Kirjojen lisääminen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Tuonti ja vienti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Säädä miten calibre lukee metatiedot tiedostoista kirjoja lisättäessä" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Tallentaa kirjoja levylle" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" "Säädä miten calibre vie tiedostoja tietokannastaan valitaan Tallenna levylle" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Kirjojen lähettäminen laitteisiin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "Säädä miten calibre siirtää tiedostoja e-kirjojen lukijaasi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "Muuta metatietokenttiä ennen tallentamista/lähettämistä" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "Mallitoiminnot" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Lisäasetukset" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Kirjojen jakaminen sähköpostitse" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Jakaminen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -609,11 +611,11 @@ msgstr "" "Ota käyttöön kirjojen jakaminen sähköpostitse. Toimintoa voidaan käyttää " "lähettämään ladatut uutiset automaattisesti laitteellesi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Jakaminen verkon kautta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -621,45 +623,45 @@ msgstr "" "Ota käyttöön calibren sisältöpalvelin. Sen avulla pääset käsiksi kirjastoosi " "verkon kautta missä tahansa ja millä tahansa laitteella" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "Metatietojen lataus" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Lisäosat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Lisää/poista/mukauta calibren toimintoja" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "Hienosäätö" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "Hienosäädä calibren käyttäytymistä eri yhteyksissä" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Näppäimistö" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Sekalaiset" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "Sekalaiset kehittyneet asetukset" @@ -938,7 +940,7 @@ msgstr "Poista nimetty lisäosa käytöstä" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -950,7 +952,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -958,19 +960,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -982,7 +984,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Kommunikoi Android-puhelinten kanssa." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -990,11 +992,11 @@ msgstr "" "Pilkulla eroteltu lista laitteen hakemistoista, joihin e-kirjat lähetetään. " "Ensimmäistä olemassaolevaa käytetään" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "Kommunikoi S60-puhelimien kanssa." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1124,12 +1126,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Uutiset" @@ -1137,8 +1139,8 @@ msgstr "Uutiset" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Luettelo" @@ -1253,7 +1255,7 @@ msgstr "Kommunikoi Blackberry-älypuhelimen kanssa." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1283,27 +1285,27 @@ msgstr "Kommunikoi Cybook Orizon eBook-lukijan kanssa." msgid "Communicate with the EB600 eBook reader." msgstr "Kommunikoi EB600-lukijan kanssa." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "Kommunikoi Astak Mentor EB600:n kanssa" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "Kommunikoi PocketBook 301 -lukijan kanssa." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "siirrä tietoa PocketBook 602/603/902/903-lukijan kanssa" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "siirrä tietoa PocketBook 360+ lukijan kanssa" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "siirrä tietoa PocketBook 701 lukijan kanssa" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1432,44 +1434,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Kommunikoi Kindle-lukijan kanssa." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1477,11 +1479,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1489,11 +1491,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1501,11 +1503,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kommunikoi Kindle DX -lukijan kanssa." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1570,7 +1572,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "Ei toteutettu" @@ -1844,23 +1846,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "Kommunikoi iPapyrus-lukijan kanssa." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2069,7 +2071,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2117,29 +2119,29 @@ msgstr "" "\n" "Täydellinen dokumentaatio muunnosjärjestelmästä\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "INPUT-VALINNAT" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Valinnat, jotka kontrolloivat input %s tiedoston prosessointia" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "ULOSTULO-ASETUKSET" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "Asetukset, joilla kontrolloidaan ulostulo %s prosessointia" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "Asetukset, joilla kontrolloidaan ulostulon ulkoasua" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2147,16 +2149,16 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "Kontrolloi asiakirjan rakenteen automaattista tunnistusta." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2166,21 +2168,21 @@ msgstr "" "lähdetiedostolla on Sisällysluettelo, sitä käytetään automaattisesti luodun " "sijaan." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "Asetukset ulostulon metatiedoille" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "Asetukset, joilla käännöksen debuggausta helpotetaan" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "Ulostulo tallennettu osoitteeseen" @@ -2539,7 +2541,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2551,21 +2552,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -3027,28 +3028,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3057,14 +3062,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3073,13 +3078,13 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3087,13 +3092,13 @@ msgstr "" "Lisää tyhjä rivi kappaleiden väliin. Ei toimi, jos lähdetiedosto ei käytä " "kappaleita (<p> tai <div> -tageja)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3101,29 +3106,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3134,7 +3139,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3144,105 +3149,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3250,66 +3255,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3317,27 +3322,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3648,7 +3653,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3658,10 +3663,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3686,7 +3692,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3730,7 +3736,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3843,8 +3849,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3958,7 +3964,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3997,74 +4003,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4220,7 +4226,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4299,7 +4305,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4308,155 +4314,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4575,7 +4581,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4631,37 +4637,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4789,7 +4795,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4797,123 +4803,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4921,8 +4927,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4930,54 +4936,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5078,11 +5084,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5095,7 +5101,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5103,121 +5109,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5345,8 +5351,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5378,7 +5384,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5452,11 +5458,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5483,7 +5489,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5573,63 +5579,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5732,7 +5743,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5781,15 +5792,15 @@ msgid "About Get Books" msgstr "Tietoja Hanki kirjoja -toiminnosta" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5816,93 +5827,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Peru" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6143,7 +6154,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6191,8 +6202,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6219,7 +6230,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6323,20 +6334,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6360,7 +6371,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6368,11 +6379,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6730,27 +6741,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "Valitse taustaväri" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6758,53 +6769,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6948,7 +6944,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -7034,22 +7030,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7175,151 +7171,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7377,7 +7373,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7510,6 +7506,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7520,35 +7528,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7566,7 +7581,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7676,7 +7691,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7689,7 +7704,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7697,7 +7712,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "&Seuraava" @@ -7856,7 +7871,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8188,10 +8203,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8204,23 +8219,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8229,57 +8244,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8930,7 +8945,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -9013,13 +9028,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9099,8 +9114,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9147,17 +9162,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9276,15 +9291,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9298,7 +9313,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9342,16 +9357,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9359,7 +9374,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9369,7 +9384,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9384,53 +9399,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9479,7 +9494,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9623,13 +9638,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9817,66 +9832,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9884,158 +9899,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10043,88 +10058,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10172,7 +10187,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10275,7 +10290,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10287,11 +10302,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10304,19 +10319,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10326,97 +10341,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10547,35 +10562,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10583,49 +10598,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10633,20 +10648,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10672,14 +10687,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10688,7 +10703,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10875,7 +10895,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11321,7 +11341,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11330,7 +11350,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11354,7 +11374,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11488,7 +11508,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11538,13 +11558,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11637,7 +11657,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11649,7 +11669,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11684,54 +11704,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11775,17 +11795,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Seuraava sivu" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11960,7 +11980,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12255,7 +12275,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12269,14 +12289,14 @@ msgstr "Seuraava" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12284,123 +12304,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12408,27 +12428,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12436,38 +12456,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12755,155 +12775,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12912,7 +12936,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12922,49 +12946,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13473,127 +13497,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13602,21 +13638,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13625,22 +13661,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13649,15 +13685,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13667,62 +13703,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Peru ja palaa yleiskatsaukseen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13837,7 +13873,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14183,7 +14219,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14339,17 +14375,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14357,11 +14393,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14372,7 +14408,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14737,70 +14773,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14939,30 +14975,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14971,7 +15007,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14981,7 +15017,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15122,13 +15158,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15136,11 +15172,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15225,16 +15261,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "Hanki kirjoja" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15303,46 +15339,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15364,13 +15400,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Tallennettujen hakujen hallinta" @@ -15458,149 +15494,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Järjestä" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Järjestä nimen mukaan" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Järjestä suosion mukaan" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Järjestä arvosanan mukaan" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15742,26 +15791,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15866,140 +15915,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -16007,125 +16149,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Seuraava osio" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16177,151 +16234,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17181,19 +17240,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17203,7 +17266,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17211,49 +17274,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17262,55 +17325,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17321,11 +17384,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17334,15 +17397,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17352,11 +17415,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17366,15 +17429,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17384,14 +17447,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17402,28 +17495,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17434,24 +17527,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17462,30 +17555,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17497,17 +17590,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17516,20 +17609,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17539,15 +17632,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17560,40 +17653,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17601,34 +17694,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17643,18 +17736,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17662,33 +17755,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17716,17 +17809,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -18010,10 +18103,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Järjestä" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18178,6 +18267,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18373,7 +18474,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18384,8 +18485,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18811,8 +18912,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18861,186 +18962,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -19124,112 +19229,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "Lataus valmistui" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20114,3 +20224,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/fo.po b/src/calibre/translations/fo.po index ed55ed5d87..626616037f 100644 --- a/src/calibre/translations/fo.po +++ b/src/calibre/translations/fo.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-08-05 17:17+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Faroese <fo@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:44+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:18+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -313,339 +314,340 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "" @@ -895,7 +897,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -907,7 +909,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -915,19 +917,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -939,17 +941,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1074,12 +1076,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1087,8 +1089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -1202,7 +1204,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1232,27 +1234,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1379,44 +1381,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1424,11 +1426,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1436,11 +1438,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1448,11 +1450,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1517,7 +1519,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "" @@ -1789,23 +1791,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2011,7 +2013,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2037,29 +2039,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2067,37 +2069,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2438,7 +2440,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2450,21 +2451,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2917,28 +2918,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2947,14 +2952,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2963,25 +2968,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -2989,29 +2994,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3022,7 +3027,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3032,105 +3037,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3138,66 +3143,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3205,27 +3210,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3531,7 +3536,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3541,10 +3546,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3569,7 +3575,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3613,7 +3619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3726,8 +3732,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3841,7 +3847,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3880,74 +3886,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4103,7 +4109,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4182,7 +4188,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4191,155 +4197,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4457,7 +4463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4513,37 +4519,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4671,7 +4677,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4679,123 +4685,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4803,8 +4809,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4812,54 +4818,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4960,11 +4966,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -4977,7 +4983,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -4985,121 +4991,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5227,8 +5233,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5260,7 +5266,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5334,11 +5340,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5365,7 +5371,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5455,63 +5461,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5614,7 +5625,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5663,15 +5674,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5698,93 +5709,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6025,7 +6036,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6073,8 +6084,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6101,7 +6112,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6205,20 +6216,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6242,7 +6253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6250,11 +6261,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6612,27 +6623,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6640,53 +6651,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6830,7 +6826,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6916,22 +6912,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7057,151 +7053,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7259,7 +7255,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7392,6 +7388,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7402,35 +7410,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7448,7 +7463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7558,7 +7573,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7571,7 +7586,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7579,7 +7594,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7738,7 +7753,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8070,10 +8085,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8086,23 +8101,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8111,57 +8126,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8812,7 +8827,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8895,13 +8910,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8981,8 +8996,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9029,17 +9044,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9158,15 +9173,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9180,7 +9195,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9224,16 +9239,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9241,7 +9256,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9251,7 +9266,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9266,53 +9281,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9361,7 +9376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9505,13 +9520,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9699,66 +9714,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9766,158 +9781,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9925,88 +9940,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10054,7 +10069,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10157,7 +10172,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10169,11 +10184,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10186,19 +10201,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10208,97 +10223,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10429,35 +10444,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10465,49 +10480,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10515,20 +10530,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10554,14 +10569,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10570,7 +10585,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10757,7 +10777,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11203,7 +11223,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11212,7 +11232,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11236,7 +11256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11370,7 +11390,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11420,13 +11440,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11519,7 +11539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11531,7 +11551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11566,54 +11586,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11657,17 +11677,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11842,7 +11862,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12137,7 +12157,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12151,14 +12171,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12166,123 +12186,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12290,27 +12310,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12318,38 +12338,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12637,155 +12657,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12794,7 +12818,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12804,49 +12828,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13355,127 +13379,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13484,21 +13520,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13507,22 +13543,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13531,15 +13567,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13549,62 +13585,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13719,7 +13755,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14065,7 +14101,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14221,17 +14257,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14239,11 +14275,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14254,7 +14290,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14619,70 +14655,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14821,30 +14857,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14853,7 +14889,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14863,7 +14899,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15004,13 +15040,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15018,11 +15054,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15107,16 +15143,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15185,46 +15221,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15246,13 +15282,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15340,149 +15376,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15624,26 +15673,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15748,140 +15797,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15889,125 +16031,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16059,151 +16116,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17052,19 +17111,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17074,7 +17137,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17082,49 +17145,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17133,55 +17196,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17192,11 +17255,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17205,15 +17268,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17223,11 +17286,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17237,15 +17300,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17255,14 +17318,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17273,28 +17366,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17305,24 +17398,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17333,30 +17426,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17368,17 +17461,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17387,20 +17480,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17410,15 +17503,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17431,40 +17524,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17472,34 +17565,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17514,18 +17607,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17533,33 +17626,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17587,17 +17680,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17881,10 +17974,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18049,6 +18138,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18244,7 +18345,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18255,8 +18356,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18682,8 +18783,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18732,186 +18833,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -18995,112 +19100,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19981,3 +20091,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index e585647d29..98ddf61eae 100644 --- a/src/calibre/translations/fr.po +++ b/src/calibre/translations/fr.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.22\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" -"PO-Revision-Date: 2012-05-04 19:22+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" +"PO-Revision-Date: 2012-06-04 19:33+0000\n" "Last-Translator: sengian <Unknown>\n" "Language-Team: PCGen\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:44+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-05 04:51+0000\n" +"X-Generator: Launchpad (build 15353)\n" "Language: fr\n" "X-Poedit-Bookmarks: 1177,1104,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -29,12 +29,12 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -71,8 +71,8 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -84,7 +84,7 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -106,17 +106,18 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -146,8 +147,8 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -164,8 +165,8 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -177,30 +178,30 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -249,8 +250,8 @@ msgstr "Action d’interface utilisateur" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Préférences" @@ -324,85 +325,86 @@ msgstr "" "Lecture des métadonnées des livres numériques contenus dans les archives ZIP" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Définir les métadonnées des fichiers %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Définir les métadonnées à partir des fichiers %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Ajouter des livres à calibre ou à l’appareil connecté" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "Récupérer les annotations depuis un Kindle connecté (expérimental)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "" "Générer un catalogue des livres présents dans votre librairie calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Convertir des livres vers divers formats de livres numériques" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" "Supprimer des livres de votre librairie calibre ou d'un périphérique connecté" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "Modifier les métadonnées des livres dans votre librairie calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Lire des livres dans votre librairie calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "" "Télécharger les informations depuis Internet sous forme de livre numérique" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Afficher rapidement une liste des livres connexes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" "Exporter des livres à partir d’une librairie calibre vers le disque dur" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "Afficher les détails du livre dans une infobulle séparée" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Redémarrer calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" "Ouvrir le répertoire contenant les fichiers du livre dans votre librairie " "calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "Envoyer les livres vers l’appareil connecté" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -411,48 +413,48 @@ msgstr "" "iTunes ou bien à des répertoires sur votre ordinateur comme s'ils étaient " "des appareils." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "Parcourir le manuel utilisateur de calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Personnaliser calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" "Trouver facilement des livres similaires à celui sélectionné actuellement" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" "Basculer entre les différentes librairies calibre et effectuer de la " "maintenance dessus" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "Copier des livres de votre appareil vers votre librairie calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" "Modifier les collections dans lesquelles les livres seront placés sur votre " "appareil" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "Copier un livre depuis une librairie calibre vers une autre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" "Effectuer de petites personnalisations sur les fichiers EPUB ou htmlz de " "votre bibliothèque calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -460,59 +462,59 @@ msgstr "" "Trouver la correspondance précédente ou suivante lors des recherches dans " "votre librairie calibre en mode surligné" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "Choisir un livre au hasard à partir de votre librairie calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "Rechercher des livres à partir de différents revendeurs de livres" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -"Obtenir les nouveaux modules d’extension calibre ou mettre à jour ceux " +"Obtenir les nouveaux modules d’extension Calibre ou mettre à jour ceux " "existant" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Apparence" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Interface" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Ajuster l’aspect et l’ergonomie de l’interface de calibre à votre convenance" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Comportement" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Changer le comportement de calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Ajouter vos colonnes personnalisées" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "Ajouter/retirer vos colonnes personnalisées de la liste des livres" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Barre d’outils" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -520,69 +522,69 @@ msgstr "" "Personnaliser les barres d’outils et les menus contextuels, en changeant les " "actions disponibles dans ceux-ci" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Recherche en cours" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" "Personnaliser la façon dont la recherche de livres fonctionne dans calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Options de saisie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Conversion" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" "Définissez les options de conversion spécifiques pour chaque format d’entrée" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Options communes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "" "Définir les options de conversion communes à tous les formats d’entrée" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Options de sortie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "Définir des options de conversion pour chaque format de sortie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Ajout de livres en cours" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Importer/Exporter" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Définir comment les métadonnées sont lues par calibre lors de l’ajout de " "livres" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Enregistrement des livres sur le disque en cours" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -590,51 +592,51 @@ msgstr "" "Contrôler la manière dont calibre exporte les fichiers de sa base de données " "vers le disque lors de l'enregistrement vers le disque" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Envoi des livres vers appareils en cours" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" "Contrôler la manière dont calibre exporte les fichiers vers votre lecteur de " "livres numériques" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "Tableau de connexions de métadonnées" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "Modifier les champs de métadonnées avant enregistrement ou envoi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "Modèles de fonctions" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Avancé" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "Créer votre propre modèle de fonction" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Partager des livres par courriel" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Partage en cours" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -643,11 +645,11 @@ msgstr "" "envoyer automatiquement les dernières informations téléchargées à vos " "appareils" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Partage sur internet en cours" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -655,48 +657,48 @@ msgstr "" "Installer le serveur de contenu de calibre qui vous permet d’accéder à votre " "bibliothèque calibre n’importe où, sur tous vos appareils, via Internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "Télécharger les métadonnées" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" "Contrôler comment calibre télécharge les métadonnées du livre numérique à " "partir d'internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Extensions" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Ajouter/Retirer/Personnaliser diverses fonctionnalités de calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "Ajustements" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" "Affiner la manière dont calibre se comporte dans différents contextes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Clavier" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "Personnaliser les raccourcis claviers utilisés par calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Divers" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "Diverses configurations avancées" @@ -978,7 +980,7 @@ msgstr "Désactive le module d’extension nommé" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -991,7 +993,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -999,19 +1001,19 @@ msgid "Yes" msgstr "Oui" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Principal" #: /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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Carte A" #: /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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Carte B" @@ -1023,7 +1025,7 @@ msgstr "Journal de débogage" msgid "Communicate with Android phones." msgstr "Communiquer avec les téléphones Android" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1031,11 +1033,11 @@ msgstr "" "Liste de répertoires séparés par des virgules utilisée pour envoyer les " "livres numériques vers l’appareil. Le premier existant sera utilisé." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "Communiquer avec les téléphones S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "Communique avec une tablette WebOS" @@ -1192,12 +1194,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Informations" @@ -1205,8 +1207,8 @@ msgstr "Informations" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Catalogue" @@ -1328,7 +1330,7 @@ msgstr "Communiquer avec le smartphone Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1358,27 +1360,27 @@ msgstr "Communique avec la liseuse électronique Cybook Orizon." msgid "Communicate with the EB600 eBook reader." msgstr "Communique avec la liseuse électronique EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "Communiquer avec l’Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "Communiquer avec le lecteur PocketBook 301" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Communiquer avec le lecteur PocketBook 602/603/902/903." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "Communiquer avec le lecteur PocketBook 360+." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "Communiquer avec le PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Communiquer avec la liseuse électronique Infibeam Pi2" @@ -1507,44 +1509,44 @@ msgstr "Fichier MOBI non valide. Renvoie la référence de %s" msgid "Could not generate page mapping." msgstr "Impossible de générer une carte de la page." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Communique avec la liseuse électronique Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Dernière page lue : %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Dernière page lue : Emplacement %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "<b>Emplacement %(dl)d • %(typ)s</b><br />%(text)s<br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "<b>Page %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "<b>Emplacement %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "Communique avec les liseuses électroniques Kindle 2/3/4/Touch" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "Envoyer l’information du numéro de page lors de l’envoi des livres" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1557,13 +1559,13 @@ msgstr "" "USB. Noter que les nombres de pages ne correspondent à aucun des livres " "papier." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" "Utiliser un algorithme de calcul du nombre de pages plus lent mais plus " "précis" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1575,13 +1577,13 @@ msgstr "" "livre imprimé. Cependant, cette méthode est plus lente et ralentira l’envoi " "des fichier vers le Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" "Nom de colonne personnalisée à partir de laquelle récupérer le nombre de " "pages" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1593,11 +1595,11 @@ msgstr "" "information, au lieu de calculer un nombre de pages. Introduisez le nom de " "cette colonne personnalisée ici, par exemple, #pages. " -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Communique avec la liseuse électronique Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "Communiquer avec le Kindle Fire" @@ -1676,7 +1678,7 @@ msgstr "" "vers des sites où acheter. Autoriser, si vous voulez les voir/supprimer." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "Non implémenté" @@ -2006,23 +2008,23 @@ msgstr "Communique avec la liseuse Archos." msgid "Communicate with the Pico reader." msgstr "Communique avec la liseuse Pico." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "Communique avec la liseuse iPapyrus" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "Communique avec la liseuse Sovos." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "Communique avec la liseuse Sunstech EB700" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "Communique avec la liseuse Stash W950." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "Communique avec la liseuse Wexler." @@ -2258,7 +2260,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2308,29 +2310,29 @@ msgstr "" "\n" "Pour la documentation complète du système de conversion, consulter\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "OPTIONS EN ENTRÉE" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Options pour gérer le traitement du fichier d’entrée %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "OPTIONS DE SORTIE" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "Options pour gérer le traitement de la sortie %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "Options pour contrôler l’apparence de la sortie" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2341,18 +2343,18 @@ msgstr "" "Désactivé par défaut. Utiliser %(en)s pour l’activer. Les actions " "individuelles peuvent être désactivés grâce à l’option %(dis)s." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Modifier le texte et la structure du document en utilisant des modèles " "définis par l’utilisateur." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "Contrôle de l’auto-détection de la structure du document." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2362,15 +2364,15 @@ msgstr "" "le fichier source a une table des matières, elle sera utilisée de préférence " "par rapport à celle qui est générée automatiquement." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "Options pour indiquer les métadonnées en sortie" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "Options d’aide pour le débogage de la conversion" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" @@ -2379,7 +2381,7 @@ msgstr "" "depuis une recette intégrée de la manière suivante : ebook-convert \"Nom " "Recette.recipe\" sortie.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "Sortie sauvegardée vers" @@ -2824,7 +2826,6 @@ msgid "Disable compression of the file contents." msgstr "Désactiver la compression du contenu du fichier." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" "Etiquette indiquant que le livre doit être classé avec les Documents " @@ -2841,7 +2842,7 @@ msgstr "" "spécifiées dans le document d’entrée, sinon il va les ignorer." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." @@ -2850,7 +2851,7 @@ msgstr "" "livre plutôt qu’à la fin. Non recommandé." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." @@ -2859,7 +2860,7 @@ msgstr "" "répertoire existe déjà, il sera supprimé." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -3511,36 +3512,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Indiquer la marge haute en pts. Par défaut : %default. Note : 72 pts " -"équivaut à un pouce (2,54cm)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Indiquer la marge basse en pts. Par défaut : %default. Note : 72 pts " -"équivaut à un pouce (2,54cm)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Indiquer la marge gauche en pts. Par défaut : %default. Note : 72 pts " -"équivaut à un pouce (2,54cm)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Indiquer la marge droite en pts. Par défaut : %default. Note : 72 pts " -"équivaut à un pouce (2,54cm)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3555,7 +3552,7 @@ msgstr "" "justification du fichier source. Noter que seuls certains formats prennent " "en charge la justification." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 " @@ -3566,7 +3563,7 @@ msgstr "" "fonctionnera pas si le fichier source n’utilise pas les paragraphes " "(étiquettes <p> or <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3581,7 +3578,7 @@ msgstr "" "alors l’indentation spécifiée dans le document d’entrée est utilisée, c’est " "à dire que calibre ne modifie pas l’indentation." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -3589,7 +3586,7 @@ msgstr "" "Utiliser la couverture contenue dans le fichier d’entrée plutôt que la " "couverture spécifiée." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3597,7 +3594,7 @@ msgstr "" "Insérer une ligne blanche entre les paragraphes. Ne fonctionnera pas si le " "fichier source n’utilise pas de paragraphes. (étiquettes <p> ou <div>)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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." @@ -3605,7 +3602,7 @@ msgstr "" "Définit la hauteur des lignes blanches insérées (en cadratins). La hauteur " "des lignes entre deux paragraphes fera le double de la valeur spécifiée ici." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3618,7 +3615,7 @@ msgstr "" "calibre, le document de sortie aura deux images de couverture si vous " "n’utilisez pas cette option." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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." @@ -3627,7 +3624,7 @@ msgstr "" "électronique ne prend pas en charge directement l’affichage/recherche des " "métadonnées." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3636,13 +3633,13 @@ msgstr "" "équivalents typographiques corrects. Pour plus de détails, voir " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" "Convertit les guillemets, tirets et points de suspension unicode en leurs " "équivalents en texte brut." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3650,7 +3647,7 @@ msgstr "" "Lire les métadonnées du fichier OPF spécifié. Les métadonnées lues à partir " "de ce fichier écraseront les métadonnées dans le fichier source." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3668,7 +3665,7 @@ msgstr "" "représentation basée sur l’interface de langue calibre actuelle qui sera " "utilisé." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3684,84 +3681,84 @@ msgstr "" "défaut, calibre va transformer une ligature en la paire de caractères " "correspondants. A l’opposé, cette option va conserver la ligature." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Indiquer le titre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Indiquer les auteurs. Les auteurs multiples doivent être séparés par des &." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "La version du titre à utiliser pour le tri. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "Chaîne à utiliser lors du tri par auteur. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "Indiquer la couverture à partir du fichier spécifié ou de l’URL" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Indiquer la description du livre numérique." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Indiquer l’éditeur du livre numérique." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Indiquer la série à laquelle appartient ce livre numérique." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Indiquer l’index de ce livre numérique dans cette série." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Indiquer le classement. Doit être un nombre entre 1 et 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Indiquer l’ISBN du livre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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 "" "Indiquer les étiquettes du livre. Doit être une liste séparée par des " "virgules." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Indiquer le producteur du livre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Indiquer la langue." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "Indiquer la date de publication." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3769,7 +3766,7 @@ msgstr "" "Activer le processeur heuristique. Cette option doit être activée avant que " "n’importe quel processus heuristique puisse être effectué." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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 " @@ -3780,14 +3777,14 @@ msgstr "" "être utilisé en conjonction avec la détection de structure afin d\"en créer " "une." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Rechercher les mots et les motifs usuels qui dénotent la présence de mots en " "italiques et les mettre en italique." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." @@ -3795,7 +3792,7 @@ msgstr "" "Transforme les identations créées par des espaces non-sécables multiples en " "retraits CSS." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3808,13 +3805,13 @@ msgstr "" "médiane de la longueur de ligne. Si seules quelques lignes dans le document " "nécessitent d’être déroulé cette valeur devrait être réduite." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" "Dérouler les lignes en utilisant la ponctuation et d’autres indices de " "présentation." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" @@ -3822,7 +3819,7 @@ msgstr "" "Supprimer les paragraphes vides du document quand ils sont présents entre " "tous les autres paragraphes" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." @@ -3831,7 +3828,7 @@ msgstr "" "Les ruptures de scène qui utilisent des lignes blanches multiples sont " "remplacées par des traits horizontaux." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3839,7 +3836,7 @@ msgstr "" "Remplacer les ruptures de scène par le texte spécifié. Par défaut, le texte " "du document initial est utilisé." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3849,7 +3846,7 @@ msgstr "" "utilisé comme dictionnaire pour déterminer si les tirets devraient être " "conservés ou retirés." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3858,40 +3855,40 @@ msgstr "" "sont renumérotées afin de prévenir des divisions au milieu des titres de " "chapitres." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" "Motif de recherche (expression rationnelle) qui sera remplacée par sr1-" "replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" "Remplacement pour le texte correspondant à la recherche sr1-recherche." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" "Motif de recherche (expression rationnelle) qui sera remplacé par sr2-" "replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" "Remplacement pour le texte correspondant à la recherche sr2-recherche." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" "Motif de recherche (expression rationnelle) qui sera remplacée par sr3-" "replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" "Remplacement pour le texte correspondant à la recherche sr3-recherche." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3899,29 +3896,29 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "Impossible de trouver un livre numérique dans l’archive" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Les valeurs pour les index de séries et les notes doivent être des nombres. " "Ignoré." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "Le décodage de la date/heure a échoué" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "Conversion de l’entrée en HTML…" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "Démarrage des transformations du livre numérique…" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "Création" @@ -4279,7 +4276,7 @@ msgstr "ERREUR DE MODELE" #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "Non" @@ -4289,10 +4286,11 @@ msgstr "Non" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4317,7 +4315,7 @@ msgid "Producer" msgstr "Producteur" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4361,7 +4359,7 @@ msgstr "Horodatage" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Publié" @@ -4505,8 +4503,8 @@ msgstr "" "à partir de LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Couverture" @@ -4641,9 +4639,9 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Télécharge les métadonnées et les couvertures à partir de OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" -msgstr "" +msgstr "Livre example" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:75 msgid "This is an Amazon Topaz book. It cannot be processed." @@ -4680,74 +4678,74 @@ msgid "No details available" msgstr "Pas de détail disponible" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Table des matières" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "Page de titre" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "Glossaire" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "Remerciements" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "Bibliographie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "Marque de l’imprimeur" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "Dédicace" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "Epigraphe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "Avant-propos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "Liste d’illustrations" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "Liste des tables" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "Notes" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "Préface" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "Texte principal" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "Les livres au format %s ne sont pas pris en charge" @@ -4933,7 +4931,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "Auteur" @@ -5034,7 +5032,7 @@ msgstr "" msgid "Split Options:" msgstr "Options de division :" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" "Impossible de trouver le programme pdftohtml, vérifiez qu’il est bien dans " @@ -5045,80 +5043,80 @@ msgstr "" msgid "Table of Contents:" msgstr "Table des matières :" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" "Par défaut, envoyer le fichier dans la carte mémoire à la place de la " "mémoire principale" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Confirmer avant la suppression" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Géométrie de l’écran principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Avertir lorsqu’une nouvelle version est disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Utiliser les chiffres romains pour les numéros de séries" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Trier la liste d’étiquettes par nom, popularité ou note (classement)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "Faire correspondre les étiquettes par n’importe laquelle ou toutes." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Nombre de couvertures à afficher dans le mode de navigation par couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Valeurs par défaut pour la conversion vers LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Options pour le visionneur de livre numérique LFR" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Formats qui sont affichés par le visionneur interne" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Colonnes affichées dans la liste de livres" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" "Démarrer automatiquement le serveur de contenu au démarrage de l’application" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Anciennes informations conservées dans la base de données" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Afficher l’icône dans la zone de notification" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Envoyer les informations téléchargées vers l’appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" "Effacer les nouveaux livres de la bibliothèque après l’envoi à l’appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -5126,17 +5124,17 @@ msgstr "" "Afficher la navigation par couverture dans une fenêtre séparée au lieu de la " "fenêtre principale de Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Désactiver les alertes dans la zone de notification" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" "Action par défaut à réaliser quand le bouton « envoyer au lecteur » est " "cliqué" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5144,7 +5142,7 @@ msgstr "" "Démarrer la recherche lors de la frappe. Si c’est désactivé alors la " "recherche n’aura lieu que lorsque la touche Enter ou Return sera pressée." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5155,7 +5153,7 @@ msgstr "" "pouvez utiliser N ou la touche F3 pour vous déplacer jusqu’au résultat " "suivant." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5164,25 +5162,25 @@ msgstr "" "simultanés. Ce nombre est le double de la valeur actuelle pour des raisons " "historiques." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Télécharger les métadonnées sociales (étiquettes, classement, etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Remplacer l’auteur et le titre avec de nouvelles métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" "Télécharger automatiquement la couverture, si celle-ci est disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Limiter le nombre maximum de travaux simultanés au nombre de processeurs" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5191,32 +5189,32 @@ msgstr "" "panneau de détails du livre sur la droite, et en mode réduit (narrow), elle " "l’a en bas." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "Afficher la note moyenne par article dans le navigateur d’étiquettes" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Désactiver les animations de IU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "catégories du navigateur d’étiquettes à ne pas afficher" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "ATTENTION :" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "ERREUR :" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Afficher cette confirmation à nouveau" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Choisir les fichiers" @@ -5340,7 +5338,7 @@ msgstr "Contrôler l'ajout de livres" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Aucun livre sélectionné" @@ -5401,39 +5399,39 @@ msgstr "" "été traités et fusionnés dans votre base de données calibre selon vos " "paramètres de fusion automatique." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "Impossible de lire les métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "Impossible de lire les métadonnées à partir de" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "Ajouter à la bibliothèqye" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Aucun livre sélectionné" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Les livres suivants sont virtuels et ne peuvent être ajoutés à la " "bibliothèque calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "Aucun fichier de livres trouvé" @@ -5572,7 +5570,7 @@ msgstr "Choisissez la bibliothèque calibre avec laquelle travailler" msgid "Switch/create library..." msgstr "Créer/Changer de bibliothèque …" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -5580,82 +5578,82 @@ msgstr "Créer/Changer de bibliothèque …" msgid "%d books" msgstr "%d livres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Bascule rapide" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Renommer la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "Supprimer la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Choisir un livre au hasard" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "Maintenance de la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "Statut de la sauvegarde des métadonnées de la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "Commencer à sauvegarder les métadonnées de tous les livres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "Vérifier la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "Restaurer la base de données" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "Renommer" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Choisissez un nouveau nom pour la bibliothèque <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "Attention le dossier de la bibliothèque va être renommé" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Existe déjà" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Le dossier %s existe déjà. Effacez le d’abord." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "Trop long" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "Échec du renommage" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5665,11 +5663,11 @@ msgstr "" "commune de cet échec est due à l’ouverture d’un des fichiers de la " "bibliothèque dans un autre programme." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "Librairie supprimée" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -5678,24 +5676,24 @@ msgstr "" "La librairie %s a été supprimée de calibre. Les fichiers restent sur votre " "ordinateur, si vous voulez les supprimer, vous devrez le faire manuellement." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "aucun" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "Statut de la sauvegarde" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Fichiers de métadonnées livre restant à écrire : %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "Sauvegarder les métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5703,7 +5701,7 @@ msgstr "" "Les métadonnées vont être sauvegardées pendant l’exécution de calibre, à un " "rythme approximatif de 0.33 livre/seconde." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5715,8 +5713,8 @@ msgstr "" "court en utilisant l’Explorateur Windows, ensuite faites pointer calibre " "vers ce nouvel emplacement et essayer de nouveau." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5724,7 +5722,7 @@ msgstr "" msgid "Success" msgstr "Succès" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" @@ -5733,47 +5731,47 @@ msgstr "" "calibre. Voulez-vous que calibre vérifie si les fichiers de votre " "bibliothèque correspondent bien aux informations de la base de données?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "Echec" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" "La vérification de l’intégrité de la base de données à échouée, cliquer " "Afficher les détails pour plus de détails." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" "Démarrage du scan de la bibliothèque, ceci peut prendre un certain temps" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "Aucun problème trouvé" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" "Les fichiers dans votre bibliothèque correspondent bien aux informations " "dans la base de données." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Interdit" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5781,7 +5779,7 @@ msgstr "" "Vous ne pouvez pas changer de bibliothèque tant que la variable " "d’environnement CALIBRE_OVERRIDE_DATABASE_PATH est défine." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" "Vous ne pouvez pas changer de bibliothèque pendant que des travaux sont en " @@ -5892,11 +5890,11 @@ msgstr "" "Vous ne pouvez pas utiliser d’autres bibliothèques lorsque vous utilisez la " "variable d’environnement CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5909,7 +5907,7 @@ msgstr "" msgid "Are you sure?" msgstr "Êtes-vous sûr ?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5920,63 +5918,63 @@ msgstr "" "dans la poubelle <b>peut être lent</b>. calibre doit-il éviter la poubelle? " "Si vous cliquer sur Oui les fichiers seront <b>définitivement supprimés</b>." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "Suppression…" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "Supprimé" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "Echec de la supression" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" "Echec de la suppression de quelques livres, cliquer qur le bouton Afficher " "les Détails pour les détails." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Supprimer des livres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "Supprimer les livres sélectionnés" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" "Supprimer les fichiers d’un format spécifique pour les livres sélectionnés…" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "Supprimer tous les formats pour les livres sélectionnés, excepté…" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "Supprimer tous les formats des livres sélectionnés" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "Supprimer les couvertures des livres sélectionnés" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "Supprimer les livres correspondant de l’appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Impossible de supprimer" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Choisir les formats à supprimer" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." @@ -5984,7 +5982,7 @@ msgstr "" "Choisir les formats <b>a ne pas</b> supprimer.<p>Noter que ceci ne " "supprimera jamais tous les formats d’un livre." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" @@ -5993,44 +5991,44 @@ msgstr "" "être<b>supprimés</b> de votre librairie.<br>Les métadonnées du livre seront " "conservés. Êtes-vous sûr?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Impossible d’effacer les livres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Aucun appareil n’est connecté" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Mémoire principale" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Carte mémoire A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Carte mémoire B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Aucun livre à effacer" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Aucun des livres sélectionnés n’est sur l’appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Suppression des livres dans l’appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -6038,7 +6036,7 @@ msgstr "" "Certains des livres sélectionnés sont présents sur l’appareil connecté. <b>A " "partir d’où</b> voulez-vous supprimer les fichiers?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -6047,7 +6045,7 @@ msgstr "" "fichiers associés seront retirés de votre bibliothèque calibre. Êtes-vous " "certain?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -6181,8 +6179,8 @@ msgstr "Echec du téléchargement des métadonnées" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Le téléchargement a échoué." @@ -6220,7 +6218,7 @@ msgid "Download complete" msgstr "Téléchargement terminé" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Journal de Téléchargement" @@ -6321,11 +6319,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "Valide les modifications de métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Des échecs" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6354,7 +6352,7 @@ msgid "F1" msgstr "F1" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "Aide" @@ -6446,44 +6444,49 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Redémarrer" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Enregistrer un seul format vers le disque…" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Enregistrer sur le disque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Enregistrer sur le disque dans un seul répertoire" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Enregistrer seulement le format %s vers le disque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" "Enregistrer seulement le format %s sur le disque dans un répertoire unique" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Enregistrer un seul format vers le disque…" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Impossible d’enregistrer sur le disque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "Choisissez le format à sauvegarder sur le disque" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Choisir le répertoire de destination" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6494,20 +6497,20 @@ msgstr "" "sur le disque est prévu pour exporter des fichiers de la bibliothèque " "calibre ailleurs." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Erreur pendant l’enregistrement" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Il y a eu une erreur lors de l’enregistrement." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Impossible d’enregistrer certains livres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Cliquer le bouton afficher les détails pour voir lesquels." @@ -6612,7 +6615,7 @@ msgid "Search for this %s" msgstr "Rechercher avec %s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Boutiques" @@ -6674,15 +6677,15 @@ msgid "About Get Books" msgstr "A propos d’ Obtenir des Livres" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "Personnaliser le livre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "Choisissez le format à personnaliser :" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -6709,93 +6712,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "&Exploser le livre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "&Prévisualiser le livre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Annuler" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "&Reconstruire le livre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "Exploser le livre pour éditer ses composants" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "Prévisualiser le résultat de vos personnalisations" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "En cours d'explosion, veuillez patienter..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "Impossible d'exploser le fichier %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "Reconstruction en cours, veuillez patienter..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "Impossible de personnaliser le livre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" -msgstr "" +msgstr "Impossible de personnaliser le livre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -7059,7 +7062,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -7107,8 +7110,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -7139,7 +7142,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "Ajouté %(num)d livre(s) automatiquement depuis %(src)s" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "Faire un don" @@ -7243,20 +7246,20 @@ msgstr "sortie" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -7280,7 +7283,7 @@ msgstr "sortie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7288,11 +7291,11 @@ msgstr "sortie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -7673,76 +7676,45 @@ msgstr "Insérer un lien" msgid "Clear" msgstr "Effacer" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "Choisissez la couleur du premier plan" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "Choisissez la couleur de l’arrière-plan" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "Créer un lien" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "Entrer l’URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "Vue normale" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "Source HTML" #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:17 msgid "AZW3 Output" -msgstr "" +msgstr "Sortie AZW3" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "Utiliser le &tri par auteur pour auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "&Titre de la Table des Matières :" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "Désactiver la compression du contenu du fichier" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "Ne pas ajouter de Table des Matières au livre" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" -"Insérer la Table des Matière&s générée au début du livre plutôt qu’à la fin" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "Ignorer les &marges" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "Options du Kindle" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "Etiquette de Document Personnel (Personnal Doc tag) :" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " @@ -7751,6 +7723,22 @@ msgstr "" "Activer le partage du contenu de livres via Facebook, etc. ATTENTION : " "Désactive la synchronisation du dernier livre lu" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "Ne pas ajouter de Table des Matières au livre" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" +"Insérer la Table des Matière&s générée au début du livre plutôt qu’à la fin" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "Désactiver la compression du contenu du fichier" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -7908,7 +7896,7 @@ msgstr "" msgid "DJVU Input" msgstr "Entrée DJVU" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" "Utiliser &djvutxt,si il est disponible, pour une exécution plus rapide." @@ -8010,22 +7998,22 @@ msgid "&Base font size:" msgstr "Taille de &base de la police :" #: /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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 msgid "Font size &key:" msgstr "Taille de la police &clé :" #: /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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " pt" @@ -8167,43 +8155,43 @@ msgstr "Aligner à gauche" msgid "Justify text" msgstr "Justifier le texte" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:189 msgid "&Disable font size rescaling" msgstr "&Désactiver le redimensionnement de la taille de la police" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:190 msgid "Base &font size:" msgstr "Taille de &police par défaut :" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:56 +#: /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 "Assistant pour vous aider à choisir une taille de police" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:195 msgid "Minimum &line height:" msgstr "Hauteur de &ligne minimale :" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "&Hauteur de la ligne :" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:199 msgid "Input character &encoding:" msgstr "&Encodage des caractères en entrée :" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "&Supprimer l’interligne entre les paragraphes" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "Taille d’&indentation:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -8213,62 +8201,66 @@ msgstr "" "automatiquement une indentation de paragraphe, pour améliorer la distinction " "des paragraphes. Cette option contrôle la largeur de chaque indentation." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Aucune modification" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 msgid "Insert &blank line between paragraphs" msgstr "Insérer une ligne &blanche entre les paragraphes" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 msgid "&Line size:" msgstr "&Taille de la ligne" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 msgid "Text &justification:" msgstr "&Justification de texte:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Smarten &punctuation" msgstr "&Ponctuation arrangée" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "&Transliterate unicode characters to ASCII" msgstr "&Translittérer les caractères unicode en représentation ASCII" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid "&UnSmarten punctuation" msgstr "Ponctuation simplifiée" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 msgid "Keep &ligatures" msgstr "Conserver les &ligatures" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "&Linearize tables" msgstr "&Linéariser les tables" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 +msgid "&Extra CSS" +msgstr "CSS supplém&entaire" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 msgid "Select what style information you want completely removed:" msgstr "" "Sélectionnez quel style d’information vous souhaitez supprimer complètement:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "Supprime la propriété CSS font-family" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "&Polices" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." @@ -8276,39 +8268,39 @@ msgstr "" "Supprime les propriétés CSS de marge. A noter que les marges de la page ne " "sont pas concernées par cette configuration" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "&Marges" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "Supprime la propriété CSS padding" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "Espacement" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "Converti images/texte flottant en images/texte fixe" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "F&lottant" -#: /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:224 msgid "Removes foreground and background colors" msgstr "Supprime les couleurs d’avant plan et d’arrière plan" -#: /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:225 msgid "&Colors" msgstr "&Couleurs" -#: /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:226 msgid "&Other CSS Properties:" msgstr "&Autres propriétés CSS:" -#: /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:227 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" @@ -8316,10 +8308,6 @@ msgstr "" "Liste de propriétés CSS à supprimer séparées par des virgules. Par exemple: " "display, color, font-family" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 -msgid "&Extra CSS" -msgstr "CSS supplém&entaire" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "&Filtrer les informations de style" @@ -8377,7 +8365,7 @@ msgid "&Monospaced font family:" msgstr "Famille de police &Monospace :" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Métadonnées" @@ -8517,6 +8505,18 @@ msgstr "Livre " msgid "MOBI Output" msgstr "Sortie MOBI" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "Options du Kindle" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "Etiquette de Document Personnel (Personnal Doc tag) :" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "Ignorer les &marges" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -8529,35 +8529,42 @@ msgstr "" msgid "Page Setup" msgstr "Mise en page" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "Profil de &sortie :" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "Description du profil" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "Profil d’&entrée :" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "Marges" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "&Gauche :" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "Pas de marge" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "&Haut :" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "&Droite :" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "&Bas :" @@ -8575,7 +8582,7 @@ msgstr "Sortie PDB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "&Format :" @@ -8663,7 +8670,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185 msgid "Failed to generate preview" -msgstr "" +msgstr "Impossible de générer un aperçu" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191 msgid "Open book" @@ -8688,7 +8695,7 @@ msgstr "Occurrences:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "0" @@ -8701,7 +8708,7 @@ msgstr "Aller à:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "&Précédent" @@ -8709,7 +8716,7 @@ msgstr "&Précédent" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "Suiva&nt" @@ -8733,11 +8740,11 @@ msgstr "Rechercher une expression rationnelle" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56 msgid "Replacement Text" -msgstr "" +msgstr "Remplacer par" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56 msgid "Search Regular Expression" -msgstr "" +msgstr "Recherche par expression régulières" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102 msgid "Load Calibre Search-Replace definitions file" @@ -8871,7 +8878,7 @@ msgstr "Options spécifiques au format d’entrée." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -9232,10 +9239,10 @@ msgstr "Le navigateur de coverture ne peut ête chargé" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -9248,23 +9255,23 @@ msgid "Undefined" msgstr "Indéfini(e)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "étoile(s)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "Non noté" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "Définir « %s » à aujourd’hui" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "Effacer « %s »" @@ -9273,11 +9280,11 @@ msgstr "Effacer « %s »" msgid "Open Item Editor" msgstr "Ouvrir un élément dans un éditeur" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "Valeurs modifiées" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" @@ -9285,11 +9292,11 @@ msgstr "" "Vous avez modifié les valeurs. Pour utiliser cet éditeur, vous devez soit " "annuler soit appliquer ces changements. Appliquer les changements ?" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr " index :" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -9297,23 +9304,23 @@ msgstr "" "L’énumération \"{0}\" contient une valeur non valide qui va être fixée à sa " "valeur par défaut" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "Appliquer les modifications" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "Effacer les series" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "Nummérotation automatique des livres" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "Force les nombres à commencer par " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -9321,15 +9328,15 @@ msgstr "" "L’énumération \"{0}\" contient des valeurs non valides qui ne vont pas " "apparaître dans la liste" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "Supprimer toutes les étiquettes" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "étiquettes à ajouter" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "étiquettes à supprimer" @@ -10116,7 +10123,7 @@ msgstr "Indiquer les options pour la conversion de %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "&Titre :" @@ -10201,13 +10208,13 @@ msgstr "%(curr)s (précédemment %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "L’article est vide" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" "Un article ne peut être défini à une valeur nulle. Supprimez le à la place." @@ -10298,8 +10305,8 @@ msgstr "Lien" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Aucun résultat" @@ -10346,17 +10353,17 @@ msgid "Copy to author" msgstr "Copier vers auteur" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Nom de l’auteur erroné" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "Les noms d’auteurs ne peuvent pas contenir le caractère &" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Gérer les auteurs" @@ -10481,15 +10488,15 @@ msgid "Copied" msgstr "Copié" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Copie vers le presse-papier" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Afficher le journal" @@ -10503,7 +10510,7 @@ msgid "Standard metadata" msgstr "Métadonnée standard" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Métadonnée personnalisée" @@ -10549,16 +10556,16 @@ msgstr "" "Effectue immédatement tous les changements sans fermer la boite de dialogue. " "Cette opération ne peut pas être annulée ou défaite" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "Livre %d :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "Saisir un type d’identifiant" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -10571,7 +10578,7 @@ msgstr "" "avant de continuer. <p>Rechercher et remplacer dans les champs de texte en " "utilisant une correspondance de caractères ou une expression rationnelle. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -10588,7 +10595,7 @@ msgstr "" "n’est pas cochée, le texte correspondra à la fois aux majuscules et aux " "minuscules" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -10615,29 +10622,29 @@ msgstr "" "plus d’informations sur les expressions rationnelles en Python, et en " "particulier la fonction 'sub'." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "ERREUR DU MODELE DE R/R" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" "Vous devez préciser uen destination quand la source est un champ mixte" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "Préciser une destination d’identifiant type" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "Recherche/Remplacement erroné" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "Motif de recherche erroné : %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" @@ -10646,26 +10653,26 @@ msgstr "" "Applique les changements à %d livres.\n" "Phase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "Supprimer les requêtes rechercher/remplacer sauvegardées" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" "La recherche/le remplacement sauvegardé sera supprimé. Êtes-vous sûr?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "Recherche/remplacement sauvegardé" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "Nom de la recherche/du remplacement:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -10718,7 +10725,7 @@ msgstr "Ajouter des &étiquettes : " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Ouvre l’éditeur de mots-clefs" @@ -10890,13 +10897,13 @@ msgid "Set from &ebook file(s)" msgstr "Fixer à partir du(des) fichier(s) de &livre numérique" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "Metadonnées de &base" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "Metadonnées &personnalisées" @@ -11108,67 +11115,67 @@ msgstr "Mot de &passe :" msgid "&Show password" msgstr "&Montrer le mot de passe" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "Redémarrage requis" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" "Vous devez redémarrer calibre avant d’utiliser ce module d’extension !" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "Historique des versions pour %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "Tout" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "Installé" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "Non installé" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "Mise à jour disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "Nom du module d’extension" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "Statut" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "Disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "Sorti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "PayPal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -11181,163 +11188,163 @@ msgstr "" "\n" "Clic droit et choisir Donner pour récompenser: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "Plateforme indisponible" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "Mise à jour de calibre nécessaire" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "Module d’extension obsolète" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "Une nouvelle version est disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "Dernière version installée" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "Ce module d’extension est devenu obsolète et doit être désinstallé" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "Clic droit pour voir plus d’options" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "Ce module d’extension peut être installé seulement sur: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" "Vous devez mettre au moins vers calibre %s avant l’installation de ce module " "d’extension" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "Vous pouvez installer ce module d’extension" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "Une nouvelle version de ce module d’extension est disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "Ce module d’extension est installé et à jour" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "La vérification de la mise à jour a échouée" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" "Impossible d’accéder à la page d’index des modules d’extension du forum " "Mobileread." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "Modules d’extension utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "Modules d’extension utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "Liste filtrée de modules d’extension" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "Description" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "&Installer" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "Installer le module d’extension sélectionné" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "Personnaliser le module d’extension " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "Personnaliser les options pour ce module d’extension" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "&Historique des versions" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "Afficher l’historique des modifications pour ce module d’extension" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "Fil de &forum : module d’extension" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Activer/&Désactiver le module d’extension" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "Activer et désactiver ce module d’extension" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "Supp&rimer le module d’extension" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "Désinstaller le module d’extension sélectionné" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "Donner au développeur" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "Donner au développeur de ce module d’extension" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Personnaliser le module d’extension" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" "Êtes-vous sûr de vouloir désinstaller le module d’extension <b>%s</b> ?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "Installer %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -11349,38 +11356,38 @@ msgstr "" "seulement s’ils proviennent d’une source de confiance. Êtes-vous sûr de " "vouloir continuer?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Recherche l’emplacement du fichier zip pour %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "L’installation du module d’extension a échouée" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" "Impossible de localiser le fichier zip du module d’extension pour <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Téléchargement de l’attachement zip du module d’extension: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "Installation du module d’extension: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "module d’extension installé: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " @@ -11390,7 +11397,7 @@ msgstr "" "d’extension {1} </b>. Vous devrez surement redémarrer calibre pour que le " "module d’extension fonctionne" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -11401,32 +11408,32 @@ msgstr "" "message d’erreur de détail ci-dessous dans la discussion de forum de ce " "module d’extension et redémarrer calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "L’historique des versions est manquant" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "Impossible de trouver l’historique des versions pour %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Le module d’extension ne peut pas être personnalisé" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Le module d’extension %s ne peut pas être personnalisé" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Redémarrage nécessaire" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" @@ -11435,12 +11442,12 @@ msgstr "" "Vous devez redémarrer calibre avant de pouvoir configurer le module " "d’extension <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Le module d’extension ne peut pas être désactivé" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11493,7 +11500,7 @@ msgstr "Articles" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -11615,7 +11622,7 @@ msgstr "Renommer la recherche courante avec ce qui apparait dans le champ" msgid "Change the contents of the saved search" msgstr "Modifier le contenu de la recherche sauvegardée" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -11633,11 +11640,11 @@ msgstr "" " que possible après 9:00.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "Télécharger après:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -11657,20 +11664,20 @@ msgstr "" " le 1er et le 15, le plus tôt possible après 09H00.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "&Jours du mois :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" "Liste séparée par des virgules des jours du mois. Par exemple : 1, 15" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "Télécharger &après :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -11690,19 +11697,19 @@ msgstr "" " fois par jour.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "&Télécharger :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "toutes les heures" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "tous les jours" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" @@ -11710,83 +11717,83 @@ msgstr "" "la valeur manuellement." #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "%s sources d’informations" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "&Télécharger maintenant" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "Nécessite un nom d’utilisateur et un mot de passe" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" "Vous devez fournir un nom d’utilisateur et un mode passe pour utiliser cette " "source de informations." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "Compte" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "(optionnel)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "(requis)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "Créé par : " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "Télécharger %s maintenant" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "Dernier téléchargement : jamais" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "jamais" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "il y a %(days)d jours, %(hours)d heures et %(mins)d minutes" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "Téléchargé pour la dernière fois :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" "Impossible de télécharger les informations car aucune connexion internet " "active" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "Aucune connexion internet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "Planifier le téléchargement des informations" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "Ajouter une source personnalisée de informations" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "Télécharger toutes les sources d’informations planifiées" @@ -11937,21 +11944,21 @@ msgstr "Exclut" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "Recherche avancée" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "Quel type de correspondance à utiliser:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" @@ -11960,7 +11967,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" @@ -11969,7 +11976,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -11979,49 +11986,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "Trouver les entrées qui ont…" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "&Tous ces mots :" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "Cette &phrase exacte :" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "&Un ou plus de ces mots :" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "Mais ne montre pas les entrées qui ont…" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "Mots non so&uhaités :" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -12031,20 +12038,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "Recherche avancée" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "Entrer le titre." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "&Auteur:" @@ -12071,14 +12078,14 @@ msgstr "Entrer des étiquettes séparées par des espaces" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "Effacer" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "Chercher seulement dans les champs spécifiques:" @@ -12087,7 +12094,12 @@ msgstr "Chercher seulement dans les champs spécifiques:" msgid "Titl&e/Author/Series ..." msgstr "Titr&e/Auteur/Series …" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Choisir les formats" @@ -12289,7 +12301,7 @@ msgid "The template box cannot be empty" msgstr "La boîte modèle ne peut pas être vide" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "Indiquer la couleur de la colonne:" @@ -12767,7 +12779,7 @@ msgid "Regular expression (?P<published>)" msgstr "Expression rationnelle (?P<published>) (publié)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Navigateur de couvertures" @@ -12776,7 +12788,7 @@ msgid "Shift+Alt+B" msgstr "Maj+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Navigateur d’étiquettes" @@ -12800,7 +12812,7 @@ msgstr "Connecté : " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Détails du livre" @@ -12939,7 +12951,7 @@ msgstr "&Raccourci clavier :" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -12991,13 +13003,13 @@ msgstr "Rechercher un raccourci par nom" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Pas de résultats" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Impossible de trouver un raccourci correspondant à %s" @@ -13094,7 +13106,7 @@ msgstr "Modifié" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "Le nom recherché/consulté est \"{0}\"" @@ -13106,7 +13118,7 @@ msgstr "L'UUID de ce livre est \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Permission refusée" @@ -13145,54 +13157,54 @@ msgstr "Marqué pour suppression" msgid "Double click to <b>edit</b> me<br><br>" msgstr "Double clic pour m’ <b>éditer</b><br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "Cacher la colonne %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "Trier par %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "Ascendant" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "Descendant" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "Changer l’alignement du texte pour %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "Gauche" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "Droite" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "Centre" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "Afficher la colonne" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "Rétrécir la colonne si elle est trop large pour le contenu" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "Restaurer l’affichage par défaut" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13238,17 +13250,17 @@ msgid "LRF Viewer toolbar" msgstr "Barre d’outil pour le visionneur LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Page suivante" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Page précédente" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -13445,7 +13457,7 @@ msgstr "Exception non gérée" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -13778,7 +13790,7 @@ msgid "Edit Metadata" msgstr "Éditer les métadonnées" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13792,7 +13804,7 @@ msgstr "Suivant" msgid "Previous" msgstr "Précédent" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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 " @@ -13803,7 +13815,7 @@ msgstr "" "L’utilisation de ce bouton pour créer la clé de tri par titre changera la " "couleur de ce champ de rouge à vert." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -13815,27 +13827,27 @@ msgstr "" "tri par auteur de rouge à vert. Il y a un menu de fonctions disponible sous " "ce bouton. Cliquer et rester appuyer sur le bouton pour le voir." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "Créer la clé de tri d’auteur à partir de l’auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "Créer l’auteur à partir de la clé de tri d’auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "Copier l’auteur vers le type d’auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "Copier le type d’auteur vers l’auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Inverse l’auteur et le titre" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" @@ -13843,15 +13855,15 @@ msgstr "" "Gérer les auteurs. Utiliser pour renommer les auteurs et corriger les " "valeurs de tri individuelles par auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "Effacer la série" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "Effacer les Ids" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" @@ -13859,83 +13871,83 @@ msgstr "" "Coller le contenu du presse-papier dans la boîte de saisie des identifiants " "préfixé par l’isbn:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "&Télécharger les métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "Configurer le téléchargement des métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "Modifier la manière dont calibre télécharge les métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d sur %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Impossible de lire la couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Impossible de lire la couverture à partir du format %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "La couverture au format %s est incompatible" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Enregistrer les changements et éditer les métadonnées de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Changer la couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "Co&mmentaires" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "&Couverture et formats" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "Métadonnées personnalisées" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Commentaires" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "Métadonnées basiques" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Posséde une couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "Posséde un résumé" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13949,29 +13961,29 @@ msgstr "" "une couverture dans l’étape de téléchargement\n" "de couverture, et vice versa." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "Voir à" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "calibre télécharge les métadonnées à partir de : " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Veuillez patienter" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Requête : " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Le téléchargement des métadonnées a échoué. Cliquer Afficher Détails pour " "voir les détails" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13983,42 +13995,42 @@ msgstr "" "le nom de famille de l'auteur et un unique mot distinctif du titre.<p> Pour " "voir le journal en entier, cliquer Afficher Détails." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "Couverture actuelle" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Recherche en cours…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "Téléchargement des couvertures pour <b>%s</b>, veuillez patienter…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Impossible de télécharger toutes les couvertures, cliquer \"Afficher " "détails\" pour les détails" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "Impossible de trouver toutes les couvertures de <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" "<b>%(num)d</b> couvertures trouvées pour %(title)s. Choisir celle que vous " "préférez le mieux." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "Télécharge les métadonnées…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Télécharge la couverture…" @@ -14373,87 +14385,87 @@ msgstr "Utiliser le &visionneur interne pour :" msgid "Reset all disabled &confirmation dialogs" msgstr "Réinitialiser tous les dialogues de &confirmation" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "est vrai" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "est faux" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "est indéfini" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "possède un id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "ne possède pas d’id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "est égal à" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "est inférieur à" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "est supérieur à" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "possède" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "ne possède pas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "possède un modèle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have pattern" msgstr "ne possède pas de modèle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "is set" msgstr "est défini" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "n’est pas défini" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "est" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "n’est pas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "correspond au modèle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "ne correspond pas au modèle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "Si la valeur ___ column ___" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -14461,72 +14473,76 @@ msgstr "" "Entrez soit un type d’identifiant, soit un type d’identifiant et une valeur " "sous la forme identifiant:valeur" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "Entrer un nombre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Entrer une date au format YYYY-MM-DD" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "Entrer une chaîne." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "Entrer une expression rationnelle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" "Vous pouvez faire de la correspondance de multiples valeurs en les séparant " "par %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "Créer/éditer une règle de coloration de colonne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "Créer une règle de coloration en remplissant les boîtes ci-dessous" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "vers" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "Seulement si toutes les conditions suivantes sont satisfaites:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "Ajouter une autre condition" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "Vous pouvez désactiver une condition en vidant toutes ces boites" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "Condition invalide" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "Une des conditions pour cette règle est invalide: <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "Pas de condition" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" "Vous devez spécifier au moins une condition non vide pour cette règle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -14539,7 +14555,7 @@ msgstr "" " <pre>%(rule)s</pre>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -14554,14 +14570,14 @@ msgstr "" " <ul>%(rule)s</ul>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" "<li>Si la colonne <b>%(col)s</b> <b>%(action)s</b> valeur: <b>%(val)s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -14572,36 +14588,36 @@ msgstr "" "sur bouton Ajouter Règle ci-dessous pour commencer.<p>Vous pouvez " "<b>modifier une règle existante</b> en double cliquant dessus." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "Ajouter une règle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "Supprimer une règle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "Remonter la règle sélectionnée" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "Descendre la règle sélectionnée" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "Ajouter Une Règle Avancée" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "Aucune règle sélectionnée" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "Aucune règle sélectionnée pour %s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "enlèvement" @@ -15204,131 +15220,143 @@ msgstr "Etroit" msgid "Wide" msgstr "Large" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Désactivé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Petit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Large" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Moyen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Toujours" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "S’il y a suffisamment de place" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Jamais" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "Par la première lettre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Désactivé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Partitionné" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Coloration de colonne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " ou " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" -"Présentation de &l’interface utilisateur (nécessite un redémarrage) :" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Choisir la &langue (nécessite un redémarrage) :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" "&Activer l’affichage dans la zone de notification (redémarrage nécessaire)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "" +"Présentation de &l’interface utilisateur (nécessite un redémarrage) :" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Désactiver toutes les animations. Utile si vous avez un vieil ordinateur ou " "un ordinateur lent" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Désactiver les &animations" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Désactiver l’affichage des alertes dans la zone de ¬ification" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Afficher l’&écran d’accueil au démarrage" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "&Barre d’outils" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "Taille d’&icone" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Afficher le &texte sous les icônes :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Police de l’interface :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Modifier la &police (redémarrage nécessaire)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "Interface Principale" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "Sélectionner les métadonnées affichées" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "Monter" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "Descendre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "Auteur par défaut lié à ce modèle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15342,11 +15370,11 @@ msgstr "" "Gérer les Auteurs. Vous pouvez utiliser les valeurs {auteur} et\n" "{Trier par auteur}, et toutes les fonctions du modèle." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Utiliser des chiffres &romains pour les séries" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." @@ -15354,11 +15382,11 @@ msgstr "" "Noter que les <b>commentaires</b> seront toujours affichés à la fin, quelque " "soit la position que vous attribuez ici." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "Méthode de division des catégories du navigateur d’étiquettes :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15373,11 +15401,11 @@ msgstr "" "avoir une liste de groupes de tailles fixes. Indiquer désactiver\n" " si vous ne voulez pas de sous-catégories." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "Minimiser quand le nombre d’élements dépasse :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -15388,11 +15416,11 @@ msgstr "" "elle est divisée en sous-catégories. Si cette méthode de partition est " "désactivée, cette valeur est ignorée." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "Catégories à ne pas diviser :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15406,15 +15434,15 @@ msgstr "" "éviter l'effondrement de catégories hiérarchiques qui ont seulement\n" "quelques éléments de niveau supérieur." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Afficher la note moyenne dans le navigateur d’étiquettes" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "Catégories avec des articles hiérarchiques:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15433,52 +15461,52 @@ msgstr "" "toutes deux sous 'Mystère'. Si 'étiquettes' n'est pas dans ce champ,\n" "alors les étiquettes seront affichées chacune sur leur propre ligne." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Afficher la &navigation par couverture dans une fenêtre séparée (redémarrage " "nécessaire)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Nombre de couvertures à afficher dans le mode navigation (nécessite un " "redémarrage) :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Lors de l’affichage du navigateur de couverture dans une fenêtre séparée, le " "montrer en plein-écran (&f)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" "Vous pouvez appuyer sur la touche %s pour basculer en mode plein écran." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Appliquer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Restaurer les valeurs par &défaut" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Enregistrer les modifications" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Annuler et retourner à la vue d’ensemble" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "La restauration des valeurs par défaut n’est pas pris en charge pour" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -15486,18 +15514,18 @@ msgstr "" "Certains des changements que vous avez effectués nécessitent le redémarrage " "de calibre. Veuillez redémarrer calibre dès que possible" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Redémarrage nécessaire" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "Redémarrer calibre maintenant" @@ -15627,7 +15655,7 @@ msgstr "Durée maximale d’attente après le premier résultat trouvé :" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr " secs" @@ -16039,7 +16067,7 @@ msgid "Change paths to &lowercase" msgstr "Changer les chemins en minuscu&les" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "Formate les &dates comme :" @@ -16227,17 +16255,17 @@ msgstr "" "afficher comme catégories utilisateur" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "Gestion manuelle" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "Seulement à l’envoi" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "Gestion automatique" @@ -16247,11 +16275,11 @@ msgstr "" "Impossible de modifier la gestion des metadonnées tant qu’un appareil est " "connecté" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "Gestion des Métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -16271,7 +16299,7 @@ msgstr "" "métadonnées sur l’appareil synchronisées avec la bibliothèque calibre, à " "chaque connexion.</li></ul>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -16423,9 +16451,9 @@ msgid "" "on your iPhone. Here myhostname should be either the fully qualified " "hostname or the IP address of the computer calibre is running on." msgstr "" -"<p>Rappelez vous de laisser calibre lancé car le serveur ne fonctionne " -"qu’aussi longtemps que calibres est lancé.\n" -"<p>Pour vous connecter au serveur calibre à partir de votre appareil vous " +"<p>Rappelez vous de laisser Calibre lancé car le serveur ne fonctionne " +"qu’aussi longtemps que Calibre est lancé.\n" +"<p>Pour vous connecter au serveur Calibre à partir de votre appareil vous " "devez utiliser une URL de la forme <b>http://myhostname:8080</b> comme " "nouveau catalogue de votre liseuse Stanza sur votre iPhone. Ici myhostname " "peut être soit le nom d’hôte complet soit l’adresse IP de l’ordinateur sur " @@ -16749,15 +16777,15 @@ msgstr "Déplacer l’action sélectionnée vers le haut" msgid "Move selected action down" msgstr "Déplacer l’action sélectionnée vers le bas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "Ce réglage posséde sa valeur par défaut" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "Ce réglage a été personnalisé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " @@ -16768,12 +16796,12 @@ msgstr "" "personnalisations devrait être disponible sur le site web où vous les avez " "téléchargés." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "Rechercher un réglage" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -16781,11 +16809,11 @@ msgstr "" "Il y a eu une erreur de syntaxe dans votre réglage. Appuyez sur le bouton " "afficher les détails pour obtenir les détails." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "Réglages invalides" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -16794,7 +16822,7 @@ msgstr "" "réglages par défaut et de les modifier un par un jusqu’à trouver celui qui " "est incorrect." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " @@ -16804,29 +16832,29 @@ msgstr "" "modifier le comportement de calibre. Vos modifications ne prendront effet " "<b>qu’après un redémarrage</b> de calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" "Editer les réglages pour n’importe lequels des modules d’extension " "personnalisés que vous avez installlé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "Réglages du &module d’extension" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "Editer les réglages" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "Restaurer ce réglage à sa valeur par défaut" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "Restaurer la valeur par &défaut" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "Appliquer les changements que vous avez effectués à ce réglage" @@ -16974,30 +17002,30 @@ msgid "Enabled:" msgstr "Activé:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "DRM" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "vrai" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "faux" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "Membre:" @@ -17006,7 +17034,7 @@ msgid "Nam&e/Description ..." msgstr "Nom/D&escription…" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "Requête:" @@ -17016,7 +17044,7 @@ msgid "Enable" msgstr "Activer" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "Inverser" @@ -17169,13 +17197,13 @@ msgid "Search:" msgstr "Chercher:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "Livres:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -17183,11 +17211,11 @@ msgstr "Livres:" msgid "Close" msgstr "Fermer" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "&Prix:" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "Télécharger:" @@ -17288,16 +17316,16 @@ msgstr "Impossible de trouver des livres correspondant à votre requête." msgid "Choose format to download to your library." msgstr "Choisir le format à télécharger dans votre librairie." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "Obtenir Des Livres" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "Ouvrir un livre sélectionné dans le navigateur web du système" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "Ouvrir dans un navigateur &externe" @@ -17377,52 +17405,52 @@ msgstr "Recharger" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "Le nom du terme de recherche groupée est \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Changer les auteurs pour plusieurs livres peut prendre un certain temps. " "Êtes-vous sûr?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Changer les métadonnées pourautant de livres peut prendre un certain temps. " "Êtes-vous sûr?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Recherches" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Renommer la catégorie utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Vous ne pouvez pas utiliser des points dans les noms pour renommer les " "catégories d’utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "Le nom %s est déjà utilisé" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Nom de recherche en double" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "Le nom de la recherche sauvegardé %s est déjà utilisé" @@ -17444,13 +17472,13 @@ msgid "Manage Tags" msgstr "Gérer Étiquettes" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Gérer les Catégories définies par l’Utilisateur" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Gérer les Recherches Sauvegardées" @@ -17551,42 +17579,55 @@ msgstr "" "Plus de résultat.</b><p> Cliquer Chercher à nouveau pour aller au premier " "résultat" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Classement par" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Trier par nom" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Trier par popularité" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Trier par note moyenne" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Définir l’ordre de tri des entrées dans le navigateur d’étiquettes" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Toutes les correspondances" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Aucune correspondance" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Quand de multiples entrées sont sélectionnées dans le navigateur " "d’étiquettes, fait correspondre à tout ou partie de celles-ci" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Gérer auteurs, étiquettes, etc" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -17594,110 +17635,110 @@ msgstr "" "Tous ces category_managers sont disponible en faisant un click droit sur les " "items du navigateur d’étiquettes ci-dessus" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "Renommer %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "Supprimer %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "Editer le tri pour %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "Éditer le lien pour %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "Ajouter %s à la catégorie utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "Enfants de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "Supprimer la recherche %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Supprimer %(item)s de la catégorie %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Rechercher %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "Rechercher tout sauf %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "Ajouter la sous-catégorie à %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "Supprimer la catégorie utilisateur %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Cacher la catégorie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Afficher la catégorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "Rechercher les livres dans la catégorie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "Rechercher les livres qui ne sont pas dans la catégorie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Gérer %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Afficher toutes les catégories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "Modifier le schéma des sous-catégories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "Désactiver" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "Partition" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "La première lettre peut être utilisée seulement lors du tri par nom" @@ -17852,15 +17893,15 @@ msgstr "La conversion a échouée" msgid "Recipe Disabled" msgstr "Recette désactivée" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "<b>Échoué</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Il y a des travaux actifs. Voulez-vous vraiment quitter?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -17871,11 +17912,11 @@ msgstr "" "l’appareil.<br>\n" " Êtes-vous sûr de vouloir quitter ?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "Travaux actifs" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17984,102 +18025,26 @@ msgstr "Exporter" msgid "Import" msgstr "Importer" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" -msgstr "Configurer le visionneur de livre numérique" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Options de personnalisation du visionneur de livre numérique" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" -msgstr "Options de &polices" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Se souvenir de la dernière taille de fenêtre utilisée" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "Famille Se&rif :" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "Famille &Sans :" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "Famille &Monospace :" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "Taille de la police par &défaut :" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr " px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "Taille de la &police Monospace :" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "Police s&tandard :" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "Serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "Sans-serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "Monospace" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" -"Se souvient de la taille et de la mise en page de la dernière fenêtre " -"utilisée" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "Se souvenir de la page courante lors de l’arrêt de calibre" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "Mettre un &trait d’union (coupe la ligne au milieu de large mots)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -"La langue par défaut à utiliser pour les règles de césure. Si le livre ne " -"spécifie pas de langue, ceci sera utilisé." +"Voir la feuille de style utilisateur CSS. Peut être utilisée pour " +"personnaliser le visuel de tous les livres." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "&Langue par défaut pour la césure :" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" -"&Redimensionner les images plus grandes que la fenêtre du visionneur " -"(nécessite un redémarrage)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "&Durée du tournage de page :" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "désactivé" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "La &roulette de la souris tourne les pages" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18089,15 +18054,193 @@ msgstr "" "plein écran. Cela vous permet de lire le texte sans qu'il ne devienne trop " "large." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" +"Redimensionner les images plus grandes que la fenêtre du visionneur pour " +"qu’elles aient la bonne taille" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Texte avec césure" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Langue par défaut pour les règles de césure" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" +"Sauver la position courante dans le document lors de l’arrêt de calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Activer le tournage de pages à l’aide de la roulette de la souris" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" +"Le temps, en secondes, pour la durée de la page d’animation lors du tournage " +"de pages. Par défaut une demi-seconde." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" +"Le pas utilisé pour changer la taille de police lorsque les boutons plus " +"grande/plus petite police sont cliqués. Doit être un nombre compris entre 0 " +"et 1." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Options de la police" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "La famille de police serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "La famille de police sans-serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "La famille de police monospace" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "La taille de police standard en px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "La taille de police monospace en px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "Le type de police standard" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "Toujours en cours d’édition" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" +"Vous êtes en train d’éditer un raccourci clavier. Complétez d’abord cette " +"opération en cliquant en dehors de la boite de dialogue d’édition de " +"raccourci." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "Configurer le visionneur de livre numérique" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "Options de &polices" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "Famille Se&rif :" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "Famille &Sans :" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "Famille &Monospace :" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "Taille de la police par &défaut :" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr " px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "Taille de la &police Monospace :" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "Police s&tandard :" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "Serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "Sans-serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "Monospace" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" +"Se souvient de la taille et de la mise en page de la dernière fenêtre " +"utilisée" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "Se souvenir de la page courante lors de l’arrêt de calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "Mettre un &trait d’union (coupe la ligne au milieu de large mots)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" +"La langue par défaut à utiliser pour les règles de césure. Si le livre ne " +"spécifie pas de langue, ceci sera utilisé." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "&Langue par défaut pour la césure :" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" +"&Redimensionner les images plus grandes que la fenêtre du visionneur " +"(nécessite un redémarrage)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "&Durée du tournage de page :" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "désactivé" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "La &roulette de la souris tourne les pages" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "Largeur maximale du texte en plein écran:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "Taille de pas de &grossissement des polices :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -18105,23 +18248,27 @@ msgstr "" "La valeur d’incrémentation/décrémenation de la taille de la fonte\n" " quand vous cliquez sur les boutons fonte plus large / fonte plus petite" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "&Général" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "Double cliquer pour modifier un raccourci clavier" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "&Raccourcis clavier" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -18131,7 +18278,7 @@ msgstr "" "des livres. Pour des exemples, cliquer <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">ici</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "&Feuille de style utilisateur" @@ -18139,138 +18286,40 @@ msgstr "&Feuille de style utilisateur" msgid "No results found for:" msgstr "Aucun résultat trouvé pour :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Options de personnalisation du visionneur de livre numérique" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "Se souvenir de la dernière taille de fenêtre utilisée" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" -"Voir la feuille de style utilisateur CSS. Peut être utilisée pour " -"personnaliser le visuel de tous les livres." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" -"Redimensionner les images plus grandes que la fenêtre du visionneur pour " -"qu’elles aient la bonne taille" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Texte avec césure" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Langue par défaut pour les règles de césure" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" -"Sauver la position courante dans le document lors de l’arrêt de calibre" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Activer le tournage de pages à l’aide de la roulette de la souris" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" -"Le temps, en secondes, pour la durée de la page d’animation lors du tournage " -"de pages. Par défaut une demi-seconde." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" -"Le pas utilisé pour changer la taille de police lorsque les boutons plus " -"grande/plus petite police sont cliqués. Doit être un nombre compris entre 0 " -"et 1." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "Options de la police" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "La famille de police serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "La famille de police sans-serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "La famille de police monospace" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "La taille de police standard en px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "La taille de police monospace en px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "Le type de police standard" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "Toujours en cours d’édition" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" -"Vous êtes en train d’éditer un raccourci clavier. Complétez d’abord cette " -"opération en cliquant en dehors de la boite de dialogue d’édition de " -"raccourci." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "&Rechercher dans le dictionnaire" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "&Chercher la prochaine occurrence" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Aller vers…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Section suivante" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Section précédente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Début du document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Fin du document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Début de la section" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Fin de la section" @@ -18322,75 +18371,75 @@ msgstr "Faire défiler vers la gauche" msgid "Scroll right" msgstr "Faire défiler vers la droite" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "Format du livre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "Position dans le livre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -"Aller vers une référence. Pour indiquer des numéros de référence, utiliser " -"le mode référence." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "Rechercher du texte dans le livre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "Basculer en plein écran (%s)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "Mode plein écran" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "Faites un clic droit pour afficher les contrôles" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "Appuyez sur Echap pour quitter" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "Afficher / masquer les contrôles" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "Aperçu avant impression" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "Effacer la liste des livres ouverts récemment" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Connexion à dict.org pour rechercher : <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "Cet emplacement n'existe pas" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "L'emplacement indiqué par cet article n'existe pas." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Choisir un livre numérique" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "Livres numériques" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" @@ -18399,77 +18448,77 @@ msgstr "" "Modifie la taille de fonte %(which)s\n" "Agrandissement courant: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "plus grand" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "plus petit" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Pas de correspondance trouvée pour : %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Chargement du flux…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Aménagement de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Marque-page #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Ajouter un signet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Entrer un titre pour le signet :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Gérer les Signets" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Chargement du livre numérique…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Impossible d’ouvrir le livre numérique" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Options pour contrôler le visionneur de livre numérique" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Si spécifié, la fenêtre du visionneur essaiera d’apparaître au premier plan " "au lancement." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Si précisé, la fenêtre du visionneur essaiera de s’ouvrir en plein écran au " "démarrage." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" "Afficher les alertes javascript et les messages console dans la console" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18478,7 +18527,7 @@ msgstr "" "endroit tel celui qui est affiché dans le coin inférieur gauche du " "visionneur." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -19531,6 +19580,10 @@ msgid "Folders raising exception" msgstr "Dossiers déclenchant une exception" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -19538,7 +19591,7 @@ msgstr "" "Répertoire de la bibliothèque calibre. Par défaut : celui indiqué dans les " "paramètres." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -19548,7 +19601,7 @@ msgstr "" "\n" "Lister les livres disponibles dans la base Calibre.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -19564,7 +19617,7 @@ msgstr "" "sélectionner tous les champs. Ceci n’affecte que le format du texte en " "sortie." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -19575,11 +19628,11 @@ msgstr "" "Champs disponibles : %s\n" "Par défaut : %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Trier les résultats dans l’ordre ascendant" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " @@ -19589,8 +19642,8 @@ msgstr "" "la requête de recherche, veuillez consulter la section recherche dans le " "manuel utilisateur. Par défaut n’effectue aucun filtrage" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19598,11 +19651,11 @@ msgstr "" "Largeur maximum pour une seule ligne en sortie. Par défaut détecte la taille " "de l’écran." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "La chaîne utilisée pour séparer des champs. Par défaut : un espace" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -19610,15 +19663,15 @@ msgstr "" "Préfixe de tous les répertoires. Par défaut : chemin absolu du dossier de la " "bibliothèque." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Champs incorrects. Champs disponibles :" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Champ de tri incorrect. Champs disponibles :" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19626,7 +19679,7 @@ msgstr "" "Les livres suivants ne seront pas ajoutés car ils existent déjà dans la base " "de données (voir l’option --duplicates) :" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19640,7 +19693,7 @@ msgstr "" "Vous pouvez aussi spécifier des répertoires, voir les options décrivant les " "répertoires ci-dessous.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -19648,11 +19701,11 @@ msgstr "" "Supposer que chaque répertoire dispose d’un livre logique et que tous les " "fichiers dans celui-ci sont des formats différents de ce même livre." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Traite les répertoires récursivement" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19660,39 +19713,39 @@ msgstr "" "Ajouter les livres dans la base de données même s’ils existent déjà. La " "comparaison est basée sur les titres des livres numériques." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Ajouter un livre vide (un livre sans format)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "Définir le titre du(es) livre(s) ajouté(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "Définissez les auteurs du(es) livre(s) ajouté(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "Définir l'ISBN du(es) livre(s) ajouté(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "Définir les étiquettes du(es) livre(s) ajouté(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "Définir les séries du(es) livre(s) ajouté(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "Assigne le numéro de la série des livres ajoutés" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Vous devez spécifier au moins un fichier à ajouter" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -19710,11 +19763,11 @@ msgstr "" "Par exemple, 23,34,57-85 (quand un intervalle est précisé, le dernier nombre " "dans l’intervalle n’est pas inclus).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Vous devez spécifier au moins un fichier à supprimer" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19728,15 +19781,15 @@ msgstr "" "logique identifié par id. Vous pouvez obtenir l’identifiant à l’aide de la " "commande list. Si le format existe déjà, il sera remplacé.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Veuillez indiquer un identifiant et un fichier de livre numérique" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "Les fichiers de livre numérique doivent avoir une extension" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19753,11 +19806,11 @@ msgstr "" "extension de fichier comme LRF, TXT ou EPUB. Si le fichier logique n’a pas " "de format fmt disponible, n’effectue aucune action.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Vous devez spécifier un identifiant et un format" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19773,15 +19826,15 @@ msgstr "" "livre identifié par id.\n" "id est un identifiant obtenu à l’aide de la commande list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Imprimer les métadonnées dans un formulaire OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Vous devez spécifier un identifiant" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19791,24 +19844,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [options] id /repertoire/vers/metadonnees.opf\n" -"\n" -"Indique les métadonnées stockée dans la base calibre pour le livre identifié " -"par id\n" -"à partir du fichier OPF meta-donnees.opf. id est l’identifiant obtenu à " -"partir de la commande list.\n" -"Vous pouvez avoir un aperçu rapide du format OPF en utilisant --as-opf " -"ajouté à la\n" -"commande show_metadata.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Vous devez spécifier un identifiant et un fichier de métadonnées" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -19827,29 +19900,29 @@ msgstr "" "un fichier opf). Vous pouvez obtenir les numéros id à partir de la commande " "list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exporter tous les livres dans la base, ignorer la liste des identifiants" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Exporter les livres vers le répertoire spécifié. Par défaut" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Exporter les livres vers un seul répertoire" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Spécifier cette bascule desactivera ce comportement." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Vous devez spécifier des identifiants ou l’option %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19867,7 +19940,7 @@ msgstr "" "colonne pour l’utilisateur.\n" "datatype est à choisir parmi : {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19876,7 +19949,7 @@ msgstr "" "valeurs multiples séparées par des virgules). Appliqué seulement si le type " "de donnée est du texte." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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 --" @@ -19887,11 +19960,11 @@ msgstr "" "colonnes d’énumération, utiliser --display='{\"enum_values\":[\"val1\", " "\"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "Vous devez spécifier un libellé, un nom et un type de donnée" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19910,7 +19983,7 @@ msgstr "" "la sortie catalogue générée.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19921,7 +19994,7 @@ msgstr "" "Si déclaré, --search est ignoré.\n" "Par défaut : all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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" @@ -19932,16 +20005,16 @@ msgstr "" "Utilisateur.\n" "Par défaut: Pas de filtre" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Affiche des informations détaillées. Utile pour le débogage" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Erreur : Vous devez spécifier un fichier de sortie pour le catalogue" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19962,7 +20035,7 @@ msgstr "" "utilisant la commande custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19970,11 +20043,11 @@ msgstr "" "Si la colonne stocke des valeurs multiples, ajouter les valeurs spécifiées à " "celles existantes, au lieu de les remplacer." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Erreur : Vous devez spécifier un nom, identifiant et valeur de champ" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19989,21 +20062,21 @@ msgstr "" "colonne et les identifiants.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Afficher les détails pour chaque colonne." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" "Vous allez perdre les données dans la colonne : %r. Êtes vous sûr (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -20020,15 +20093,15 @@ msgstr "" " les colonnes disponibles avec la commande custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Ne pas demander de confirmation" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Erreur : Vous devez spécifier un libellé de colonne" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -20050,43 +20123,43 @@ msgstr "" " remplacée.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" "Erreur : vous devez préciser l’action à effectuer (ajouter|supprimer|lister)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Nom :" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Chaîne de recherche :" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Erreur : vous devez fournir un nom et une chaîne de recherche" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "ajouté(e)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Erreur : vous devez fournir un nom" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "supprimé(e)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Erreur : l’action %s n’est pas reconnue, celle-ci doit faire partie de : " "(ajouter|supprimer|lister)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -20098,12 +20171,12 @@ msgstr "" "Réalise des vérifications sur le système de fichiers représentant une " "bibliothèque. Les rapports sont {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Sortie en CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -20111,7 +20184,7 @@ msgstr "" "Liste de rapports séparés par des virgules.\n" "Par défaut : tous" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -20119,7 +20192,7 @@ msgstr "" "Liste d’extensions à ignorer séparées par des virgules.\n" "Par défaut : toutes" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -20127,11 +20200,11 @@ msgstr "" "Liste de noms à ignorer séparés par des virgules.\n" "Par défaut : tous" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Rapport de vérification inconnu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -20161,7 +20234,7 @@ msgstr "" "les fichiers OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -20169,13 +20242,13 @@ msgstr "" "Effectuer réellement la récupération. La commande ne sera pas exécuté si " "cette option n’est pas spécifiée." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" "Vous devez fournir l’option %s pour pouvoir effectuer une restauration" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -20189,7 +20262,7 @@ msgstr "" "Les informations sont les équivalents de ce qui est affiché dans le panneau " "des étiquettes.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -20197,7 +20270,7 @@ msgstr "" "Sort seulement le nombre d’articles dans une catégorie au lieu du nombre " "d’occurences par article à l’intérieur de la catégorie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -20205,7 +20278,7 @@ msgstr "" "Le caractère à mettre autour de la valeur de la catégorie dans le mode CSV. " "Des guillemets (\") constituent le défaut." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -20213,17 +20286,17 @@ msgstr "" "Liste de catégories de noms de recherche séparées par des virgules.\n" "Par défaut: tous" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "La chaîne utilisée pour séparer les champs en mode CSV. Par défaut une " "virgule." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "CATEGORIES D’ARTICLES" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20262,17 +20335,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sLa notation moyenne est de %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migre l’ancienne base vers la bibliothèque dans %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "Copie <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Compacte la base" @@ -20603,10 +20676,6 @@ msgstr "%d étoile(s)" msgid "Popularity" msgstr "Popularité" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Classement par" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "bibliothèque" @@ -20793,6 +20862,18 @@ msgstr "" "Chaque fois que vous passez à %prog des arguments comportant des espaces, " "entourez l’argument à l’aide de guillemets." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Répertoire de la base dans laquelle les livres sont stockés" @@ -21016,7 +21097,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -21027,8 +21108,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -21670,15 +21751,10 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" -"finish_formatting(val, fmt, prefix, suffix) -- applique le format, le " -"préfixe et le suffixe à une valeur de la même manière qu'un modèle comme " -"{series_index:05.2f| - |- }. Par exemple, le programme suivant produit la " -"même sortie que le modèle ci-dessus : program: " -"finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." @@ -21725,186 +21801,190 @@ msgid "English" msgstr "Anglais" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Australia)" msgstr "Anglais (Australie)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Japan)" msgstr "Anglais (Japon)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Germany)" msgstr "Anglais (Allemagne)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Bulgaria)" msgstr "Anglais (Bulgarie)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (Egypt)" msgstr "Anglais (Égypte)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (New Zealand)" msgstr "Anglais (Nouvelle-Zélande)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Canada)" msgstr "Anglais (Canada)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (Greece)" msgstr "Anglais (Grèce)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (India)" msgstr "Anglais (Inde)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Nepal)" msgstr "Anglais (Népal)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Thailand)" msgstr "Anglais (Thaïlande)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Turkey)" msgstr "Anglais (Turquie)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Cyprus)" msgstr "Anglais (Chypre)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Czech Republic)" msgstr "Anglais (République Tchèque)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Pakistan)" msgstr "Anglais (Pakistan)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Croatia)" msgstr "Anglais (Croatie)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Hong Kong)" msgstr "Anglais (Hong-Kong)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Indonesia)" msgstr "Anglais (Indonésie)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Israel)" msgstr "Anglais (Israël)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Russia)" msgstr "Anglais (Russie)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Singapore)" msgstr "Anglais (Singapour)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Yemen)" msgstr "Anglais (Yemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (Ireland)" msgstr "Anglais (Irlande)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (China)" msgstr "Anglais (Chine)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "English (South Africa)" msgstr "Anglais (Afrique du sud)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Paraguay)" msgstr "Espagnol (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Uruguay)" msgstr "Espagnol (Uruguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Argentina)" msgstr "Espagnol (Argentine)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Mexico)" msgstr "Espagnol (Mexique)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Cuba)" msgstr "Espagnol (Cuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Chile)" msgstr "Espagnol (Chili)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Ecuador)" msgstr "Espagnol (Equateur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Honduras)" msgstr "Espagnol (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Venezuela)" msgstr "Espagnol (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Bolivia)" msgstr "Espagnol (Bolivie)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Nicaragua)" msgstr "Espagnol (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "Spanish (Colombia)" msgstr "Espagnol (Colombie)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "German (AT)" msgstr "Allemand (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "French (BE)" msgstr "Français (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (NL)" msgstr "Néerlandais (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "Flamand (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "Matin" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "Après-midi" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "matin" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "après midi" @@ -21991,109 +22071,114 @@ msgstr "Article sans titre" msgid "Unknown News Source" msgstr "Source d’information inconnue" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" "La recette \"%s\" a besoin d’un nom d’utilisateur et d’un mot de passe." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "Téléchargement terminé" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "Impossible de télécharger les articles suivants;" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" "Impossible de télécharger certaines parties pour les articles suivants :" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr " de " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "\tLiens qui ont échoués :" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "Impossible de récupérer l’article." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" "Les informations de débogage sont disponibles précédement dans ce journal" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "Lancer avec -vv pour voir la raison" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "Récupération des flux…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "Obtient les flux à partir de la page d’index" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "Essaie de télécharger la couverture…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "Génération du masthead…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Commence le téléchargement [processus %d]…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "Flux téléchargés de %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "Impossible de télécharger la couverture : %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "Télécharge la couverture de %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "L’image du titre a été téléchargée" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "Articles dans ce numéro: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "Article sans titre" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "Article téléchargé : %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "Impossible de télécharger l’article : %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "Récupération du flux" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -22101,7 +22186,7 @@ msgstr "" "La connexion a échouée, vérifier votre nom d’utilisateur et votre mot de " "passe pour le service Périodique calibre." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -23294,3 +23379,23 @@ msgstr "" "incorrectes.\n" "Par défaut : compile_gpm_templates = True\n" "Pas de compilation : compile_gpm_templates = False" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/fr_CA.po b/src/calibre/translations/fr_CA.po index 1b0e2a58fa..e3585ea98a 100644 --- a/src/calibre/translations/fr_CA.po +++ b/src/calibre/translations/fr_CA.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-03-30 13:27+0000\n" "Last-Translator: Richard Boudreau <Unknown>\n" "Language-Team: French (Canada) <fr_CA@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:57+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:32+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "Action d'interface utilisateur" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Préférences" @@ -321,85 +322,86 @@ msgstr "" "Lecture des métadonnées des livres numériques contenus dans les archives ZIP" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Définir les métadonnées des fichiers %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Définir les métadonnées à partir des fichiers %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Ajouter des livres à calibre ou à l'appareil connecté" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "Récupérer les annotations depuis un Kindle connecté (expérimental)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "" "Générer un catalogue des livres présents dans votre librairie calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Convertir des livres vers divers formats d'ebook" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" "Supprimer des livres dans votre librairie calibre ou un périphérique " "connecté" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "Editer les métadonnées des livres dans votre librairie calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Lire des livres dans votre librairie calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "Télécharger les nouvelles au format ebook" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Afficher rapidement une liste des livres connexes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" "Exporter des livres à partir d'une librairie calibre vers le disque dur" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "Afficher les détails du livre dans une info-bulle séparée" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Redémarrer calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" "Ouvrir le répertoire contenant les fichiers du livre dans votre librairie " "calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "Envoyer les livres vers l'appareil connecté" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -407,48 +409,48 @@ msgstr "" "Envoyer les livres par email ou par le web aussi connecté à iTunes ou par " "des répertoires sur votre ordinateur vus comme des appareils." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "Parcourir le manuel utilisateur de Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Personnaliser calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" "Trouver facilement des livres similaires à celui sélectionné actuellement" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" "Basculer entre les différentes librairies calibre et en effectuer la " "maintenance" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "Copier des livres de votre appareil vers votre librairie calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" "Éditer les collections dans lesquelles les livres seront placés dans votre " "appareil" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "Copier un livre depuis une librairie calibre vers une autre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" "Effectuez de petites personnalisations sur les fichiers epub ou htmlz de " "votre bibliothèque Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -456,57 +458,57 @@ msgstr "" "Trouver la correspondance précédente ou suivante lors des recherches dans " "votre librairie calibre en mode surligné" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "Choisir un livre au hasard à partir de votre librairie calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "Rechercher des livres à partir de différents revendeurs de livres" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "Obtenir les nouveaux plugins calibres ou mettre à jour ceux existant" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Apparence et ergonomie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Interface utilisateur" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Ajuster l'aspect et l'ergonomie de l'interface de Calibre à votre convenance" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Comportement des zones de texte" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Changer le comportement de calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Ajouter vos colonnes personnalisées" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "Ajouter/retirer vos propres colonnes dans la liste des livres" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Barre d’outils" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -514,69 +516,69 @@ msgstr "" "Personnaliser les barres d'outils et les menus contextuels, en changeant les " "actions disponibles dans ceux-ci" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Recherche en cours" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" "Personnaliser la façon dont la recherche de livres fonctionne dans calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Options de saisie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Conversion" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" "Définir les options de conversion spécfiques pour chaque format d'entrée" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Options générales" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "" "Définisser les options de conversion communes à tous les formats d'entrée" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Options de sortie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "Définir des options de conversion pour chaque format de sortie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Ajout des livres" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Importer/Exporter" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Définir comment les métadonnées sont lues par Calibre lors de l'ajout de " "livres" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Enregistrer les livres sur le disque" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -584,51 +586,51 @@ msgstr "" "Contrôler la manière dont Calibre exporte les fichiers de sa base de données " "sur le disque lors des sauvegardes sur disque" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Envoi des livres aux appareils en cours" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" "Contrôler la manière dont Calibre exporte les fichiers vers votre lecteur " "d'eBook" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "Tableau de connexions de métadonnées" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "Modifier les champs de métadonnées avant de sauvegarder/envoyer" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "Modèles de fonctions" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Mode expert" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "Créer votre propre modèle de fonction" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Partager des livres par courriel" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Autopartage" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -637,11 +639,11 @@ msgstr "" "envoyer automatiquement les dernières informations téléchargées à vos " "appareils" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Partager à travers le réseau" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -649,48 +651,48 @@ msgstr "" "Installer le serveur de contenu de calibre qui vous permet d’accéder à votre " "bibliothèque calibre n’importe où, sur tous vos appareils, via Internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "Télécharger les métadonnées" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" "Contrôler comment calibre télécharge les métadonnées du livre numérique à " "partir du réseau" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Modules d’extension" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Ajouter/Retirer/Modifier diverses fonctionnalités de calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "Réglages" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" "Affiner la manière dont calibre se comporte dans différents contextes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Clavier" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "Personnaliser les raccourcis claviers utilisés par calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Autres" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "Configurations avancées" @@ -947,7 +949,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -959,7 +961,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -967,19 +969,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -991,17 +993,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1126,12 +1128,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1139,8 +1141,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -1254,7 +1256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1284,27 +1286,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1431,44 +1433,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1476,11 +1478,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1488,11 +1490,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1500,11 +1502,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1569,7 +1571,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "" @@ -1841,23 +1843,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2063,7 +2065,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2089,29 +2091,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2119,37 +2121,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2490,7 +2492,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2502,21 +2503,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2969,28 +2970,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2999,14 +3004,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3015,25 +3020,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3041,29 +3046,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3074,7 +3079,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3084,105 +3089,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3190,66 +3195,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3257,27 +3262,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3583,7 +3588,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3593,10 +3598,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3621,7 +3627,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3665,7 +3671,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3778,8 +3784,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3893,7 +3899,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3932,74 +3938,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4155,7 +4161,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4234,7 +4240,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4243,155 +4249,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4509,7 +4515,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4565,37 +4571,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4723,7 +4729,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4731,123 +4737,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4855,8 +4861,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4864,54 +4870,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5012,11 +5018,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5029,7 +5035,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5037,121 +5043,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5279,8 +5285,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5312,7 +5318,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5386,11 +5392,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5417,7 +5423,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5507,63 +5513,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5666,7 +5677,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5715,15 +5726,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5750,93 +5761,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6077,7 +6088,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6125,8 +6136,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6153,7 +6164,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6257,20 +6268,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6294,7 +6305,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6302,11 +6313,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6664,27 +6675,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6692,53 +6703,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6882,7 +6878,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6968,22 +6964,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7109,151 +7105,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7311,7 +7307,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7444,6 +7440,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7454,35 +7462,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7500,7 +7515,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7610,7 +7625,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7623,7 +7638,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7631,7 +7646,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7790,7 +7805,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8122,10 +8137,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8138,23 +8153,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8163,57 +8178,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8864,7 +8879,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8947,13 +8962,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9033,8 +9048,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9081,17 +9096,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9210,15 +9225,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9232,7 +9247,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9276,16 +9291,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9293,7 +9308,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9303,7 +9318,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9318,53 +9333,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9413,7 +9428,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9557,13 +9572,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9751,66 +9766,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9818,158 +9833,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9977,88 +9992,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10106,7 +10121,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10209,7 +10224,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10221,11 +10236,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10238,19 +10253,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10260,97 +10275,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10481,35 +10496,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10517,49 +10532,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10567,20 +10582,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10606,14 +10621,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10622,7 +10637,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10809,7 +10829,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11255,7 +11275,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11264,7 +11284,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11288,7 +11308,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11422,7 +11442,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11472,13 +11492,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11571,7 +11591,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11583,7 +11603,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11618,54 +11638,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11709,17 +11729,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11894,7 +11914,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12189,7 +12209,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12203,14 +12223,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12218,123 +12238,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12342,27 +12362,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12370,38 +12390,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12689,155 +12709,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12846,7 +12870,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12856,49 +12880,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13407,127 +13431,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13536,21 +13572,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13559,22 +13595,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13583,15 +13619,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13601,62 +13637,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13771,7 +13807,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14117,7 +14153,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14273,17 +14309,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14291,11 +14327,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14306,7 +14342,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14671,70 +14707,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14873,30 +14909,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14905,7 +14941,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14915,7 +14951,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15056,13 +15092,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15070,11 +15106,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15159,16 +15195,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15237,46 +15273,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15298,13 +15334,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15392,149 +15428,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15676,26 +15725,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15800,140 +15849,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15941,125 +16083,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16111,151 +16168,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17104,19 +17163,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17126,7 +17189,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17134,49 +17197,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17185,55 +17248,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17244,11 +17307,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17257,15 +17320,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17275,11 +17338,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17289,15 +17352,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17307,14 +17370,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17325,28 +17418,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17357,24 +17450,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17385,30 +17478,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17420,17 +17513,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17439,20 +17532,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17462,15 +17555,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17483,40 +17576,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17524,34 +17617,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17566,18 +17659,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17585,33 +17678,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17639,17 +17732,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17933,10 +18026,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18101,6 +18190,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18296,7 +18397,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18307,8 +18408,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18734,8 +18835,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18784,186 +18885,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -19047,112 +19152,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20033,3 +20143,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/gl.po b/src/calibre/translations/gl.po index 8cdb1809a0..215fabfa04 100644 --- a/src/calibre/translations/gl.po +++ b/src/calibre/translations/gl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-04-24 07:58+0000\n" "Last-Translator: Miguel Anxo Bouzada <mbouzada@gmail.com>\n" "Language-Team: dev@gl.openoffice.org\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:45+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:19+0000\n" +"X-Generator: Launchpad (build 15342)\n" "Language: gl\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -27,12 +27,12 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -69,8 +69,8 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -82,7 +82,7 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -104,17 +104,18 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -144,8 +145,8 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -162,8 +163,8 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -175,30 +176,30 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -247,8 +248,8 @@ msgstr "Acción da interface de usuario" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Preferencias" @@ -320,80 +321,81 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Ler os metadatos a partir dos arquivos ZIP" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Definir os metadatos nos dos ficheiros %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Definir os metadatos a partir dos ficheiros %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Engadir libros a Calibre ou ao dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "Obter as anotacións dun Kindle conectado (experimental)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "Xerar un catalogo dos libros na túa biblioteca Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Converter libros a varios formatos de ebook" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" "Eliminar libros da túa biblioteca Calibre ou do dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "Editar os metadatos dos libros na túa biblioteca Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Ler libros na túa biblioteca Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "Descarga as noticias de Internet en formato ebook" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Amosar unha lista rápida de libros relacionados" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "Exportar os libros da súa biblioteca Calibre ao disco duro" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "Amosar os detalles do libro nunha nova xanela" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Reiniciar Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "Abrir o cartafol que contén os ebooks da túa biblioteca Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "Enviar os libros ao dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -401,43 +403,43 @@ msgstr "" "Enviar libros por correo electrónico ou por web e conectar a iTunes o " "cartafoles locais como se fosen dispositivos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "Navegar polo manual de usuario do Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Personalizar calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "Atopar facilmente libros semellantes ao seleccionado actualmente" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" "Trocar entre diferentes bibliotecas Calibre e xestionar o seu mantemento" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "Copiar libros do dispositivo á túa biblioteca Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "Modificar as coleccións onde se almacenan os libros no dispositivo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "Copia un libro de unha biblioteca Calibre para outra" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" "Facer pequenos amaños aos ficheiros epub ou htmlz da biblioteca de Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -445,58 +447,58 @@ msgstr "" "Atopar as coincidencias anteriores ou posteriores ao buscar na túa " "biblioteca Calibre en modo destaque" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "Escoller ao chou un libro da túa biblioteca Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "Buscar libros en diversos vendedores" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "Obter novos complementos de Calibre ou actualizar os existentes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Aparencia e comportamento" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Interface" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Axuste a aparencia e o comportamento da interface do Calibre para que se " "adapte aos seus gustos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Comportamento" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Cambiar o modo en que se comporta o Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Engadir as súas propias columnas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "Engadir/retirar as columnas propias da lista de libros do Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Barra de ferramentas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -504,67 +506,67 @@ msgstr "" "Personalizar as barras de ferramentas e os menús contextuais, cambiando as " "accións que estarán dispoñíbeis en cada un" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Busca" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "Personalizar o modo no que funcionan as buscas de libros en calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Opcións de entrada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Conversión" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" "Estabelecer as opcións de conversión específicas para cada formato de entrada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Opcións comúns" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "Estabelecer as opcións de conversión comúns para todos os formatos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Opcións de saída" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" "Estabelece as opcións específicas de conversión para cada formato de saída" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Adición de libros" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Importar/exportar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Controla o modo como Calibre le os metadatos dos ficheiros ao engadir libros" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Gardado de libros no disco" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -572,50 +574,50 @@ msgstr "" "Controla o modo como Calibre exporta ficheiros da súa base de datos no disco " "ao Gardar no disco" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Envío de libros a dispositivos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" "Controla cando Calibre transfire os ficheiros ao seu lector de libros" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "Panel de control de metadatos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "Cambiar campos de metadatos antes do gardado/envío" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "Función de modelo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Avanzado" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "Crear as súas propias funcións de modelo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Compartición de libros por correo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Compartir" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -623,11 +625,11 @@ msgstr "" "Configura a compartición de libros por correo. Pódese usar para enviar " "automaticamente as noticias descargadas aos seus dispositivos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Compartición na rede" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -636,46 +638,46 @@ msgstr "" "biblioteca do Calibre en calquera lugar, con calquera dispositivo, a través " "da Internet." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "Descarga de metadatos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" "Controlar o xeito en que Calibre descarga da rede os metadatos dos ebooks" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Engadidos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Engadir/retirar/personalizar diversas funcións do Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "Axustes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "Axuste fino de como se comporta o Calibre en diversos contextos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Teclado" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "Personalizar os atallos de teclado usados por Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Miscelánea" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "Configuración miscelánea avanzada" @@ -956,7 +958,7 @@ msgstr "Desactivar o engadido sinalado" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -969,7 +971,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -977,19 +979,19 @@ msgid "Yes" msgstr "Si" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Principal" #: /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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Tarxeta A" #: /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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Tarxeta B" @@ -1001,7 +1003,7 @@ msgstr "Rexistro de depuración" msgid "Communicate with Android phones." msgstr "Comunicar con teléfonos Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1009,11 +1011,11 @@ msgstr "" "Lista de cartafoles, separados por comas, onde almacenar os libros no " "dispositivo. Usarase o primeiro que exista" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "Comunicar con teléfonos S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "Comunicarse coas tablets WebOs." @@ -1172,12 +1174,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Noticias" @@ -1185,8 +1187,8 @@ msgstr "Noticias" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Catálogo" @@ -1306,7 +1308,7 @@ msgstr "Comunicar con teléfonos smartphone de Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1336,27 +1338,27 @@ msgstr "Comunicar co lector Cybook Orizon." msgid "Communicate with the EB600 eBook reader." msgstr "Comunicar co lector EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "Comunicar co Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "Comunicar co lector PocketBook 301." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Comunicarse co lector PocketBook 602/603/902/903" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "Comunicar co lector PocketBook 360+." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "Comunicar co PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Comunicar co lector Infibeam Pi2" @@ -1485,44 +1487,44 @@ msgstr "Non é un ficheiro MOBI válido. A identidade é %s" msgid "Could not generate page mapping." msgstr "Non é posíbel xerar o mapa de páxinas." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Comunicar co lector Kindle" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Última páxina lida: %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Última páxina lida: posición %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "<b>Posición %(dl)d • %(typ)s</b><br />%(text)s<br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "<b>Páxina %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "<b>Posición %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "Comunicar co lector Kindle 2/3/4/Touch." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "Enviar información do número de páxinas ao enviar os libros" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1534,11 +1536,11 @@ msgstr "" "esta información ao Kindle ao copiar ficheiros MOBI a través de USB. Teña en " "conta que os números de páxina non se corresponden con ningún libro en papel." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1550,11 +1552,11 @@ msgstr "" "tería o libro impreso. Non obstante, este método é máis lento e ralentiza o " "envío de ficheiros ao Kindle" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1562,11 +1564,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Comunicar co lector Kindle DX" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1631,7 +1633,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "Non implementado" @@ -1926,23 +1928,23 @@ msgstr "Comunicarse co lector Archos." msgid "Communicate with the Pico reader." msgstr "Comunicar co lector Pico." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "Comunicar co lector de iPapyrus." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "Comunicar co lector Sovos." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "Comunicar co lector Sunstech EB700." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "Comunicar co lector Stash W950 reader" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "Comunicar co lector Wexler." @@ -2157,7 +2159,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2206,29 +2208,29 @@ msgstr "" "\n" "Para unha documentación completa do sistema de conversión, ver\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "OPCIÓNS DE ENTRADA" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Opcións para controlar o procesamento do ficheiro de entrada %s." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "OPCIÓNS DE SAÍDA" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "Opcións para controlar o procesamento da saída %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "Opcións para controlar o aspecto da saída" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2236,17 +2238,17 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Modificar o texto do documento e a estrutura usando patróns definidos." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "Control de autodetección de estrutura de documento." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2256,21 +2258,21 @@ msgstr "" "ficheiro orixe ten unha táboa de contidos, usarase esta preferentemente " "respecto da xerada automaticamente." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "As opcións para asignar metadatos na saída" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "Opción para axudar coa depuración da conversión" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "Saída gardada en" @@ -2683,7 +2685,6 @@ msgid "Disable compression of the file contents." msgstr "Desactivar a compresión dos contidos do ficheiro." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" "Etiquetar o libro marcado para ser arquivado como documentos persoais." @@ -2699,21 +2700,21 @@ msgstr "" "entrada, caso contrario ignorará as marxes." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -3315,36 +3316,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Estabelecer a marxe superior en pt. Valor predeterminado: %default. 72 pt " -"son una polgada (2,54 cm)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Estabelecer a marxe inferior en pt. Valor predeterminado: %default. 72 pt " -"son unha polgada (2,54 cm)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Estabelecer a marxe esquerda en pt. Valor predeterminado: %default. 72 pt " -"son unha polgada (2,54 cm)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Estabelecer a marxe dereita en pt. Valor predeterminado: %default. 72 pt son " -"unha polgada (2,54 cm)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3358,7 +3355,7 @@ msgstr "" "«orixinal» (o predeterminado) non altera a xustificación do ficheiro fonte. " "Teña en conta que non todos os formatos de saída admiten xustificación." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 " @@ -3368,7 +3365,7 @@ msgstr "" "liña de cada parágrafo de 1,5em. A retirada do espazo non funciona se o " "ficheiro de orixe non define parágrafos (etiquetas <p> o <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3377,7 +3374,7 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -3385,7 +3382,7 @@ msgstr "" "Usar a cuberta detectada no ficheiro de orixe mellor que a cuberta " "especificada." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3393,13 +3390,13 @@ msgstr "" "Inserir unha liña en branco entre parágrafos. Non funciona se o ficheiro de " "orixe non define parágrafos (etiquetas <p> ou <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3407,7 +3404,7 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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." @@ -3415,7 +3412,7 @@ msgstr "" "Incluír os metadatos ao principio do libro. É útil para lectores de libros " "electrónicos que non manexan os metadatos directamente." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3424,11 +3421,11 @@ msgstr "" "tipográficos correctos. Para obter máis detalles, vexa " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3436,7 +3433,7 @@ msgstr "" "Ler metadatos do ficheiro OPF especificado. Os metadatos destes ficheiro " "sobreescribiran calquera metadato do ficheiro de orixe." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3453,7 +3450,7 @@ msgstr "" "(caracteres compartidos pola escritura china e xaponesa, por exemplo) " "empregarase a representación baseada no idioma dla interface do Calibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3469,83 +3466,83 @@ msgstr "" "vínculo nos seus dous caracteres separados. Caso contrario, ao seleccionar " "esta opción, preservaraos." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Definir o título." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Estabelecer os autores. Se hai varios autores deben separarse por «&»." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "A versión do título que se usará para ordenación. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "Texto que se usará para ordenación por autor. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "Estabelecer a cuberta desde o ficheiro ou o URL especificado" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Definir a descrición do libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Definir o/a editor/a do libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Estabelecer a serie á que pertence o libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Estabelecer a posición que ocupa o libro na súa serie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Estabelecer a valoración. Debe ser un número entre 1 e 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Definir o ISBN do libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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 "" "Estabelecer etiquetas para o libro. Debe ser unha lista separada por comas" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Definir o produtor do libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Definir o idioma." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "Estabelecer a data de publicación." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3553,7 +3550,7 @@ msgstr "" "Activar o procesamento heurístico. Esta opción debe estar activada para que " "se poida realizar calquera tipo de procesametno heurístico." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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 " @@ -3563,14 +3560,14 @@ msgstr "" "en etiquetas h2 e h3. Esta configuración non creará un Índice (TOC), pero " "pódese utilizar xunto coa detección de estrutura para crear uno." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Buscar palabras e patróns que habitualmente estean en cursiva e poñelos en " "cursiva." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." @@ -3578,7 +3575,7 @@ msgstr "" "Converter os sangrados creados a partir de varios espazos duros en sangrados " "de CSS." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3590,24 +3587,24 @@ msgstr "" "da metade da liña. Se soamente unhas poucas liñas do documento necesitan " "unirse, debería reducir o valor." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "Unir liñas baseándose na puntuación e noutros indicios de formato." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" "Eliminar do documento os parágrafos baleiros que hai entre outros parágrafos" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3615,7 +3612,7 @@ msgstr "" "Substituír saltos de escea polo texto especificado. De maneira " "predeterminada úsase o texto existente no documento de entrada." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3625,7 +3622,7 @@ msgstr "" "coma un dicionario para determinar se cada guion se debe manter ou " "eliminarse." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3633,34 +3630,34 @@ msgstr "" "Busca secuencias de etiquetas <h1> ou <h2>. As etiquetas renumeran para " "evitar que de dividan os ficheiros en medio dunha cabeceira de capítulo." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" "Patrón de busca (expresión regular) que se substituirá por sr1-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "Texto de substitución para o texto encontrado con sr1-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" "Patrón de busca (expresión regular) que se substituirá por sr2-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "Texto de substitución para o texto atopado con sr2-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" "Patrón de busca (expresión regular) que se substituirá por sr3-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "Texto de substitución para o texto atopado con sr3-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3668,27 +3665,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "No se puido atopar un libro dentro do ficheiro ficheiro" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "O índice na serie e a valoración deben ser números. Ignóranse" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "Produciuse un fallo ao procesar data/hora" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "Convertendo a entrada a HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "Aplicando transformacións ao libro electrónico..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "Creando" @@ -4030,7 +4027,7 @@ msgstr "ERRO DE MODELO" #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "Non" @@ -4040,10 +4037,11 @@ msgstr "Non" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4068,7 +4066,7 @@ msgid "Producer" msgstr "Produtor/a" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4112,7 +4110,7 @@ msgstr "Marca de tempo" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Publicado" @@ -4242,8 +4240,8 @@ msgstr "" "través de LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Cuberta" @@ -4357,7 +4355,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -4396,74 +4394,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Índice de contidos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "Páxina de título" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "Índice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "Glosario" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "Agradecementos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "Colofón" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "Dereitos de autor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "Dedicatoria" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "Epígrafe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "Prólogo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "Lista de ilustracións" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "Lista de táboas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "Notas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "Prefacio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "Texto principal" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "O formato de libros %s non está admitido" @@ -4647,7 +4645,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "Autor" @@ -4744,7 +4742,7 @@ msgstr "" msgid "Split Options:" msgstr "Opcións de división:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Non se puido atopar pdfahtml. Comprobe se está na súa ruta" @@ -4753,78 +4751,78 @@ msgstr "Non se puido atopar pdfahtml. Comprobe se está na súa ruta" msgid "Table of Contents:" msgstr "Índice de contidos:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" "Enviar o ficheiro á tarxeta de almacenaxe no canto da memoria principal de " "modo predeterminado." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Confirmar antes de eliminar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Xeometría da xanela principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Notificar se hai versións novas dispoñíbeis" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Usar números romanos para as series de números" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Ordenar as listas de etiquetas por nome, popularidade ou puntuación" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "Buscar etiquetas por un término ou por todos" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "Número de cubertas para amosar no modo de navegación por cubertas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Características xerais para a conversión a LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Opcións para o visor de libros electrónicos LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Formatos que se están a ver a través do visor interno" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Columnas que se amosarán na lista de libros" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" "Executar automaticamente o servidor de contido ao arrincar o aplicativo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "As noticias máis antigas manteranse na base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Amosar a icona na área de notificación do sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Enviar as noticias descargadas ao dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4832,17 +4830,17 @@ msgstr "" "Amosar o fluxo de cubertas nunha xanela separada no canto da xanela " "principal do Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Desactivar as notificacións da icona da area de notificación" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" "Acción por omisión que se realizará cando se preme o botón enviar ao " "dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4850,7 +4848,7 @@ msgstr "" "Ir buscando segundo se escribe. Se se desactiva esta opción, a busca só terá " "lugar cando se prema na tecla Intro." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -4860,61 +4858,61 @@ msgstr "" "lugar de amosar só as coincidencias. Pode premer a tecla N ou a tecla F3 " "para ir ao seguinte resultado." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Descargar datos sociais (etiquetas, valoración, etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Cambiar a autoría e o título polos novos metadatos." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Descargar automaticamente a cuberta, se está dispoñíbel" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limitar o número máximo de tarefas simultáneas ao número de CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Amosar a cualificación media por cada elemento no navegador de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Desactivar as animacións IU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "Categorías do navegador de etiquetas que non se mostrarán" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Escoller os ficheiros" @@ -5040,7 +5038,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Non se seleccionou ningún libro" @@ -5099,39 +5097,39 @@ msgstr "" "procesáronse e uníronse á base de datos do Calibre segundo a configuración " "de unión automática:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "Produciuse un erro ao ler os metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "Produciuse un erro ao ler os metadatos dos libros seguintes" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "Engadir á biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Non se seleccionou ningún libro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Os seguintes libros son virtuais e non se poden engadir á biblioteca de " "Calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "Non se atopou ningún ficheiro de libro" @@ -5259,7 +5257,7 @@ msgstr "Elixir a biblioteca do Calibre para traballar" msgid "Switch/create library..." msgstr "Cambiar/crear biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -5267,82 +5265,82 @@ msgstr "Cambiar/crear biblioteca..." msgid "%d books" msgstr "%d libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Cambio rápido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Renomear biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Escolla un libro aleatoriamente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "Mantemento da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "Estado da copia de seguranza dos metadatos da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "Iniciar o copiado de seguranza dos metadatos de todos os libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "Comprobar a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "Restaurar a base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "Renomear" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Escolla un novo nome para a biblioteca <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "Teña en conta que se lle cambiará o nome do cartafol da biblioteca." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Xa existe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "O cartafol %s xa existe. Elimíneo antes." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "Fallou o renomeado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5351,35 +5349,35 @@ msgstr "" "Fallou o renomeado da biblioteca en %s. A causa máis corrente disto é que un " "dos ficheiros da biblioteca estea aberto noutro programa." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "ningunha" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "Estado da copia de seguranza" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Ficheiros de metadatos que quedan por escribir: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "Copia de seguranza de metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5387,7 +5385,7 @@ msgstr "" "Farase unha copia de seguranza dos metadatos mentres calibre está en " "execución, a un ritmo aproximado dun libro cada tres segundos." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5395,8 +5393,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5404,7 +5402,7 @@ msgstr "" msgid "Success" msgstr "Correcto" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" @@ -5413,45 +5411,45 @@ msgstr "" "calibre comprobe se os ficheiros na biblioteca coinciden coa información da " "base de datos?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "Produciuse un fallo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" "A comprobación da integridade da base de datos fallou. Pulse en «Mostrar " "detalles» para máis información." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "Non se atoparon problemas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" "Os ficheiros na biblioteca coinciden coa información da base de datos." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Non permitido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5459,7 +5457,7 @@ msgstr "" "Non pode cambiar de biblioteca mentres usa a variábel de contorno " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "Non pode cambiar de biblioteca mentres haxa traballos en execución." @@ -5564,11 +5562,11 @@ msgstr "" "Non pode usar outras bibliotecas mentres usa a variábel de contorno " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5581,7 +5579,7 @@ msgstr "" msgid "Are you sure?" msgstr "Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5589,111 +5587,111 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "Eliminando..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "Eliminado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "Fallou a eliminación" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" "Fallou a eliminación dalgúns libros, prema o botón Mostrar detalles para " "obtelos." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Retirar libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "Retirar os libros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "Retirar os ficheiros dun formato concreto dos libros seleccionados.." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "Retirar todos os formatos dos libros seleccionados agás..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "Retirar as cuberta dos libros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "Retirar os libros coincidentes do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Non é posíbel eliminar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Elixir formatos para eliminar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Non é posíbel eliminar libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Non hai ningún dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Memoria principal" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Tarxeta de almacenaxe A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Tarxeta de almacenaxe B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Ningún libro para eliminar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Ningún dos libros seleccionados se atopan no dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Eliminando libros do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -5701,7 +5699,7 @@ msgstr "" "Algúns dos libros seleccionados están no dispositivo conectado. De " "<b>onde</b> quere borrar os libros seleccionados?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5709,7 +5707,7 @@ msgstr "" "O libros seleccionados serán <b>eliminados permanentemente</b> e os " "ficheiros retirados da súa biblioteca do Calibre. Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5841,8 +5839,8 @@ msgstr "Produciuse un fallo ao descargar os metadatos" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Produciuse un fallo na descarga" @@ -5874,7 +5872,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5961,11 +5959,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5992,7 +5990,7 @@ msgid "F1" msgstr "F1" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "Axuda" @@ -6082,43 +6080,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Gardar un único formato no disco..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Gardar no disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Gardar no disco nun único cartafol" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Gardar só o formato %s no disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Gardar só o formato %s no disco nun único cartafol" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Gardar un único formato no disco..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Non é posíbel gardar no disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Elixir o cartafol de destino" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6128,20 +6131,20 @@ msgstr "" "danar a súa biblioteca. Gardar no disco ten como obxectivo exportar os " "ficheiros da súa biblioteca de Calibre noutro lugar." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Produciuse un erro ao gardar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Produciuse un erro mentres se gardaba" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Non foi posíbel gardar algúns libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Prema o botón de amosar detalles para velos." @@ -6244,7 +6247,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -6293,15 +6296,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -6328,93 +6331,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Cancelar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6676,7 +6679,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6724,8 +6727,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6756,7 +6759,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6860,20 +6863,20 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6897,7 +6900,7 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6905,11 +6908,11 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -7278,27 +7281,27 @@ msgstr "Inserir unha ligazón" msgid "Clear" msgstr "Limpar" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "Escoller a cor de primeiro plano" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "Escoller a cor de fondo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "Crear unha ligazón" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "Introducir un URL:" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "Vista normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "Código fuente HTML" @@ -7306,53 +7309,38 @@ msgstr "Código fuente HTML" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "Usar a &ordenación por autores/as" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "&Título do Índice de contidos:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "Desactivar a compresión dos contidos do ficheiro" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "Non engadir índice ao libro" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "Ignorar as &marxes" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "Opcións do Kindle" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "Etiqueta de documentos persoais:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "Non engadir índice ao libro" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "Desactivar a compresión dos contidos do ficheiro" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -7507,7 +7495,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -7593,22 +7581,22 @@ msgid "&Base font size:" msgstr "Tamaño do tipo de letra &base:" #: /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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 msgid "Font size &key:" msgstr "&Clave do tipo de letra:" #: /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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " pt" @@ -7738,44 +7726,44 @@ msgstr "Aliñar á esquerda" msgid "Justify text" msgstr "Xustificar texto" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:189 msgid "&Disable font size rescaling" msgstr "&Desactivar o redimensionado do tamaño de tipo de letra" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:190 msgid "Base &font size:" msgstr "&Tamaño do tipo de letra base" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:56 +#: /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 "" "O asistente que o axudará a escoller unha clave de tamaño de letra adecuada" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:195 msgid "Minimum &line height:" msgstr "Altura mínima de &liña:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "&Altura de liña:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:199 msgid "Input character &encoding:" msgstr "&Codificación do carácter de entrada:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "Retirar o &espazo entre parágrafos" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -7785,108 +7773,108 @@ msgstr "" "estabelece unha sangría de parágrafo para asegurar que estes sexan " "facilmente diferenciados. Esta opción controla a largura desta sangría." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Non cambiar" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Smarten &punctuation" msgstr "Corrixir a &puntuación" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "&Transliterate unicode characters to ASCII" msgstr "&Transliterar os caracteres unicode en ASCII" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:140 +#: /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:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 msgid "Keep &ligatures" msgstr "Manter as &ligaduras" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "&Linearize tables" msgstr "&Aliñar as táboas" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7944,7 +7932,7 @@ msgid "&Monospaced font family:" msgstr "Familia de tipos de letra de &monoespazada" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadatos" @@ -8084,6 +8072,18 @@ msgstr "Libro " msgid "MOBI Output" msgstr "Saída MOBI" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "Opcións do Kindle" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "Etiqueta de documentos persoais:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "Ignorar as &marxes" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -8094,35 +8094,42 @@ msgstr "" msgid "Page Setup" msgstr "Configuración da páxina" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "Perfil de &saída:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "Descrición do perfil" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "Perfil de &entrada:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "Marxes" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "&Esquerda:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "&Superior:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "&Dereita:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "&Inferior:" @@ -8140,7 +8147,7 @@ msgstr "Saída PDB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "&Formato:" @@ -8252,7 +8259,7 @@ msgstr "Casos:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "0" @@ -8265,7 +8272,7 @@ msgstr "Ir a:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "&Anterior" @@ -8273,7 +8280,7 @@ msgstr "&Anterior" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "&Seguinte" @@ -8435,7 +8442,7 @@ msgstr "Opcións específicas do formato de entrada." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8783,10 +8790,10 @@ msgstr "Non foi posíbel cargar o explorador de cubertas" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8799,23 +8806,23 @@ msgid "Undefined" msgstr "Sen definir" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "estrela(s)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "Sen clasificar" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "Estabelecer «%s» a hoxe" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "Limpar «%s»" @@ -8824,21 +8831,21 @@ msgstr "Limpar «%s»" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr " índice:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -8846,38 +8853,38 @@ msgstr "" "A enumeración «{0}» contén un valor incorrecto que se estabelecerá como " "predeterminado" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "Aplicar os cambios" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "Retirar series" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "Numerar automaticamente os libros" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "Forzar números para comezar con " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" "A enumeración «{0}» contén valores incorrectos que non aparecerán na lista" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "Retirar todas as etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "etiquetas para engadir" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "etiquetas para retirar" @@ -9615,7 +9622,7 @@ msgstr "Estabelecer as opcións para converter %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "&Título:" @@ -9700,13 +9707,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "O elemento está en branco" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Un elemento non se pode deixar en branco. Elimíneo no seu canto." @@ -9793,8 +9800,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Non se atopou ningunha coincidencia" @@ -9841,17 +9848,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Nombre de autor incorrecto" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "Os nomes de autores non poden conter caracteres «&»." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Xestionar os autores" @@ -9976,15 +9983,15 @@ msgid "Copied" msgstr "Copiado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Copiar no portapapeis" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9998,7 +10005,7 @@ msgid "Standard metadata" msgstr "Metadatos estándar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Metadatos personalizados" @@ -10044,16 +10051,16 @@ msgstr "" "Facer todos os cambios automaticamente sen pechar o diálogo. Esta operación " "non se pode cancelar ou desfacer" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "Libro %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "Introduza un tipo de identificador" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -10066,7 +10073,7 @@ msgstr "" "continuar.<p>Buscar e substituír en campos de texto usando ocorrencias de " "caracteres ou expresións regulares. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -10083,7 +10090,7 @@ msgstr "" "coincidir exactamente. Se está desmarcada, a busca encontrará ambas " "coincidencias tanto con maiúsculas coma con minúsculas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -10109,28 +10116,28 @@ msgstr "" "obter máis información sobre as expresións regulares de Python, e en " "particular sobre a función «sub»." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "ERROR DE MODELO" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "Debe especificar un destino cando a orixe é un campo de composición" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "Debe especificar un tipo de identificador de destino" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "Buscar/substituir no vé correcto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "O patrón de busca non é correcto: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" @@ -10139,26 +10146,26 @@ msgstr "" "Aplicando cambios a %d libros.\n" "Fase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "Eliminar a busca/substitución gardada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" "A busca/substitución gardada seleccionada vai ser eliminada. Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "Gardar busca/substitución" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "Nome de busca/substitución" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -10211,7 +10218,7 @@ msgstr "Engadir esti&quetas " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Abrir o editor de etiquetas" @@ -10373,13 +10380,13 @@ msgid "Set from &ebook file(s)" msgstr "Estabelecer a partir do(s) &ficheiro(s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "Metadatos &básicos" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "Metadatos &personalizados" @@ -10585,66 +10592,66 @@ msgstr "&Contrasinal" msgid "&Show password" msgstr "&Amosar contrasinal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "Estado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -10652,158 +10659,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Activar/&desactivar engadido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Retirar engadido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Personalizar engadido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10814,37 +10821,37 @@ msgstr "" "conter virus ou código maligno. Instáleos só se o obtivo dunha fonte fiable. " "Está seguro de que desexa continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " @@ -10853,51 +10860,51 @@ msgstr "" "O complemento <b>{0}</b> instalouse correctamente en <b>complementos de " "{1}</b>. Pode que necesite reiniciar calibre para que teña efecto." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Non é posíbel personalizar o engadido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "O engadido %s non precisa personalización" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Ten que reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "Debe reiniciar calibre para poder configurar o complemento <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Non é posíbel desactivar o engadido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10945,7 +10952,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -11062,7 +11069,7 @@ msgstr "Cambiar o nome da busca actual ao que aparece no cadro" msgid "Change the contents of the saved search" msgstr "Cambiar os contidos da busca gardada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -11080,11 +11087,11 @@ msgstr "" "como sexa posíbel, pero sempre despois das 9:00 AM.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "&Descargar despois de:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -11104,19 +11111,19 @@ msgstr "" "cada mes, despois das 9:00 AM.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "&Días do mes:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "Lista de días do mes, separados por comas. Por exemplo: 1, 15" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "D&escargar despois de:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -11132,19 +11139,19 @@ msgstr "" "veces ao día.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "Descargar &cada:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "cada hora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "días" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" @@ -11152,83 +11159,83 @@ msgstr "" "manualmente." #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "%s Fontes de novas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "&Descargar agora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "Precisa un nome de usuario e un contrasinal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" "Ten de fornecer un nome de usuario e / ou un contrasinal para empregar esta " "orixe." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "Conta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "(opcional)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "(requirido)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "Creado por: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "Última descarga: nunca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "nunca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "Descargado por última vez:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" "Non é posíbel descargar as novas se non se ten unha conexión activa á " "Internet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "Sen conexión á Internet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "Descarga de novas planificada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "Engadir unha fonte de novas personalizada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -11376,21 +11383,21 @@ msgstr "Negar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "Busca avanzada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "&Tipo de coincidencia:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" @@ -11399,7 +11406,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" @@ -11408,7 +11415,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -11418,49 +11425,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "Atopar entradas que teñan..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "&Todas estas palabras:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "Esta &frase exacta:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "&Unha ou máis destas palabras" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "Mais non buscar entradas que teñan..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "Algunha destas palabras &non desexadas:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -11468,20 +11475,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "Bus&ca avanzada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "Introduza o título." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "&Autor:" @@ -11508,14 +11515,14 @@ msgstr "Introduzca etiquetas separadas por espazos" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "&Limpar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "Buscar só nos campos especificados:" @@ -11524,7 +11531,12 @@ msgstr "Buscar só nos campos especificados:" msgid "Titl&e/Author/Series ..." msgstr "Títu&lo/Autor/Serie..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Escoller formatos" @@ -11721,7 +11733,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -12184,7 +12196,7 @@ msgid "Regular expression (?P<published>)" msgstr "Expresión regular (?P<published>)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Navegador de cubertas" @@ -12193,7 +12205,7 @@ msgid "Shift+Alt+B" msgstr "Maiús+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Navegador de etiquetas" @@ -12217,7 +12229,7 @@ msgstr "Conectado " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Detalles do libro" @@ -12352,7 +12364,7 @@ msgstr "&Atallo:" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -12402,13 +12414,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Non hai coincidencias" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -12504,7 +12516,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "O nome de busca é «{0}»" @@ -12516,7 +12528,7 @@ msgstr "O UUID deste libro é «{0}»" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Permiso denegado" @@ -12551,54 +12563,54 @@ msgstr "Marcado para eliminar" msgid "Double click to <b>edit</b> me<br><br>" msgstr "Prema dúas veces para <b>editar</b><br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "Ocultar a columna %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "Ordenar en %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "Ascendente" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "Descendente" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "Cambiar o aliñamento do texto a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "Esquerda" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "Dereita" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "Centrado" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "Amosar columna" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "Restaurar a disposición por defecto" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12644,17 +12656,17 @@ msgid "LRF Viewer toolbar" msgstr "Barra de ferramentas do visor de LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Páxina seguinte" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Páxina anterior" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12842,7 +12854,7 @@ msgstr "Excepción non controlada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Non é posíbel abrir %s. Estará a se empregar cun outro programa?" @@ -13152,7 +13164,7 @@ msgid "Edit Metadata" msgstr "Modificar metadatos" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13166,7 +13178,7 @@ msgstr "Seguinte" msgid "Previous" msgstr "Anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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 " @@ -13176,7 +13188,7 @@ msgstr "" "Ao usar este botón para crear a orde de título, cambiará o fondo de vermello " "a verde." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -13184,123 +13196,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Intercambiar o autor e o título" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Non se puido ler a cuberta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Non se puido ler a cuberta do formato %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "A cuberta no formato %s non é válida" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Gardar cambios e editar os metadatos de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Cambiar a portada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "Co&mentarios" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "&Portada e formatos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "Metadatos &personalizados" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Comentarios" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13308,27 +13320,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13336,38 +13348,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Descargando a cuberta..." @@ -13697,155 +13709,159 @@ msgstr "Usar o &visor interno para:" msgid "Reset all disabled &confirmation dialogs" msgstr "Restabelecer todos os diálogos de confirmación desa_ctivados" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -13854,7 +13870,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -13864,49 +13880,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -14457,129 +14473,141 @@ msgstr "Estreito" msgid "Wide" msgstr "Largo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Pequeno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Medio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Sempre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Nunca" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "Pola primeira letra" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Desactivado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Particionado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " ou " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "Disposición da interface de usuario (precisa reiniciar)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Elixa o &idioma (require reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Activar a icona da bandexa do sis&tema (precisa reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "Disposición da interface de usuario (precisa reiniciar)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Desactivar todas as animacións, unha opción útil se tivermos un computador " "antigo." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Desactivar as &animacións" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Desactivar ¬ificacións na bandexa do sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Amosar a &pantalla de benvida ao comezar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "Barra de &ferramentas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "Tamaño da &icona:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Amosar &texto debaixo das iconas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Tipo de letra da interface:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Cambiar o &tipo de letra (require o reinicio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14588,21 +14616,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Usar números &romanos para as series" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "Método de &división de categorías no navegador de etiquetas:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14616,22 +14644,22 @@ msgstr "" "ter unha lista de grupos de tamaño fixo. Escolla desactivado\n" "se non vai querer nunca subcategorías" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "&Contraer cando o número de elementos sexa maior ca:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14640,15 +14668,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Amosar as &puntuacións no navegador de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "Categorías con elementos &xerárquicos:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14658,47 +14686,47 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Amosar a &navegación por cuberta nunha xanela separada (precisa reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Número de cuberta para amosar no modo de navegación (precisa reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Aplicar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Restaurar opcións &predeterminadas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Gardar os cambios" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Cancelar e volver á panorámica" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "A restauración das opcións predeterminadas non está admitida para" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -14706,18 +14734,18 @@ msgstr "" "Algúns cambios requiren que reinicie. Por favor, reinicie o Calibre canto " "antes." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Requírese reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -14832,7 +14860,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr " segs." @@ -15213,7 +15241,7 @@ msgid "Change paths to &lowercase" msgstr "Cambiar as rutas por &minúsculas" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "Escribir as &datas como:" @@ -15419,17 +15447,17 @@ msgstr "" "que quere amosar como categorías de usuario" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "Xestión manual" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "Só ao enviar" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "Xestión automática" @@ -15437,11 +15465,11 @@ msgstr "Xestión automática" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "Xestión dos &metadatos:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -15461,7 +15489,7 @@ msgstr "" "dispositivo en sincronía coa biblioteca do Calibre, cada vez que se " "conecta</li></ul>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -15910,15 +15938,15 @@ msgstr "Mover a acción seleccionada cara arriba" msgid "Move selected action down" msgstr "Mover a acción seleccionada cara abaixo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "Este axuste ten o valor predeterminado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "Este axuste foi personalizado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " @@ -15928,12 +15956,12 @@ msgstr "" "instalados. A documentación destes axustes debería encontrarse na páxina web " "de onde descargou os complementos." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -15941,11 +15969,11 @@ msgstr "" "Hai un erro de sintaxe no axuste. Prema o botón «Amosar detalles» para máis " "información." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "Axustes incorrectos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15953,7 +15981,7 @@ msgstr "" "Os axustes que introduciu son incorrectos, tente restabelecer os axustes " "predeterminados e cambialos un por un ata que atope o erro." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " @@ -15963,29 +15991,29 @@ msgstr "" "comportamento do Calibre. Os cambios só terán efecto <b>despois de reiniciar " "Calibre</b>." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" "Modificar os axustes para calquera dos complementos personalizados que teña " "instalados" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "&Axustes de complementos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "Modificar axuste" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "Restaurar este axuste ao seu valor predeterminado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "Restabelecer valor pre&determinado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "Aplicar os cambios realizados neste axuste" @@ -16125,30 +16153,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -16157,7 +16185,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -16167,7 +16195,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -16308,13 +16336,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -16322,11 +16350,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -16411,16 +16439,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -16491,48 +16519,48 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "O nome do termo de busca agrupado é «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Cambiar os autores de varios libros pode tardar bastante. Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Cambiar os metadatos de moitos libros pode tardar bastante. Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Buscas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Cambiarlle o nome á categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "Non se poden usar puntos no nome das categorías de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "O nome %s xa se está a usar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Nome de busca duplicado" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "El nome de busca gardado %s xa está en uso." @@ -16554,13 +16582,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Administrar categorías de usuarios" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Administrar buscas gardadas" @@ -16657,152 +16685,165 @@ msgstr "" "Non hai Máis Coincidencias.</b><p> Preme en Atopar de novo para ir á " "primeira coincidencia." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Orde por" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Ordenar polo nome" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Ordenar por popularidade" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Ordernar pola media de valoracións" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" "Configura forma de ordenación para entradas no Navegador de Etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Todos os criterios" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Calquera criterio" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Ao seleccionar varias entradas no navegador de etiquetas, buscar unha " "calquera o todas elas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "Renomear %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "Modificar orde para %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "Engadir %s á categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "Subcategorías de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "Borrar a busca %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Buscar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "Buscar todo menos %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "Engadir unha subcategoría a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "Eliminar a categoría de usuario %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Agochar categoría %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Mostrar categoría" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "Buscar libros na categoría %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "Buscar libros fóra da categoría %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Administrar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Mostrar todas as categorías" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "Cambiar o esquema de subcategorización" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16948,15 +16989,15 @@ msgstr "" msgid "Recipe Disabled" msgstr "Receita desactivada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "<b>Fallou</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Hai traballos en activo. Está seguro de querer saír?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -16967,11 +17008,11 @@ msgstr "" "no dispositivo.<br>\n" " Está seguro de que desexa saír?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "Tareas activas" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17078,69 +17119,173 @@ msgstr "Exportar" msgid "Import" msgstr "Importar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Opcións para personalizar o visualizador de libros" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Lembrar o tamaño da última xanela usada" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" +"Estabelecer os estilos CSS de usuario. Isto empregase para personalizar a " +"aparencia de todos os libros." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" +"Redimensionar as imaxes maiores que a xanela do visor para que caiban nela." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Guionizar o texto" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Idioma predeterminado para o guionizado" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Guardar a posición actual no documento, ao saír" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Que a roda do rato sirva para pasar páxinas" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" +"O tempo, en segundos, para a animación de paso de páxina. O valor " +"predeterminado é medio segundo." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Opcións de tipo de letra" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "O tipo de letra serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "O tipo de letra sans-serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "O tipo de letra monoespazo" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "O tamaño de letra estándar en px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "O tamaño de letra monoespazo en px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "O tipo de letra estándar" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "Aínda en edición" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" +"Aínda está modificando un atallo de teclado. Termine primeiro de facelo, " +"pulsando fora do cadro de edición de atallos." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "Configurar o visor de libros electrónicos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 msgid "&Font options" msgstr "Opcións de tipo de letra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 msgid "Se&rif family:" msgstr "Tipo de letra s&erif:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "&Sans family:" msgstr "Tipo de letra &Sans:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Monospace family:" msgstr "Tipo de letra &monoespzo:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "&Default font size:" msgstr "Tamaño &de letra predeterminado:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "Monospace &font size:" msgstr "Tamaño de &letra Monoespazo:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 msgid "S&tandard font:" msgstr "Tipo de letra es&tándar:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "Monospace" msgstr "Monoespazo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Remember the ¤t page when quitting" msgstr "Lembrar a páxina &actual ao salir" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "H&yphenate (break line in the middle of large words)" msgstr "Guioni&zar (dividir palabras na fin de liña)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -17148,67 +17293,63 @@ msgstr "" "O idioma predeterminado para as regras de guionizado. Se o libro non ten un " "idioma especificado, usarase este." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "Default &language for hyphenation:" msgstr "&Idioma predeterminado para o guionizado:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" "&Redimensionar as imaxes maiores que a xanela do visualizador (é necesario " "reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "Duración do &paso de páxina" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 msgid "disabled" msgstr "desactivado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "Mouse &wheel flips pages" msgstr "A &roda do rato pasa a páxina" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "&Xeral" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "Faga dobre clic para cambiar un atallo do teclado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "&Atallos do teclado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -17218,7 +17359,7 @@ msgstr "" "libros. Por exemplo, prema <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">aquí</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "Usar &folla de estilos" @@ -17226,132 +17367,40 @@ msgstr "Usar &folla de estilos" msgid "No results found for:" msgstr "Non se atoparon resultados para:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Opcións para personalizar o visualizador de libros" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "Lembrar o tamaño da última xanela usada" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" -"Estabelecer os estilos CSS de usuario. Isto empregase para personalizar a " -"aparencia de todos os libros." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" -"Redimensionar as imaxes maiores que a xanela do visor para que caiban nela." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Guionizar o texto" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Idioma predeterminado para o guionizado" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Guardar a posición actual no documento, ao saír" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Que a roda do rato sirva para pasar páxinas" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" -"O tempo, en segundos, para a animación de paso de páxina. O valor " -"predeterminado é medio segundo." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "Opcións de tipo de letra" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "O tipo de letra serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "O tipo de letra sans-serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "O tipo de letra monoespazo" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "O tamaño de letra estándar en px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "O tamaño de letra monoespazo en px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "O tipo de letra estándar" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "Aínda en edición" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" -"Aínda está modificando un atallo de teclado. Termine primeiro de facelo, " -"pulsando fora do cadro de edición de atallos." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "&Buscar no dicionario" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Ir a..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Sección seguinte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Sección anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Inicio do documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Final do documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Inicio da sección" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Final da sección" @@ -17403,156 +17452,156 @@ msgstr "Desprazar cara á esquerda" msgid "Scroll right" msgstr "Desprazar cara á dereita" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "Formato do libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "Posición no libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -"Ir a unha referencia. Para conseguir números de referencia, use o modo de " -"referencia." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "Buscar polo texto no libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "Previsualización da impresión" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "Limpar a lista dos libros abertos recentemente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Conectando a dict.org para buscar: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Escoller libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "Libros electrónicos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Non se atoparon coincidencias con: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Cargando fluxo..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Dispoñendo %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Marcador #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Engadir marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Introducir o título do marcador:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Xestionar os marcadores" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Cargando libro..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Non se puido abrir o libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Opcións de control do visor de libros" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Se se especifica, a xanela do visor tentará situarse na fronte cando se " "inicie o programa." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Se se activa, a xanela do visor tentará iniciarse a pantalla completa." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Dirixir alertas de JavaScript e mensaxes de consola á consola" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -18555,6 +18604,10 @@ msgid "Folders raising exception" msgstr "Hay cartafoles que dan erros" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -18562,7 +18615,7 @@ msgstr "" "Ruta da biblioteca de Calibre. De modo predeterminado emprégase a ruta " "almacenada nas preferencias." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -18572,7 +18625,7 @@ msgstr "" "\n" "Lista dos libros dispoñíbeis na base de datos do Calibre.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -18588,7 +18641,7 @@ msgstr "" "seleccionar todos os campos. Soamente ten efecto no formato de texto de " "saída." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -18599,11 +18652,11 @@ msgstr "" "Campos dispoñíbeis: %s\n" "Predeterminado: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Ordenar resultados en orde ascendente" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " @@ -18613,8 +18666,8 @@ msgstr "" "busca, véxase a documentación relacionada no Manual de Usuario. O " "predeterminado e non filtrar." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -18622,11 +18675,11 @@ msgstr "" "A lonxitude máxima das liñas na saída. De modo predeterminado tómase a " "largura da pantalla." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "O texto usado para separar campos. Por omisión é un espazo." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -18634,15 +18687,15 @@ msgstr "" "O prefixo para todas as rutas de ficheiros. Por omisión é a ruta absoluta do " "cartafol da biblioteca." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Campos incorrectos. Campos dispoñíbeis:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Campo de ordenación incorrecto. Campos dispoñíbeis:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -18650,7 +18703,7 @@ msgstr "" "Os seguintes libros non foron engadidos xa que xa existen na base de datos " "(vér a opción --duplicates)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -18664,7 +18717,7 @@ msgstr "" "especificar cartafoles, vexa as opcións relacionadas con cartafoles a " "seguir.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -18672,11 +18725,11 @@ msgstr "" "Asumir que cada cartafol ten un só libro e que todos os ficheiros do " "cartafol son diferentes formatos do mesmo libro" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Procesar os cartafoles recursivamente" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -18684,39 +18737,39 @@ msgstr "" "Engadir os libros á base de datos aínda que xa existan. A comparación " "realizase sobre o título dos libros." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Engadir libro en branco (sen formato)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Debe especificar polo menos un ficheiro para engadir" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -18727,11 +18780,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Debe especificar polo menos un libro para retirar" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -18745,15 +18798,15 @@ msgstr "" "identificado polo id. Pode obter o id usando a orde de listar. Se o formato " "xa existe, substituirase.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Debe especificar un ID e un ficheiro de libro electrónico" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "O ficheiro de libro electrónico debe ter unha extensión" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -18769,11 +18822,11 @@ msgstr "" "usando a orde de listar. fmt debería ser un ficheiros coa extensión LRF ou " "TXT ou EPUB. Se o libro lóxico non ten un fmt dispoñíbel, non facer nada.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Debe especificar un ID e un formato" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -18789,15 +18842,15 @@ msgstr "" "identificado polo id.\n" "O id é un número id da lista de ordes.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Imprimir os metadatos en formato OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Debe especificar un id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -18807,23 +18860,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [opcións] id /path/to/metadata.opf\n" -"\n" -"Estabelecer os metadatos gardados na base de datos do Calibre para o libro " -"identificado polo \n" -"do ficheiro OPF metadata.opf. O id é un número id da lista de ordes. Pode " -"unha impresión rápida \n" -"sobre o formato OPF usando o parámetro --as-opf para alternar coa orde\n" -"show_metadata.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Debe especificar un ID e un ficheiro de metadatos" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -18841,31 +18915,31 @@ msgstr "" "\n" "ficheiro OPF. Pode obter os números id da lista de ordes.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exportar todos os libros da base de datos, facendo caso omiso da lista de " "identificacións." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" "Exportar os libros ao cartafol especificado. O valor predeterminado é" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Exportar todos os libros nun só cartafol" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Se se especifica esta opción desactivase este comportamento" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Debe especificar algún ID ou a opción %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -18882,7 +18956,7 @@ msgstr "" "conter espazos nin vírgulas. O 'nome' é o nome do campo que se amosará.\n" "O 'tipo-de-dato' pode ser un dos seguintes: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -18890,7 +18964,7 @@ msgstr "" "Esta columna almacena datos de etiquetas (valores separados por comas). Só " "se aplica se el tipo de dato é texto." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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 --" @@ -18900,11 +18974,11 @@ msgstr "" "nesta columna . Esta é unha cadea JSON. Para columnas de enumeración, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "Debe especificar unha etiqueta, nome e tipo de dato" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18923,7 +18997,7 @@ msgstr "" "saída.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -18933,7 +19007,7 @@ msgstr "" "Cando se declare, ignorarase --search.\n" "Valor predeterminado: todas" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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" @@ -18943,16 +19017,16 @@ msgstr "" "documentación relativa a buscas no Manual de usuario.\n" "Valor predeterminado: sen filtrado" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Mostrar información de saída detallada. Útil para a depuración" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Erro: Debe especificar un ficheiro de saída para o catálogo" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18973,7 +19047,7 @@ msgstr "" "custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -18981,11 +19055,11 @@ msgstr "" "Se a columna almacena valores múltiplos, engadir os valores especificados " "aos existentes no canto de substituílos." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Erro: Debe especificar un nome de campo, identificador e valor" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19000,20 +19074,20 @@ msgstr "" "columna e os seus id.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Mostrar detalles das columnas" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Perderanse todos os datos da columna: %r. Está seguro (s/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19029,15 +19103,15 @@ msgstr "" " as columnas dispoñíbeis usando a orde custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Non pedir confirmación" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Erro: Debe especificar unha etiqueta para a columna" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19059,41 +19133,41 @@ msgstr "" " substituída.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Erro: Debe especificar unha acción (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Nome:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Cadea de busca" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Erro: Debe especificar un nome e a cadea de busca" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "engadido" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Erro: Debe especificar un nome" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "retirado" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Erro: Non se recoñece a acción %s, debe ser unha de: (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -19105,12 +19179,12 @@ msgstr "" "Realiza algunhas comprobacións no sistema de ficheiros que contén a " "biblioteca. O resultado é {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Saída en CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19118,7 +19192,7 @@ msgstr "" "Lista de resultados separados por comas\n" "Valor predeterminado: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19126,7 +19200,7 @@ msgstr "" "Lista de extensións para ignorar separadas por vírgulas.\n" "Valor predeterminado: todas" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19134,11 +19208,11 @@ msgstr "" "Lista de nomes para ignorar separados por vírgulas.\n" "Valor predeterminado: todas" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Comprobación de resultado descoñecida" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -19165,7 +19239,7 @@ msgstr "" "recuperados serán tan precisos como o sexan os ficheiros OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -19173,12 +19247,12 @@ msgstr "" "Facer a recuperación. Esta orde no se executará a menos que se especifique " "esta opción." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Debe proporcionar a opción %s para facer unha recuperación" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -19190,7 +19264,7 @@ msgstr "" "Xera un informe da información da categoría na base de datos. A\n" "información é o equivalente ao que se amosa no panel de etiquetas.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -19198,7 +19272,7 @@ msgstr "" "Xerar na saída só o número de elementos nunha categoría en vez de cantas " "veces aparece por elemento na categoría" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19206,7 +19280,7 @@ msgstr "" "O carácter que se porá arredor do valor da categoría en modo CSV. O " "predeterminado son as dobres comiñas inglesas ('')." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -19214,17 +19288,17 @@ msgstr "" "Lista separada por comas dos nomes das categorías a buscar.\n" "Valor predeterminado: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "A cadea que se usará para separar os campos no modo CSV. O predeterminado é " "unha coma (,)." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "ELEMENTOS DE CATEGORÍAS" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19263,19 +19337,19 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrando a base de datos antiga á biblioteca de libros electrónicos en " "%s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "Copiando <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Compactando a base de datos" @@ -19587,10 +19661,6 @@ msgstr "%d estrelas" msgid "Popularity" msgstr "Popularidade" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Orde por" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "biblioteca" @@ -19772,6 +19842,18 @@ msgstr "" "Cando algún dos argumentos de %prog conteña espazos, póñao entre dobres " "comiñas inglesas (\")." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Ruta da base de datos na que se almacenan os libros" @@ -19986,7 +20068,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -19997,8 +20079,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -20481,8 +20563,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -20531,186 +20613,190 @@ msgid "English" msgstr "Inglés" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Australia)" msgstr "Inglés (Australia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (Egypt)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (New Zealand)" msgstr "Inglés (Nova Celanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Canada)" msgstr "Inglés (Canadá)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (Greece)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (India)" msgstr "Inglés (India)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Nepal)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Thailand)" msgstr "Inglés (Tailandia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Turkey)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Cyprus)" msgstr "Inglés (Chipre)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Czech Republic)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Pakistan)" msgstr "Inglés (Pakistán)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Croatia)" msgstr "Inglés (Croacia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Hong Kong)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Indonesia)" msgstr "Inglés (Indonesia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Israel)" msgstr "Inglés (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Singapore)" msgstr "Inglés (Singapur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Yemen)" msgstr "Inglés (Iemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (Ireland)" msgstr "Inglés (Irlanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (China)" msgstr "Ingles (Chinés)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "English (South Africa)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Paraguay)" msgstr "Español (Paraguai)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Uruguay)" msgstr "Español (Uruguai)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Argentina)" msgstr "Español (Arxentina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Mexico)" msgstr "Español (México)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Cuba)" msgstr "Español (Cuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Chile)" msgstr "Español (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Ecuador)" msgstr "Español (Ecuador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Honduras)" msgstr "Español (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Venezuela)" msgstr "Español (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Bolivia)" msgstr "Español (Bolivia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Nicaragua)" msgstr "Español (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "German (AT)" msgstr "Alemán (Austria)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "French (BE)" msgstr "Francés (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (NL)" msgstr "Flamenco (Holanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "Flamenco (Bélxica)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -20794,107 +20880,112 @@ msgstr "Artigo sen título" msgid "Unknown News Source" msgstr "Fonte de novas descoñecida" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "A receita «%s» necesita un nome de usuario e un contrasinal." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "Rematou a descarga" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "Produciuse un fallo na descarga dos seguintes artigos:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "Produciuse un fallo na descarga de partes do seguintes artigos:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr " desde " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "\tLigazóns erradas:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "Non se puido obter o artigo." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" "O resultado do rastreo de depuración aparece máis arriba neste rexistro" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "Execute co parámetro -vv para ver o motivo" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "A obter os fluxos..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "Obtivéronse fontes de noticias da páxina principal" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "Tratando de descargar a cuberta..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "Xerando o tope..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Comezando a descarga [%d fío(s)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "Fluxos descargados en %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "Non se puido descargar a cuberta: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "Descargando a cuberta desde %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "Tope da imaxe descargada" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "Artigo sen título" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "Artigo descargado: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "Erro ao descargar o artigo: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "Obtendo o fluxo" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -20902,7 +20993,7 @@ msgstr "" "No se pudo iniciar a sesión, comprobe o seu nome de usuario ou contrasinal " "do servizo de boletín do Calibre." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -21802,3 +21893,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/gu.po b/src/calibre/translations/gu.po index 41d9247d66..9efb43904f 100644 --- a/src/calibre/translations/gu.po +++ b/src/calibre/translations/gu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-08-20 06:46+0000\n" "Last-Translator: Hasit Bhatt <hasit.p.bhatt@gmail.com>\n" "Language-Team: Gujarati <gu@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:45+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:19+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "પસંદગીઓ" @@ -313,339 +314,340 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "ઈ-બૂકને જુદા જુદા સ્વરૂપોમાં ફેરવો" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "તમારી calibre લાઈબ્રેરીમાં પુસ્તકો વાંચો" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "ઈ-બૂક ફોર્મમાં ઈન્ટરનેટ પરથી સમાચાર ડાઉનલોડ કરો." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "સંલગ્ન પુસ્તકોની યાદી ત્વરિત બતાવો" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "calibre ફરીથી શરુ કરો" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "જોડાયેલ સાધનને પુસ્તકો મોકલો" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "પુસ્તકને એક calibre લાઈબ્રેરીમાંથી બીજી લાઈબ્રેરી કોપી કરો" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "જુદા જુદા પુસ્તક વિક્રેતાઓના પુસ્તકો શોધો" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "દેખાવ અને વર્તણૂક" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "ઇન્ટરફેસ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "વર્તણુક" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "ટુલબાર" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "શોધી રહ્યા છીએ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "ઇનપુટ વિકલ્પો" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "અદ્યતન" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "વહેંચી રહ્યા છીએ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "પ્લગ-ઇન" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "કીબોર્ડ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "વિવિધ જાતનું" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "" @@ -895,7 +897,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -907,7 +909,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -915,19 +917,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -939,17 +941,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1074,12 +1076,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1087,8 +1089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -1202,7 +1204,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1232,27 +1234,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1379,44 +1381,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1424,11 +1426,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1436,11 +1438,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1448,11 +1450,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1517,7 +1519,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "" @@ -1789,23 +1791,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2011,7 +2013,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2037,29 +2039,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2067,37 +2069,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2438,7 +2440,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2450,21 +2451,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2917,28 +2918,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2947,14 +2952,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2963,25 +2968,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -2989,29 +2994,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3022,7 +3027,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3032,105 +3037,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3138,66 +3143,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3205,27 +3210,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3531,7 +3536,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3541,10 +3546,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3569,7 +3575,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3613,7 +3619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3726,8 +3732,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3841,7 +3847,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3880,74 +3886,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4103,7 +4109,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4182,7 +4188,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4191,155 +4197,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4457,7 +4463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4513,37 +4519,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4671,7 +4677,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4679,123 +4685,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4803,8 +4809,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4812,54 +4818,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4960,11 +4966,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -4977,7 +4983,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -4985,121 +4991,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5227,8 +5233,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5260,7 +5266,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5334,11 +5340,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5365,7 +5371,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5455,63 +5461,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5614,7 +5625,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5663,15 +5674,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5698,93 +5709,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6025,7 +6036,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6073,8 +6084,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6101,7 +6112,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6205,20 +6216,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6242,7 +6253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6250,11 +6261,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6612,27 +6623,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6640,53 +6651,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6830,7 +6826,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6916,22 +6912,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7057,151 +7053,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7259,7 +7255,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7392,6 +7388,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7402,35 +7410,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7448,7 +7463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7558,7 +7573,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7571,7 +7586,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7579,7 +7594,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7738,7 +7753,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8070,10 +8085,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8086,23 +8101,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8111,57 +8126,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8812,7 +8827,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8895,13 +8910,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8981,8 +8996,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9029,17 +9044,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9158,15 +9173,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9180,7 +9195,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9224,16 +9239,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9241,7 +9256,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9251,7 +9266,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9266,53 +9281,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9361,7 +9376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9505,13 +9520,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9699,66 +9714,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9766,158 +9781,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9925,88 +9940,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10054,7 +10069,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10157,7 +10172,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10169,11 +10184,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10186,19 +10201,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10208,97 +10223,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10429,35 +10444,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10465,49 +10480,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10515,20 +10530,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10554,14 +10569,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10570,7 +10585,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10757,7 +10777,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11203,7 +11223,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11212,7 +11232,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11236,7 +11256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11370,7 +11390,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11420,13 +11440,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11519,7 +11539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11531,7 +11551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11566,54 +11586,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11657,17 +11677,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11842,7 +11862,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12137,7 +12157,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12151,14 +12171,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12166,123 +12186,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12290,27 +12310,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12318,38 +12338,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12637,155 +12657,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12794,7 +12818,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12804,49 +12828,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13355,127 +13379,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13484,21 +13520,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13507,22 +13543,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13531,15 +13567,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13549,62 +13585,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13719,7 +13755,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14065,7 +14101,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14221,17 +14257,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14239,11 +14275,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14254,7 +14290,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14619,70 +14655,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14821,30 +14857,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14853,7 +14889,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14863,7 +14899,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15004,13 +15040,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15018,11 +15054,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15107,16 +15143,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15185,46 +15221,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15246,13 +15282,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15340,149 +15376,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15624,26 +15673,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15748,140 +15797,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15889,125 +16031,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16059,151 +16116,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17052,19 +17111,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17074,7 +17137,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17082,49 +17145,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17133,55 +17196,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17192,11 +17255,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17205,15 +17268,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17223,11 +17286,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17237,15 +17300,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17255,14 +17318,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17273,28 +17366,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17305,24 +17398,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17333,30 +17426,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17368,17 +17461,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17387,20 +17480,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17410,15 +17503,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17431,40 +17524,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17472,34 +17565,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17514,18 +17607,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17533,33 +17626,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17587,17 +17680,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17881,10 +17974,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18049,6 +18138,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18244,7 +18345,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18255,8 +18356,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18682,8 +18783,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18732,186 +18833,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -18995,112 +19100,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19981,3 +20091,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/he.po b/src/calibre/translations/he.po index 900f4644c1..ce1261c475 100644 --- a/src/calibre/translations/he.po +++ b/src/calibre/translations/he.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" -"PO-Revision-Date: 2011-11-02 16:40+0000\n" -"Last-Translator: nachshon <Unknown>\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" +"PO-Revision-Date: 2012-05-18 12:29+0000\n" +"Last-Translator: amit geva <amitgeva@gmail.com>\n" "Language-Team: Hebrew <he@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:46+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:20+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "פעולה בממשק משתמש" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "העדפות" @@ -276,6 +277,8 @@ msgid "" "Textile references to images. The referenced images as well as the TXT file " "are added to the archive." msgstr "" +"צור ארכיון TXTZ כאשר קוסץ מיובא מסוג TXT מכיל הפניות Markdown או Textile " +"לתמונות. בנוסף לקובץ TXT יוספו גם התמונות לארכיון." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" @@ -315,237 +318,238 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "קרא תגיות מטא מספרים בקובץ ארכיון ZIP" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "כתוב תגיות מטא מ- %s קבצים" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "כתוב תגיות מטא מ- %s קבצים" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "הוסף ספרים לקליבר או למכשיר המחובר" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" -msgstr "" +msgstr "יבא הערות ממכשיר קינדל מחובר (ניסיוני)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "אתחל קטלוג של הספרים שבספריית הקליברה שלך" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "להמיר ספרים לתצורות שונות" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "למחוק ספרים מספריית הקליברה או מהמכשיר שלך" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "לערוך את הנתונים של הספרים בספריית הקליברה שלך" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "לקרוא ספרים בספריית הקליברה שלך" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "להוריד חדשות מהאנטרנט בתצורת ספר אלקטרוני." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 -msgid "Show a list of related books quickly" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 -msgid "Export books from your calibre library to the hard disk" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 -msgid "Show book details in a separate popup" -msgstr "" +msgid "Show a list of related books quickly" +msgstr "הצג במהירות רשימה של ספרים קשורים" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +msgid "Export books from your calibre library to the hard disk" +msgstr "יצא ספרים מספריית הקליבר שלך לכונן הקשיח" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +msgid "Show book details in a separate popup" +msgstr "הצג פרטי הספר בחלון נפרד" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "לאתחל קליברה" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" -msgstr "" +msgstr "פתח את התיקיה המכילה את קבצי הספר בספריית הקליבר שלך" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "להעתיק ספרים למכשיר המחובר" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 -msgid "Customize calibre" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 -msgid "Easily find books similar to the currently selected one" -msgstr "" +msgstr "עיין במדריך קליבר למשתמש" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +msgid "Customize calibre" +msgstr "התאם את קליבר" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 +msgid "Easily find books similar to the currently selected one" +msgstr "מצא בקלות ספרים הדומים לספר הנבחר" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 -msgid "Copy books from the devce to your calibre library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 -msgid "Edit the collections in which books are placed on your device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 -msgid "Copy a book from one calibre library to another" -msgstr "" +msgid "Copy books from the devce to your calibre library" +msgstr "העתק ספרים ממכשירך לספריית קליבר" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Edit the collections in which books are placed on your device" +msgstr "ערוך את האוספים בהם ממוקמים הספרים במכשירך" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +msgid "Copy a book from one calibre library to another" +msgstr "העתק ספר מספריית קליבר אחת לאחרת" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" -msgstr "" +msgstr "בחר ספר אקראי מספריית הקליבר שלך" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" -msgstr "" +msgstr "חפש ספרים ממוכרים שונים" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "מראה ותחושה" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "ממשק" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "התאם את המראה והמרגש של ממשק קליבר לטעם האישי שלך" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "אופן הפעולה" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "שנה את אופן הפעולה של קליבר" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "הוסף טורים אישיים" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "הוסף/הסר טורים אישיים לרשימת הספרים של קליבר" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" -msgstr "" +msgstr "סרגל כלים" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "התאם אישית סרגלי כלים ותפריטי מידע, שנה את הפעולות האפשריות בכל אחד." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" -msgstr "" +msgstr "מחפש" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "אפשרויות קלט" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "המרה" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "קבע אפשרויות המרה ספציפיות לפי סוג הקלט" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "אפשרויות נפוצות" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "קבע אפשרויות המרה המשותפות לכל סוגי הקבצים" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "אפשריות פלט" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "קבע אפשרויות המרה ספציפיות לפי סוג הפלט" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "הוספת ספרים" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "ייבוא/ייצוא" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "שלוט בצורה שקליבר קורא מידע מטא מקבצים בזמן הוספת ספרים" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "שומר ספרים לדיסק" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -553,60 +557,60 @@ msgstr "" "קבע איך calibre מיצא קבצים ממסד הנתונים לדיסק הקשיח בבחירת \"שמירה לדיסק " "הקשיח\"" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "שולח ספרים להתקנים" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "שלוט בצורת ההעברה של קליבר לקורא הספרים שלך" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "שנה שדות נתוני מטא לפני שמירה/שליחה" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" -msgstr "" +msgstr "פונקציות תבנית" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "הגדרות מתקדמות" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "שיתוף ספרים במייל" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "שיתוף" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" "הגדר שיתוף ספרים דרך מייל. יכול לשמש לשליחה אוטומטית של חדשות להתקנים" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "שיתוף ברשת" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -614,45 +618,45 @@ msgstr "" "הגדר את שרת התוכן של calibre, שייתן לך נגישות לספריית ה-calibre שלך מכל מקום " "ומכל מכשיר המחובר לאינטרנט." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" -msgstr "" +msgstr "הורדת מטא-נתונים" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" -msgstr "" +msgstr "שלוט באופן בו קליבר מוריד מטא-נתונים מהרשת" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "תוספים" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "הוסף/הסר/הגדר חלקים שונים של תפקודיות calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "שיפורים" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "כוונן את התנהגות קליבר בהקשרים שונים" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" -msgstr "" +msgstr "מקלדת" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" -msgstr "" +msgstr "התאם את קיצורי המקלדת בהם קליבר משתמש" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "שונות" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "הגדרות מתקדמות שונות" @@ -685,7 +689,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" -msgstr "" +msgstr "המר ספרים לפורמט %s" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" @@ -790,7 +794,7 @@ msgstr "מיועד ל-iPad ומכשירים דומים עם רזולוציה ש #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" -msgstr "" +msgstr "מוכוון לiPad3 ומכשירים דומים בעלי רזולוצייה של 1536x2048" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 msgid "Intended for generic tablet devices, does no resizing of images" @@ -812,11 +816,11 @@ msgstr "פרופיל זה מיועד למכשיר SONY PRS-300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 msgid "Suitable for use with any e-ink device" -msgstr "" +msgstr "מתאים לשימוש עם כל מכשיר דיו אלקטרוני" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "Suitable for use with any large screen e-ink device" -msgstr "" +msgstr "מתאים לשימוש עם כל מכשיר דיו אלקטרוני בעל מסך גדול" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "This profile is intended for the 5-inch JetBook." @@ -836,7 +840,7 @@ msgstr "פרופיל זה מיועד למכשיר Amazon Kindle DX." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Amazon Kindle Fire." -msgstr "" +msgstr "פרופיל זה מוכוון לאמזון קינדל פייר" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:732 msgid "This profile is intended for the B&N Nook Color." @@ -916,7 +920,7 @@ msgstr "הפסק את הרכיב המצויין" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -928,29 +932,29 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 msgid "Yes" -msgstr "" +msgstr "כן" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" -msgstr "" +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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" -msgstr "" +msgstr "כרטיס A" #: /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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" -msgstr "" +msgstr "כרטיס B" #: /home/kovid/work/calibre/src/calibre/debug.py:162 msgid "Debug log" @@ -960,17 +964,17 @@ msgstr "רשימת פעולת לצורך תיקון שגיאות קוד" msgid "Communicate with Android phones." msgstr "מתקשר עם טלפון Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "רשימת ספריות מופרדות בפסיקל שליחת ספרשת למכשיר." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "תקשר עם סלולרי S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1065,7 +1069,7 @@ msgstr "מעדכן רישום נתוני מטא של החומרה" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3245 #, python-format msgid "%(num)d of %(tot)d" -msgstr "" +msgstr "%(num)d מתוך %(tot)d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1150 @@ -1102,12 +1106,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "חדשות" @@ -1115,8 +1119,8 @@ msgstr "חדשות" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "קטלוג" @@ -1230,7 +1234,7 @@ msgstr "מתקשר עם Blackberry smart phone." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1260,27 +1264,27 @@ msgstr "תקשר עם הקורא האלקטרוני Cybook Orizon." msgid "Communicate with the EB600 eBook reader." msgstr "מחליף נתונים עם EB600 eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "תקשר עם אצטק מנטור EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "תקשר עם קורא הספריםפוקטבוק 301" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1409,44 +1413,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "תקשר עם קורא הספרים קינדל" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1454,11 +1458,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1466,11 +1470,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1478,11 +1482,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "תקשר עם קורא הספרים קינדל DX" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1547,7 +1551,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "לא יושם" @@ -1819,23 +1823,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "תקשר עם ה-Pico reader" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "תקשר עם קורא הספרים אייפפירוס" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "תקשר עם קורא הספרים סובוס" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2044,7 +2048,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2070,29 +2074,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "אפשרויות יבוא" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "אפשרותיות לשליטה בעיבוד %s קבצים מיובאים" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "אפשרויות יצוא" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "אפשרותיות לשליטה בעיבוד %s קבצים מיוצאים" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "שליטה במראה היצוא" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2100,37 +2104,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "שליטה באפשרויות גילוי אוטומטי של מבנה מסמך" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "שליטה ביצירה אוטומטית של תוכן עניינים" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "הפלט נשמר אל" @@ -2476,7 +2480,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2488,21 +2491,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2957,28 +2960,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2987,14 +2994,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3003,25 +3010,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3029,29 +3036,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3062,7 +3069,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3072,105 +3079,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "קבע את המחברים. אם יש כמה, הפרד בינהם בעזרת התו אמפרסנד (&)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "גרסת המסמך, לשימוש במיון. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "קבע את הכריכה כקובץ המצויין או כתובת אינטרנט (URL)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "קבע את דירוג הספר. מספר זה צריך להיות בין 1 ל-5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "קבע את המספר הסטנדרטי של הספר (ISBN)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "קבע את תאריך היציאה לאור." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3178,66 +3185,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3245,27 +3252,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "הספר לא נמצא בתוך הארכיון" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "קריאת התאריך/זמן נכשלה." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "ממיר את הקלט ל-HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "מריץ שינויים על הספר..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "מייצר" @@ -3576,7 +3583,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3586,10 +3593,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3614,7 +3622,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3658,7 +3666,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3771,8 +3779,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3886,7 +3894,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3925,74 +3933,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4148,7 +4156,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4227,7 +4235,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4236,155 +4244,155 @@ msgstr "" msgid "Table of Contents:" msgstr "תוכן העניינים:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4502,7 +4510,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4558,37 +4566,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4716,7 +4724,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4724,123 +4732,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4848,8 +4856,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4857,54 +4865,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5005,11 +5013,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5022,7 +5030,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5030,121 +5038,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5272,8 +5280,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5305,7 +5313,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5379,11 +5387,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5410,7 +5418,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5500,63 +5508,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "שמור לדיסק הקשיח" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5659,7 +5672,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5708,15 +5721,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5743,93 +5756,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6070,7 +6083,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6118,8 +6131,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6146,7 +6159,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6250,20 +6263,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6287,7 +6300,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6295,11 +6308,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6657,27 +6670,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6685,53 +6698,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6875,7 +6873,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6961,22 +6959,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7102,151 +7100,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7304,7 +7302,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7437,6 +7435,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7447,35 +7457,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7493,7 +7510,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7603,7 +7620,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7616,7 +7633,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7624,7 +7641,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7783,7 +7800,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8115,10 +8132,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8131,23 +8148,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8156,57 +8173,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8857,7 +8874,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8940,13 +8957,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9026,8 +9043,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9074,17 +9091,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9203,15 +9220,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9225,7 +9242,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9269,16 +9286,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9286,7 +9303,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9296,7 +9313,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9311,53 +9328,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9406,7 +9423,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9550,13 +9567,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9744,66 +9761,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9811,158 +9828,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9970,88 +9987,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10099,7 +10116,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10202,7 +10219,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10214,11 +10231,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10231,19 +10248,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10253,97 +10270,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10474,35 +10491,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10510,49 +10527,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10560,20 +10577,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10599,14 +10616,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10615,7 +10632,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10802,7 +10824,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11248,7 +11270,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11257,7 +11279,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11281,7 +11303,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11415,7 +11437,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11465,13 +11487,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11564,7 +11586,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11576,7 +11598,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11611,54 +11633,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11702,17 +11724,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11887,7 +11909,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12182,7 +12204,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12196,14 +12218,14 @@ msgstr "הבא" msgid "Previous" msgstr "הקודם" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12211,123 +12233,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12335,27 +12357,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12363,38 +12385,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12682,155 +12704,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12839,7 +12865,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12849,49 +12875,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13400,127 +13426,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13529,21 +13567,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13552,22 +13590,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13576,15 +13614,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13594,62 +13632,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13764,7 +13802,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14110,7 +14148,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14266,17 +14304,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14284,11 +14322,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14299,7 +14337,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14664,70 +14702,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14866,30 +14904,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14898,7 +14936,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14908,7 +14946,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15049,13 +15087,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15063,11 +15101,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15152,16 +15190,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15230,46 +15268,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15291,13 +15329,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15385,149 +15423,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15669,26 +15720,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15793,140 +15844,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15934,125 +16078,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16104,151 +16163,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17097,19 +17158,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17119,7 +17184,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17127,49 +17192,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17178,55 +17243,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17237,11 +17302,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17250,15 +17315,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17268,11 +17333,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17282,15 +17347,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17300,14 +17365,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17318,28 +17413,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17350,24 +17445,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17378,30 +17473,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17413,17 +17508,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17432,20 +17527,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17455,15 +17550,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17476,40 +17571,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17517,34 +17612,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17559,18 +17654,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17578,33 +17673,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17632,17 +17727,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17926,10 +18021,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18094,6 +18185,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18289,7 +18392,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18300,8 +18403,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18727,8 +18830,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18777,186 +18880,190 @@ msgid "English" msgstr "אנגלית" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Australia)" msgstr "אנגלית (אוסטרליה)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (Egypt)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (New Zealand)" msgstr "אנגלית (ניו-זילנד)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Canada)" msgstr "אנגלית (קנדה)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (Greece)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (India)" msgstr "אנגלית (הודו)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Nepal)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Thailand)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Turkey)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Cyprus)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Czech Republic)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Pakistan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Croatia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Hong Kong)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Indonesia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Israel)" msgstr "אנגלית (ישראל)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Singapore)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Yemen)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (Ireland)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (China)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "English (South Africa)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Paraguay)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Uruguay)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Argentina)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Mexico)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Cuba)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Chile)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Ecuador)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Honduras)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Venezuela)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Bolivia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Nicaragua)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "German (AT)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "French (BE)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (NL)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -19040,112 +19147,117 @@ msgstr "" msgid "Unknown News Source" msgstr "מקור חדשות בלתי ידוע" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "ההורדה הסתיימה" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "הורדת הכתבות הבאות כשלה:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "מנסה להוריד עמוד שער/כריכה..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "לא הצליח להוריד כריכה: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "מוריד כריכה מ-%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "כתבה ללא שם" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "כתבה הורדה: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "הורדת הכתבה כשלה: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20031,3 +20143,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/hi.po b/src/calibre/translations/hi.po index 7a7812fe95..d1d5f0e6f8 100644 --- a/src/calibre/translations/hi.po +++ b/src/calibre/translations/hi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-03-18 12:52+0000\n" "Last-Translator: Vibhav Pant <vibhavp@gmail.com>\n" "Language-Team: Hindi <hi@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:46+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:20+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "उपयोगकर्ता इंटरफ़ेस कार्य" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "वरियता" @@ -313,339 +314,340 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "जिप में ebooks से पढ़ें मेटाडेटा अभिलेखागार" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "" @@ -897,7 +899,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -909,7 +911,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -917,19 +919,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -941,17 +943,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1076,12 +1078,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1089,8 +1091,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -1204,7 +1206,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1234,27 +1236,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1381,44 +1383,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1426,11 +1428,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1438,11 +1440,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1450,11 +1452,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1519,7 +1521,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "" @@ -1791,23 +1793,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2013,7 +2015,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2039,29 +2041,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2069,37 +2071,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2440,7 +2442,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2452,21 +2453,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2919,28 +2920,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2949,14 +2954,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2965,25 +2970,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -2991,29 +2996,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3024,7 +3029,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3034,105 +3039,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3140,66 +3145,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3207,27 +3212,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3536,7 +3541,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3546,10 +3551,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3574,7 +3580,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3618,7 +3624,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3731,8 +3737,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3846,7 +3852,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3885,74 +3891,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4108,7 +4114,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4187,7 +4193,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4196,155 +4202,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4462,7 +4468,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4518,37 +4524,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4676,7 +4682,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4684,123 +4690,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4808,8 +4814,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4817,54 +4823,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4965,11 +4971,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -4982,7 +4988,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -4990,121 +4996,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5232,8 +5238,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5265,7 +5271,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5339,11 +5345,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5370,7 +5376,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5460,63 +5466,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5619,7 +5630,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5668,15 +5679,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5703,93 +5714,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6030,7 +6041,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6078,8 +6089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6106,7 +6117,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6210,20 +6221,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6247,7 +6258,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6255,11 +6266,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6617,27 +6628,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6645,53 +6656,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6835,7 +6831,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6921,22 +6917,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7062,151 +7058,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7264,7 +7260,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7397,6 +7393,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7407,35 +7415,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7453,7 +7468,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7563,7 +7578,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7576,7 +7591,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7584,7 +7599,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7743,7 +7758,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8075,10 +8090,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8091,23 +8106,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8116,57 +8131,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8817,7 +8832,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8900,13 +8915,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8986,8 +9001,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9034,17 +9049,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9163,15 +9178,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9185,7 +9200,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9229,16 +9244,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9246,7 +9261,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9256,7 +9271,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9271,53 +9286,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9366,7 +9381,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9510,13 +9525,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9704,66 +9719,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9771,158 +9786,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9930,88 +9945,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10059,7 +10074,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10162,7 +10177,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10174,11 +10189,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10191,19 +10206,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10213,97 +10228,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10434,35 +10449,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10470,49 +10485,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10520,20 +10535,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10559,14 +10574,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10575,7 +10590,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10762,7 +10782,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11208,7 +11228,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11217,7 +11237,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11241,7 +11261,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11375,7 +11395,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11425,13 +11445,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11524,7 +11544,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11536,7 +11556,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11571,54 +11591,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11662,17 +11682,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11847,7 +11867,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12142,7 +12162,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12156,14 +12176,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12171,123 +12191,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12295,27 +12315,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12323,38 +12343,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12642,155 +12662,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12799,7 +12823,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12809,49 +12833,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13360,127 +13384,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13489,21 +13525,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13512,22 +13548,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13536,15 +13572,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13554,62 +13590,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13724,7 +13760,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14070,7 +14106,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14226,17 +14262,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14244,11 +14280,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14259,7 +14295,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14624,70 +14660,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14826,30 +14862,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14858,7 +14894,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14868,7 +14904,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15009,13 +15045,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15023,11 +15059,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15112,16 +15148,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15190,46 +15226,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15251,13 +15287,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15345,149 +15381,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15629,26 +15678,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15753,140 +15802,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15894,125 +16036,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16064,151 +16121,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17057,19 +17116,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17079,7 +17142,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17087,49 +17150,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17138,55 +17201,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17197,11 +17260,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17210,15 +17273,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17228,11 +17291,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17242,15 +17305,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17260,14 +17323,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17278,28 +17371,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17310,24 +17403,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17338,30 +17431,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17373,17 +17466,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17392,20 +17485,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17415,15 +17508,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17436,40 +17529,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17477,34 +17570,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17519,18 +17612,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17538,33 +17631,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17592,17 +17685,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17886,10 +17979,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18054,6 +18143,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18249,7 +18350,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18260,8 +18361,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18687,8 +18788,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18737,186 +18838,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -19000,112 +19105,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19986,3 +20096,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/hr.po b/src/calibre/translations/hr.po index 56026d7e40..d7b44e2529 100644 --- a/src/calibre/translations/hr.po +++ b/src/calibre/translations/hr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-05-04 13:42+0000\n" "Last-Translator: Tomislav Pešut <tomislav.pesut@edu.fit.ba>\n" "Language-Team: Croatian <hr@li.org>\n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:52+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:27+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -27,12 +27,12 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -69,8 +69,8 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -82,7 +82,7 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -104,17 +104,18 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -144,8 +145,8 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -162,8 +163,8 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -175,30 +176,30 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -247,8 +248,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Postavke" @@ -314,339 +315,340 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Čitaj metapodatke iz elektroničkih knjiga u ZIP arhivama" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Postavi metapodatke u %s datotekama" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Postavi metapodatke iz %s datoteka" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Dodaj knjige u calibre ili priključenom uređaju" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "Preuzmi bilješke od priključenog Kidle (eksperimentalna funkcija)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "Generiraj katalog knjiga u calibre biblioteci" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Pretvori knjige u razne ebook formate" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "Izbriši knjige iz calibre kolekcije ili priključenog uređaja" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "Editiraj metapodatke knjiga u calbre biblioteci" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Pokaži listu srodnih knjiga brzo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "Prikaže detalje knjige u odvojenom prozoru" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Izgled" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Sučelje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Prilagodi izgled calibre sučelja prema vašem ukusu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Ponašanje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Promijeni način na koji se calibre ponaša" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Dodaj vlastite stupce" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "Dodaj/Makni vlastite stupce u calibre listi knjiga" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Alatna traka" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Tražim" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "Promijeni način na koji radi calibre pretraga" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Odrednice unosa" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Konverzija" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "Postavi opcije konverzije specifične za svaki ulazni format" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Opće opcije" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "Postavi opcije konverzije zajedničke za sve formate" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Izlazne opcije" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "Postavi opcije konverzije specifične za svaki izlazni format" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Dodavanje knjiga" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Uvoz/Izvoz" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Spremanje knjiga na disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Slanje knjiga na uređaj" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "Kontroliraj kako calibre prenosi datoteke na tvoj ebook čitač" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Napredan" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Djeljenje knjiga putem email-a" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Razmjenjivanje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Dijeljenje preko mreže" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "Preuzimanje metapodataka" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Priključci" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "Ugađanja" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Tipkovnica" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Razno" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "Razne napredne postavke" @@ -919,7 +921,7 @@ msgstr "Onesposobi imenovani priključak" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -931,7 +933,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -939,19 +941,19 @@ msgid "Yes" msgstr "Da" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Glavni" #: /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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -963,17 +965,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Kominiciraj sa Android telefonima." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1098,12 +1100,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Vijesti" @@ -1111,8 +1113,8 @@ msgstr "Vijesti" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Katalog" @@ -1226,7 +1228,7 @@ msgstr "Komuniciraj sa Blackberry smart phone." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1256,27 +1258,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "Komuniciraj sa EB600 eBook čitačem." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1403,44 +1405,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Komuniciraj sa Kindle eBook čitačem." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1448,11 +1450,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1460,11 +1462,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1472,11 +1474,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Komuniciraj sa Kindle DX eBook čitačem" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "Komuniciraj sa Kindle Fire." @@ -1541,7 +1543,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "Nije implementirano" @@ -1813,23 +1815,23 @@ msgstr "Komuniciraj sa Archos čitačem." msgid "Communicate with the Pico reader." msgstr "Komuniciraj sa Pico čitačem." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "Komuniciraj sa iPapyrus čitačem." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "Komuniciraj sa Sovos čitačem." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "Komuniciraj sa Sunstech EB700 čitačem." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2038,7 +2040,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2086,29 +2088,29 @@ msgstr "" "\n" "Za kompletnu dokumentaciju o pretvorbama pogledajte\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "ULAZNE OPCIJE" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Opcije za kontrolu procesiranja ulaza %s datoteke" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "IZLAZNE OPCIJE" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "Opcije za kontrolu procesiranja izlaza %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "Opcije za kontrolu izgleda i osjećaja izlaza" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2116,16 +2118,16 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "Kontrola auto-detekcije strukture dokumenta" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2135,21 +2137,21 @@ msgstr "" "datoteka ima Sadržaj, ovaj će biti upotrijebljen prije nego automatski " "generirani." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "Opcije za postavljanje metapodataka u izlaz" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "Opcije za pomoć kod ispravljanja grešaka konverzije" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "Izlaz spremljen u" @@ -2536,7 +2538,6 @@ msgid "Disable compression of the file contents." msgstr "Onemogući kompresiju sadržaja datoteke." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2548,21 +2549,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -3077,36 +3078,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Postavi gornju marginu u pts. Zadano je %default. Napomena: 72 pts je " -"jednako 1inch." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Postavi donju marginu u pts. Zadano je %default. Napomena: 72 pts je jednako " -"1inch." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Postavi lijevu marginu u pts. Zadano je %default. Napomena: 72 pts je " -"jednako 1inch." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Postavi desnu marginu u pts. Zadano je %default. Napomena: 72 pts je jednako " -"1inch." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3115,7 +3112,7 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 " @@ -3125,7 +3122,7 @@ msgstr "" "1.5em. Uklanjanje razmaka neće funkcionirati ako izvorna datoteka ne koristi " "paragrafe (<p> ili <div> oznake)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3134,7 +3131,7 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -3142,7 +3139,7 @@ msgstr "" "Upotrijebi omot koji je otkriven u izvornoj datoteci namjesto specificiranog " "omota." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3150,13 +3147,13 @@ msgstr "" "Umetni prazan red između paragrafa. Ovo neće funkcionirati ako izvorna " "datoteka ne koristi paragrafe (<p> ili <div> tagovi)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3164,7 +3161,7 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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." @@ -3172,17 +3169,17 @@ msgstr "" "Umetni knjižne metapodatke na početku knjige. Ovo je korisno ako vaš e-book " "čitač ne podržava direktnu pretragu/prikazivanje metapodataka." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3190,7 +3187,7 @@ msgstr "" "Čitaj metapodatke iz specificirane OPF datoteke. Metapodaci čitani iz ove " "datoteke će prevladati sve metapodatke u izvornoj datoteci." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3201,7 +3198,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3211,106 +3208,106 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Postavi naslov." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "Odredi autore. Više autora bi trebalo biti odvojeno znacima \"&\"." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "Verzija naslova koji će se koristiti za sortiranje. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "String koji će se koristiti za sortiranje po autoru. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Postavi e-book opis." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Postavi e-book izdavača." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Postavi seriju kojoj ova knjiga pripada." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Postavi indeks knjige u ovoj seriji." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Postavi ocjenu. Ovo bi trebao biti broj između 1 i 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Postavi ISBN knjige." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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 "" "Postavi tagove za knjigu. Ovo bi trebala biti zarezom odvojena lista." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Postavi redatelja knjige." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Postavi jezik" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3318,66 +3315,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3385,27 +3382,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "Nije pronađena elektronička knjiga u arhivi" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "Vrijednosti serija indeks i ocjena moraju biti brojevi. Ignoriranje" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "Pretvaranje ulaza u HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "Izvršavanje transformacija na e-knjizi..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "Stvaranje" @@ -3729,7 +3726,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "Ne" @@ -3739,10 +3736,11 @@ msgstr "Ne" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3767,7 +3765,7 @@ msgid "Producer" msgstr "Proizvođač" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3811,7 +3809,7 @@ msgstr "Vremenska oznaka" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Objavljeno" @@ -3934,8 +3932,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Omot" @@ -4049,7 +4047,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -4088,74 +4086,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Sadržaj" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "Naslovna Stranica" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "IndeksB" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "Pojmovnik" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "Zahvale" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "Bibliografija" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "Autorsko pravo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "Posveta" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "Predgovor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "Popis Ilustracija" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "Popis Tabela" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "Zabilješke" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "Uvod" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "Glavni Tekst" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "Knjige %s formata nisu podržane" @@ -4338,7 +4336,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "Autor" @@ -4439,7 +4437,7 @@ msgstr "" msgid "Split Options:" msgstr "Opcije Dijeljenja:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Nemoguće pronaći pdftohtml, provjeri da je vašem PUTU" @@ -4448,159 +4446,159 @@ msgstr "Nemoguće pronaći pdftohtml, provjeri da je vašem PUTU" msgid "Table of Contents:" msgstr "Sadržaj" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" "Pošalji datoteku na memorijsku karticu namjesto u glavnu memoriju po zadatku" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Potvrdi prije brisanja" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Geometrija glavnog prozora" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Obavijesti kad je nova inačica dostupna" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Upotrijebi Rimske brojeve za brojeve serija" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "Broj omota za prikazati u modu pretraživanja omota" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Podrazumijeva se za pretvorbu u LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Opcije za LRF ebook preglednika" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Formati koji se pregledavaje upotrebom internog preglednika." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Stupci koji se prikazuju u listi knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" "Automatski lansiranje sadržajnog poslužitelja pri podizanju aplikacije." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Najstarija vijest sadržana u bazi podataka" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Prikaži ikonu sustavnog poslužavnika" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Pošalji skinute vijesti na uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" "Prikaži protok omota u posebnom prozoru umjesto u glavnom calibre prozoru." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Onesposobi obavještavanja sa ikone sustavnog poslužavnika" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" "Zadana akcija koju treba uraditi kad je kliknut gumb za slanje na uređaj." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Preuzmi socijalne metapodatke (oznake/ocjene/itd)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Odaberi Daoteke" @@ -4723,7 +4721,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Niste odabrali knjigu" @@ -4779,37 +4777,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "Neuspjeh u čitanju metapodataka" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "Neuspjeh u čitanju metapodataka iz slijedećeg" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Niste odabrali knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4937,7 +4935,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4945,123 +4943,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "Preimenuj" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Već postoki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "Neuspjelo preimenovanje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "nijedan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5069,8 +5067,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5078,54 +5076,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "Neuspjelo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Nije dozvoljeno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5226,11 +5224,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5243,7 +5241,7 @@ msgstr "" msgid "Are you sure?" msgstr "Jeste li sigurni?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5251,121 +5249,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Ukloni knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "Ukloni odabrane knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "Ukloni omote odabranih knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Nemoguće obrisati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Odaberi formate za obrisati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Uklanjanje knjiga sa uređaja." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5493,8 +5491,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5526,7 +5524,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5600,11 +5598,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5631,7 +5629,7 @@ msgid "F1" msgstr "F1" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "Pomoć" @@ -5721,63 +5719,68 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Spremi pojedinačni format na disk..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Pohrani na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Spremi na disk u zajednički direktorij." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Pohrani samo %s format na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Spremi pojedinačni format na disk..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Nemoguće spremiti na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Odaberite odredišni direktorij" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Greška kod spremanja" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Potkrala se greška pri spremanju." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Nije moguće spremiti neke knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Klikni gumb za prikaz detalja da vidiš koji." @@ -5880,7 +5883,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5929,15 +5932,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5964,93 +5967,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6299,7 +6302,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6347,8 +6350,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6375,7 +6378,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6479,20 +6482,20 @@ msgstr "izlaz" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6516,7 +6519,7 @@ msgstr "izlaz" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6524,11 +6527,11 @@ msgstr "izlaz" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6886,27 +6889,27 @@ msgstr "" msgid "Clear" msgstr "Očisti" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6914,53 +6917,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "Upotrijebi &sortiranje autora za autora" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "&Naslov Sadržaja:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "Onemogući kompresiju sadržaja datoteke" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "Nemoj dodati Sadržaj u knjigu" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "Kindle opcije" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "Nemoj dodati Sadržaj u knjigu" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "Onemogući kompresiju sadržaja datoteke" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -7114,7 +7102,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -7200,22 +7188,22 @@ msgid "&Base font size:" msgstr "&Osnovna veličina pisma:" #: /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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 msgid "Font size &key:" msgstr "&Ključ veličine pisma:" #: /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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " pt" @@ -7341,151 +7329,151 @@ msgstr "Lijevo poravnano" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:189 msgid "&Disable font size rescaling" msgstr "&Onemogući promjenu veličine pisma" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:190 msgid "Base &font size:" msgstr "Veličina osnovnog &pisma:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:56 +#: /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 "Mađioničar za pomoć odabira odgovarajućeg ključa veličine pisma" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "Visina &reda:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:199 msgid "Input character &encoding:" msgstr "&Šifriranje ulaznih znakova:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "Ukloni &razmak između paragrafa" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Bez promjena" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "&Linearize tables" msgstr "&Poravnaj tabele" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7543,7 +7531,7 @@ msgid "&Monospaced font family:" msgstr "&Monospaced familja pisma:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metapodaci" @@ -7682,6 +7670,18 @@ msgstr "Knjiga " msgid "MOBI Output" msgstr "MOBI Izlaz" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "Kindle opcije" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7692,35 +7692,42 @@ msgstr "" msgid "Page Setup" msgstr "Postavke Stranice" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "&Izlazni profil:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "Opis profila" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "&Ulazni profil:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "Margine" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "&Lijevo:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "&Vrh:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "&Desno:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "&Dno:" @@ -7738,7 +7745,7 @@ msgstr "PDB Izlaz" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "&Format:" @@ -7848,7 +7855,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7861,7 +7868,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "&Prethodni" @@ -7869,7 +7876,7 @@ msgstr "&Prethodni" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "&Slijedeći" @@ -8028,7 +8035,7 @@ msgstr "Opcije specifične za ulazni format." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8366,10 +8373,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8382,23 +8389,23 @@ msgid "Undefined" msgstr "Nedefinirano" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8407,57 +8414,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -9111,7 +9118,7 @@ msgstr "Postavi opcije za pretvorbu %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "&Naslov:" @@ -9194,13 +9201,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9280,8 +9287,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Podudarnosti nisu pronađene" @@ -9328,17 +9335,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9457,15 +9464,15 @@ msgid "Copied" msgstr "Kopirano" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Kopiraj u međuspremnik" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9479,7 +9486,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9523,16 +9530,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9540,7 +9547,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9550,7 +9557,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9565,53 +9572,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9662,7 +9669,7 @@ msgstr "Dodaj oz&nake: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Otvori Urednika Tagova" @@ -9806,13 +9813,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10000,66 +10007,66 @@ msgstr "&Lozinka:" msgid "&Show password" msgstr "&Prikaži lozinku" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "Obnova raspoloživa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "Status" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -10067,158 +10074,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Osposobi/&Onesposobi priključak" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Ukloni priključak" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Prilagodi priključak" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10226,88 +10233,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Priključak nije prilagodljiv" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Priključak: %s ne treba prilagođavanje" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Priključak ne može biti onesposobljen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10355,7 +10362,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10458,7 +10465,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10470,11 +10477,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10487,19 +10494,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10509,99 +10516,99 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "&Skini sada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "Potrebno je korisničko ime i lozinka" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" "Morate navesti korisničko ime i/ili lozinku da upotrijebite ovaj izvor " "vijesti." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "Kreirao: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "Zadnje skinuto: nikad" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "Nemate internet konekciju" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "Planiraj skidanje vijesti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "Dodaj izvor prilagođenih vijesti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10735,35 +10742,35 @@ msgstr "Poricati" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "Napredna Pretraga" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10771,49 +10778,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "Pronađi unose koji imaju..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "&Sve ove riječi:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "Ova egzaktna &fraza:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "&Jedna ili više od ovih riječi:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "Ali ne prikazuj unose koji imaju..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "Bilo koja od ovih &neželjenih riječi:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10821,20 +10828,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10860,14 +10867,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10876,7 +10883,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Odaberi formate" @@ -11069,7 +11081,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11528,7 +11540,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11537,7 +11549,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11561,7 +11573,7 @@ msgstr "Spojeno " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11695,7 +11707,7 @@ msgstr "&Prečica" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11745,13 +11757,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11846,7 +11858,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11858,7 +11870,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Dozvola je uskraćena" @@ -11893,54 +11905,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "Duplo klikni za <b>urediti</b> mene<br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11987,17 +11999,17 @@ msgid "LRF Viewer toolbar" msgstr "Alatna Traka LRF Preglednika" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Slijedeća Stranica" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Prethodna Stranica" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12174,7 +12186,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Nije moguće otvoriti %s. Je li korišten od drugog programa?" @@ -12469,7 +12481,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12483,14 +12495,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12498,123 +12510,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Zamijeni autora i naslov" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Nemoguće pročitati omot" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Nemoguće pročitati omot iz %s formata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "Omot u %s formatu je nevažeći" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Komentar" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12622,27 +12634,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12650,38 +12662,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Skidanje omota..." @@ -12974,155 +12986,159 @@ msgstr "Koristi interni &preglednik za:" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -13131,7 +13147,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -13141,49 +13157,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13694,128 +13710,140 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Malo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Velik" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Srednji" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " ili " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Odaberi &jezik (zahtijeva ponovno pokretanje):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" "Osposobi ikonu sustavnog &poslužavnika (zahtijeva ponovo podizanje sustava)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13824,21 +13852,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13847,22 +13875,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13871,15 +13899,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13889,64 +13917,64 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Prikaži pretraživača omota u posebnom prozoru (zahtijeva ponovno podizanje)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Broj omota za prikaz u pretražnom modu (zahtijeva ponovno pokretanje):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -14061,7 +14089,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14420,7 +14448,7 @@ msgid "Change paths to &lowercase" msgstr "Pretvori putanje u &mala slova" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "Formatiraj &datume kao:" @@ -14576,17 +14604,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14594,11 +14622,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14609,7 +14637,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14979,70 +15007,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -15181,30 +15209,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -15213,7 +15241,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -15223,7 +15251,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15364,13 +15392,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15378,11 +15406,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15467,16 +15495,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15545,46 +15573,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15606,13 +15634,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15700,149 +15728,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Spari sve" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Spari bilo koje" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15986,15 +16027,15 @@ msgstr "" msgid "Recipe Disabled" msgstr "Recept Onesposobljen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "<b>Neuspjelo</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Imate aktivne poslove. Jeste li sigurni da hoćete prekinuti?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -16004,11 +16045,11 @@ msgstr "" " Prekid može prouzrokovati korupciju uređaja.<br>\n" " Jeste li sigurni da hoćete da prekinete?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -16115,160 +16156,17 @@ msgstr "Izvoz" msgid "Import" msgstr "Uvoz" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" -msgstr "Konfiguriraj preglednika Elektroničke knjige" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" -msgstr "Opcije &Pisma" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "Se&rif familja:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "&Sans familija:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "&Monospace familija:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "&Zadana veličina pisma:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr " px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "Veličina Monospace &pisma:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "S&tandardno pismo:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "Serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "Sans-serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "Monospace" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "S&poji crticom (crtica u sredini većih riječi)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." -msgstr "" -"Zadani jezik za upotrebu pravila spajanja crticom. Ako knjiga ne specificira " -"jezik, ovaj će biti upotrijebljen." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "Zadani &jezik za spajanje crticom:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Maximum text width in &fullscreen:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -msgid "Font &magnification step size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 -msgid "" -"The amount by which the font size is increased/decreased\n" -" when you click the font size larger/smaller buttons" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 -msgid "%" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 -msgid "&General" -msgstr "&Općenito" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 -msgid "Double click to change a keyboard shortcut" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 -msgid "&Keyboard shortcuts" -msgstr "&Tipkovničke prečice" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "" -"<p>A CSS stylesheet that can be used to control the look and feel of books. " -"For examples, click <a " -"href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "User &Stylesheet" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/dictionary.py:53 -msgid "No results found for:" -msgstr "Nema pronađenih rezultata za:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 msgid "Options to customize the ebook viewer" msgstr "Opcije za prilagodbu preglednika elektroničke knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 msgid "Remember last used window size" msgstr "Zapamti zadnju korištenu veličinu zaslona" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -16276,109 +16174,260 @@ msgstr "" "Postavite korisničku CSS formatnu listu. Ovo može biti upotrijebljeno za " "prilagođavanje izgleda svih knjiga." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 msgid "Resize images larger than the viewer window to fit inside it" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 msgid "Hyphenate text" msgstr "Spoji tekst crticom" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 msgid "Default language for hyphenation rules" msgstr "Zadani jezik za pravila spajanja crtiom" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 msgid "Save the current position in the document, when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 msgid "Have the mouse wheel turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 msgid "" "The time, in seconds, for the page flip animation. Default is half a second." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 msgid "" "The amount by which to change the font size when clicking the font " "larger/smaller buttons. Should be a number between 0 and 1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 msgid "Font options" msgstr "Opcije pisma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "The serif font family" msgstr "Serif familija pisma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The sans-serif font family" msgstr "Sans-serif familija pisma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The monospaced font family" msgstr "Monospace familija pisma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 msgid "The standard font size in px" msgstr "Standardna veličina pisma u px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font size in px" msgstr "Monospace veličina pisma u px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font type" msgstr "Standardna vrsta pisma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "Konfiguriraj preglednika Elektroničke knjige" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "Opcije &Pisma" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "Se&rif familja:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "&Sans familija:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "&Monospace familija:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "&Zadana veličina pisma:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr " px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "Veličina Monospace &pisma:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "S&tandardno pismo:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "Serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "Sans-serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "Monospace" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "S&poji crticom (crtica u sredini većih riječi)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" +"Zadani jezik za upotrebu pravila spajanja crticom. Ako knjiga ne specificira " +"jezik, ovaj će biti upotrijebljen." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "Zadani &jezik za spajanje crticom:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +msgid "Maximum text width in &fullscreen:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +msgid "" +"The amount by which the font size is increased/decreased\n" +" when you click the font size larger/smaller buttons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +msgid "&General" +msgstr "&Općenito" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +msgid "&Keyboard shortcuts" +msgstr "&Tipkovničke prečice" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "" +"<p>A CSS stylesheet that can be used to control the look and feel of books. " +"For examples, click <a " +"href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "User &Stylesheet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/dictionary.py:53 +msgid "No results found for:" +msgstr "Nema pronađenih rezultata za:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "&Pogledaj u rječniku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Idi na..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16430,155 +16479,155 @@ msgstr "Pomakni lijevo" msgid "Scroll right" msgstr "Pomakni desno" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "Format knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "Pozicija u knjizi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -"Pogledajte referencu. Da biste dobili broj reference, koristite mod " -"reference." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "Traži tekst u knjizi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "Pregled Ispisa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Odaberi elektroničku knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "Elektroničke knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Nisu pronađeni parovi za: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Učitavanje protoka..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Izlaganje %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Dodaj knjižnu oznaku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Unesi naziv knjižne oznake:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Upravljaj Knjižnim Oznakama" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Učitavanje elektroničke knjige..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Nemoguće otvoriti elektroničku knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Opcije za kontrolu preglednika" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Ako je naznačeno, kod pokretanj će preglednički prozor pokušati da dođe " "ispred." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Ispiši javascript upozorenje i poruke na kontrolnu ploču" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17461,13 +17510,17 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" "Put do calibre biblioteke. Normalno je koristiti put pohranjen u postavkama." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -17477,7 +17530,7 @@ msgstr "" "\n" "Izlistaj knjige dostupne u calibre bazi podataka.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17492,7 +17545,7 @@ msgstr "" "Standardno: %%default. Posebno polje \"svi\" može biti upotrijebljeno za " "odabir svih polja. Utiče samo na format izlaznog teksta." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17503,11 +17556,11 @@ msgstr "" "Raspoloživa polja: %s\n" "Standardno: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Svrstaj rezultate po uzlaznom redu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " @@ -17517,8 +17570,8 @@ msgstr "" "molimo pogledajte dokumentaciju vezanu uz pretragu u Korisničkom Priručniku. " "Standardno se ne radi filtriranje." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17526,11 +17579,11 @@ msgstr "" "Maksimalna širina svake linije u izlazu. Standardno se svodi na otkrivanje " "veličine zaslona." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "String upotrijebljen za odvajanje polja. Standardno je razmak." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -17538,15 +17591,15 @@ msgstr "" "Prefiks za puteve svih datoteka. Standardan je apsolutni put do mape " "biblioteke." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Nevažeća polja. Raspoloživa polja:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Nevažeće polje svrstavanja. Raspoloživa polja." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -17554,7 +17607,7 @@ msgstr "" "Slijedeće knjige nisu dodane jer već postoje u bazi podataka (vidi --" "duplicates opciju):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17568,7 +17621,7 @@ msgstr "" "specificirati \n" "direktorije, vidi opcije vezane za direktorije ispod.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -17576,11 +17629,11 @@ msgstr "" "Predpostavi da svaki direktorij ima samo jednu logičnu knjigu i da su sve " "datoteke unutar samo različiti ebook formati iste knjige." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Preocesiraj direktorije suvratno" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -17588,39 +17641,39 @@ msgstr "" "Dodaj knjige u bazu podataka iako već postoje. Komparacija je pravljena na " "bazi naslova knjiga." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Morate specificirati barem jednu datoteku za dodati" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17631,11 +17684,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Morate specificirati barem jednu knjigu za ukloniti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17649,15 +17702,15 @@ msgstr "" "identificiranu po id. Možete dobiti id upotrebom list naredbe. Ako format " "već postoji, onda je zamijenjen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Morate specificirati id i ebook datoteku" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "ebook datoteka mora imati sufiks" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17673,11 +17726,11 @@ msgstr "" "id koristeći naredbu list. fmt bi trebao biti sufix datoteke kao LRF ili TXT " "ili EPUB. Ako knjiga nema dostupan fmt, ne treba ništa poduzimati.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Morate specificirati id i format" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17693,15 +17746,15 @@ msgstr "" "identificiranu sa id.\n" "id je id broj iz naredbe list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Metapodaci ispisa u OPF formi (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Morate specificirati id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17711,22 +17764,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [opcije] id /path/to/metadata.opf\n" -"\n" -"Postavi metaopdatke pohranjene u calibre bazi podataka za knjigu " -"identificiranu\n" -"po id iz OPF datoteke metatada.opf. id je id broj iz list naredbe. Možete " -"steći osjećaj\n" -"za OPF format koristeći --as-opf sklopku do show_metadata naredbe.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Morate specificirati id i datoteku metapodataka" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17743,28 +17818,28 @@ msgstr "" "Operacija izvoza pohranjuje sve formate knjige, omot i metapodatke (u opf \n" "datoteku). Možete uzeti id brojeve iz list naredbe.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "Izvezi sve knjige u bazi podataka, ignorirajući id listu." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Izvezi knjige u specificirani direktorij. Standardan je" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Izvezi sve knjige u jedan direktorij" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Specificiranje ovog prekidača će isključiti ovu karakteristiku." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Morate specificirati neku ids ili %s opciju" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17775,24 +17850,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17803,30 +17878,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Prikaži detaljne izlazne podatke. Korisno kod otkrivanja grešaka." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Greška: Morate specificirati izlaznu datoteku kataloga" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17838,17 +17913,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17857,20 +17932,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17880,15 +17955,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17901,40 +17976,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17942,34 +18017,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17984,18 +18059,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -18003,33 +18078,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18065,18 +18140,18 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Preseljavanje stare baze podataka na ebook biblioteku u %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopiranje <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Sažimanje baze podataka" @@ -18375,10 +18450,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18545,6 +18616,18 @@ msgstr "" "Kod slanja argumenata na %prog koji u sebi imaju razmake, zatvorite " "argumente u znake navoda." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Put do baze podataka u kojoj su knjige pohranjene" @@ -18740,7 +18823,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18751,8 +18834,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -19178,8 +19261,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -19228,186 +19311,190 @@ msgid "English" msgstr "Engleski" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Australia)" msgstr "Engleski (Australija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (Egypt)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (New Zealand)" msgstr "Engleski (Novi Zeland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Canada)" msgstr "Engleski (Kanada)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (Greece)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (India)" msgstr "Engleski (Indija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Nepal)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Thailand)" msgstr "Engleski (Tajland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Turkey)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Cyprus)" msgstr "Engleski (Cipar)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Czech Republic)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Pakistan)" msgstr "Engleski (Pakistan)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Croatia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Hong Kong)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Indonesia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Israel)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Singapore)" msgstr "Engleski (Singapur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Yemen)" msgstr "Engleski (Jemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (Ireland)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (China)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "English (South Africa)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Paraguay)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Uruguay)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Argentina)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Mexico)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Cuba)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Chile)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Ecuador)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Honduras)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Venezuela)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Bolivia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Nicaragua)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "German (AT)" msgstr "Njemački (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "French (BE)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (NL)" msgstr "Holandski (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "Holandski (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -19491,112 +19578,117 @@ msgstr "Artikal bez naslova" msgid "Unknown News Source" msgstr "Nepoznat Izvor Vijesti" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "\"%s\" recept treba korisničko ime i lozinku." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "Skidanje završeno" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "Neuspjelo skidanje slijedećih artikala:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "Neuspjelo skidanje dijelova slijedećih artikala:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr " od " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "\tNeuspjele veze:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "Hvatanje dotoka..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "Dobijeni dotoci sa indeks stranice" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "Pokušaj skidanja omota..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Početak skidanja [%d thread(s)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "Dotoci skinuti na %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "Nemoguće skinuti omot: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "Skidanje omota sa %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "Artikal bez naslova" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "Skinuti artikli: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "Neuspjelo skidanje artikla: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "Grabljenje dotoka" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20493,3 +20585,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/hu.po b/src/calibre/translations/hu.po index 1c8cbb5701..35af912ead 100644 --- a/src/calibre/translations/hu.po +++ b/src/calibre/translations/hu.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" -"PO-Revision-Date: 2012-04-23 06:50+0000\n" -"Last-Translator: Richard Somlói <ricsipontaz@gmail.com>\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" +"PO-Revision-Date: 2012-05-31 16:22+0000\n" +"Last-Translator: Devilinside <Unknown>\n" "Language-Team: Hungarian <hu@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:46+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:20+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "Felhasználói felület műveletei" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Beállítások" @@ -319,83 +320,84 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Metaadatok kiolvasása ZIP archívumokban lévő e-bookokból" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Metaadatok beállítása a következő fájlokban: %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Metaadatok beállítása a következő fájlokból: %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "" "Könyvek hozzáadása a calibre alkalmazáshoz, vagy a csatlakoztatott eszközhöz" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" "A csatlakoztatott Kindle-ről beolvassa az olvasói megjegyzéseket (kísérleti)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "Katalógust készít a Calibre könyvtárába" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Könyvek konvertálása különböző e-book formátumokba" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" "Könyvek törlése a calibre, vagy a csatlakoztatott eszköz könyvtárából" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "A könyvek metaadatainak szerkesztése a calibre könyvtárában" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Könyvek olvasása a calibre könyvtárában" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "Internetes hírek letöltése e-book formátumban" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Kapcsolódó könyvek listájának megjelenítése" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "Könyvek exportálása a calibre könyvtárból a merevlemezre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "" "Felugró ablakban megjeleníti az adott könyvre vonatkozó információkat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Calibre újraindítása" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "A könyvfájlokat tartalmazó mappa megnyitása a calbire könyvtárban" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "Könyvek küldése a csatlakoztatott eszközre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -403,44 +405,44 @@ msgstr "" "Könyveket e-mailben vagy weben keresztül küldhet, de megnyithatja iTunes-on, " "vagy a számítógépén, mint olvasón is" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "A calibre Felhasználói Kézikönyvének böngészése" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "A calibre testreszabása" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "A most kiválasztotthoz hasonló könyvek keresése egyszerűen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" "Különböző Calibre könyvtárak közötti váltás és karbantartás elvégzése" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "Könyvek bemásolása a eszközről a calibre könyvtárába" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "A eszközre másolt könyvkollekció szerkesztése" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "Könyv másolása egyik calibre könyvtárból a másikba" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" "Apróbb módosítások végrehajtása a calibre könyvtárában lévő epub és htmlz " "fájlokon" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -448,57 +450,57 @@ msgstr "" "A calibre könyvtárban kereséskor az előző és a következő egyező találat " "kiemelése" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "Könyv kiválasztása véletlenszerűen a calibre könyvtárból" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "Keresés a különböző e-könyvárusok könyvei között" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" "Frissíti a jelenlegi calibre kiadásodat és új calibre bővítményeket keres" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Megjelenés" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Kezelőfelület" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Állítsa be a calibre kezelőfelületét saját ízlésének megfelelően" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Viselkedés" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Calibre viselkedésének megváltoztatása" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Saját oszlop hozzáadása" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "Saját oszlop hozzáadása/eltávolítása a calibre könyvlistában" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Eszköztár" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -506,113 +508,113 @@ msgstr "" "Eszköztár és a helyi menük testreszabása, az elérhető funkciók " "megváltoztatása" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Keresés" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "A calibre könyvek utáni keresésének testreszabása" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Bemeneti beállítások" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Konvertálás" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "A konvertálás beállítása az egyes bementi formátumokhoz" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Közös beállítások" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "Az összes formátum közös konvertálási beállításai" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Kimeneti beállítások" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "A konvertálás beállítása az egyes kimeneti formátumokhoz" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Könyv hozzáadása" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Importálás/Exportálás" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "Új könyv hozzáadásakor a calibre metaadat olvasásának szabályozása" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Könyvek lemezre mentése" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" "A lemezre mentés esetén a calibre adatbázisából exportált fájlok beállításai" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Könyvek küldése eszközre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "E-book olvasóra küldött fájlok beállításai" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "Metaadat kapcsolatok" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "Metaadat oszlopok megváltoztatása mentés/küldés előtt" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "Sablon függvények" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Haladó" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "Saját sablon függvények létrehozása" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Könyvek megosztása e-mailben" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Megosztás" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -620,11 +622,11 @@ msgstr "" "Könyvek e-mailben történő megosztásának beállítása. Használható akár a " "letöltött hírek az eszközre történő automatikus küldésére is." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Hálózati megosztás" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -632,46 +634,46 @@ msgstr "" "A calibre tartalomkiszolgáló beállítása, amely elérhetővé teszi a calibre " "könyvtárat bárhonnan, bármilyen eszközzel az Interneten." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "Metaadatok letöltése" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "A calibre e-book metaadatainak letöltési beállításai" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Bővítmények" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Hozzáad/eltávolít/beállít néhány dolgot a calibre funkcióinál" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "Finomhangolások" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" "Calibre finomhangolása, hogy miképp viselkedjen különböző helyzetekben" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Gyorsbillentyűk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "Calibre gyorsbillentyűk testreszabása" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Egyéb" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "Egyéb speciális beállítások" @@ -946,7 +948,7 @@ msgstr "A bővítmény letiltása" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -959,7 +961,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -967,19 +969,19 @@ msgid "Yes" msgstr "Igen" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Fő memória" #: /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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "„A” kártya" #: /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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "„B” kártya" @@ -991,7 +993,7 @@ msgstr "Hibakeresési napló" msgid "Communicate with Android phones." msgstr "Kommunikáció Androidos telefonnal." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -999,11 +1001,11 @@ msgstr "" "Vesszővel tagolt mappa-lista az e-bookok olvasóra küldéséhez. Az első létező " "mappába kerülnek a könyvek." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "Kommunikáció S60-as telefonnal." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "Kommunikáció WebOS táblagépekkel." @@ -1157,12 +1159,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Hírek (RSS)" @@ -1170,8 +1172,8 @@ msgstr "Hírek (RSS)" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Katalógus" @@ -1292,7 +1294,7 @@ msgstr "Kommunikáció Blackberry telefonnal." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1322,27 +1324,27 @@ msgstr "Kommunikáció Cybook Orizon eBook olvasóval." msgid "Communicate with the EB600 eBook reader." msgstr "Kommunikáció EB600 eBook olvasóval." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "Kommunikáció Astak Mentor EB600-sal" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "Kommunikáció PocketBook 301-sel." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Kommunikáció PocketBook 602/603/902/90 olvasóval." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "Kommunikáció PocketBook 360+ olvasóval." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "Kommunikáció PocketBook 701 olvasóval" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Kapcsolódás az Infibeam Pi2 olvasóhoz" @@ -1471,44 +1473,44 @@ msgstr "Nem érvényes MOBI fájl. Jelentett azonosság: %s" msgid "Could not generate page mapping." msgstr "Nem sikerült az oldal hozzárendelés létrehozása." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Kommunikáció Kindle eBook olvasóval." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Utolsó oldalolvasás: %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Utolsó Olvasott Oldal helye: %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "<b>Hely %(dl)d • %(typ)s</b><br />%(text)s<br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "<b>Oldal %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "<b>Hely %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "Kapcsolódás a Kindle 2/3/4/Touch eBook olvasóhoz." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "Könyvek küldésekor küldje el az oldalszám információt" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1521,11 +1523,11 @@ msgstr "" "hogy ezek az oldalszámok nem egyeznek egyetlen nyomtatott könyv " "oldalszámaival se." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "Lassabb, de pontosabb oldalszám számítás használata" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1536,11 +1538,11 @@ msgstr "" "nyomtatott verzióhoz jobban illeszkedő számozást készít, de ez a módszer " "lassabb, és lassítja a fájlok Kindle felé küldését." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "Az egyedi oszlop neve, amely tartalmazza az oldalak számát" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1551,11 +1553,11 @@ msgstr "" "tárolja, akkor a Calibre a lapok megszámlálása helyett felhasználhatja ezt " "az információt is. Itt adja meg e mező nevét, pl.: #oldalak. " -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kommunikáció Kindle DX eBook olvasóval." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "Kommunikáció a Kindle Fire-rel" @@ -1633,7 +1635,7 @@ msgstr "" "ha meg kívánja tekinteni, vagy törölni szeretné az ajánlásokat." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "Nincs megvalósítva" @@ -1946,23 +1948,23 @@ msgstr "Kommunikáció Archos olvasóval." msgid "Communicate with the Pico reader." msgstr "Kommunikáció Pico olvasóval." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "Kommunikáció iPapyrus olvasóval." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "Kommunikáció Sovos olvasóval." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "Kommunikáció Sunstech EB700 olvasóval." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "Kommunikáció Sunstech EB700 Stash W950 olvasóval." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "Kommunikáció Sunstech EB700 Wexler olvasóval." @@ -2191,7 +2193,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2237,29 +2239,29 @@ msgstr "" "\n" "A konvertálás teljes dokumentációját megtalálja itt:\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "BEMENETI KAPCSOLÓK" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "A bemeneti %s fájlon végzett műveletek beállítása" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "KIMENETI KAPCSOLÓK" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "A %s kimenethez használható kapcsolók" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "A kimeneti formátum megjelenítésének beállításai" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2270,18 +2272,18 @@ msgstr "" "Alapértelmezetten ki van kapcsolva. Engedélyezéshez ezt használja: %(en)s, " "letiltáshoz ezt: %(dis)s." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "A dokumentum szövegének és felépítésének módosítása felhasználó által " "megadott minták alapján." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "Dokumentum-struktúra automatikus felismerése." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2291,15 +2293,15 @@ msgstr "" "a forrásfájl tartalmaz Tartalomjegyzéket, az kerül felhasználásra az " "automatikusan generált helyett." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "A kimenet metaadat beállításai" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "A hibakereséshez használható opciók" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" @@ -2307,7 +2309,7 @@ msgstr "" "A beépített receptnevek listázása. Létrehozhat e-bookokat beépített receptek " "alapján, pl. így: „recept neve.recipe” kimenet.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "Kimenet elmentve:" @@ -2744,7 +2746,6 @@ msgid "Disable compression of the file contents." msgstr "A fájltartalom tömörítésének tiltása." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "Címke a könyv „Személyes Dokumentumként” történő kezeléséhez" @@ -2760,7 +2761,7 @@ msgstr "" "hagyja." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." @@ -2769,7 +2770,7 @@ msgstr "" "javasolt." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." @@ -2778,7 +2779,7 @@ msgstr "" "kicsomagolás előtt törlésre kerül." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -3390,36 +3391,44 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"A felső margó beállítása (képpontban). Alapértelmezett: %default pont. " -"(Megj.: 1 inch 72 pontnak felel meg)" +"Adja meg a felső margót képpontban. Alapértelmezett érték: %default. Ha " +"nullánál kisebb értéket ad meg, akkor az érték nem állítódik át. Vegye " +"figyelembe, hogy 70 képpont=1 hüvelyk." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Az alsó margó beállítása (képpontban). Alapértelmezett: %default pont. " -"(Megj.: 1 inch 72 képpontnak felel meg)" +"Adja meg az alsó margót képpontban. Alapértelmezett érték: %default. Ha " +"nullánál kisebb értéket ad meg, akkor az érték nem állítódik át. Vegye " +"figyelembe, hogy 70 képpont=1 hüvelyk." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"A baloldali margó beállítása (képpontban). Alapértelmezett: %default pont. " -"(Megj.: 1 inch 72 képpontnak felel meg)" +"Adja meg a bal margót képpontban. Alapértelmezett érték: %default. Ha " +"nullánál kisebb értéket ad meg, akkor az érték nem állítódik át. Vegye " +"figyelembe, hogy 70 képpont=1 hüvelyk." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"A jobboldali margó beállítása (képpontban). Alapértelmezett: %default pont. " -"(Megj.: 1 inch 72 képpontnak felel meg)" +"Adja meg a jobb margót képpontban. Alapértelmezett érték: %default. Ha " +"nullánál kisebb értéket ad meg, akkor az érték nem állítódik át. Vegye " +"figyelembe, hogy 70 képpont=1 hüvelyk." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3432,7 +3441,7 @@ msgstr "" "„original” (alapértelmezett) érték nem változtatja a forrás rendezettségét. " "Megjegyzendő, hogy csak néhány kimeneti formátum támogatja a rendezéseket." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 " @@ -3442,7 +3451,7 @@ msgstr "" "állítja. Ez a funkció nem működik, ha a forrás fájl nem használ bekezdéseket " "(<p> vagy <div> HTML címkéket)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3455,7 +3464,7 @@ msgstr "" "behúzásnak a beállítására szolgál (em-ben). Ha az értéket negatívra állítja, " "akkor a calibre nem módosítja a behúzást." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -3463,7 +3472,7 @@ msgstr "" "Inkább a forrásfájlban található borítót használja a beállított borító " "helyett, ha elérhető" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3471,7 +3480,7 @@ msgstr "" "Egy üres sor beszúrása a bekezdések közé. Nem működik, ha a forrásfájl nem " "használ bekezdéseket (<p> vagy <div> címkéket)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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." @@ -3479,7 +3488,7 @@ msgstr "" "A beszúrandó üres sorok magassága (em-ben). A bekezdések között ennek az " "értéknek a kétszerese lesz, mert előttük és utánuk is beszúrásra kerül." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3491,7 +3500,7 @@ msgstr "" "beszúrásakor két kép lesz a könyv elején: a borító, majd ezt követően ez a " "bizonyos első kép." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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." @@ -3499,7 +3508,7 @@ msgstr "" "Metaadatok beszúrása a könyv elejére külön lapként. Hasznos, ha a " "könyvolvasó nem támogatja a metaadatok megjelenítését/keresését." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3507,13 +3516,13 @@ msgstr "" "A sima idézőjeleket, per jelet és zárójeleket tipográfiailag megfelelőikké " "alakítja. Részletek itt: http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" "Az elegánsabb, szebb írásjelek (idézőjel, gondolatjel, stb.) egyszerűbb " "megfelelőit használja." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3521,7 +3530,7 @@ msgstr "" "Metaadatok olvasása a meghatározott OPF fájlból. Ez felülírja a forrásfájl " "összes metaadatát." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3537,7 +3546,7 @@ msgstr "" "(például kínai és japán betűknél), ott a calibre felületének megfelelő " "reprezentáció lesz használva." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3552,84 +3561,84 @@ msgstr "" "helyesen jelennének meg. Alapból a calibra a ligatúrákat normál betűpárra " "cseréli. Ez az opció megtartja őket." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Könyvcím megadása." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Adja meg a szerzőt. Több szerző esetén pontosvesszővel kell elválasztani " "azokat." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "A rendezéshez használandó könyvcím verzió. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "A szerző alapján történő rendezéskor használandó karakterlánc. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "A borítót a megadott fájl vagy URL alapján állítása be" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "E-book leírásának megadása." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "E-book kiadójának megadása." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Sorozat megadása, amibe tartozik a könyv." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Könyv sorszámának megadása a sorozaton belül." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Értékelés. 1 és 5 közötti számnak kell lennie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Könyv ISBN számának megadása." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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 "" "Könyv címkéinek megadása. Ez egy vesszővel elválasztott lista legyen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Könyv gyártójának megadása." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Nyelv megadása." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "Kiadás dátumának megadása." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 -msgid "Set the book timestamp (no longer used anywhere)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +msgid "Set the book timestamp (no longer used anywhere)" +msgstr "Könyv időbélyeg megadása (már nem használt)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3637,7 +3646,7 @@ msgstr "" "Heurisztikus feldolgozás. Ezt be kell kapcsolni, hogy bármilyen heurisztikus " "feldolgozás megtörténjen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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 " @@ -3647,20 +3656,20 @@ msgstr "" "és h3 tag-ekké. Ez a beállítás nem hoz létre Tartalomjegyzéket, de később " "használható a „Struktúra felismerés” módban egy létrehozásához." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Dőlt szövegre utaló szavak és minták keresése, és a találatok dőltté tétele." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" "A több nem-törhető szóközzel létrehozott behúzásokat alakítsa CSS behúzássá." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3672,12 +3681,12 @@ msgstr "" "rövidebb. Ha csak pár sort kellene egysorossá tenni a dokumentumban, akkor " "érdemes csökkenteni ezt az értéket." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" "Sortördelés megszüntetése az írásjelek és egyéb formázások használatával." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" @@ -3685,7 +3694,7 @@ msgstr "" "Üres bekezdések eltávolítása a dokumentumból, ha más, nem üres bekezdések " "között vannak" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." @@ -3693,7 +3702,7 @@ msgstr "" "A balra rendezett fejezet elválasztók középre rendezettek lesznek. A több " "üres sort is tartalmazó fejezet elválasztókat lecseréli vízszintes vonalra." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3701,7 +3710,7 @@ msgstr "" "Fejezet elválasztók cseréje a kiválasztott szövegre. Alapértelmezettként a " "dokumentumban szereplő kerül alkalmazásra." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3711,7 +3720,7 @@ msgstr "" "szótárként annak meghatározásához, hogy az elválasztójel szükséges vagy " "eltávolítandó." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3719,63 +3728,68 @@ msgstr "" "Az egymást követő <h1> és <h2> HTML tag-eket rendezi sorba, hogy a " "címsorokban ne legyen törés." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "Az első csere mintája (reguláris kifejezés)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" "Helyettesítő szöveg az első reguláris kifejezéssel talált szöveg cseréjére" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "A második csere mintája (reguláris kifejezés)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" "Helyettesítő szöveg a második reguláris kifejezéssel talált szöveg cseréjére" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "A harmadik csere mintája (reguláris kifejezés)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" "Helyettesítő szöveg a harmadik reguláris kifejezéssel talált szöveg cseréjére" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 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 "" +"Elérési útvonal a keresés és csere reguláris kifejezést tartalmazó fájlhoz. " +"A fájlban minden kereső reguláris kifejezés külön sorban legyen, melyet a " +"csere sora kövessen (ez lehet üres sor is). A reguláris kifejezések a python " +"nyelv reguláris kifejezés szabályai szerint készüljenek. A fájl kódolása " +"legyen UTF-8." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "Nem található e-book a tömörített állományban." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "A sorozat index és az értékelés értékei csak számok lehetnek. Kihagyás" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "Nem sikerült megszerezni a dátumot és az időt" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "Konvertálás HTML formátumba…" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "Átalakítások futtatása a könyvön…" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "Létrehozás" @@ -4128,7 +4142,7 @@ msgstr "SABLON HIBA" #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "Nem" @@ -4138,10 +4152,11 @@ msgstr "Nem" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4166,7 +4181,7 @@ msgid "Producer" msgstr "Producer" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4210,7 +4225,7 @@ msgstr "Dátum" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Kiadás ideje" @@ -4347,8 +4362,8 @@ msgstr "" "LibraryThing.com-ról\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Borító" @@ -4479,9 +4494,9 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Metaadatok és borítók letöltése az OZON.ru honlapról" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" -msgstr "" +msgstr "Minta könyv" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:75 msgid "This is an Amazon Topaz book. It cannot be processed." @@ -4489,15 +4504,15 @@ msgstr "Ez Amazon Topaz könyv. Nem konvertálható." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 msgid "This is not a MOBI file. It is a Topaz file." -msgstr "" +msgstr "Ez nem MOBI fájl. A fájl Topaz formátumú." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 msgid "This is not a MOBI file." -msgstr "" +msgstr "Ez nem MOBI fájl." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:54 msgid "This file is locked with DRM. It cannot be tweaked." -msgstr "" +msgstr "Ez a fájl DRM-mel van zárolva. Nem lehet változtatni rajta." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:59 msgid "" @@ -4505,6 +4520,9 @@ msgid "" "from Amazon. calibre can only tweak MOBI files that contain KF8 books. Older " "MOBI files without KF8 are not tweakable." msgstr "" +"Ez a MOBI fájl nem tartalmaz KF8 formátumú könyvet. A KF8 az Amazon új " +"formátuma. A calibre csak a KF8 könyvet tartalmazó MOBI fájlok " +"finomhangolását teszi lehetővé, a régebbieknél ez nem lehetséges." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:65 msgid "" @@ -4512,80 +4530,83 @@ msgid "" "remove the Mobi6 data, which means the file will not be usable on older " "Kindles. Are you sure?" msgstr "" +"Ez a MOBI fájl tartalmaz mind KF8, mind pedig régebbi Mobi6 adatokat is. A " +"finomhangolás eltávolítja a Mobi6 adatokat, ami azt eredményezi, hogy " +"régebbi olvasókon a könyv nem lesz használható. Biztosan folytatja?" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:464 msgid "No details available" msgstr "Nem érhetők el részletek" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Tartalomjegyzék" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "Címlap" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "Szószedet" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "Köszönetnyilvánítás" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "Bibliográfia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "Záradék" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "Szerzői jog" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "Ajánlás" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "Mottó" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "Előszó" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "Illusztrációk listája" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "Táblázatok listája" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "Megjegyzések" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "Előszó (szerk.)" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "Fő szöveg" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "A %s formátumú könyvek sajnos nem támogatottak" @@ -4769,7 +4790,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "Szerző" @@ -4870,7 +4891,7 @@ msgstr "" msgid "Split Options:" msgstr "Darabolás beállításai:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" "Nem található egy összetevő : pdftohtml! \r\n" @@ -4881,91 +4902,91 @@ msgstr "" msgid "Table of Contents:" msgstr "Tartalomjegyzék:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "Alapesetben a memóriakártyára küldje a fő memória helyett" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Megerősítés törlés előtt" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "A főablak méretei" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Figyelmeztetés új verzió esetén." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Római számok használata a könyvsorozatok számozásánál" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Címkelista rendezése név, gyakoriság vagy értékelés alapján" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "Bármelyik vagy mindegyik címke egyezése" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "A borító alapján történő böngészéskor a megjelenített borítók száma" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Az LRF-be való konvertálás alapértelmezett értékei" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "A beépített LRF olvasóprogram beállításai" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "A beépített olvasóprogram által megjelenített formátumok" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "A könyvlistában megjelenítendő oszlopok" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "A tartalomkiszolgáló automatikus indítása az alkalmazás indulásakor." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "A legrégebbi adatbázisban megtartandó hír" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Ikon megjelenítése a tálcán" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Letöltött hírek küldése az eszközre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" "A hírekből készített könyvek törlése az eszközre történő feltöltés után" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "A borítók megjelenítése külön ablakban a calibre főablaka helyett." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "A tálcaikon értesítéseinek tiltása" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" "Az alapértelmezett művelet a „Küldés eszközre” gombra való kattintáskor" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4973,7 +4994,7 @@ msgstr "" "A keresés elkezdődik, ahogy gépeli a szöveget. Ha ez ki van kapcsolva, akkor " "a keresés csak akkor indul el, ha az Enter vagy a Return billentyűt lenyomja." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -4983,7 +5004,7 @@ msgstr "" "kijelzés helyett. A következő találat megjelenítéséhez használja az N vagy " "az F3-as billentyűt." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -4991,25 +5012,25 @@ msgstr "" "Az egyidejűleg elvégezhető konvertálások/hírletöltések maximális száma. Ez a " "szám a valós érték kétszerese." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Közösségi metaadatok letöltése (címkék, értékelés stb.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Írja felül a szerzőt és a címet az új metaadattal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Borító automatikus letöltése ha lehetséges" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Az egyidejűleg végrehajtható műveletek számának korlátozása a processzorok " "számára" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5017,32 +5038,32 @@ msgstr "" "A felhasználó felület elrendezése. „Széles” beállításnál a könyv részletei a " "jobb oldalon, míg „Keskeny” beállításnál alul jelennek meg." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "Mutassa az átlagos értékeléseket tételenként a címke böngészőben" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Felhasználói felület animációinak tiltása" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "Ne jelenítse meg a címkeböngésző kategóriáit." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "FIGYELMEZTETÉS:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "HIBA:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "A megerősítés megjelenítése következő alkalommal is" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Válasszon a fájlok közül" @@ -5167,7 +5188,7 @@ msgstr "Könyv hozzáadásának beállításai" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Nincs könyv kiválasztva." @@ -5227,38 +5248,38 @@ msgstr "" "A következő duplikált könyvek és formátumok kerültek a könyvtárba az " "'Automatikus összefűzés' beállításainak megfelelően:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "Hiba történt a metaadatok olvasása közben" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "Nem sikerült a metaadatok olvasása a következőből:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "Hozzáadás könyvtárhoz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Nincs könyv kiválasztva" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Az következő könyvek csak virtuálisak és nem adhatóak a calibre könyvtárhoz:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "Nem találhatóak könyvfájlok" @@ -5330,7 +5351,7 @@ msgstr "%s katalógus létrehozása" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 msgid "Catalog generation complete, with warnings." -msgstr "" +msgstr "A katalógus generálás véget ért, de hibák merültek fel." #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 msgid "Catalog generated." @@ -5393,7 +5414,7 @@ msgstr "Calibre adatbázis kiválasztása" msgid "Switch/create library..." msgstr "Könyvtár váltás / készítés" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -5401,82 +5422,82 @@ msgstr "Könyvtár váltás / készítés" msgid "%d books" msgstr "%d könyv" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Gyors könyvtárváltás" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Könyvtár átnevezése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "Könyvtár törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Véletlenszerű könyvkiválasztás" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "Könyvtár karbantartás" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "Könyvtár metaadatainak mentési státusza" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "Az összes könyv metaadat archiválásának kezdése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "Könyvtár ellenőrzése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "Adatbázis visszaállítása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "Átnevezés" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Válasszon új nevet a(z) <b>%s</b> könyvtárnak. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "Ne feledje, hogy a jelenlegi könyvtár mappa át lesz nevezve." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Már létezik" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "A(z) %s mappa már létezik. Először törölje." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "Túl hosszú" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "Az átnevezés meghiúsult" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5485,11 +5506,11 @@ msgstr "" "Nem sikerült átnevezni a(z) %s könyvtárat. A leggyakoribb oka ennek az, ha a " "könyvtárban lévő fájlokat egy másik program használja." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "A könyvtárat eltávolították" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -5498,24 +5519,24 @@ msgstr "" "A %s könyvtárat eltávolították a calibre-ből. A fájlok megmaradtak a " "számítógépén, ha törölni akarja azokat, tegye meg manuálisan." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "nincs" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "Biztonsági mentés állapota" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Metaadat írásra váró könyvek száma: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "Metaadatok mentése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5523,7 +5544,7 @@ msgstr "" "A metaadatok mentésre kerülnek, míg a calibre fut, a mentés sebessége " "körülbelül három másodpercenként egy könyv." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5534,8 +5555,8 @@ msgstr "" "Helyezze át a könyvtárat az ablak böngésző használatával, majd jelölje meg a " "Calibrenek az új útvonalat és próbálja újra." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5543,7 +5564,7 @@ msgstr "" msgid "Success" msgstr "Sikeres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" @@ -5552,45 +5573,45 @@ msgstr "" "leellenőrizné, hogy a könyvtárban lévő fájlok információi egyeznek-e az " "adatbázisban lévőkkel?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "Sikertelen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" "Az adatbázis integritásának ellenőrzése nem sikerült, kattintson a " "„Részletek” gombra további információért." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "Könyvtár ellenőrzés indítása, ez eltarthat egy ideig" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "Minden rendben" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" "A könyvtárban lévő fájlok információi egyeznek az adatbázisban levőkkel." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Nem engedélyezett" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5598,7 +5619,7 @@ msgstr "" "Nem tud könyvtárat váltani, amíg a CALIBRE_OVERRIDE_DATABASE_PATH környezeti " "változó használatban van." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "Művelet végrehajtása közben könyvtárváltás nem lehetséges" @@ -5701,11 +5722,11 @@ msgstr "" "Amíg a CALIBRE_OVERRIDE_DATABASE_PATH környezeti változó használatban van, " "nem tud másik könyvtárat használni" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5718,7 +5739,7 @@ msgstr "" msgid "Are you sure?" msgstr "Biztos benne?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5729,62 +5750,62 @@ msgstr "" "<b>lelassíthatja a gépet</b>. Kihagyja inkább a calibre a Kukába küldést? Ha " "az Igenre kattint a fájlok <b>véglegesen törölve lesznek</b>." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "Törlés…" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "Törölve" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "Nem törölhető" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" "Néhány könyv nem törölhető, kattintson a „Részletek” gombra további " "információért." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Könyv törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "A kiválasztott könyvek törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "Bizonyos formátumú könyvek törlése a kiválasztottakból…" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "A kiválasztott könyvekből minden formátum törlése, kivéve…" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "A kiválasztott könyvekből minden formátumú törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "Borítók törlése a kiválasztott könyvekből" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "A kijelölt könyv eltávolítása az eszközről" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Nem törölhető" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Válassza ki a törlendő formátumokat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." @@ -5793,7 +5814,7 @@ msgstr "" "törölni.<p>Bármit is választ, az nem fordulhat elő, hogy az összes formátum " "törölve lesz a könyvből." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" @@ -5801,44 +5822,44 @@ msgstr "" "A kiválasztott könyvekből <b>minden formátum törölve lesz</b>.<br>A könyv " "metaadatai megmaradnak. Folytatja?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "A könyvek nem törölhetőek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Nincs csatlakoztatott eszköz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Fő memória" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "„A” memóriakártya" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "„B” memóriakártya" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Nincs törlésre kiválasztott könyv" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "A kiválasztott könyvek nem találhatóak az eszközön" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Könyvek törlése az eszközről." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -5846,7 +5867,7 @@ msgstr "" "A kiválasztott könyvek egyike egy csatlakoztatott eszközön található. " "<b>Honnan</b> szeretné a kijelölt fájlokat törölni?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5854,7 +5875,7 @@ msgstr "" "A kiválasztott könyvek <b>véglegesen törlődni</b> fognak és a fájlok " "eltávolításra kerülnek a calibre könyvtárából. Folytatja?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5988,8 +6009,8 @@ msgstr "A metaadat letöltése meghiúsult" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "A letöltés meghiúsult" @@ -6025,7 +6046,7 @@ msgid "Download complete" msgstr "A letöltés befejeződött" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Naplófájl letöltése" @@ -6121,11 +6142,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "A metaadat-változások jóváhagyása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Néhány hiba" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6154,7 +6175,7 @@ msgid "F1" msgstr "F1" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "Súgó" @@ -6244,43 +6265,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Újraindítás" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Megadott formátum mentése lemezre" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Mentés lemezre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Mentés lemezre egy mappába" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Csak a(z) %s formátum mentése a lemezre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Csak a(z) %s formátum mentése a lemezre egy mappába" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Megadott formátum mentése lemezre" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Nem lehet lemezre menteni" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Válassza ki a célkönyvtárt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6290,20 +6316,20 @@ msgstr "" "könyvtárat. A Lemezre mentés lehetőséggel fájlokat exportálhat a könyvtáron " "kívülre." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Mentési hiba" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Hiba történt mentés közben." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Néhány könyvet nem sikerült menteni" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Kattintson a „Részletek” gombra ezek megjelenítéséhez." @@ -6406,7 +6432,7 @@ msgid "Search for this %s" msgstr "Keresés a következő adatra: %s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Boltok" @@ -6466,15 +6492,15 @@ msgid "About Get Books" msgstr "A „Könyv letöltése” menü használata" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "Könyv finomhangolása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" -msgstr "" +msgstr "Válassza ki a finomhangolás formátumát:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -6500,99 +6526,131 @@ msgid "" " library.</li>\n" " </ol>" msgstr "" +" <h2>A könyv finomhangolása</h2>\n" +" <p>Ez az opció lehetővé teszi, hogy kisebb módosításokat " +"végezzen el\n" +" a könyv szerkezetében és tartalmában. Ehhez szüksége lesz némi " +"HTML és CSS\n" +" ismeretre, mert a szerkeszthető könyvek alapvetően ezeket a " +"technológiákat\n" +" használják. A finomhangoláshoz kövesse az alábbi útmutatót:</p>\n" +" <br>\n" +" <ol>\n" +" <li>Kattintson a „Könyv kicsomagolása” gombra: ezzel szétbontja " +"a könyvet\n" +" alkotóelemeire, melyek egy fájlböngésző ablakban meg is " +"jelennek.<br></li>\n" +" <li>Jobb egérgombbal kattintson a módosítandó fájlra és " +"operációs rendszertől\n" +" függően a „Megnyitás ezzel”, „Társítás” stb. opciókkal nyissa " +"meg és szerkessze\n" +" a fájlt kedvenc szerkesztő programjával.<br></li>\n" +" <li>A módosítások végeztével <b>zárja be a szerkesztő programot " +"és az elemeket\n" +" tartalmazó fájlböngésző ablakot is</b>. Ezek után kattintson a " +"„Könyv újraépítése”\n" +" gombra, ami frissíti az adatbázisban a könyv adatait.</li>\n" +" </ol>" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" -msgstr "" +msgstr "&Könyv kicsomagolása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" -msgstr "" +msgstr "Könyv &előnézete" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Mégsem" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" -msgstr "" +msgstr "Könyv &újraépítése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" +"Könyv szétbontása alkotóelemeire az összetevők szerkesztése érdekében" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" -msgstr "" +msgstr "A finomhangolás változtatásainak előnézete" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" -msgstr "" +msgstr "Megszakítás a változtatások elvesztésével" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." -msgstr "" +msgstr "Kicsomagolás, kérem, várjon…" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" -msgstr "" +msgstr "A kicsomagolás nem sikerült" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." -msgstr "" +msgstr "A következő fájl kicsomagolása nem sikerült: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" -msgstr "" +msgstr "Sikertelen a fájl újraépítése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" +"A(z) %s újraépítése nem sikerült. Kattintson a „Részletek megjelenítésé”-re " +"a további információkért." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." -msgstr "" +msgstr "Újraépítés. Kérem, várjon…" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" +"Kisebb módosítások végrehajtása ePub, HTMLZ és AZW3 formátumú könyveken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "Nem lehet a könyvet szerkeszteni" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" -msgstr "" +msgstr "Nem lehetséges a könyv finomhangolása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +"A könyvnek ePub, HTMLZ vagy AZW3 formátumúnak kell lennie.\n" +"\n" +"Először konvertálja ezek valamelyikébe a könyvet." #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" @@ -6848,7 +6906,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6896,8 +6954,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6927,7 +6985,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "%(num)d új könyv lett automatikusan hozzáadva innen: %(src)s" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "Támogatás" @@ -7033,20 +7091,20 @@ msgstr "kimenet" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -7070,7 +7128,7 @@ msgstr "kimenet" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7078,11 +7136,11 @@ msgstr "kimenet" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -7455,75 +7513,45 @@ msgstr "Hivatkozás beszúrása" msgid "Clear" msgstr "Törlés" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "Előtérszín kiválasztása" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "Háttérszín kiválasztása" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "Hivatkozás létrehozása" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "URL beirása" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "Normál nézet" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "HTML-forrás" #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:17 msgid "AZW3 Output" -msgstr "" +msgstr "AZW3 kimenet" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "A &szerző rendezési forma használata szerzőként" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "A &Tartalomjegyzék címe:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "A fájltartalom tömörítésének tiltása" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "Ne adjon Tartalomjegyzéket a könyvhöz" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "A generált Tartalomjegyzék a könyv elején legyen, ne a végén" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "&Margók kihagyása" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "Kindle beállítások" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "Személyes dokumentum címke:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " @@ -7534,6 +7562,21 @@ msgstr "" "FIGYELEM: ennek az opciónak használata letiltja az „Utolsó olvasási pozíció " "szinkronizálását” opciót." +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "Ne adjon Tartalomjegyzéket a könyvhöz" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "A generált Tartalomjegyzék a könyv elején legyen, ne a végén" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "A fájltartalom tömörítésének tiltása" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -7687,7 +7730,7 @@ msgstr "" msgid "DJVU Input" msgstr "DJVU bemenet" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "A gyorsabb fel&dolgozás érdekében használja a „djvutxt” programot" @@ -7786,22 +7829,22 @@ msgid "&Base font size:" msgstr "&Alap betűméret:" #: /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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 msgid "Font size &key:" msgstr "Betűméret &kulcs:" #: /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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " pt" @@ -7938,43 +7981,43 @@ msgstr "Balra igazított" msgid "Justify text" msgstr "Sorkizárt" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:189 msgid "&Disable font size rescaling" msgstr "&Betűméret változtatásának tiltása" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:190 msgid "Base &font size:" msgstr "&Alap betűméret:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:56 +#: /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 "A varázsló segít a megfelelő betűméret kiválasztásában" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:195 msgid "Minimum &line height:" msgstr "&Minimális sormagasság:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "Sorok közötti tá&volság:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:199 msgid "Input character &encoding:" msgstr "B&emeneti karakter kódolás:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "Bekezdé&sek közötti térköz eltávolítása" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "Behúzás &nagysága:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -7984,61 +8027,65 @@ msgstr "" "beállítja a bekezdés behúzását azok könnyebb olvashatósága érdekében. Ez a " "beállítás határozza meg a behúzás nagyságát." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Nincs változás" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 msgid "Insert &blank line between paragraphs" msgstr "Üres sor &beszúrása a bekezdések közé" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 msgid "&Line size:" msgstr "&Sorméret:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 msgid "Text &justification:" msgstr "Szöveg &igazítás:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Smarten &punctuation" msgstr "&Elegánsabb írásjelek" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "&Transliterate unicode characters to ASCII" msgstr "Unicode karak&terek átírása ASCII karakterekké" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid "&UnSmarten punctuation" msgstr "Írásjelek eg&yszerűsítése" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 msgid "Keep &ligatures" msgstr "&Ligatúrák (ikerbetűk) megtartása" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "&Linearize tables" msgstr "Táb&lázatok szöveggé alakítása" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 +msgid "&Extra CSS" +msgstr "Ki&egészítő CSS" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 msgid "Select what style information you want completely removed:" msgstr "Válassza ki a teljesen eltávolítani kívánt stílus-információkat:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "A „font-family” (betűtípus) CSS tulajdonság eltávolítása" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "&Betűtípusok" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." @@ -8046,39 +8093,39 @@ msgstr "" "A „margin” (margó) CSS tulajdonságok eltávolítása. Ez nem érinti az oldalra " "vonatkozó margó-beállításokat." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "&Margók" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "A „padding” (belső margó) CSS tulajdonságok eltávolítása" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "&Belső margó" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "Lebegő képek/szövegek statikussá alakítása" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "&Lebegő elemek" -#: /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:224 msgid "Removes foreground and background colors" msgstr "Elő- és háttérszín eltávolítása" -#: /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:225 msgid "&Colors" msgstr "&Színek" -#: /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:226 msgid "&Other CSS Properties:" msgstr "&Egyéb CSS tulajdonságok:" -#: /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:227 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" @@ -8086,10 +8133,6 @@ msgstr "" "Az eltávolítani kívánt CSS tulajdonságok vesszővel tagolt listája. Például: " "display, color, font-family" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 -msgid "&Extra CSS" -msgstr "Ki&egészítő CSS" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "&Stílus információk szűrése" @@ -8147,7 +8190,7 @@ msgid "&Monospaced font family:" msgstr "Monospace („rögzített szélességű”) betűkészlet:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metaadatok" @@ -8286,6 +8329,18 @@ msgstr "Könyv " msgid "MOBI Output" msgstr "MOBI kimenet" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "Kindle beállítások" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "Személyes dokumentum címke:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "&Margók kihagyása" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -8298,35 +8353,42 @@ msgstr "" msgid "Page Setup" msgstr "Oldalbeállítás" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "Kimeneti pr&ofil:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "Profil leírás" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "Bemenet&i profil:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "Margók" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "&Balról:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "Nincs margó" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "&Felül:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "&Jobbról:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "L&ent:" @@ -8344,7 +8406,7 @@ msgstr "PDB kimenet" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "&Formátum:" @@ -8430,7 +8492,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185 msgid "Failed to generate preview" -msgstr "" +msgstr "Az előnézet létrehozása nem sikerült" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191 msgid "Open book" @@ -8455,7 +8517,7 @@ msgstr "Előfordulások:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "0" @@ -8468,7 +8530,7 @@ msgstr "Ugrás:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "&Előző" @@ -8476,7 +8538,7 @@ msgstr "&Előző" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "&Következő" @@ -8500,24 +8562,24 @@ msgstr "Kere&ső reguláris kifejezés" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56 msgid "Replacement Text" -msgstr "" +msgstr "Helyettesítő szöveg" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56 msgid "Search Regular Expression" -msgstr "" +msgstr "Kereső reguláris kifejezés" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102 msgid "Load Calibre Search-Replace definitions file" -msgstr "" +msgstr "Calibre „Keresés és Csere” definíciókat tartalmazó fájl betöltése" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:122 msgid "Calibre Search-Replace definitions file" -msgstr "" +msgstr "Calibre „Keresés és Csere” definíciókat tartalmazó fájl" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:113 msgid "Failed to read" -msgstr "" +msgstr "Az olvasás nem sikerült" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:114 #, python-format @@ -8526,11 +8588,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:120 msgid "Save Calibre Search-Replace definitions file" -msgstr "" +msgstr "Calibre „Keresés és Csere” definíciókat tartalmazó fájl mentése" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:196 msgid "Unused Search & Replace definition" -msgstr "" +msgstr "Nem használt Keresés és Csere definíció" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:197 msgid "" @@ -8558,7 +8620,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:146 msgid "Search/Replace Definition Edit" -msgstr "" +msgstr "Keresés/Csere kifejezés szerkesztése" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 msgid "&Replacement Text" @@ -8567,15 +8629,15 @@ msgstr "Cse&re erre" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148 msgid "" "Add the current expression to the list of expressions that will be applied" -msgstr "" +msgstr "Az aktuális kifejezés hozzáadása az alkalmazandók listájához" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149 msgid "&Add" -msgstr "" +msgstr "&Hozzáadás" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150 msgid "Edit the currently selected expression" -msgstr "" +msgstr "A kiválasztott kifejezés szerkesztése" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59 @@ -8584,7 +8646,7 @@ msgstr "Mó&dosítás" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152 msgid "Remove the currently selected expression" -msgstr "" +msgstr "A kiválasztott kifejezés törlése" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 @@ -8593,11 +8655,11 @@ msgstr "&Törlés" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154 msgid "Load a list of expressions from a previously saved file" -msgstr "" +msgstr "Kifejezések betöltése egy korábban mentett fájlból" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 msgid "&Load" -msgstr "" +msgstr "&Betöltés" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:156 msgid "Save this list of expressions so that you can re-use it easily" @@ -8611,11 +8673,11 @@ msgstr "M&entés" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:158 msgid "Move expression up." -msgstr "" +msgstr "Mozgatás felfelé" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:159 msgid "Move expression down." -msgstr "" +msgstr "Mozgatás lefelé" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:160 msgid "" @@ -8626,6 +8688,12 @@ msgid "" "the current input document. When you are happy with an expression, click the " "Add button to add it to the list of expressions." msgstr "" +"<p> A „Keresésé és Csere” <i>reguláris kifejezéseket</i> használ. Bővebb " +"információk a <a href=\"http://manual.calibre-" +"ebook.com/regexp.html\">reguláris kifejezések oktató</a> linken találhatóak. " +"A varázsló gombjára kattintva tesztelheti a kifejezést az aktuális bemeneti " +"dokumentumon. Ha kész a kifejezés, kattintson a Hozzáadás gombra, így a " +"kifejezés megjelenik a listában." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181 msgid "Convert" @@ -8638,7 +8706,7 @@ msgstr "A bemeneti formátumnak megfelelő beállítások" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8990,10 +9058,10 @@ msgstr "A borítóböngésző ne töltődjön be" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -9006,23 +9074,23 @@ msgid "Undefined" msgstr "Nincs megadva" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "csillag(ok)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "Nem értékelt" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "„%s” beállítása a mai napra" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "„%s” törlése" @@ -9031,11 +9099,11 @@ msgstr "„%s” törlése" msgid "Open Item Editor" msgstr "Elemszerkesztő megnyitása" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "Az értékek megváltoztak" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" @@ -9044,11 +9112,11 @@ msgstr "" "először alkalmaznia kell vagy el kell vetni ezeket. Alkalmazza a " "változásokat?" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr " index:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -9056,23 +9124,23 @@ msgstr "" "A(z) „{0}” felsorolás érvénytelen értéket tartalmaz, mely az alapértelmezett " "értékre lesz állítva" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "Módosítások alkalmazása" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "Sorozatok eltávolítása" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "Automatikus könyvszámozás" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "A számozás mindig kezdődjön " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -9080,15 +9148,15 @@ msgstr "" "A(z) „{0}” felsorolás érvénytelen értékeket tartalmaz, melyek az " "alapértelmezett értékre lesznek állítva" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "Minden címke eltávolítása" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "hozzáadandó címkék" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "eltávolítandó címkék" @@ -9859,7 +9927,7 @@ msgstr "A %s konvertálásának beállításai" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "&Cím:" @@ -9944,13 +10012,13 @@ msgstr "%(curr)s (előtte %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "Az elem üres" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Egy elem nem állítható „semmi”-re. Törölje, ha úgy gondolja." @@ -10037,8 +10105,8 @@ msgstr "Hivatkozás" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Nincs találat" @@ -10085,17 +10153,17 @@ msgid "Copy to author" msgstr "Másolás a szerzőhöz" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Érvénytelen szerzőnév" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "A szerzőnév nem tartalmazhat & karaktert." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Szerzők kezelése" @@ -10222,15 +10290,15 @@ msgid "Copied" msgstr "Másolva" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Másolás a vágólapra" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Naplófájl megjelenítése" @@ -10244,7 +10312,7 @@ msgid "Standard metadata" msgstr "Szabványos metaadat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Egyéni metaadat" @@ -10290,16 +10358,16 @@ msgstr "" "Azonnal alkalmazza a változásokat a párbeszédablak bezárása nélkül. Ezek a " "változások nem vonhatók vissza, vagy végrehajtásuk nem szakítható meg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "%d. könyv:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "Azonosító típus megadása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -10312,7 +10380,7 @@ msgstr "" "szöveget tartalmazó mezőkben karakter egyezés vagy reguláris kifejezés " "segítségével. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -10328,7 +10396,7 @@ msgstr "" "szövegnek pontosan egyeznie kell, egyébként nem veszi figyelembe a kis- és " "nagybetűk közötti különbséget." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -10354,28 +10422,28 @@ msgstr "" "href=\"http://docs.python.org/library/re.html\">referenciában</a> talál. " "Különösen a „sub” függvény leírását érdemes tanulmányozni." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "S/R SABLON HIBA" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "Ha a forrás összetett mező, pontosan meg kell adnia a célt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "Meg kell adnia a cél azonosító típust" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "A keresés/csere érvénytelen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "A keresési minta érvénytelen: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" @@ -10384,25 +10452,25 @@ msgstr "" "Változások alkalmazása %d könyvön.\n" "Végrehajtva {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "Mentett keresés/csere értékek törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "A kiválasztott keresés/csere törlődni fog. Valóban ezt szeretné?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "Keresés/csere értékek mentése" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "Keresés/csere név:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -10454,7 +10522,7 @@ msgstr "&Címkék hozzáadása: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Címke szerkesztő megnyitása" @@ -10621,13 +10689,13 @@ msgid "Set from &ebook file(s)" msgstr "Beállítás az &e-book fáj(ok)ból" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "&Általános metaadatok" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "&Egyéni metaadat" @@ -10836,66 +10904,66 @@ msgstr "&Jelszó:" msgid "&Show password" msgstr "Jelszó mutatása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "Újraindítás szükséges" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "A bővítmény előtt újra kell indítani az alkalmazást!" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "%s verzió története" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "Mind" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "Telepített" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "Nem telepített" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "Frissítés elérhető" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "Bővítmény neve" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "Állapot" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "Elérhető" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "Megjelent" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "PayPal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -10907,161 +10975,161 @@ msgstr "" "\n" "Kattintson jobb egérgombbal majd válassza a Támogatást: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "Nem elérhető platform" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "A Calibre frissítése szükséges" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "Elavult bővítmény" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "Új verzió érhető el" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "Legfrissebb verzió telepítve" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "Ez a bővítmény elavult és el kellene távolítani" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "További opciók megjelenítése jobb-gombbal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "A bővítmény csak itt telepíthető: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" "Frissíteni-e kell legalább a Calibre %s verziójára a bővítmény telepítése " "előtt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "Telepítheti ezt a bővítményt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "Egy új verzió érhető el ebből a bővítményből" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "A bővítmény telepítve van és naprakész" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "A frissítés ellenőrzése sikertelen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "A MobileRead fórum „bővítmények” kezdőoldala nem elérhető." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "Felhasználói bővítmények" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "Felhasználói bővítmények" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "Bővítmény lista szűrése" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "Leírás" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "&Telepítés" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "A kijelölt bővítmények telepítése" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "&Egyéni bővítmény " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "A bővítmény beállításainak testreszabása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "Verziót&örténet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "A bővítmény változástörténetének megjelenítése" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "Bővítmény fórum oldal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Bővítmény engedélyezése/tiltása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "Bővítmény engedélyezése/tiltása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "Bővítmény eltávolítása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "A kijelölt bővítmények eltávolítása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "A fejlesztő támogatása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "A bővítmény készítőjének támogatása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "Bővítmény testreszabása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" "Biztos benne, hogy szeretné eltávolítani a következő bővítményt: <b>%s</b>?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "%s telepítése" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -11072,37 +11140,37 @@ msgstr "" "más káros kódokat is tartalmazhatnak. Csak a megbízható forrásból származó " "bővítményeket telepítse! Biztosan folytatni akarja?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Zip fájl keresése a következőhöz: %(name)s-> %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "A bővítmény telepítése sikertelen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "Nem sikerült bővítmény zip fájlt találni a következőhöz: <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Bővítmény zip állományának letöltése: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "%s bővítmény telepítése" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "%s bővítmény telepítve" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " @@ -11112,7 +11180,7 @@ msgstr "" "közé</b>. Lehetséges, hogy újra kell indítania a programot a bővítmény " "helyes működéséhez." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -11122,32 +11190,32 @@ msgstr "" "el a részletes hibaüzenetet a bővítmény fórum oldalára és indítsa újra a " "calibre-t." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "A verziótörténet hiányzik" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "Nem található verziótörténet a következőhöz: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "A bővítménynek nincsenek beállításai" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "A(z) %s bővítménynek nincsenek beállításai" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Újraindítás szükséges" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" @@ -11156,12 +11224,12 @@ msgstr "" "Először újra kell indítani az alkalmazást a következő bővítmény beállítsa " "előtt: <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Ezt a bővítményt nem lehet letiltani" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11213,7 +11281,7 @@ msgstr "Elemek" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -11332,7 +11400,7 @@ msgstr "Átnevezni az aktuális keresést a dobozban láthatóra" msgid "Change the contents of the saved search" msgstr "Mentett keresés tartalmának megváltoztatása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -11350,11 +11418,11 @@ msgstr "" " minden hétfőn 9 óra után, a lehető leghamarabb.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "&Letöltés ezután:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -11378,19 +11446,19 @@ msgstr "" "megtörténni.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "&Hónap napjai:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "A hónap napjainak vesszővel elválasztott listája. Pl.: 1,15" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "Letöltés &ezután:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -11409,99 +11477,99 @@ msgstr "" " Például „00,10 nap” napi tíz letöltést eredményez.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "Let&öltés minden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "órában" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "nap" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" "Megjegyzés: Megadhat egy napnál kisebb értéket, ha kézzel beírja azt." #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "%s hírforrás" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "Letöltés most" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "Felhasználónév és jelszó szükséges" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" "Ehhez a hírforráshoz meg kell adni egy felhasználónevet, és egy jelszót." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "Fiók" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "(opcionális)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "(kötelező)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "Készítette: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "%s letöltése most" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "Még nem lett letöltve" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "soha" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "%(days)d nappal, %(hours)d órával és %(mins)d perccel ezelőtt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "Utoljára letöltve:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "Nem tölthetőek le a hírek, nincs aktív internetkapcsolat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "Nincs internetkapcsolat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "Ütemezett hírletöltés" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "Saját hírforrás hozzáadása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "Minden ütemezett hírforrás letöltése" @@ -11647,28 +11715,28 @@ msgstr "Ellenkező" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "Részletes keresés" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "&Melyik találati lehetőséget használjuk:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "Tartalmazza: a szó vagy kifejezés bármilyen egyezése a metaadatokban" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" @@ -11676,7 +11744,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -11685,49 +11753,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "Keresés azokra, melyek tartalmazzák…" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "Ezen szavak mindegyikét:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "Pontosan ezt a kifejezést:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "Egy vagy több szót ezek közül:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "…de nem tartalmazzák" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "Egyik szót sem ezek közül:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -11737,20 +11805,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "&Részletes keresés" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "Cím megadása" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "&Szerző:" @@ -11777,14 +11845,14 @@ msgstr "Adja meg a címkéket szóközzel elválasztva" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "&Mezők törlése" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "Keresés csak a meghatározott mezők alapján:" @@ -11793,7 +11861,12 @@ msgstr "Keresés csak a meghatározott mezők alapján:" msgid "Titl&e/Author/Series ..." msgstr "&Cím/Szerző/Sorozat ..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "%(count)d darab %(fmt)s formátumú könyv van" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Formátum kiválasztása" @@ -11992,7 +12065,7 @@ msgid "The template box cannot be empty" msgstr "A sablondoboz nem lehet üres" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "Az átszínezendő &oszlop:" @@ -12469,7 +12542,7 @@ msgid "Regular expression (?P<published>)" msgstr "Reguláris kifejezés (?P<published>)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Borítóböngésző" @@ -12478,7 +12551,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Címkeböngésző" @@ -12502,7 +12575,7 @@ msgstr "Csatlakoztatva: " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Könyv részletei" @@ -12639,7 +12712,7 @@ msgstr "Billentyű¶ncs:" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -12691,13 +12764,13 @@ msgstr "Végrehajtandó parancs név szerinti keresése" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Nincs találat" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Nem található ilyen gyorsbillentyű: %s" @@ -12792,7 +12865,7 @@ msgstr "Módosítva" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "Keresési/rendezési feltétel: „{0}”" @@ -12804,7 +12877,7 @@ msgstr "A könyv UUID-je: „{0}”" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Hozzáférés megtagadva" @@ -12842,54 +12915,54 @@ msgstr "Megjelölve törlése" msgid "Double click to <b>edit</b> me<br><br>" msgstr "Dupla-kattintás a <b>szerkesztéshez</b><br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "%s oszlop elrejtése" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "%s rendezése" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "Növekvő" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "Csökkenő" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "%s szövegelrendezés" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "Bal" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "Jobb" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "Középen" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "Oszlop megjelenítése" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "Oszlopszélesség csökkentése a legjobb kitöltéshez" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "Alapértelmezett elrendezés visszaállítása" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12935,17 +13008,17 @@ msgid "LRF Viewer toolbar" msgstr "LRF olvasó eszköztár" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Következő oldal" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Előző oldal" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -13133,7 +13206,7 @@ msgstr "Ismeretlen hiba történt" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Nem lehet megnyitni: %s. Esetleg másik program használja?" @@ -13456,7 +13529,7 @@ msgid "Edit Metadata" msgstr "Metaadat szerkesztése" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13470,7 +13543,7 @@ msgstr "Következő" msgid "Previous" msgstr "Előző" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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 " @@ -13480,7 +13553,7 @@ msgstr "" "Ennek a gombnak a használata a cím rendezési forma mezőt pirosról zöldre,\n" "vagyis a címnek megfelelőre állítja." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -13494,27 +13567,27 @@ msgstr "" "Az elérhető egyéb funkciók megjelenítéséhez kattintson és tartsa nyomva ezt " "a gombot." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "Rendezési forma létrehozása a szerző(k)ből" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "Szerző(k) létrehozása a rendezési formából" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "Szerző(k) másolása a rendezési formába" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "Rendezési forma másolása a szerző(k)be" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "A szerző és a könyvcím megcserélése" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" @@ -13522,15 +13595,15 @@ msgstr "" "Szerzők kezelése. Szerzők átnevezésére, valamint az egyes szerzők rendezési " "formájának javítására szolgál." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "Sorozatok törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "Azonosítók törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" @@ -13538,83 +13611,83 @@ msgstr "" "A vágólap tartalmának beillesztése azonosítóként a szövegmezőbe „isbn:” " "előtaggal" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "Metaa&datok letöltése" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "Metaadatok letöltésének beállítása" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "A metaadatok letöltésének beállítása" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d/%(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Nem lehet olvasni a borítót" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Nem lehet kiolvasni a borítót a %s formátumból" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "A %s formátumban lévő borító érvénytelen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Változtatások mentése és a következő metaadatainak szerkesztése: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Borítócsere" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "&Megjegyzés" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Metaadat" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "&Borító és formátumok" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "&Egyéni metaadat" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Megjegyzések" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "Alap metaadat" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Van borítója" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "Van összefoglalója" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13625,29 +13698,29 @@ msgstr "" "Néha előfordul, hogy olyan könyvhöz is töltődik le\n" "borító, ami borító nélküliként volt jelölve és fordítva." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "Nézze itt:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "A calibre metaadatokat tölt le a következő helyről: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Kérem várjon" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Lekérdezés: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Nem sikerült a metaadatok letöltése. Kattintson a „Részletek” gombra a " "további információkért." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13659,42 +13732,42 @@ msgstr "" "jellemző szót adjon meg a címből.<p>További információkért kattintson a " "„Részletek” gombra." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "Aktuális borító" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Keresés…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "<b>%s</b> borítójának letöltése, kérem várjon…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Nem sikerült a borító letöltése, kattintson a „Részletek” gombra további " "információkért." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "Nem található borító ehhez: <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" "%(title)s könyvhöz <b>%(num)d</b> borító is található. Válassza amelyik " "szeretné." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "Metaadatok letöltése…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Borító letöltése…" @@ -14046,87 +14119,87 @@ msgstr "A beépített ol&vasó program használata a következőkhöz:" msgid "Reset all disabled &confirmation dialogs" msgstr "&Minden letiltott megerősítő párbeszédablak engedélyezése" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "igaz" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "hamis" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "nem definiált" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "azonosítója" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "azonosítója nem" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "egyenlő" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "kisebb, mint" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "nagyobb, mint" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "van ilyen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "nincs ilyen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "van ilyen mintának megfelelő" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have pattern" msgstr "nincs ilyen mintának megfelelő" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "is set" msgstr "beállítva" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "nincs beállítva" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "egyenlő" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "nem" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "találatot ad a mintára" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "nem ad találatot a mintára" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "Ha a(z) ___ oszlop ___ , érték:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -14134,71 +14207,75 @@ msgstr "" "Adjon meg egy azonosítót, vagy egy azonosítót és értéket az azonosító:érték " "formában" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "Adjon meg egy számot" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Adjon megy dátumot a következő formában: ÉÉÉÉ-HH-NN" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "Adjon meg egy karakterláncot." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "Adjon meg egy reguláris kifejezést" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "Több értéket is megadhat ezzel elválasztva: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "Oszlop színezési szabály létrehozása/szerkesztése" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "Készítsen színezési szabályokat az alábbi eszközökkel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "erre:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "Csak ha minden alábbi feltétel teljesül:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "Újabb feltétel hozzáadása" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" "Egy feltételt úgy kapcsolhat ki, hogy a hozzá tartozó értékeket üresre " "állítja" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "Mintaszöveg" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "Érvénytelen feltétel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "A következő szabály egyik feltétele nem megfelelő: <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "Nincs feltétel megadva" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "Legalább egy, nem üres feltételt meg kell adnia a szabályhoz" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -14211,7 +14288,7 @@ msgstr "" " <pre>%(rule)s</pre>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -14226,7 +14303,7 @@ msgstr "" " <ul>%(rule)s</ul>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" @@ -14234,7 +14311,7 @@ msgstr "" "<li>Ha a(z) <b>%(col)s</b> oszlop <b>%(action)s</b> értékű(kel/re..): " "<b>%(val)s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -14244,36 +14321,36 @@ msgstr "" "kattintson a „Szabály hozzáadása” gombra. <p> A szabályra történő dupla " "kattintással <b>módosíthatja</b> a már meglévőt." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "Sz&abály hozzáadása" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "Szabály &eltávolítása" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "A kiválasztott szabály mozgatása felfelé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "A kiválasztott szabály mozgatása lefelé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "Össze&tett szabály hozzáadása" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "Nincs kiválasztott szabály" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "Nincs kiválasztott szabály a következőhöz: %s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "eltávolítás" @@ -14865,127 +14942,139 @@ msgstr "Keskeny" msgid "Wide" msgstr "Széles" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Nincs" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Kicsi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Nagy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Közepes" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Mindig" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Ha van elegendő hely" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Soha" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "Első betű szerint" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Letiltva" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Egyenlő elemszámú csoportok" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Oszlop színezés" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " vagy " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "Felhasználói felület elrendezése (újraindítás szükséges)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Nyelv kiválasztása (újraindítás szükséges):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Ikon megjelenítése a tálcán (újraindítás szükséges)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "Felhasználói felület elrendezése (újraindítás szükséges)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "Minden animáció letiltása. Hasznos funkció lassú/régi gépek esetén." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Animációk tiltása" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "A &tálcaikon értesítéseinek tiltása" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Üdvözlő képernyő indításkor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "Eszköz&tár" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "Ikonméret:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Feliratok az ikonok alatt:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Betűtípus:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Betűtípus cseréje (újraindítás szükséges)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "Alapfelület" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "Megjelenítendő metaadatok kiválasztása" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "Mozgatás felfelé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "Mozgatás lefelé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "Alapértelmezett szerzőhivatkozás minta:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14994,11 +15083,11 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Római számok használata a könyvsorozatoknál" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." @@ -15006,11 +15095,11 @@ msgstr "" "A <b>Megjegyzés</b> mindig a végén jelenik meg, függetlenül attól, hogy hová " "helyezte." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "Címkeböngésző kategória &felosztási eljárás:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15027,22 +15116,22 @@ msgstr "" "Mand-Zipe csoportokra) lesznek bontva könnyebb áttekinthetőség érdekében.\n" "Válassza a Letiltva módot ha nem kívánja az elemeket csoportosítani." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "&Csoportosítás, ha az elemek száma több, mint:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15051,15 +15140,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Értékelések &átlagának megjelenítése a címkeböngészőben" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "&Kategóriák hierarchikus elemekkel:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15069,47 +15158,47 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "&Borítók alapján történő keresés megjelenítése külön ablakban (újraindítás " "szükséges)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "&Megjelenített borítók száma böngészéskor (újraindítást igényel)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "Ha a borítóböngésző külön ablakban van, az legyen &teljes képernyős" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "A következő billentyűkkel válthat teljes képernyős üzemmódra: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Alkalmaz" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Alapértelmezett beállítások visszaállítása" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Változtatások mentése" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Változások elvetése és visszatérés a főmenübe" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "Az alapértelmezések visszaállítása nem támogatott ennél:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -15117,18 +15206,20 @@ msgstr "" "Néhány módosítás csak az újraindítás után lép életbe. Minél előbb indítsa " "újra a calibre-t" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" +"Az elvégzett változtatások miatt azonnal újra kell indítania a calibre-t. Az " +"újraindítás előtt további beállítás már nem lehetséges." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Újraindítás szükséges" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "A calibre újraindítása" @@ -15251,7 +15342,7 @@ msgstr "Az első találat utáni max. &várakozási idő:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr " másodperc" @@ -15650,7 +15741,7 @@ msgid "Change paths to &lowercase" msgstr "Elérési út kisbetűssé alakítása" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "Dátumok formátuma:" @@ -15855,17 +15946,17 @@ msgstr "" "melyet felhasználói kategóriaként kíván megjeleníteni." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "Manuális kezelés" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "Csak küldéskor" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "Automatikus kezelés" @@ -15875,11 +15966,11 @@ msgstr "" "Nem lehet a metaadatokat megváltoztatni, ha az eszköz kapcsolódik a " "számítógéphez." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "Metaadatok &kezelése" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -15898,7 +15989,7 @@ msgstr "" "<li><b>Automatikus kezelés</b>: a calibre automatikusan szinkronizálja a " "metaadatokat az eszközön minden kapcsolódáskor </li></ul>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -16365,15 +16456,15 @@ msgstr "A kijelölt művelet mozgatása felfelé" msgid "Move selected action down" msgstr "A kijelölt művelet mozgatása lefelé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "Ez a finomhangolás az alapértékekre van állítva" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "A finomhangolás alapértékei meg lettek változtatva" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " @@ -16382,12 +16473,12 @@ msgstr "" "Finombeállítások hozzáadása/szerkesztése az egyedi bővítményekhez. Ezek " "dokumentációja megtalálható azon a weboldalon, ahonnan letöltötte őket." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "Finomhangolás keresése" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -16395,11 +16486,11 @@ msgstr "" "Szintaktikai hiba van a finomhangolásban. Kattintson a „Részletek” gombra " "további információkért." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "Érvénytelen beállítás" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -16407,7 +16498,7 @@ msgstr "" "A kért beállítás érvénytelen, próbáld újra beállítani az alapértelmezett " "értékekre lépésenként, hogy megtaláld az érvénytelen beállítást." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " @@ -16417,28 +16508,28 @@ msgstr "" "calibre működése. A változások csak a program <b>újraindítása után</b> " "lépnek életbe." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" "Finombeállítások szerkesztése az Ön által telepített egyedi bővítményekhez" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "&Bővítmény finomhangolások" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "Finomhangolás szerkesztése" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "Alapértelmezett értékek &visszaállítása" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "Alapértelmezett beállítás visszaállítása" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "A végrehajtott változtatások alkalmazása" @@ -16581,30 +16672,30 @@ msgid "Enabled:" msgstr "Engedélyezve:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "DRM:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "igaz" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "hamis" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "Partner:" @@ -16613,7 +16704,7 @@ msgid "Nam&e/Description ..." msgstr "&Név/Leírás …" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "Lekérdezés:" @@ -16623,7 +16714,7 @@ msgid "Enable" msgstr "Engedélyezés" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "Kijelölés megfordítása" @@ -16773,13 +16864,13 @@ msgid "Search:" msgstr "Keresés:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "Könyvek:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -16787,11 +16878,11 @@ msgstr "Könyvek:" msgid "Close" msgstr "Bezárás" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "Ár:" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "Letöltés:" @@ -16888,16 +16979,16 @@ msgstr "Nem található a keresési feltételnek megfelelő könyv." msgid "Choose format to download to your library." msgstr "A letöltésnél használatos formátum." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "Könyv letöltése" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "A kiválasztott könyv megnyitása a webböngészőbe" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "Megnyitás külső böngészőben" @@ -16974,49 +17065,49 @@ msgstr "Frissítés" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "A csoportosított keresési feltétel neve: {0}" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Sok könyv szerzőjének megváltoztatása eltarthat egy ideig. Folytatja?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Sok könyv metaadatának megváltoztatása hosszú ideig is eltarthat. Folytatja?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Keresés" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Felhasználói kategória átnevezése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Felhasználói kategória átnevezésénél az új névben nem használhat pontot." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "A(z) %s név már használatban van" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Duplikált keresési név" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "A menteni kívánt keresésnél megadott név (%s) már használatban van." @@ -17038,13 +17129,13 @@ msgid "Manage Tags" msgstr "Címkék kezelése" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Felhasználói kategóriák kezelése" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Elmentett keresések kezelése" @@ -17140,42 +17231,55 @@ msgstr "" "Nincs több találat.</b><p> Kattintson a „Keresés”-re megint az első " "találathoz ugráshoz" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Rendezés ... szerint" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Rendezés név szerint" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Rendezés népszerűség szerint" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Rendezés átlagos értékelés szerint" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "A címke böngészőben lévő elemek rendezési sorrendje" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Minden feltétel" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Bármelyik feltétel" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "A címke böngészőben történő több elem kiválasztása esetén bármelyik " "feltételnek megfelel" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Szerzők, címkék stb. kezelése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -17183,110 +17287,110 @@ msgstr "" "Ezek a kategória kezelők a fenti címke böngészőből is elérhetők az elemekre " "történő jobb egérgomb kattintással" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "%s átnevezése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "%s törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "%s rendezési forma szerkesztése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "%s linkjének szerkesztése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "%s hozzáadása felhasználói kategóriához" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "%s gyermeke" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "%s keresés törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "%(item)s eltávolítása a %(cat)s kategóriából" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "%s keresése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "A(z) %s kivételével mindent keressen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "Alkategória hozzáadása a következőhöz: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "%s felhasználói kategória törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "A(z) %s kategória elrejtése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Kategória megjelenítése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "Könyvek keresése a(z) %s kategóriában" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "Ne keressen könyveket a(z) %s kategóriában" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "A(z) %s kezelése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Minden kategória megjelenítése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "Az alkategória séma megváltoztatása" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "Tiltás" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "Az első betű csak a névre rendezéskor használható" @@ -17435,21 +17539,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:638 msgid "Conversion Failed" -msgstr "" +msgstr "A konvertálás nem sikerült" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:650 msgid "Recipe Disabled" msgstr "Hírösszeállítás letiltva" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "<b>Nem sikerült</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Folyamatban van néhány művelet végrehajtása. Megszakítja?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -17459,11 +17563,11 @@ msgstr "" " A kilépés adatvesztést okozhat az eszközön.<br>\n" " Biztos, hogy ki akarsz lépni??" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "Folyamatban lévő műveletek" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17573,69 +17677,174 @@ msgstr "Exportálás" msgid "Import" msgstr "Importálás" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "E-book olvasó beállítása" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Az utoljára használt ablakméret megjegyzése" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" +"A felhasználói CSS stíluslap beállítása. Ez használható a könyvek " +"megjelenítésének testreszabásához" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" +"Az megjelenítő ablaknál nagyobb képek átméretezése, hogy illeszkedjenek" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Szöveg elválasztás" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Az elválasztási szabályok nyelve" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Az aktuális pozíció mentése kilépéskor" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Az egér görgetőgomb lapozzon" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" +"A lapozási animáció időtartama másodpercben. Alapérték: 0,5 másodperc" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" +"Ekkora léptékben változik a betűméret, amikor a „Betűméret változtatása " +"nagyobbra/kisebbre” gombokra kattint. Egy 0 és 1 közötti szám." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Betűbeállítások" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "Serif (talpas) betűkészlet" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "Sans-serif ('talp nélküli') betűkészlet" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "Monospace (rögzített szélességű) betűkészlet" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "Az alap betűméret pixelben" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "Monospace (rögzített szélességű) betűméret pixelben" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "Alap betűtípus" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "Szerkesztés folyamatban" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" +"A gyorsbillentyűk szerkesztése jelenleg is folyik. A szerkesztőablakon " +"kívülre kattintva befejezheti a szerkesztést." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "E-book olvasó beállítása" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 msgid "&Font options" msgstr "Betűbeállítások" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 msgid "Se&rif family:" msgstr "Serif ('talpas') betűkészlet:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "&Sans family:" msgstr "Sans ('talp nélküli') betűkészlet:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Monospace family:" msgstr "Monospace (rögzített szélességű) betűkészlet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "&Default font size:" msgstr "&Alap betűméret:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid " px" msgstr " képpont" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "Monospace &font size:" msgstr "Monospace (rögzített szélességű) betűméret" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 msgid "S&tandard font:" msgstr "&Alap betűtípus:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Serif" msgstr "Serif (talpas)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid "Sans-serif" msgstr "Sans-serif ('talp nélküli')" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "Monospace" msgstr "Monospace (rögzített szélességű)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Remember last used &window size and layout" msgstr "Emlékezzen a legutóbbi &ablakméretre és elrendezésre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Remember the ¤t page when quitting" msgstr "Kilépéskor a jelenlegi oldal megjegyzése" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "H&yphenate (break line in the middle of large words)" msgstr "Hosszú szavak elválasztása" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -17643,45 +17852,37 @@ msgstr "" "Az elválasztás alapértelmezett nyelve. Ha a könyv nem tartalmaz nyelvi " "adatokat, akkor ez lesz használva." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "Default &language for hyphenation:" msgstr "Alapértelmezett elválasztási nyelv:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" "Az átméretezendő képek nagyobbak, mint a nézőke ablaka (újraindítás " "szükséges)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "Lapozási effekt időtartama:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 msgid "disabled" msgstr "letiltva" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "Mouse &wheel flips pages" msgstr "Az egér görgetőgomb is lapoz" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "Teljesképernyős módban a szöveg maximális szélessége:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "Betűnagyítás léptéke:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -17689,23 +17890,27 @@ msgstr "" "Ekkora léptékben változik a betűméret, amikor a\n" "„Betűméret változtatása nagyobbra/kisebbre” gombokra kattint" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "Általános" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "Kattintson duplán a gyorsbillentyűkód megváltoztatásához" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "Gyorsbillentyűk" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -17715,7 +17920,7 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">Itt</a> " "találhat erre példákat." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "Felhasználói stíluslap" @@ -17723,133 +17928,40 @@ msgstr "Felhasználói stíluslap" msgid "No results found for:" msgstr "Nincs találat a következőre:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "E-book olvasó beállítása" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "Az utoljára használt ablakméret megjegyzése" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" -"A felhasználói CSS stíluslap beállítása. Ez használható a könyvek " -"megjelenítésének testreszabásához" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" -"Az megjelenítő ablaknál nagyobb képek átméretezése, hogy illeszkedjenek" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Szöveg elválasztás" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Az elválasztási szabályok nyelve" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Az aktuális pozíció mentése kilépéskor" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Az egér görgetőgomb lapozzon" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" -"A lapozási animáció időtartama másodpercben. Alapérték: 0,5 másodperc" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" -"Ekkora léptékben változik a betűméret, amikor a „Betűméret változtatása " -"nagyobbra/kisebbre” gombokra kattint. Egy 0 és 1 közötti szám." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "Betűbeállítások" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "Serif (talpas) betűkészlet" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "Sans-serif ('talp nélküli') betűkészlet" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "Monospace (rögzített szélességű) betűkészlet" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "Az alap betűméret pixelben" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "Monospace (rögzített szélességű) betűméret pixelben" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "Alap betűtípus" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "Szerkesztés folyamatban" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" -"A gyorsbillentyűk szerkesztése jelenleg is folyik. A szerkesztőablakon " -"kívülre kattintva befejezheti a szerkesztést." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "Keresés szótárban" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "A &következő előfordulás keresése" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Ugrás…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Következő szakasz" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Előző szakasz" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Dokumentum eleje" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Dokumentum vége" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Szakasz eleje" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Szakasz vége" @@ -17901,75 +18013,75 @@ msgstr "Görgetés balra" msgid "Scroll right" msgstr "Görgetés jobbra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "Könyvformátum" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "Könyvbéli pozíció" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -"Ugrás egy referenciára. A referencia számok használatához be kell kapcsolnia " -"a Referencia Módot" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "Szöveg keresése a könyvben" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "Teljesképernyős mód be/ki (%s)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "Teljesképernyős mód" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "Jobb egérgombbal kattintva megjelenik az olvasási menü" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "Nyomja meg az Esc-t a kilépéshez" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "Vezérlők mutatása/rejtése" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "Nyomtatási kép" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "A legutóbb megnyitott könyvek listájának törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Kapcsolódás a dict.org-hoz, hogy keressük: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "Nincs ilyen hely" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "Az elem által megadott hely nem létezik." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "E-book választás" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "E-bookok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" @@ -17978,82 +18090,82 @@ msgstr "" "Betűméret változtatása %(which)s\n" "Jelenlegi nagyítás mértéke: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "nagyobbra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "kisebbre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Nincs találat a következőhöz: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Folyamatban…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "%s létrehozása" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Könyvjelző #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Könyvjelző hozzáadása" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Könyvjelző nevének megadása" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Könyvjelzők kezelése" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "E-book betöltése…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Nem lehet megnyitni a könyvet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Az e-book olvasó program beállításai" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Ha be van állítva, akkor az olvasóprogram megpróbál az előtérbe kerülni " "induláskor." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Ha be van állítva, akkor az olvasóprogram megpróbál teljes képernyősként " "indulni" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Javascript és konzolüzenetek megjelenítése a konzolon" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -19091,6 +19203,10 @@ msgid "Folders raising exception" msgstr "Hibajelzést adó mappák" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -19098,7 +19214,7 @@ msgstr "" "A calibre adatbázis elérési útja. Alapértelmezettként a Beállításokban " "szereplő elérési út." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -19108,7 +19224,7 @@ msgstr "" "\n" "A calibre adatbázisában lévő könyvek listája.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -19122,7 +19238,7 @@ msgstr "" "Alapértelmezett: %%default. Az „all” (mind) speciális mező használható az " "összes mező kijelölésére. Csak szöveges kimeneti formátumnál van hatása." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -19133,11 +19249,11 @@ msgstr "" "Elérhető mezők: %s\n" "Alapértelmezett: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Rendezési emelkedő sorrendben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " @@ -19147,20 +19263,20 @@ msgstr "" "a Felhasználói Kézikönyv ide vonatkozó részét. Alapértelmezésként nincs " "szűrés." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" "Egy sor maximális szélessége a kimenetben. A képernyőmérethez szükséges." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" "A mezők elválasztására szolgáló karakter vagy szöveg. Alapbeállítás a szóköz." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -19168,15 +19284,15 @@ msgstr "" "Minden elérési útvonal előtagja. Alapértelmezettként az adatbázis mappájának " "elérési útja." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Érvénytelen mező. Lehetséges mezők:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Érvénytelen rendezési mező. Elérhető mezők:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19184,7 +19300,7 @@ msgstr "" "A következő könyvek nem lettek hozzáadva az adatbázishoz, mert már léteznek " "(lásd még --duplicates beállítása):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19197,18 +19313,18 @@ msgstr "" "A megadott fájlok könyvként kerülnek az adatbázisba. Mappákat is megadhat.\n" "Lásd, mappákhoz köthető kapcsolók.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" "Feltéve, hogy minden mappa egy könyv különböző formátumait tartalmazza" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Az összes almappát is beleértve" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19216,39 +19332,39 @@ msgstr "" "Könyv hozzáadása az adatbázishoz akkor is, ha már létezik. Az " "összehasonlítás a könyvcímek alapján történik." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Üres könyv hozzáadása (egy könyv formátum nélkül)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "A hozzáadott könyv(ek) címének megadása" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "A hozzáadott könyv(ek) szerzőjének megadása" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "A hozzáadott könyv(ek) ISBN-számának megadása" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "A hozzáadott könyv(ek) címkéinek megadása" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "A hozzáadott könyv(ek) sorozatának megadása" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "A hozzáadott könyv(ek) sorozatszámának megadása" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Legalább egy hozzáadandó fájlt meg kell határozni" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -19265,11 +19381,11 @@ msgstr "" "meg). Például: 23,34,57-85 (tartomány megadásakor a tartomány utolsó eleme " "nem lesz figyelembe véve).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Legalább egy könyvet ki kell jelölni az eltávolításhoz" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19283,15 +19399,15 @@ msgstr "" "lekérdezhető a „list” paranccsal. Ha az „ebook_fájl” formátuma már létezik " "ehhez a könyvhöz, akkor az felül lesz írva az újjal.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Meg kell adnia egy azonosítót és egy e-book fájlt." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "az e-book fájlnak rendelkeznie kell fájlkiterjesztéssel" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19308,11 +19424,11 @@ msgstr "" "mint például LRF, TXT vagy EPUB. Ha az „id”-vel megadott könyv nem " "tartalmazza a „formátum”-ot, akkor a parancs nem csinál semmit.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Meg kell adnia egy azonosítót és egy formátumot" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19327,15 +19443,15 @@ msgstr "" "Az adatbázisban az 'id'-vel jelölt könyv metaadatainak megjelenítése.\n" "Az 'id' a 'list' paranccsal kilistázott értékek egyike.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Metaadatok nyomtatása OPF(XML) formátumban" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Meg kall adnia az azonosítót" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19345,24 +19461,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [kapcsolók] id /teljes/eleresi/utvonal/metadata.opf\n" -"\n" -"Az „id”-vel megadott könyv metaadatait állítja be a " -"„/teljes/eleresi/utvonal/metadata.opf”\n" -"nevű, metaadatokat tartalmazó OPF fájlból. Az OPF formátumról gyors ízelítőt " -"kaphat,\n" -"ha a „show_metadata” (metaadatok megjelenítése) parancsot az „ --as-opf” " -"(OPF-ként)\n" -"kapcsolóval használja.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Meg kall adnia az azonosítót és egy metaadat fájlt" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -19379,32 +19515,32 @@ msgstr "" "elmenti.\n" "A könyvek ID-i (azonosítói) lekérdezhetőek a 'list' paranccsal.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Minden könyv exportálása az adatbázisba. Ne vegye figyelembe az azonosító " "(ID) listát." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" "Az adatbázisban lévő könyvek exportálása egy meghatározott mappába. " "Alapértelmezett:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Minden könyv exportálása egy mappába" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Ennek megadása kikapcsolja ezt az opciót." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Meg kell adnia néhány ID-t vagy a %s opciót" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19422,7 +19558,7 @@ msgstr "" "felhasználóbarát címe.\n" "Az „adattípus” lehet: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19430,7 +19566,7 @@ msgstr "" "Az oszlop címke-szerű (több elem, vesszővel tagolva) adatokat tárol. Csak " "szöveg adattípusnál használható." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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 --" @@ -19441,11 +19577,11 @@ msgstr "" "karakterlánc. Felsorolási oszlopokhoz használja a következőt: " "display='{\"felsorolási_oszlopok\":[\"érték1\", \"érték2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "Meg kell adnia a címkét, a nevet és az adatbázist" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19464,7 +19600,7 @@ msgstr "" " A kapcsolókkal állíthatja be a generált fájl bejegyzéseit.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19474,7 +19610,7 @@ msgstr "" "Ha meg van adva, akkor a --search opció nem lesz figyelembe véve.\n" "Alapértelmezett: „all” (mind)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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" @@ -19484,17 +19620,17 @@ msgstr "" "formátumáról bővebben a Felhasználói Kézikönyvben olvashat.\n" "Alapértelmezett: nincs szűrés" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" "Részletes kimeneti információk megjelenítése. Hasznos hibakeresésnél." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Hiba: Meg kell adnia egy katalógus kimeneti fájlt" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19513,7 +19649,7 @@ msgstr "" " Az egyéni oszlopok nevet a „custom_columns” paranccsal listázhatja ki.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19521,11 +19657,11 @@ msgstr "" "Ha az oszlop több értéket tárol, akkor a megadott értéket adja a meglévőkhöz " "és cserélje le őket." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Hiba: Meg kell adnia a mezőnevet, az id-t és az értéket" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19540,22 +19676,22 @@ msgstr "" "azonosítóját.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Részletek mutatása minden oszlopnál." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" "A következő oszlop összes adatát el fogja veszíteni: %r. Biztosan folytatja " "(i/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "i" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19573,15 +19709,15 @@ msgstr "" " a „custom_columns” paranccsal listázhatja ki.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Ne kelljen megerősíteni" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Hiba: Meg kell adnia az oszlop nevét" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19603,42 +19739,42 @@ msgstr "" " akkor az le lesz cserélve\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Hiba: Meg kell adnia egy műveletet (hozzáadás|eltávolítás|listázás)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Név:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Karakterlánc keresése:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Hiba: Meg kell adnia egy nevet és egy keresési szót" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "hozzáadva" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Hiba: Meg kell adnia egy nevet" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "eltávolítva" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Hiba: ismeretlen művelet: %s. A következők egyike kell, hogy legyen: " "(add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -19650,12 +19786,12 @@ msgstr "" "Néhány ellenőrzés lefuttatása a könyvtár belső fájlrendszerén. " "Visszajelzések: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "CSV kimenet" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19663,7 +19799,7 @@ msgstr "" "A naplók vesszővel elválasztott listája.\n" "Alapértelmezés: mind" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19671,7 +19807,7 @@ msgstr "" "A kihagyandó kiterjesztések vesszővel tagolt listája.\n" "Alapértelmezett: all (mind)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19679,11 +19815,11 @@ msgstr "" "Vesszővel elválasztott lista a kihagyandó nevekkel.\n" "Alapértelmezett: Összes" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Ismeretlen riportellenőrzés" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -19712,7 +19848,7 @@ msgstr "" "tároltak szerint jelennek meg az újraépített adatbázisban.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -19720,12 +19856,12 @@ msgstr "" "Tényleg állítsa vissza az adatbázist. Enélkül az opció nélkül nem fut a " "parancs." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "A következő opciót kell megadnia a helyreállításhoz: %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -19737,7 +19873,7 @@ msgstr "" "Kategória Információkat jelenít meg az adatbázisból.\n" "Ezek az információk megegyeznek a címkepanelen láthatókkal.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -19745,7 +19881,7 @@ msgstr "" "Csak a kategórián belüli elemek számát adja meg az egyes elemekhez tartozó " "darabszámok helyett" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19753,7 +19889,7 @@ msgstr "" "A kategóriák e jel közé lesznek zárva CSV módban. Alapértelmezett az " "idézőjel (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -19761,15 +19897,15 @@ msgstr "" "A kategória keresőneveinek vesszővel elválasztott listája.\n" "Alapértelmezett: all (mind)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "CSV módban a mezőket elválasztó jel. Alapértelmezett: vessző" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "KATEGÓRIA ELEMEK" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19807,17 +19943,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sÁtlagos értékelés: %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Régi adatbázis migrálása a jelenlegibe: %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "Másolás: <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Adatbázis tömörítése" @@ -20141,10 +20277,6 @@ msgstr "%d csillag" msgid "Popularity" msgstr "Gyakoriság" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Rendezés ... szerint" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "könyvtár" @@ -20326,6 +20458,18 @@ msgstr "" "Ha szóközöket tartalmazó paramétereket ad meg %prog-nak, akkor a paraméterek " "idézőjelek között legyenek." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "A könyveket tartalmazó adatbázis elérési útja" @@ -20548,7 +20692,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -20559,8 +20703,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -21214,8 +21358,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -21264,186 +21408,190 @@ msgid "English" msgstr "angol" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Argentina)" +msgstr "angol (Argentína)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Australia)" msgstr "angol (Ausztrália)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Japan)" msgstr "angol (Japán)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Germany)" msgstr "angol (Németország)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Bulgaria)" msgstr "angol (Bulgária)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (Egypt)" msgstr "Angol (Egyiptom)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (New Zealand)" msgstr "angol (Új-Zéland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Canada)" msgstr "angol (Kanada)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (Greece)" msgstr "angol (Görögország)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (India)" msgstr "angol (India)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Nepal)" msgstr "angol (Nepál)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Thailand)" msgstr "angol (Thaiföld)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Turkey)" msgstr "angol (Törökország)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Cyprus)" msgstr "angol (Ciprus)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Czech Republic)" msgstr "angol (Cseh Köztársaság)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Pakistan)" msgstr "angol (Pakisztán)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Croatia)" msgstr "angol (Horvátország)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Hong Kong)" msgstr "Angol (Hong Kong)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Indonesia)" msgstr "angol (Indonézia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Israel)" msgstr "angol (Izrael)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Russia)" msgstr "angol (Oroszország)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Singapore)" msgstr "angol (Szingapúr)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Yemen)" msgstr "angol (Jemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (Ireland)" msgstr "angol (Írország)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (China)" msgstr "angol (Kína)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "English (South Africa)" msgstr "angol (Dél-Afrika)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Paraguay)" msgstr "spanyol (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Uruguay)" msgstr "spanyol (Uruguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Argentina)" msgstr "spanyol (Argentína)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Mexico)" msgstr "spanyol (Mexikó)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Cuba)" msgstr "spanyol (Kuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Chile)" msgstr "spanyol (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Ecuador)" msgstr "spanyol (Ecuador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Honduras)" msgstr "spanyol (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Venezuela)" msgstr "spanyol (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Bolivia)" msgstr "spanyol (Bolívia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Nicaragua)" msgstr "spanyol (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "Spanish (Colombia)" msgstr "spanyol (Kolumbia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "German (AT)" msgstr "német (Ausztria)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "French (BE)" msgstr "Francia (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (NL)" msgstr "holland (Hollandia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "holland (Belgium)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "de." #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "du." #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "de." #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "du." @@ -21529,107 +21677,112 @@ msgstr "Névtelen cikk" msgid "Unknown News Source" msgstr "Ismeretlen Hírforrás" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "A következő letöltése nem sikerült: %s" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" "A következő recepthez felhasználónévre és jelszóra van szüksége: „%s”." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "A letöltés befejeződött" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "A következő cikkek letöltése nem sikerült:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "A következő cikkek részeinek letöltése nem sikerült:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr " innen: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "\tHibás linkek:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "Nem lehet cikket letölteni." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "A hibakeresés elérhető előrébb ebben a naplófájlban" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "Futassa a -vv kapcsolóval, hogy láthassa az okát" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "Hírek letöltése…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "Hírek letöltve az index oldalról" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "Borító letöltése…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "Fejléc generálása…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Letöltés megkezdve [%d szálon]…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "Hírek letöltve: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "Nem lehet borítót letölteni: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "Borító letöltése a következő helyről: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "Fejléc kép letöltve" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "Cikkek ebben a számban: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "Névtelen Cikk" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "Cikk letöltve: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "A következő cikk letöltése nem sikerült: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "Hír letöltése" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -21637,7 +21790,7 @@ msgstr "" "Nem sikerült a bejelentkezés, ellenőrizze a calibre Periodicals " "szolgáltatáshoz tartozó felhasználónevét és jelszavát." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -23006,3 +23159,23 @@ msgstr "" "sablon nem várt eredményt ad.\n" "Alapértelmezett: compile_gpm_templates = True\n" "Fordítás tiltása: compile_gpm_templates = False" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/id.po b/src/calibre/translations/id.po index 7ac229f78c..61f73ceb05 100644 --- a/src/calibre/translations/id.po +++ b/src/calibre/translations/id.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-01-18 11:51+0000\n" "Last-Translator: Amri Ristadi <amristadi@gmail.com>\n" "Language-Team: Indonesian <id@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:47+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:21+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "Aksi antarmuka pengguna" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Pengaturan" @@ -319,79 +320,80 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Baca metadata dari e-buku dalam bentuk arsip ZIP" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Mengatur metadata dalam berkas %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Mengatur metadata dari berkas %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Menambah buku ke calibre atau perangkat yang terkoneksi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "Ambil anotasi dari Kindle yang terkoneksi (eksperimental)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "Membuat katalog buku yang ada dalam pustaka calibre anda" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Mengubah buku ke berbagai bentuk format e-buku" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "Hapus buku dari library calibre atau perangkat lain yang terhubung" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "Perbaiki data-bayangan (metadata) buku dalam library calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Baca buku dal am library calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "Unduh berita dari internet ke dalam bentuk buku elektronik" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Tampilkan daftar buku terkait dengan cepat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "Kirim buku dari library calibre anda ke piranti keras (hard disk)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "Tampilkan rincian buku dalam kilasan yang terpisah" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Mulai kembali calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "Buku folder yang berisi berkas buku ke dalam library calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "Kirim buku ke piranti yang terhubung" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -399,42 +401,42 @@ msgstr "" "Kirim buku menggunakan email atau web juga terhubung ke iTunes atau folder " "di komputer anda sebagai bagian dari piranti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "Cari Petunjuk Bagi Pengguna calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "calibre yang telah disesuaikan" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "Temukan buku yang sama dengan yang telah dipilih" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" "Berpindah diantara library calibre dan lakukan perbaikan atau pemeliharaan" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "Gandakan buku dari piranti anda ke dalam library calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "Perbaiki koleksi buku yang ada dalam perangkat anda" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "Gandakan buku dari satu library calibre ke yang lainnya" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -442,56 +444,56 @@ msgstr "" "Temukan kesesuaian dari yang sebelum dan sesudah saat melakukan pencarian di " "library calibre anda dalam tampilan sekilas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "Pilih buku secara acak dari library calibre anda" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "Cari buku dari penjual buku yang berbeda" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "Dapatkan plugin calibre yang baru atau perbaharui yang sudah ada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Lihat dan Rasakan" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "interface" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Sesuaikan tampilan dan rasa interface calibre sesuai selera anda" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "kelakuan" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Ganti perilaku calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Tambah kolom sendiri" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "Tambahkan/hapus kolom dalam daftar buku calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Cantelan piranti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -499,65 +501,65 @@ msgstr "" "Sesuaikan cantelan piranti dan daftar kondisinya, ganti cara yang paling " "sesuai untuk masing-masing" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Sedang mencari" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "Sesuaikan cara calibre mencari buku sesuai kebutuhan" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Pilihan masukan" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Konversi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "Sesuaikan opsi konversi yang spesifik untuk setiap format input" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Pilihan umum" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "Tetapkan pilihan umum untuk semua format" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Pilihan luaran" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "Tetapkan konversi yang spesifik untuk setiap format luaran" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Menambahkan buku" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Impor/Expor" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Kendalikan bagaimana calibre membaca metadata dari file saat menambahkan buku" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Rekam buku ke dalam disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -565,50 +567,50 @@ msgstr "" "Kendalikan bagaimana calibre mengekspor file dari database ke disk saat " "merekam ke disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Mengirim buku ke dalam piranti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" "kendalikan bagaimana calibre memindahkan file ke pembaca buku elekronik anda" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "plugboard metadata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "Rubah laman metadata sebelum direkam/dikirim" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "Fungsi Templat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Tingkat Lebih Lanjut" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "Buat fungsi templat sendiri" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Berbagi buku melalui email" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Berbagi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -616,11 +618,11 @@ msgstr "" "Atur cara berbagi buku melalui email. Dapat digunakan untuk pengiriman " "otomatis dari berita yang diunduh ke dalam piranti anda" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Berbagi melalui jaringan" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -628,46 +630,46 @@ msgstr "" "Atur Content Server calibre yang akan memberi akses ke calibre library anda " "dari mana saja, dari piranti apa saja melalui internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "unduh metadata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "Kendalikan bagaimana calibre mengunduh metadata ebook dari jaringan" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Plugins" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "Tweak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" "Temukan dengan tepat bagaimana perilaku calibre dalam berbagai konteks" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Papan ketik" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "Kustomisasi jalan pintas pada keyboard yang digunakan oleh calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Serbaneka" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "Configurasi lanjutan serbaneka" @@ -920,7 +922,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -932,7 +934,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -940,19 +942,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -964,17 +966,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1099,12 +1101,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1112,8 +1114,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -1227,7 +1229,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1257,27 +1259,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1404,44 +1406,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1449,11 +1451,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1461,11 +1463,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1473,11 +1475,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1542,7 +1544,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "" @@ -1814,23 +1816,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2036,7 +2038,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2062,29 +2064,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2092,37 +2094,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2463,7 +2465,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2475,21 +2476,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2942,28 +2943,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2972,14 +2977,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2988,25 +2993,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3014,29 +3019,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3047,7 +3052,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3057,105 +3062,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3163,66 +3168,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3230,27 +3235,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3559,7 +3564,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3569,10 +3574,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3597,7 +3603,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3641,7 +3647,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3754,8 +3760,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3869,7 +3875,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3908,74 +3914,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4131,7 +4137,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4210,7 +4216,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4219,155 +4225,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4485,7 +4491,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4541,37 +4547,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4699,7 +4705,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4707,123 +4713,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4831,8 +4837,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4840,54 +4846,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4988,11 +4994,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5005,7 +5011,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5013,121 +5019,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5255,8 +5261,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5288,7 +5294,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5362,11 +5368,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5393,7 +5399,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5483,63 +5489,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5642,7 +5653,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5691,15 +5702,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5726,93 +5737,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6053,7 +6064,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6101,8 +6112,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6129,7 +6140,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6233,20 +6244,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6270,7 +6281,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6278,11 +6289,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6640,27 +6651,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6668,53 +6679,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6858,7 +6854,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6944,22 +6940,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7085,151 +7081,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7287,7 +7283,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7420,6 +7416,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7430,35 +7438,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7476,7 +7491,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7586,7 +7601,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7599,7 +7614,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7607,7 +7622,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7766,7 +7781,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8098,10 +8113,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8114,23 +8129,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8139,57 +8154,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8840,7 +8855,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8923,13 +8938,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9009,8 +9024,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9057,17 +9072,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9186,15 +9201,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9208,7 +9223,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9252,16 +9267,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9269,7 +9284,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9279,7 +9294,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9294,53 +9309,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9389,7 +9404,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9533,13 +9548,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9727,66 +9742,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9794,158 +9809,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9953,88 +9968,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10082,7 +10097,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10185,7 +10200,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10197,11 +10212,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10214,19 +10229,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10236,97 +10251,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10457,35 +10472,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10493,49 +10508,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10543,20 +10558,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10582,14 +10597,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10598,7 +10613,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10785,7 +10805,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11231,7 +11251,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11240,7 +11260,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11264,7 +11284,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11398,7 +11418,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11448,13 +11468,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11547,7 +11567,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11559,7 +11579,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11594,54 +11614,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11685,17 +11705,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11870,7 +11890,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12165,7 +12185,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12179,14 +12199,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12194,123 +12214,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12318,27 +12338,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12346,38 +12366,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12665,155 +12685,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12822,7 +12846,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12832,49 +12856,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13383,127 +13407,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13512,21 +13548,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13535,22 +13571,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13559,15 +13595,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13577,62 +13613,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13747,7 +13783,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14093,7 +14129,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14249,17 +14285,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14267,11 +14303,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14282,7 +14318,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14647,70 +14683,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14849,30 +14885,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14881,7 +14917,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14891,7 +14927,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15032,13 +15068,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15046,11 +15082,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15135,16 +15171,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15213,46 +15249,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15274,13 +15310,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15368,149 +15404,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15652,26 +15701,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15776,140 +15825,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15917,125 +16059,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16087,151 +16144,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17080,19 +17139,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17102,7 +17165,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17110,49 +17173,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17161,55 +17224,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17220,11 +17283,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17233,15 +17296,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17251,11 +17314,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17265,15 +17328,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17283,14 +17346,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17301,28 +17394,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17333,24 +17426,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17361,30 +17454,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17396,17 +17489,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17415,20 +17508,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17438,15 +17531,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17459,40 +17552,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17500,34 +17593,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17542,18 +17635,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17561,33 +17654,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17615,17 +17708,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17909,10 +18002,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18077,6 +18166,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18272,7 +18373,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18283,8 +18384,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18710,8 +18811,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18760,186 +18861,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -19023,112 +19128,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20038,3 +20148,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/is.po b/src/calibre/translations/is.po index 0c6c6a8d6c..29f4c28f8e 100644 --- a/src/calibre/translations/is.po +++ b/src/calibre/translations/is.po @@ -1,37 +1,39 @@ +# translation of 20120515-src_calibre_translations_calibre-is.po to Icelandic # Icelandic translation for calibre # Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 # This file is distributed under the same license as the calibre package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2012. # +# FIRST AUTHOR <EMAIL@ADDRESS>, 2012. +# Sveinn í Felli <sveinki@nett.is>, 2012. msgid "" msgstr "" -"Project-Id-Version: calibre\n" +"Project-Id-Version: 20120515-src_calibre_translations_calibre-is\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" -"PO-Revision-Date: 2012-02-07 18:08+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -"Language-Team: Icelandic <is@li.org>\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" +"PO-Revision-Date: 2012-05-23 19:33+0000\n" +"Last-Translator: Sveinn í Felli <sveinki@nett.is>\n" +"Language-Team: Icelandic <translation-team-is@lists.sourceforge.net>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:46+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:20+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" -msgstr "" +msgstr "Gerir nákvæmlega ekkert" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +70,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +83,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +105,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +146,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +164,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,37 +177,37 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:53 msgid "Unknown" -msgstr "" +msgstr "Óþekkt" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:77 msgid "Base" @@ -214,7 +217,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:397 msgid "Customize" -msgstr "" +msgstr "Sérsníða" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 @@ -224,7 +227,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:318 msgid "File type" -msgstr "" +msgstr "Skráartegund" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:354 msgid "Metadata reader" @@ -246,20 +249,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" -msgstr "" +msgstr "Kjörstillingar" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:613 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" -msgstr "" +msgstr "Lager" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:617 msgid "An ebook store." -msgstr "" +msgstr "Rafbókalager." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" @@ -313,339 +316,340 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" -msgstr "" +msgstr "Endurræsa Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" -msgstr "" +msgstr "Útlit og viðmót" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" -msgstr "" +msgstr "Viðmót" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" -msgstr "" +msgstr "Hegðun" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" -msgstr "" +msgstr "Bættu við þínum eigin dálkum" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" -msgstr "" +msgstr "Leita" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "" @@ -895,7 +899,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -907,7 +911,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -915,19 +919,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -939,17 +943,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1074,12 +1078,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1087,8 +1091,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -1202,7 +1206,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1232,27 +1236,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1379,44 +1383,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1424,11 +1428,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1436,11 +1440,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1448,11 +1452,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1517,7 +1521,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "" @@ -1789,23 +1793,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2011,7 +2015,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2037,29 +2041,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2067,37 +2071,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2438,7 +2442,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2450,21 +2453,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2917,28 +2920,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2947,14 +2954,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2963,25 +2970,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -2989,29 +2996,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3022,7 +3029,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3032,105 +3039,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3138,66 +3145,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3205,27 +3212,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3531,7 +3538,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3541,10 +3548,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3569,7 +3577,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3613,7 +3621,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3726,8 +3734,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3841,7 +3849,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3880,74 +3888,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4103,7 +4111,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4182,7 +4190,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4191,155 +4199,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4457,7 +4465,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4513,37 +4521,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4671,7 +4679,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4679,123 +4687,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4803,8 +4811,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4812,54 +4820,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4960,11 +4968,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -4977,7 +4985,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -4985,121 +4993,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5227,8 +5235,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5260,7 +5268,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5334,11 +5342,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5365,7 +5373,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5455,63 +5463,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5614,7 +5627,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5663,15 +5676,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5698,93 +5711,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6025,7 +6038,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6073,8 +6086,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6101,7 +6114,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6205,20 +6218,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6242,7 +6255,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6250,11 +6263,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6612,27 +6625,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6640,53 +6653,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6830,7 +6828,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6916,22 +6914,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7057,151 +7055,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7259,7 +7257,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7392,6 +7390,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7402,35 +7412,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7448,7 +7465,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7558,7 +7575,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7571,7 +7588,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7579,7 +7596,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7738,7 +7755,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8070,10 +8087,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8086,23 +8103,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8111,57 +8128,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8812,7 +8829,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8895,13 +8912,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8981,8 +8998,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9029,17 +9046,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9158,15 +9175,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9180,7 +9197,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9224,16 +9241,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9241,7 +9258,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9251,7 +9268,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9266,53 +9283,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9361,7 +9378,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9505,13 +9522,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9699,66 +9716,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9766,158 +9783,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9925,88 +9942,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10054,7 +10071,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10157,7 +10174,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10169,11 +10186,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10186,19 +10203,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10208,97 +10225,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10429,35 +10446,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10465,49 +10482,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10515,20 +10532,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10554,14 +10571,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10570,7 +10587,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10757,7 +10779,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11203,7 +11225,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11212,7 +11234,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11236,7 +11258,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11370,7 +11392,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11420,13 +11442,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11519,7 +11541,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11531,7 +11553,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11566,54 +11588,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11657,17 +11679,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11842,7 +11864,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12137,7 +12159,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12151,14 +12173,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12166,123 +12188,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12290,27 +12312,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12318,38 +12340,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12637,155 +12659,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12794,7 +12820,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12804,49 +12830,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13355,127 +13381,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13484,21 +13522,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13507,22 +13545,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13531,15 +13569,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13549,62 +13587,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13719,7 +13757,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14065,7 +14103,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14221,17 +14259,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14239,11 +14277,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14254,7 +14292,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14619,70 +14657,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14821,30 +14859,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14853,7 +14891,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14863,7 +14901,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15004,13 +15042,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15018,11 +15056,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15107,16 +15145,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15185,46 +15223,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15246,13 +15284,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15340,149 +15378,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Raða eftir" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15624,26 +15675,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15748,140 +15799,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15889,125 +16033,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16059,151 +16118,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17052,19 +17113,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17074,7 +17139,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17082,49 +17147,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17133,55 +17198,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17192,11 +17257,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17205,15 +17270,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17223,11 +17288,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17237,15 +17302,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17255,14 +17320,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17273,28 +17368,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17305,24 +17400,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17333,30 +17428,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17368,17 +17463,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17387,20 +17482,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17410,15 +17505,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17431,40 +17526,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17472,34 +17567,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17514,18 +17609,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17533,33 +17628,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17587,17 +17682,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17830,32 +17925,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" -msgstr "" +msgstr "Allar bækur" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 msgid "Newest" -msgstr "" +msgstr "Nýjast" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:64 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:498 msgid "Loading, please wait" -msgstr "" +msgstr "Hleð inn, bíddu aðeins" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:90 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:111 msgid "Go to" -msgstr "" +msgstr "Fara í" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 msgid "First" -msgstr "" +msgstr "Fyrsta" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 msgid "Last" -msgstr "" +msgstr "Síðasta" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:109 #, python-format @@ -17865,7 +17960,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:126 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:256 msgid "Average rating" -msgstr "" +msgstr "Meðaleinkunn" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 #, python-format @@ -17875,19 +17970,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:164 #, python-format msgid "%d stars" -msgstr "" +msgstr "%d stjörnur" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Popularity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" +msgstr "Vinsældir" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" -msgstr "" +msgstr "safn" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 msgid "home" @@ -17908,19 +17999,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" -msgstr "" +msgstr "Upp" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" -msgstr "" +msgstr "í" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" -msgstr "" +msgstr "Bækur í" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" -msgstr "" +msgstr "Önnur snið" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format @@ -17929,11 +18020,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" -msgstr "" +msgstr "Sækja" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" -msgstr "" +msgstr "Nánar" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" @@ -18001,12 +18092,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d book" -msgstr "" +msgstr "%d bók" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152 #, python-format msgid "%d items" -msgstr "" +msgstr "%d hlutir" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format @@ -18025,23 +18116,23 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276 msgid "Books in your library" -msgstr "" +msgstr "Bækur í safninu þínu" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282 msgid "By " -msgstr "" +msgstr "Eftir " #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283 msgid "Books sorted by " -msgstr "" +msgstr "Bókum raðað eftir " #: /home/kovid/work/calibre/src/calibre/utils/config.py:34 msgid "Usage" -msgstr "" +msgstr "Notkun" #: /home/kovid/work/calibre/src/calibre/utils/config.py:85 msgid "Created by " -msgstr "" +msgstr "Búið til af " #: /home/kovid/work/calibre/src/calibre/utils/config.py:86 msgid "" @@ -18049,6 +18140,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18244,7 +18347,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18255,8 +18358,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18682,238 +18785,242 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." -msgstr "" +msgstr "Bíð..." #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Aborted, taking too long" -msgstr "" +msgstr "Hætti við, tók of langan tíma" #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:56 msgid "Stopped" -msgstr "" +msgstr "Stöðvað" #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Finished" -msgstr "" +msgstr "Lokið" #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:80 msgid "Working..." -msgstr "" +msgstr "Í vinnslu..." #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" -msgstr "" +msgstr "Brasilísk portúgalska" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" -msgstr "" +msgstr "Enska (Bretland)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" -msgstr "" +msgstr "Einfölduð kínverska" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" -msgstr "" +msgstr "Kínverska (HK)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" -msgstr "" +msgstr "Hefðbundin kínverska" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" -msgstr "" +msgstr "Enska" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" -msgstr "" +msgid "English (Argentina)" +msgstr "Enska (Argentína)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" -msgstr "" +msgid "English (Australia)" +msgstr "Enska (Ástralía)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" -msgstr "" +msgid "English (Japan)" +msgstr "Enska (Japan)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" -msgstr "" +msgid "English (Germany)" +msgstr "Enska (Þýskaland)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" -msgstr "" +msgid "English (Bulgaria)" +msgstr "Enska (Búlgaría)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" -msgstr "" +msgid "English (Egypt)" +msgstr "Enska (Egyptaland)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" -msgstr "" +msgid "English (New Zealand)" +msgstr "Enska (Nýja-Sjáland)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" -msgstr "" +msgid "English (Canada)" +msgstr "Enska (Kanada)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" -msgstr "" +msgid "English (Greece)" +msgstr "Enska (Grikkland)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" -msgstr "" +msgid "English (India)" +msgstr "Enska (Indland)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" -msgstr "" +msgid "English (Nepal)" +msgstr "Enska (Nepal)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +msgid "English (Thailand)" +msgstr "Enska (Tæland)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Turkey)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Cyprus)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Czech Republic)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" -msgstr "" +msgid "English (Pakistan)" +msgstr "Enska (Pakistan)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" -msgstr "" +msgid "English (Croatia)" +msgstr "Enska (Króatía)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" -msgstr "" +msgid "English (Hong Kong)" +msgstr "Enska (Hong Kong)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" -msgstr "" +msgid "English (Indonesia)" +msgstr "Enska (Indónesía)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +msgid "English (Israel)" +msgstr "Enska (Ísrael)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +msgid "English (Singapore)" +msgstr "Enska (Singapore)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Yemen)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" -msgstr "" +msgid "English (Ireland)" +msgstr "Enska (Írland)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" -msgstr "" +msgid "English (China)" +msgstr "Enska (Kína)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" -msgstr "" +msgid "English (South Africa)" +msgstr "Enska (Suður-Afríka)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" -msgstr "" +msgid "Spanish (Paraguay)" +msgstr "Spænska (Paragvæ)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" -msgstr "" +msgid "Spanish (Uruguay)" +msgstr "Spænska (Urugvæ)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" -msgstr "" +msgid "Spanish (Argentina)" +msgstr "Spænska (Argentína)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" -msgstr "" +msgid "Spanish (Mexico)" +msgstr "Spænska (Mexíkó)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" -msgstr "" +msgid "Spanish (Cuba)" +msgstr "Spænska (Kúba)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" -msgstr "" +msgid "Spanish (Chile)" +msgstr "Spænska (Chíle)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" -msgstr "" +msgid "Spanish (Ecuador)" +msgstr "Spænska (Ekvador)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" -msgstr "" +msgid "Spanish (Honduras)" +msgstr "Spænska (Hondúras)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" -msgstr "" +msgid "Spanish (Venezuela)" +msgstr "Spænska (Venesúela)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" -msgstr "" +msgid "Spanish (Bolivia)" +msgstr "Spænska (Bólivía)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" -msgstr "" +msgid "Spanish (Nicaragua)" +msgstr "Spænska (Níkaragva)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" -msgstr "" +msgid "Spanish (Colombia)" +msgstr "Spænska (Kólumbía)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" -msgstr "" +msgid "German (AT)" +msgstr "Þýska (AT)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" -msgstr "" +msgid "French (BE)" +msgstr "Franska (BE)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "Hollenska (NL)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" -msgstr "" +msgstr "Hollenska (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" -msgstr "" +msgstr "FH" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" -msgstr "" +msgstr "EH" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" -msgstr "" +msgstr "fh" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" -msgstr "" +msgstr "eh" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" @@ -18943,7 +19050,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:20 msgid "Welcome to" -msgstr "" +msgstr "Velkomin í" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:41 msgid " console " @@ -18989,118 +19096,123 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:161 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:188 msgid "Untitled article" -msgstr "" +msgstr "Ónefnd grein" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:48 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " -msgstr "" +msgstr " frá " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" -msgstr "" +msgstr "Ónefnd grein" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19108,42 +19220,42 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" -msgstr "" +msgstr "Þú" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:75 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:84 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:203 msgid "Scheduled" -msgstr "" +msgstr "Áætlað" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:123 msgid "Next section" -msgstr "" +msgstr "Næsti hluti" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:126 msgid "Main menu" -msgstr "" +msgstr "Aðalvalmynd" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:130 msgid "Previous section" -msgstr "" +msgstr "Fyrri hluti" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:222 msgid "Section Menu" -msgstr "" +msgstr "Hlutavalmynd" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:225 msgid "Main Menu" -msgstr "" +msgstr "Aðalvalmynd" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:314 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:402 msgid "Sections" -msgstr "" +msgstr "Hlutar" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:399 msgid "Articles" -msgstr "" +msgstr "Greinar" #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:505 msgid "" @@ -19212,71 +19324,71 @@ msgstr "" #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" -msgstr "" +msgstr "Í lagi" #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" -msgstr "" +msgstr "Vista" #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" -msgstr "" +msgstr "Opna" #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" -msgstr "" +msgstr "&Loka" #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" -msgstr "" +msgstr "Virkja" #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" -msgstr "" +msgstr "Ekki vista" #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" -msgstr "" +msgstr "Loka án þess að vista" #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" -msgstr "" +msgstr "Henda" #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" -msgstr "" +msgstr "&Já" #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" -msgstr "" +msgstr "Já við öll&u" #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" -msgstr "" +msgstr "&Nei" #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" -msgstr "" +msgstr "N&ei við öllu" #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" -msgstr "" +msgstr "Vista allt" #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" -msgstr "" +msgstr "Hætta við" #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" -msgstr "" +msgstr "Reyna aftur" #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" -msgstr "" +msgstr "Hunsa" #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" -msgstr "" +msgstr "Endurheimta sjálfgefið" #: /home/kovid/work/calibre/resources/default_tweaks.py:12 msgid "Auto increment series index" @@ -19981,3 +20093,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po index ce2bf4630a..d827e20dc6 100644 --- a/src/calibre/translations/it.po +++ b/src/calibre/translations/it.po @@ -9,16 +9,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre_calibre-it\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" -"PO-Revision-Date: 2012-05-05 07:31+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" +"PO-Revision-Date: 2012-05-26 06:07+0000\n" "Last-Translator: Vincenzo Reale <smart2128@baslug.org>\n" "Language-Team: Italian <kde-i18n-it@kde.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-06 04:38+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:21+0000\n" +"X-Generator: Launchpad (build 15342)\n" "X-Poedit-Bookmarks: -1,-1,-1,-1,-1,1105,-1,1312,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -30,12 +30,12 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -72,8 +72,8 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -85,7 +85,7 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -107,17 +107,18 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -147,8 +148,8 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -165,8 +166,8 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -178,30 +179,30 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -250,8 +251,8 @@ msgstr "Azioni interfaccia utente" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Preferenze" @@ -323,82 +324,83 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Leggi i metadati dei libri negli archivi ZIP" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Imposta i metadati nei file %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Imposta i metadati dai file %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Aggiungi libri a calibre o al dispositivo connesso" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "Scarica le annotazioni da un Kindle connesso (sperimentale)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "Genera un catalogo dei libri nella biblioteca di calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Converte gli ebook in vari formati" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" "Elimina i libri dalla biblioteca di calibre o dal dispositivo connesso" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "Modifica i metadati dei libri nella biblioteca di calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Leggi i libri nella biblioteca di calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "Scarica le notizie da Internet in formato ebook" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Mostra rapidamente un elenco di libri correlati" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "Esporta i libri dalla biblioteca di calibre al disco fisso" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "Mostra i dettagli dei libri in un popup separato" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Riavvia calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" "Apri la cartella che contiene i file dei libri nella tua biblioteca di " "calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "Invia i libri al dispositivo connesso" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -406,46 +408,46 @@ msgstr "" "Invia libri per email o web oppure connettiti a iTunes o a cartelle nel tuo " "computer come se fossero dispositivi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "Sfoglia il manuale utente di calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Personalizza calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "Cerca facilmente libri simili a quello attualmente selezionato" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" "Passa ad altre librerie di calibre ed effettua azioni di manutenzione su di " "esse" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "Copia i libri dal tuo dispositivo alla libreria di calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" "Modifica le raccolte in cui i libri sono organizzati sul tuo dispositivo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "Copia un libro da una biblioteca di calibre ad un'altra" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" "Applica piccole ottimizzazioni ai file epub e htmlz nella biblioteca di " "calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -453,56 +455,56 @@ msgstr "" "Trova la prossima o la precedente occorrenza durante la ricerca nella " "biblioteca di calibre in modalità evidenziata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "Scegli un libro a caso dalla biblioteca di calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "Cerca libri da diversi venditori" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "Ottieni nuovi plugin di calibre o aggiorna quelli esistenti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Aspetto" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Interfaccia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Modifica l'aspetto dell'interfaccia di calibre secondo i tuoi gusti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Comportamento" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Cambia il comportamento di calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Aggiungi colonne personalizzate" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "Aggiungi/Rimuovi colonne personalizzate dall'elenco dei libri" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Barra degli strumenti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -510,68 +512,68 @@ msgstr "" "Personalizza la barra degli strumenti e i menu contestuali, cambiando le " "azioni disponibili in ognuno" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Ricerca in corso" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "Personalizza il funzionamento della modalità di ricerca" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Opzioni di input" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Conversione" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" "Imposta le opzioni di conversione specifiche per ogni formato di input" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Opzioni comuni" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "Imposta le opzioni di conversione comuni a tutti i formati" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Opzioni di output" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" "Imposta le opzioni di conversione specifiche per ogni formato di output" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Aggiunta libri" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Importa/Esporta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Controlla come calibre legge i metadati dai file quando vengono aggiunti dei " "libri" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Salvataggio libri su disco" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -579,49 +581,49 @@ msgstr "" "Controlla come calibre esporta i file dal suo database al disco quando si " "usa Salva su disco" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Invio libri ai dispositivi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "Controlla come calibre trasferisce i file al lettore di ebook" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "Controlli dei metadati" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "Cambia i campi dei metadati prima di salvare/inviare" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "Funzioni di modello" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Avanzate" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "Crea le tue funzioni di modello" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Condivisione libri via email" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Condivisione" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -629,11 +631,11 @@ msgstr "" "Imposta la condivisione dei libri via email. Può essere usato per inviare " "automaticamente le notizie scaricate ai dispositivi." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Condivisione sulla rete" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -641,46 +643,46 @@ msgstr "" "Configura il server di contenuti di calibre che ti darà accesso alla " "biblioteca da ogni luogo, su ogni dispositivo, attraverso Internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "Scarica i metadati" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "Controlla come calibre scarica i metadati degli ebook dalla rete" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Plugin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" "Aggiungi/rimuovi/personalizza vari dettagli delle funzionalità di calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "Ottimizzazioni" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "Regolazione del comportamento di calibre in diversi contesti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Tastiera" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "Personalizza le scorciatoie da tastiera utilizzate da calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Varie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "Configurazione di altre opzioni" @@ -962,7 +964,7 @@ msgstr "Disabilita il plugin nominato" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -975,7 +977,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -983,19 +985,19 @@ msgid "Yes" msgstr "Sì" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Principale" #: /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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Scheda A" #: /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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Scheda B" @@ -1007,7 +1009,7 @@ msgstr "Log di debug" msgid "Communicate with Android phones." msgstr "Comunica con i telefoni Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1015,11 +1017,11 @@ msgstr "" "Elenco delle cartelle separate da virgole dei libri da inviare al " "dispositivo. Sarà usata la prima cartella esistente." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "Comunica con i telefoni S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "Comunica con tablet WebOS." @@ -1173,12 +1175,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Notizie" @@ -1186,8 +1188,8 @@ msgstr "Notizie" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Catalogo" @@ -1308,7 +1310,7 @@ msgstr "Comunica con lo smart phone Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1338,27 +1340,27 @@ msgstr "Comunica con il lettore Cybook Orizon." msgid "Communicate with the EB600 eBook reader." msgstr "Comunica con il lettore EB600." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "Comunica con l'Astak Mentor EB600." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "Comunica con il lettore PocketBook 301." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Comunica con il lettore PocketBook 602/603/902/903." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "Comunica con il lettore PocketBook 360+." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "Comunica con il PocketBook 701." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Comunica con il lettore Infibeam Pi2." @@ -1487,45 +1489,45 @@ msgstr "Non è un file MOBI valido. È stato rilevato come: %s" msgid "Could not generate page mapping." msgstr "Potrebbe non generare i riferimenti alle pagine." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Comunica con il lettore Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Ultima pagina letta: %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Ultima pagina letta: Posizione %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "<b>Posizione %(dl)d • %(typ)s</b><br />%(text)s<br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "<b>Pagina %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "<b>Posizione %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "Comunica con il lettore di ebook Kindle 2/3/4/Touch." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" "Invia le informazioni relative ai numeri di pagina in fase di invio dei libri" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1538,13 +1540,13 @@ msgstr "" "file MOBI attraverso la presa USB. Da notare che i numeri di pagina non " "corrispondono alle pagine del libro in versione cartacea." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" "Usa un metodo di calcolo del numero di pagina più lento, ma con maggiore " "precisione" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1555,12 +1557,12 @@ msgstr "" "produrrà pagine che meglio corrispondono ad un libro stampato. Questo metodo " "è però più lento e rallenterà l'invio dei file al Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" "Nome personalizzato della colonna da cui ricavare il numero delle pagine" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1572,11 +1574,11 @@ msgstr "" "invece di calcolare un conteggio delle pagine. Specifica il nome della " "colonna personalizzata qui, ad esempio, #pagine. " -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Comunica con il lettore Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "Comunica con il Kindle Fire" @@ -1653,7 +1655,7 @@ msgstr "" "desideri vederli/eliminarli." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "Non implementato" @@ -1975,23 +1977,23 @@ msgstr "Comunica con il lettore Archos." msgid "Communicate with the Pico reader." msgstr "Comunica con il lettore Pico." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "Comunica con il lettore iPapyrus." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "Comunica con il lettore Sovos" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "Comunica con il lettore Sunstech EB700." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "Comunica con il lettore Stash W950." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "Comunica con il lettore Wexler." @@ -2223,7 +2225,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2271,29 +2273,29 @@ msgstr "" "\n" "Per una documentazione completa sul sistema di conversione vedi\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "OPZIONI DI INPUT" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Opzioni per controllare l'elaborazione dei file di input %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "OPZIONI DI OUTPUT" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "Opzioni per controllare l'elaborazione dell'output %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "Opzioni per controllare l'aspetto dell'output" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2304,17 +2306,17 @@ msgstr "" "Disabilitata in modo predefinito. Usa %(en)s per abilitarla. Azioni singole " "possono essere disabilitate con le opzioni %(dis)s." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Modifica il testo e la struttura del documento usando pattern definiti." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "Controlla il rilevamento automatico della struttura del documento." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2324,15 +2326,15 @@ msgstr "" "file sorgente ha un indice, questo sarà preferito a quello generato " "automaticamente." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "Opzioni per impostare i metadati in output" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "Opzioni per aiutare a individuare problemi con la conversione" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" @@ -2340,7 +2342,7 @@ msgstr "" "Elenco dei nomi delle ricette integrate. Puoi creare un ebook da una ricetta " "integrata in questo modo: ebook-convert \"Nome Ricetta.recipe\" output.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "Output salvato in" @@ -2779,7 +2781,6 @@ msgid "Disable compression of the file contents." msgstr "Disabilita la compressione del contenuto dei file." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "Il tag marca il libro come Documento Personale" @@ -2794,7 +2795,7 @@ msgstr "" "saranno ignorati." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." @@ -2803,7 +2804,7 @@ msgstr "" "alla fine. Non consigliata." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." @@ -2812,7 +2813,7 @@ msgstr "" "esiste già, sarà eliminata." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2831,6 +2832,12 @@ msgid "" "Useful if your document contains lots of GIF/PNG images that become very " "large when converted to JPEG." msgstr "" +"In modo predefinito, calibre converte tutte le immagini in formato JPEG per " +"la produzione di file MOBI. Ciò avviene per massimizzare la compatibilità " +"con alcuni lettori MOBI datati che hanno problemi con altri formati di " +"immagine. Questa opzione impedisce che calibre esegua la conversione. Utile " +"se il documento contiene molte immagini GIF/PNG che diventano molto grandi " +"se convertite in JPEG." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 @@ -3439,36 +3446,44 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Imposta il margine superiore in punti. Il default è %default. Nota: 72 punti " -"equivalgono a 1 pollice (circa 2,54 cm)" +"Imposta il margine superiore in pts. Il valore predefinito è %default. Un " +"valore negativo non imposterà alcun margine. Nota: 72 pts equivalgono a 1 " +"pollice" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Imposta il margine inferiore in punti. Il default è %default. Nota: 72 punti " -"equivalgono a 1 pollice (circa 2,54 cm)" +"Imposta il margine inferiore in pts. Il valore predefinito è %default. Un " +"valore negativo non imposterà alcun margine. Nota: 72 pts equivalgono a 1 " +"pollice" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Imposta il margine sinistro in punti. Il default è %default. Nota: 72 punti " -"equivalgono a 1 pollice (circa 2,54 cm)" +"Imposta il margine sinistro in pts. Il valore predefinito è %default. Un " +"valore negativo non imposterà alcun margine. Nota: 72 pts equivalgono a 1 " +"pollice" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Imposta il margine destro in punti. Il default è %default. Nota: 72 punti " -"equivalgono a 1 pollice (circa 2,54 cm)" +"Imposta il margine destro in pts. Il valore predefinito è %default. Un " +"valore negativo non imposterà alcun margine. Nota: 72 pts equivalgono a 1 " +"pollice" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3482,7 +3497,7 @@ msgstr "" "Impostato a \"originale\" (predefinito) l'allineamento non verrà cambiato. " "Notare che solo alcuni formati di output supportano il testo giustificato." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 " @@ -3492,7 +3507,7 @@ msgstr "" "1.5em. La rimozione degli spazi non funzionerà se il documento sorgente non " "usa la notazione per i paragrafi del tipo <p> o <div>." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3506,14 +3521,14 @@ msgstr "" "em). Se imposti un valore negativo, viene utilizzato il rientro specificato " "nel documento in ingresso, in altre parole, calibre non cambierà il rientro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" "Usa la copertina rilevata dal file di origine al posto di quella specificata." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3521,7 +3536,7 @@ msgstr "" "Inserisci una riga vuota tra i paragrafi. Non funzionerà se il file sorgente " "non usa i paragrafi (tag <p> o <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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." @@ -3529,7 +3544,7 @@ msgstr "" "Imposta l'altezza delle righe vuote inserite (in em). L'altezza delle righe " "tra i paragrafi sarà doppia del valore impostato qui." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3541,7 +3556,7 @@ msgstr "" "se imposti una copertina tramite calibre, il documento risulterà con due " "immagini di copertina se non specifichi questa opzione." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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." @@ -3549,7 +3564,7 @@ msgstr "" "Inserisci i metadati del libro all'inizio. Utile se il dispositivo non " "supporta la visualizzazione/ricerca di metadati direttamente." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3558,13 +3573,13 @@ msgstr "" "equivalente tipografico corretto. Per dettagli, vedere " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" "Converti virgolette eleganti, trattini e punti di sospensione nel loro " "equivalente semplice." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3572,7 +3587,7 @@ msgstr "" "Leggi i metadati dal file OPF specificato. I metadati letti da questo file " "sovrascrivono qualunque altro metadato presente nel file sorgente." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3589,7 +3604,7 @@ msgstr "" "cinese e giapponese) verrà usata la rappresentazione del linguaggio scelto " "per l'interfaccia di calibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3605,83 +3620,83 @@ msgstr "" "legame nei corrispondenti due caratteri. Questa opzione manterrà i legami " "nel documento generato." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Imposta il titolo." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Imposta gli autori. Autori multipli devono essere separati dal carattere &." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "La versione del titolo da usare per l'ordinamento. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "Stringa da utilizzare quando si ordina per autore. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "Seleziona la copertina da un file o da un URL" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Imposta la descrizione dell'ebook." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Imposta l'editore dell'ebook." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Imposta la serie alla quale l'ebook appartiene." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Imposta l'indice analitico del libro in questa serie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Imposta la valutazione. Deve essere un numero compreso tra 1 e 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Imposta il codice ISBN del libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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 "" "Imposta i tag per il libro. Deve essere un elenco separato da virgole." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Imposta il produttore del libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Imposta la lingua." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "Imposta la data di pubblicazione" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3689,7 +3704,7 @@ msgstr "" "Abilita il processo euristico. Questa opzione deve essere impostata per " "attivare il processo euristico." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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 " @@ -3699,20 +3714,20 @@ msgstr "" "h2 e h3. Questa impostazione non creerà un indice, ma può essere utilizzata " "con la funzione di rilevamento della struttura crearne uno." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Cerca parole e segni che indicano l'uso dell'italico e mettili in formato " "italico." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "Cambia il rientro ottenuto con spazi multipli in un rientro CSS." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3724,12 +3739,12 @@ msgstr "" "è 0.4, appena sotto il valore mediano della lunghezza. Se solo alcune linee " "risultano sfasate questo valore dovrebbe essere ridotto." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" "Unisci le righe utilizzando la punteggiatura o altri metodi di formattazione." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" @@ -3737,7 +3752,7 @@ msgstr "" "Rimuovi i paragrafi vuoti dal documento quando sono presenti tra gli altri " "paragrafi" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." @@ -3746,7 +3761,7 @@ msgstr "" "Sostituisci le interruzioni di scena leggere, che usano più paragrafi vuoti, " "con un tratteggio orizzontale." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3754,7 +3769,7 @@ msgstr "" "Sostituisci i marcatori di interruzione scena con un testo specifico. In " "modo predefinito, viene usato il testo del documento." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3764,7 +3779,7 @@ msgstr "" "documento è utilizzato come un dizionario per determinare quando i trattini " "devono essere rimossi o mantenuti." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3772,34 +3787,34 @@ msgstr "" "Cerca occorrenze di sequenze di tag <h1> o <h2>. I tag sono rinumerati per " "prevenire la divisione a metà del titolo di capitolo." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" "Pattern di ricerca (espressione regolare) da sostituire con sr1-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "Elemento sostitutivo del testo trovato con sr1-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" "Pattern di ricerca (espressione regolare) da sostituire con sr2-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "Elemento sostitutivo del testo trovato con sr2-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" "Pattern di ricerca (espressione regolare) da sostituire con sr3-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "Elemento sostitutivo del testo trovato con sr3-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3807,28 +3822,28 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "Impossibile trovare un ebook nell'archivio" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "I valori della serie e la valutazione devono essere numerici. Ignorato" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "Errore di interpretazione di data/ora" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "Conversione dell'input in HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "Transcodifica di un ebook in corso..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "Creazione in corso" @@ -4178,7 +4193,7 @@ msgstr "ERRORE TEMPLATE" #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "No" @@ -4188,10 +4203,11 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4216,7 +4232,7 @@ msgid "Producer" msgstr "Produttore" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4260,7 +4276,7 @@ msgstr "Timestamp" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Pubblicato" @@ -4399,8 +4415,8 @@ msgstr "" "con da ISBN da LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Copertina" @@ -4529,7 +4545,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Scarica metadati e copertine da OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "Libro campione" @@ -4555,6 +4571,9 @@ msgid "" "from Amazon. calibre can only tweak MOBI files that contain KF8 books. Older " "MOBI files without KF8 are not tweakable." msgstr "" +"Questo file MOBI non contiene un libro in formato KF8. KF8 è il nuovo " +"formato di Amazion. calibre può ottimizzare solo i file MOBI che contengono " +"libri KF8. I vecchi file MOBI senza KF98 non sono ottimizzabili." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:65 msgid "" @@ -4562,80 +4581,83 @@ msgid "" "remove the Mobi6 data, which means the file will not be usable on older " "Kindles. Are you sure?" msgstr "" +"Questo file MOBI contiene sia dati KF8 che i vecchi Mobi6. L'ottimizzazione " +"rimuoverà i dati Mobi6, ciò significa che il file non sarà utilizzabile su " +"Kindle datati. Sei sicuro?" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:464 msgid "No details available" msgstr "Nessun dettaglio disponibile" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Indice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "Pagina del titolo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "Indice analitico" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "Glossario" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "Ringraziamenti" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "Colophon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "Diritti d'autore" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "Dedica" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "Epigrafe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "Premessa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "Indice delle figure" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "Indice delle tabelle" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "Note" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "Prefazione" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "Corpo del testo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "I libri nel formato %s non sono supportati" @@ -4828,7 +4850,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "Autore" @@ -4929,7 +4951,7 @@ msgstr "" msgid "Split Options:" msgstr "Opzioni di divisione:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Impossibile trovare pdftohtml, verificare che sia nel proprio PATH" @@ -4938,80 +4960,80 @@ msgstr "Impossibile trovare pdftohtml, verificare che sia nel proprio PATH" msgid "Table of Contents:" msgstr "Indice:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" "Invia il file alla scheda di memoria invece che alla memoria principale come " "impostazione predefinita" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Chiedi conferma prima di eliminare" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Geometria della finestra principale" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Avverti quando è disponibile una nuova versione" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Usa numeri romani per i numeri delle serie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Ordina l'elenco dei tag per nome, popolarità o valutazione" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "Corrispondenza dei tag per alcuni o per tutti" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Numero di copertine da visualizzare nella modalità di navigazione delle " "copertine" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Parametri predefiniti per la conversione in LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Opzioni del lettore di libri LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Formati visualizzati utilizzando il lettore interno" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Colonne da mostrare nella lista dei libri" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" "Avvia automaticamente il server dei contenuti quando si apre l'applicazione" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Notizie più vecchie da mantenere nel database" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Mostra l'icona nell'area di notifica" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Invia le notizie scaricate al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "Elimina i libri dalla biblioteca dopo l'invio al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -5019,17 +5041,17 @@ msgstr "" "Visualizza le copertine in una finestra separata invece che nella finestra " "principale di calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Disabilita messaggi dall'icona nella area di notifica" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" "Azione predefinita da eseguire quando viene fatto clic sul pulsante di invio " "al dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5037,7 +5059,7 @@ msgstr "" "Inizia a cercare mentre scrivi. Se questa opzione è disabilitata, la ricerca " "inizierà solo dopo aver premuto Return o Invio." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5047,7 +5069,7 @@ msgstr "" "piuttosto che mostrare solo le occorrenze trovate. Puoi usare il tasto N o " "F3 per andare sulla prossima occorrenza." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5055,23 +5077,23 @@ msgstr "" "Numero massimo di lavori di conversione/scaricamento di notizie. Il numero è " "il doppio del valore attuale per ragioni storiche." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Scarica metadati sociali (tag/valutazioni/etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Usa i nuovi metadati per cambiare l'autore e il titolo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Scarica automaticamente la copertina, se disponibile" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limita il massimo numero di lavori simultanei al numero delle CPU." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5079,32 +5101,32 @@ msgstr "" "La disposizione dell'interfaccia utente. Larga ha il pannello con i dettagli " "del libro sulla destra, mentre se è stretta è in basso." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "Visualizza la valutazione media per elemento nel navigatore dei tag" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Disattiva animazioni interfaccia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "categorie del navigatore dei tag da non visualizzare" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "ATTENZIONE:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "ERRORE:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Mostra ancora questa conferma" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Seleziona documenti" @@ -5227,7 +5249,7 @@ msgstr "Controlla l'aggiunta di libri" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Nessun libro selezionato" @@ -5288,39 +5310,39 @@ msgstr "" "e aggiunti alla libreria di calibre, secondo le impostazioni di gestione " "automatica:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "Impossibile leggere i metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "Impossibile leggere i metadati dai seguenti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "Aggiungi alla biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Nessun libro selezionato" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "I seguenti libri sono virtuali e non possono essere aggiunti alla biblioteca " "calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "Nessun libro trovato" @@ -5453,7 +5475,7 @@ msgstr "Selezionare la biblioteca calibre con cui lavorare" msgid "Switch/create library..." msgstr "Cambia/crea biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -5461,82 +5483,82 @@ msgstr "Cambia/crea biblioteca..." msgid "%d books" msgstr "%d libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Cambiamento rapido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Rinomina biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "Rimuovi la libreria" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Scegli un libro a caso" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "Manutenzione biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "Stato backup metadati della biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "Avvio backup dei metadati di tutti i libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "Controlla biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "Ripristina database" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "Rinomina" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Seleziona un nuovo nome per la biblioteca <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "La cartella della biblioteca attuale verrà rinominata." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Esiste già" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "La cartella %s esiste già. Eliminala prima." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "Troppo lungo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "Impossibile rinominare" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5545,11 +5567,11 @@ msgstr "" "Impossibile rinominare la biblioteca in %s. La causa più comune a questo " "problema è quando un file della biblioteca è aperto da un altro programma." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "Libreria rimossa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -5558,24 +5580,24 @@ msgstr "" "La biblioteca %s è stata rimossa da calibre. I file rimarranno sul computer. " "Se vuoi eliminarli, dovrai farlo manualmente." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "nessuno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "Stato del backup" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Metadati dei libri ancora da scrivere: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "Backup metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5583,7 +5605,7 @@ msgstr "" "Verrà fatto un backup dei metadati durante il funzionamento di calibre, alla " "velocità approssimativa di un libro ogni tre secondi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5595,8 +5617,8 @@ msgstr "" "Windows Explorer, poi fai puntare calibre alla nuova posizione e prova di " "nuovo." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5604,7 +5626,7 @@ msgstr "" msgid "Success" msgstr "Riuscito" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" @@ -5613,45 +5635,45 @@ msgstr "" "che calibri verifichi se i file nella biblioteca corrispondono alle " "informazioni nel database?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "Non riuscito" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" "Verifica di integrità del database non riuscita. Fai clic su \"Mostra i " "dettagli\" per ulteriori informazioni." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" "Avvio della scansione della biblioteca, potrebbe richiedere del tempo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "Nessun problema trovato" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "I file nella libreria corrispondono alle informazioni nel database." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Non permesso" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5659,7 +5681,7 @@ msgstr "" "Non è possibile cambiare biblioteca mentre si usa la variabile di ambiente " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" "Non è possibile cambiare biblioteca quando ci sono dei lavori in corso." @@ -5764,11 +5786,11 @@ msgstr "" "Non è possibile usare altre biblioteche mentre si usa la variabile di " "ambiente CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5781,7 +5803,7 @@ msgstr "" msgid "Are you sure?" msgstr "Sei sicuro?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5792,62 +5814,62 @@ msgstr "" "durare a lungo</b>. calibre può saltare il Cestino? Se fai clic su Sì i file " "saranno <b>eliminati definitivamente</b>." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "Eliminazione in corso..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "Eliminato" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "Eliminazione non riuscita" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" "Eliminazione di alcuni libri non riuscita, fai clic sul tasto \"Mostra " "dettagli\" per informazioni." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Rimuovi libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "Rimuovi i libri selezionati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "Rimuovi i file di un formato specifico dai libri selezionati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "Rimuovi tutti i formati dai libri selezionati, tranne..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "Rimuovi tutti i formati di libri selezionati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "Rimuovi le copertine dai libri selezionati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "Rimuovi i libri corrispondenti dal dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Impossibile eliminare" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Seleziona i formati da eliminare" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." @@ -5855,7 +5877,7 @@ msgstr "" "Scegli i formati che<b>non</b> devono essere eliminati.<p>Nota che questo " "non rimuoverà tutti i formati da un libro." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" @@ -5863,44 +5885,44 @@ msgstr "" "<b>Tutti i formati</b> dei libri selezionati saranno <b>eliminati</b> dalla " "biblioteca.<br>I metadati dei libri saranno mantenuti. Sei sicuro?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Impossibile eliminare i libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Nessun dispositivo collegato" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Memoria principale" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Scheda di memoria A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Scheda di memoria B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Nessun libro da eliminare" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Nessuno dei libri selezionati è sul dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Eliminazione dei libri dal dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -5908,7 +5930,7 @@ msgstr "" "Alcuni dei libri selezionati sono sul dispositivo connesso.<b>Da dove</b> si " "desidera che i file selezionati siano eliminati?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5916,7 +5938,7 @@ msgstr "" "I libri selezionati saranno <b>eliminati definitivamente</b> e i file " "rimossi dalla biblioteca di calibre. Continuare?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -6047,8 +6069,8 @@ msgstr "Scaricamento metadati non riuscito" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Scaricamento non riuscito" @@ -6084,7 +6106,7 @@ msgid "Download complete" msgstr "Scaricamento completato" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Registro scaricamenti" @@ -6182,11 +6204,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "Applica i cambiamenti ai metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Alcuni errori" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6215,7 +6237,7 @@ msgid "F1" msgstr "F1" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "Aiuto" @@ -6305,43 +6327,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Riavvia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Salva formato singolo su disco..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Salva su disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Salva su disco in una singola cartella" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Salva sul disco solo il formato %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Salva solo il formato %s su disco in una cartella unica" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Salva formato singolo su disco..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Impossibile salvare sul disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Scegli la cartella di destinazione" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6351,20 +6378,20 @@ msgstr "" "danneggiare la biblioteca. Il salvataggio su disco è pensato per esportare i " "file dalla biblioteca di calibre in un'altra posizione." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Errore durante il salvataggio" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Si è verificato un errore durante il salvataggio." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Impossibile salvare alcuni libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Fai clic sul pulsante Mostra dettagli per vedere quali." @@ -6467,7 +6494,7 @@ msgid "Search for this %s" msgstr "Cerca questo %s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Negozi" @@ -6528,15 +6555,15 @@ msgid "About Get Books" msgstr "Come ottenere libri" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "Ottimizza libro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "Scegli il formato da ottimizzare:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -6563,57 +6590,57 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "&Esplodi libro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "Ante&prima del libro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Annulla" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "&Rigenera libro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "Esplodi il libro per modificare i suoi componenti." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "Anteprima dei risultati dell'ottimizzazione" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "Interrompi senza salvare le modifiche" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "Salva le modifiche e aggiorna il libro nella biblioteca di calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "Esplosione in corso, attendi..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "Estrazione non riuscita" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "Impossibile esplodere il file %s." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." @@ -6621,39 +6648,39 @@ msgstr "" "Impossibile esplodere il file %s. Fai clic su \"Mostra dettagli\" per " "ulteriori informazioni." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "Rigenerazione del file non riuscita" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" "Rigenerazione di %s non riuscita. Per ulteriori informazioni, fai clic su " "\"Mostra dettagli\"." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "Rigenerazione in corso, attendi..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "Apporta piccole modifiche ai libri nei formati ePub, HTMLZ or AZW3" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "Impossibile ottimizzare il libro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "Impossibile ottimizzare il libro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6920,7 +6947,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6968,8 +6995,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6999,7 +7026,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "Aggiunti %(num)d libri automaticamente da %(src)s" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "Fai una donazione" @@ -7103,20 +7130,20 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -7140,7 +7167,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7148,11 +7175,11 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -7528,27 +7555,27 @@ msgstr "Inserisci un collegamento" msgid "Clear" msgstr "Svuota" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "Scegli il colore in primo piano" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "Scegli il colore di sfondo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "Crea collegamento" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "Inserire l'indirizzo URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "Vista normale" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "Sorgente HTML" @@ -7556,47 +7583,17 @@ msgstr "Sorgente HTML" msgid "AZW3 Output" msgstr "Output AZW3" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "U&sa l'ordinamento autore come autore" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "&Titolo per l'indice:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "Disabilita la compressione del contenuto dei file" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "Non aggiungere un indice al libro" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "Po&siziona l'indice generato all'inizio del libro anziché alla fine" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "Ignora i &margini" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "Opzioni Kindle" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "Tag Documenti Personali:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " @@ -7605,6 +7602,21 @@ msgstr "" "Abilita la condivisione del contenuto dei libri tramite Facebook, ecc. " "AVVISO: disabilità la sincronizzazione dell'ultima lettura" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "Non aggiungere un indice al libro" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "Po&siziona l'indice generato all'inizio del libro anziché alla fine" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "Disabilita la compressione del contenuto dei file" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -7761,7 +7773,7 @@ msgstr "" msgid "DJVU Input" msgstr "Input DJVU" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "Usa &djvutxt, se disponibile, per un'elaborazione più rapida" @@ -7861,22 +7873,22 @@ msgid "&Base font size:" msgstr "Grandezza caratteri di &base:" #: /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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 msgid "Font size &key:" msgstr "Grandezza caratteri &chiave:" #: /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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " pt" @@ -8015,43 +8027,43 @@ msgstr "Allinea a sinistra" msgid "Justify text" msgstr "Testo giustificato" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:189 msgid "&Disable font size rescaling" msgstr "&Disattiva il ridimensionamento dei caratteri" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:190 msgid "Base &font size:" msgstr "Dimensione caratteri di &base:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:56 +#: /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 "Procedura per scegliere la dimensione dei caratteri appropriata" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:195 msgid "Minimum &line height:" msgstr "Altezza minima &riga:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "&Altezza delle righe:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:199 msgid "Input character &encoding:" msgstr "&Codifica dei caratteri di input:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "Rimuovi gli spa&zi tra i paragrafi" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "D&imensione rientro:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -8062,62 +8074,66 @@ msgstr "" "essere facilmente distinti. Questa opzione controlla l'ampiezza " "dell'indentazione." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Nessuna modifica" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 msgid "Insert &blank line between paragraphs" msgstr "Inserisci righe &vuote tra i paragrafi" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 msgid "&Line size:" msgstr "Di&mensione riga:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 msgid "Text &justification:" msgstr "&Giustificazione del testo:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Smarten &punctuation" msgstr "Ottimizzazione &punteggiatura" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "&Transliterate unicode characters to ASCII" msgstr "&Transcodifica i caratteri unicode in ASCII" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid "&UnSmarten punctuation" msgstr "P&unteggiatura semplice" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 msgid "Keep &ligatures" msgstr "Mantieni &legami" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "&Linearize tables" msgstr "&Linearizza le tabelle" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 +msgid "&Extra CSS" +msgstr "CSS aggi&untivi" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 msgid "Select what style information you want completely removed:" msgstr "" "Seleziona le informazioni di stile che desideri rimuovere completamente:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "Rimuove la proprietà CSS font-family" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "&Caratteri" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." @@ -8125,39 +8141,39 @@ msgstr "" "Rimuove le proprietà CSS dei margini. Nota che i margini delle pagine non " "sono interessate da questa impostazione." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "&Margini" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "Rimuove le proprietà CSS di spaziatura" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "S&paziatura" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "Converti le immagini/testo fluttuante in immagini/testo statico" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "Rimuovi i colori di primo piano e sfondo" -#: /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:225 msgid "&Colors" msgstr "&Colori" -#: /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:226 msgid "&Other CSS Properties:" msgstr "Altre pr&oprietà CSS" -#: /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:227 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" @@ -8165,10 +8181,6 @@ msgstr "" "Elenco separate da virgole delle proprietà CSS da rimuovere. Ad esempio: " "display, color, font-family" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 -msgid "&Extra CSS" -msgstr "CSS aggi&untivi" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "&Filtra informazioni di stile" @@ -8227,7 +8239,7 @@ msgid "&Monospaced font family:" msgstr "Famiglia di caratteri &Monospaced:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadati" @@ -8368,6 +8380,18 @@ msgstr "Libro " msgid "MOBI Output" msgstr "Output MOBI" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "Opzioni Kindle" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "Tag Documenti Personali:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "Ignora i &margini" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -8380,35 +8404,42 @@ msgstr "" msgid "Page Setup" msgstr "Imposta pagina" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "Personalizzazione &output:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "Descrizione del profilo" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "Personalizzazione &input:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "Margini" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "&Sinistra:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "Nessun margine" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "&Alto:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "&Destra:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "&Basso:" @@ -8426,7 +8457,7 @@ msgstr "Output PDB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "&Formato:" @@ -8538,7 +8569,7 @@ msgstr "Occorrenze:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "0" @@ -8551,7 +8582,7 @@ msgstr "Vai a:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "&Precedente" @@ -8559,7 +8590,7 @@ msgstr "&Precedente" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "&Successivo" @@ -8731,7 +8762,7 @@ msgstr "Opzioni specifiche per la formattazione dell'input." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -9083,10 +9114,10 @@ msgstr "Impossibile caricare il navigatore delle copertine" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -9099,23 +9130,23 @@ msgid "Undefined" msgstr "Non definito" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "stelle" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "Senza valutazione" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "Imposta '%s' ad oggi" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "Cancella '%s'" @@ -9124,11 +9155,11 @@ msgstr "Cancella '%s'" msgid "Open Item Editor" msgstr "Apri editore degli elementi" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "Valori cambiati" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" @@ -9136,11 +9167,11 @@ msgstr "" "Hai cambiato i valori. Per utilizzare questo editor, devi scartare o " "applicare le modifiche. Vuoi applicare le modifiche?" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr " indice:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -9148,23 +9179,23 @@ msgstr "" "L'enumerazione \"{0}\" contiene un valore non valido che verrà impostato a " "quello predefinito" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "Applica le modifiche" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "Rimuovi serie" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "Numera i libri automaticamente" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "Forza i numeri ad iniziare con " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -9172,15 +9203,15 @@ msgstr "" "L'enumerazione \"{0}\" contiene un valore non valido che non appare nella " "lista" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "Elimina tutti i tag" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "tag da aggiungere" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "tag da eliminare" @@ -9966,7 +9997,7 @@ msgstr "Imposta le opzioni per convertire %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "&Titolo:" @@ -10051,13 +10082,13 @@ msgstr "%(curr)s (era %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "L'elemento è vuoto" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Un elemento non può essere impostato a niente. Eliminalo piuttosto." @@ -10145,8 +10176,8 @@ msgstr "Collegamento" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Nessuna corrispondenza trovata" @@ -10193,17 +10224,17 @@ msgid "Copy to author" msgstr "Copia in autore" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Nome dell'autore non valido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "I nomi degli autori non possono contenere caratteri &." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Gestisci autori" @@ -10329,15 +10360,15 @@ msgid "Copied" msgstr "Copiato" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Copia negli appunti" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Mostra log" @@ -10351,7 +10382,7 @@ msgid "Standard metadata" msgstr "Metadati standard" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Metadati personalizzati" @@ -10397,16 +10428,16 @@ msgstr "" "Esegue immediatamente le variazioni senza chiudere la finestra di dialogo. " "Questa operazione non può essere annullata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "Libro %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "Inserisci un tipo di identificatore" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -10419,7 +10450,7 @@ msgstr "" "procedere.<p>Cerca e sostituisce nei campi di testo usando la corrispondenza " "dei caratteri o le espressioni regolari. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -10436,7 +10467,7 @@ msgstr "" "selezionata, il testo ricercato verrà trovato sia per le lettere maiuscole " "che per le minuscole." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -10464,29 +10495,29 @@ msgstr "" "ulteriori informazioni sulle espressioni regolari in python, ed in " "particolare sulla funzione \"sub\"." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "ERRORE MODELLO S/R" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" "È necessario specificare una destinazione se la sorgente è un campo complesso" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "Devi specificare un tipo di identificatore di destinazione" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "Cerca/sostituisci non validi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "Il modello di ricerca non è valido: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" @@ -10495,25 +10526,25 @@ msgstr "" "Applica modifiche a %d libri.\n" "Fase{0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "Elimina ricerca/sostituzione salvata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "La ricerca/sostituzione salvata sarà eliminata. Sei sicuro?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "Salva ricerca/sostituzione" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "Nome della ricerca/sostituzione:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -10566,7 +10597,7 @@ msgstr "Aggiungi ta&gs: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Apri l'editor dei tag" @@ -10733,13 +10764,13 @@ msgid "Set from &ebook file(s)" msgstr "Imposta da file di ebook" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "Metadati &principali" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "Metadati &aggiuntivi" @@ -10947,66 +10978,66 @@ msgstr "&Password:" msgid "&Show password" msgstr "&Mostra password" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "È richiesto il riavvio" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "Devi riavviare calibre prima di poter utilizzare questo plugin!" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "Cronologia delle versioni di %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "Tutti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "Installati" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "Non installati" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "Aggiornamento disponibile" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "Nome plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "Stato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "Disponibili" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "Rilasciato il" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "PayPal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -11018,159 +11049,159 @@ msgstr "" "\n" "Fai clic con il pulsante destro e scegli Fai una donazione per premiarlo: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "Piattaforma non disponibile" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "Aggiornamento di calibre richiesto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "Plugin deprecato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "Una nuova versione è disponibile" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "Ultima versione installata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "Questo plugin è deprecato e dovrebbe essere disinstallato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "Tasto destro per vedere altre opzioni" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "Questo plugin può essere installato solo su: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" "Devi aggiornare almeno a calibre %s prima di installare questo plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "Puoi installare questo plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "Una nuova versione di questo plugin è disponibile" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "Questo plugin è installato e aggiornato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "Controllo degli aggiornamenti non riuscito" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "Impossibile raggiungere l'indice del forum dei plugin di MobileRead." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "Plugin utente" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "Plugin utente" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "Filtra l'elenco dei plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "Descrizione" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "&Installa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "Installa il plugin selezionato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "&Personalizza plugin " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "Personalizza le opzioni di questo plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "Cronolo&gia delle versioni" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "Mostra la cronologia delle modifiche a questo plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "Sezione Plugin del &forum" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Attiva/Disattiva il &plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "Abilita o disabilita questo plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Rimuovi il plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "Disinstalla il plugin selezionato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "Dona allo sviluppatore" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "Dona allo sviluppatore del plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Configura il plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "Sei sicuro di voler disinstallare il plugin <b>%s</b>?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "Installa %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -11181,37 +11212,37 @@ msgstr "" "contenere virus/malware. Installalo solo se l'hai ottenuto da una fonte " "sicura. Sei certo di voler proseguire?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Individuazione file zip per %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "Installazione plugin non riuscita" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "Impossibile individuare un file zip di plugin per <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Scaricamento allegato zip di plugin: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "Installazione plugin: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "Plugin installato: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " @@ -11220,7 +11251,7 @@ msgstr "" "Plugin <b>{0}</b> installato correttamente in <b> {1} plugin</b>. È " "necessario riavviare calibre per poter utilizzare il plugin." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -11230,32 +11261,32 @@ msgstr "" "plugin non sarà installato. Riporta il messaggio di errore che segue nella " "discussione del forum relativa al plugin e riavvia calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "Cronologia delle versioni mancante" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "Impossibile trovate la cronologia delle versioni di %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Plugin non personalizzabile" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Plugin: %s non richiede personalizzazione" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Necessario riavviare" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" @@ -11263,12 +11294,12 @@ msgid "" msgstr "" "Devi riavviare calibre prima di poter configurare il plugin <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Il plugin non può essere disattivato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11319,7 +11350,7 @@ msgstr "Elementi" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -11438,7 +11469,7 @@ msgstr "Rinomina la ricerca corrente con quanto presente nella casella" msgid "Change the contents of the saved search" msgstr "Cambia il contenuto della ricerca salvata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -11456,11 +11487,11 @@ msgstr "" " sarà scaricato subito dopo le 9:00.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "Scarica &dopo:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -11480,19 +11511,19 @@ msgstr "" " possibile dopo le 9:00.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "Giorni &del mese:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "Elenco separato da virgole dei giorni del mese. Ad esempio: 1, 15" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "Sc&arica dopo:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -11508,100 +11539,100 @@ msgstr "" "0,1 giorni, per scaricarlo più volte al giorno.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "&Scarica ogni:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "ogni ora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "giorni" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" "Nota: puoi inserire intervalli inferiori al giorno scrivendoli a mano" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "%s fonti di notizie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "&Scarica ora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "È necessario usare un nome utente e una password" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" "È necessario usare un nome utente e/o una password per questa fonte di " "notizie." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "Account" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "(opzionale)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "(richiesto)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "Creato da: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "Scarica %s subito" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "Ultimo scaricamento: mai" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "mai" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "%(days)d giorni, %(hours)d ore %(mins)d minuti fa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "Ultimo scaricato:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "Impossibile scaricare le notizie perché la connessione non è attiva" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "Nessuna connessione internet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "Programma lo scaricamento delle notizie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "Aggiungi una fonte di notizie personalizzata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "Scarica tutte le fonti di notizie pianificate" @@ -11748,21 +11779,21 @@ msgstr "Nega" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "Ricerca avanzata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "&Che tipo di corrispondenza da usare:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" @@ -11770,7 +11801,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" @@ -11779,7 +11810,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -11789,49 +11820,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "Trova elementi che hanno..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "&Tutte queste parole:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "&Questa frase esatta:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "&Una o più di queste parole:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "Ma non visualizzare elementi che hanno..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "Una di queste parole non richie&ste:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -11841,20 +11872,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "R&icerca avanzata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "Inserisci il titolo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "&Autore:" @@ -11882,14 +11913,14 @@ msgstr "Inserire i tag separati da spazi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "&Pulisci" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "Cerca solo nei campi selezionati:" @@ -11898,7 +11929,12 @@ msgstr "Cerca solo nei campi selezionati:" msgid "Titl&e/Author/Series ..." msgstr "Tit&olo/Autore/Serie..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "Ci sono %(count)d libri con il formato %(fmt)s" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Seleziona i formati" @@ -12095,7 +12131,7 @@ msgid "The template box cannot be empty" msgstr "Il riquadro del modello non può essere vuoto" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "Imposta il colore della colonna:" @@ -12569,7 +12605,7 @@ msgid "Regular expression (?P<published>)" msgstr "Espressione regolare (?P<published>)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Navigatore delle copertine" @@ -12578,7 +12614,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Navigatore dei tag" @@ -12602,7 +12638,7 @@ msgstr "Connesso " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Dettagli del libro" @@ -12738,7 +12774,7 @@ msgstr "&Scorciatoia:" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -12790,13 +12826,13 @@ msgstr "Cerca una scorciatoia per nome" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Nessuna corrispondenza" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Impossibile trovare una scorciatoia che corrisponde a %s" @@ -12891,7 +12927,7 @@ msgstr "Modificato" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "La parola chiave è «{0}»" @@ -12903,7 +12939,7 @@ msgstr "Lo UUID di questi libri è \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Permesso negato" @@ -12942,54 +12978,54 @@ msgstr "Marcato per l'eliminazione" msgid "Double click to <b>edit</b> me<br><br>" msgstr "Doppio clic per <b>modificarmi</b><br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "Nascondi colonna %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "Ordina per %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "Ascendente" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "Discendente" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "Cambia allineamento del testo per %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "Sinistra" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "Destra" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "Centrato" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "Mostra colonna" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "Stringi le colonne se sono troppo larghe" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "Ripristina la struttura predefinita" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13035,17 +13071,17 @@ msgid "LRF Viewer toolbar" msgstr "Barra degli strumenti visualizzatore LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Pagina successiva" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Pagina precedente" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -13234,7 +13270,7 @@ msgstr "Eccezione non gestita" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Impossibile aprire %s. Potrebbe essere in uso da un altro programma." @@ -13562,7 +13598,7 @@ msgid "Edit Metadata" msgstr "Modifica metadati" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13576,7 +13612,7 @@ msgstr "Successiva" msgid "Previous" msgstr "Precedente" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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 " @@ -13587,7 +13623,7 @@ msgstr "" "Usando questo pulsante per creare un ordinamento dei titoli cambierà " "l'ordine dei titoli da rosso a verde." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -13595,27 +13631,27 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "Imposta ordinamento autore da autore" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "Imposta autore da ordinamento autore" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "Copia autore in ordinamento autore" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "Copia ordinamento autore in autore" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Scambia titolo e autore" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" @@ -13623,15 +13659,15 @@ msgstr "" "Gestione autori. Per rinominare gli autori e correggere i valori di " "ordinamento individuale dei valori autore." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "Cancella serie" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "Cancella ID" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" @@ -13639,83 +13675,83 @@ msgstr "" "Incolla il contenuto degli appunti nel riquadro degli identificatori con " "prefisso isbn:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "Scarica i meta&dati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "Configura lo scaricamento dei metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "Cambia il modo in cui calibre scarica i metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d di %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Impossibile visualizzare la copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Impossibile visualizzare la copertina con formato %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "La copertina nel formato %s non è valida." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Salva le variazioni e modifica i metadati di %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Cambia la copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "Co&mmenti" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "&Copertine e formati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "Metadati per&sonalizzati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Commenti" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "Metadati di base" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Ha la copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "Ha il sommario" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13723,29 +13759,29 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "Vedere su" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "calibre sta scaricando i metadati da: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Attendere" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Ricerca: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Errore nello scaricamento dei metadata. Premi Mostra dettagli per vedere i " "dettagli" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13757,41 +13793,41 @@ msgstr "" "ed una singola parola distintiva del titolo.<p>Per vedere l'intero registro, " "premi Mostra dettagli." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "Copertina attuale" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Ricerca in corso..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "Scaricamento copertine da <b>%s</b>, attendere..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Scaricamento delle copertine non riuscito, fai clic su \"Mostra dettagli\" " "per informazioni." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "Impossibile trovare una copertina per <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" "Trovate <b>%(num)d</b> copertine di %(title)s. Scegli quella che preferisci." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "Scaricamento metadati in corso..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Scaricamento della copertina..." @@ -14120,87 +14156,87 @@ msgstr "Utilizzare il &visualizzatore interno per:" msgid "Reset all disabled &confirmation dialogs" msgstr "Ripristina tutti i dialoghi di &conferma disattivati" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "è vero" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "è falso" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "non è definito" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "ha id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "non ha id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "è uguale a" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "è minore di" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "è maggiore di" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "ha" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "non ha" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "ha uno schema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have pattern" msgstr "non ha uno schema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "is set" msgstr "è impostato" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "non è impostato" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "è" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "non è" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "corrisponde a uno schema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "non corrisponde a uno schema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -14208,69 +14244,73 @@ msgstr "" "Digita un tipo di identificatore o un tipo di identificatore e un valore " "nella forma identificatore:valore" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "Digita un numero" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Digita una data nel formato AAAA-MM-GG" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "Digita un stringa." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "Digita un'espressione regolare" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "Puoi verificare valori multipli separandoli con %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "Crea/Modifica un regola di colorazione delle colonne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "Crea una regola di colorazione riempiendo i riquadri sottostanti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "in" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "Solo se le seguenti condizioni sono tutte soddisfatte:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "Aggiungi un'altra condizione" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "Puoi disabilitare una condizione svuotando tutte le relative caselle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "Testo di esempio" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "Condizione non valida" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "Una delle condizioni di questa regola non è valida: <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "Nessuna condizione" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "Devi specificare almeno una condizione non vuota per questa regola" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -14283,7 +14323,7 @@ msgstr "" " <pre>%(rule)s</pre>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -14298,14 +14338,14 @@ msgstr "" " <ul>%(rule)s</ul>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" "<li>Se la colonna <b>%(col)s</b> <b>%(action)s</b> valore: <b>%(val)s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -14316,36 +14356,36 @@ msgstr "" "Aggiungi regola in basso per iniziare. <p>Puoi <b>cambiare una regola " "esistente</b> facendo clic su di essa." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "Aggiungi regola" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "Rimuovi regola" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "Sposta la regola selezionata in alto" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "Sposta la regola selezionata in basso" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "Aggiungi regola avanzata" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "Nessuna regola selezionata" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "Nessuna regola selezionata per %s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "rimozione" @@ -14729,7 +14769,7 @@ msgstr "&Modello" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:247 msgid "Field template. Uses the same syntax as save templates." -msgstr "" +msgstr "Modello di campo. Usa la stessa sintassi dei modelli di salvataggio." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:248 msgid "Similar to save templates. For example, {title} {isbn}" @@ -14908,127 +14948,139 @@ msgstr "Stretto" msgid "Wide" msgstr "Largo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Spento" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Piccola" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Media" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Sempre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Se c'è abbastanza spazio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Mai" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "In base all'iniziale" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Disabilitato" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Partizionato" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Colorazione delle colonne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " oppure " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "&Aspetto interfaccia grafica (richiede il riavvio):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Scegli la &lingua (richiede il riavvio):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Visualizza l'&icona nell'area di notifica (richiede il riavvio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "&Aspetto interfaccia grafica (richiede il riavvio):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "Disattiva tutte le animazioni. Utile per i computer più lenti." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Disattiva le &animazioni" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Disattiva ¬ifiche nell'area di notifica" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Mostra la &schermata iniziale all'avvio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "&Barra degli strumenti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "Dimensione &icone:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Mostra &testo sotto le icone:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Carattere dell'interfaccia:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Cam&bia carattere (richiede il riavvio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "Interfaccia principale" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "Seleziona i metadati visualizzati" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "Sposta in alto" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "Sposta in basso" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "Modello predefinito di collegamento all'autore:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15037,11 +15089,11 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Usa numeri &romani per le serie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." @@ -15049,11 +15101,11 @@ msgstr "" "Nota che i <b>commenti</b> saranno visualizzati sempre alla fine, " "indipendentemente dalla posizione assegnata qui." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "Metodo di &partizionamento delle categorie del navigatore dei tag:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15062,22 +15114,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "&Contrai con più elementi di:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "Categorie da non partizionare:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15086,15 +15138,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Visualizza la &media delle valutazioni nel navigatore dei tag" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "Categorie con elementi gerarc&hici:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15104,50 +15156,50 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Visualizza le &copertine in una finestra separata (richiede il riavvio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Numero di copertine da visualizzare in modalità sfoglia (richiede il " "riavvio):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Se il navigatore delle copertine è mostrato in una &finestra separata, " "mostralo a tutto schermo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "Puoi premere il tasto %s per passare alla modalità a schermo intero." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Applica" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Ripristina &predefiniti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Salva modifiche" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Annulla e torna alla panoramica" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "Ripristino predefiniti non supportato per" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -15155,18 +15207,20 @@ msgstr "" "Alcune modifiche effettuate richiedono il riavvio. Riavviare calibre il " "prima possibile." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" +"Le modifiche apportate richiedono un riavvio immediato di calibre. Fino al " +"riavvio, non potrai modificare alcuna preferenza." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Riavvio richiesto" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "Riavvia calibre subito" @@ -15295,7 +15349,7 @@ msgstr "&Tempo massimo d'attesa dopo il primo risultato:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr " sec" @@ -15625,7 +15679,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" -msgstr "" +msgstr "Modello costante" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" @@ -15686,7 +15740,7 @@ msgid "Change paths to &lowercase" msgstr "Cambia i percorsi in &minuscolo" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "Formattazione &date:" @@ -15880,17 +15934,17 @@ msgstr "" "siano mostrati come categorie utente" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "Gestione manuale" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "Solo all'invio" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "Gestione automatica" @@ -15900,11 +15954,11 @@ msgstr "" "Impossibile modificare la gestione dei metadati mentre un dispositivo è " "connesso" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "Gestione &metadati:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -15923,7 +15977,7 @@ msgstr "" "sincronizzati i metadati sul dispositivo con quelli della biblioteca " "calibre, ad ogni connessione</li></ul>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -16392,15 +16446,15 @@ msgstr "Sposta azioni selezionate in alto" msgid "Move selected action down" msgstr "Sposta azioni selezionate in basso" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "Questa ottimizzazione ha il suo valore predefinito" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "Questa ottimizzazione è stata personalizzata" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " @@ -16410,12 +16464,12 @@ msgstr "" "La documentazione per queste modifiche devono essere disponibili sul sito " "web dal quale i plugin sono stati scaricati." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "Cerca ottimizzazioni" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -16423,11 +16477,11 @@ msgstr "" "Si è verificato un errore di sintassi nell'ottimizzazione. Fai clic su " "Mostra dettagli per saperne di più." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "Ottimizzazioni non valide" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -16435,7 +16489,7 @@ msgstr "" "Le ottimizzazioni inserite non sono valide, prova a ripristinare quelle " "predefinite e cambiarle una per volta fino a trovare quella non valida." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " @@ -16445,28 +16499,28 @@ msgstr "" "cambiare il comportamento di calibre. Le modifiche avranno effetto solo " "<b>dopo il riavvio</b> di calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" "Modifica le ottimizzazioni per qualsiasi plugin personalizzato installato" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "Ottimizzazioni dei &plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "Modifica ottimizzazione" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "Ripristina questa ottimizzazione al suo valore predefinito" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "Ripristina pre&definiti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "Applica tutte le modifiche fatte a questa ottimizzazione" @@ -16610,30 +16664,30 @@ msgid "Enabled:" msgstr "Abilitato:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "DRM:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "vero" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "falso" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "Filiale:" @@ -16642,7 +16696,7 @@ msgid "Nam&e/Description ..." msgstr "Nom&e/Descrizione..." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "Ricerca" @@ -16652,7 +16706,7 @@ msgid "Enable" msgstr "Abilita" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "Inverti" @@ -16768,15 +16822,15 @@ msgstr "Numero di thread di ricerca da utilizzare" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:81 msgid "Number of cache update threads to use" -msgstr "" +msgstr "Numero di thread di aggiornamento della cache da utilizzare" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:89 msgid "Number of cover download threads to use" -msgstr "" +msgstr "Numero di thread di scaricamento delle copertine da utilizzare" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:97 msgid "Number of details threads to use" -msgstr "" +msgstr "Numero di thread di dettagli da utilizzare" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:105 msgid "Performance" @@ -16796,20 +16850,20 @@ msgstr "Numero di scaricamenti simultanei di copertine" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:109 msgid "Number of simultaneous details downloads" -msgstr "" +msgstr "Numero di scaricamenti dei dettagli contemporanei" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 msgid "Search:" msgstr "Cerca:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "Libri:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -16817,11 +16871,11 @@ msgstr "Libri:" msgid "Close" msgstr "Chiudi" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "&Prezzo:" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "Scaricamento:" @@ -16907,7 +16961,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" -msgstr "" +msgstr "Personalizza la ricerca dei libri" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" @@ -16921,16 +16975,16 @@ msgstr "Impossibile trovare libri che corrispondano alla ricerca." msgid "Choose format to download to your library." msgstr "Scegli il formato da scaricare nella tua biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "Ottieni libri" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "Apri un libro selezionato nel browser web di sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "Apri in un browser &esterno" @@ -17001,51 +17055,51 @@ msgstr "Ricarica" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "Il nome del termine di ricerca raggruppato è \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "La modifica degli autori per tanti libri può richiedere molto tempo. Sei " "sicuro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "La modifica dei metadati per tanti libri può richiedere molto tempo. Sei " "sicuro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Ricerche" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Rinomina la categoria utente" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Non puoi utilizzare punti nel nome quando rinomini le categorie utente" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "Il nome %s è già utilizzato" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Duplica parola chiave" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "Il nome della ricerca salvata %s è già in uso." @@ -17067,13 +17121,13 @@ msgid "Manage Tags" msgstr "Gestisci tag" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Gestisci categorie utente" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Gestisci ricerche salvate" @@ -17172,42 +17226,55 @@ msgstr "" "Non ci sono altre corrispondenze.</b><p> Fai nuovamente clic su Trova per " "portarti sulla prima corrispondenza" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Ordina per" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Ordina per nome" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Ordina per popolarità" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Ordina per valutazione media" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Imposta l'ordinamento degli elementi nel navigatore dei tag" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Fai corrispondere tutti" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Fai corrispondere uno qualsiasi" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Quando vengono selezionati più elementi nel navigatore dei tag, trova " "corrispondenze per qualsiasi elemento o per tutti" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Gestisci autori, tag, ecc." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -17215,110 +17282,110 @@ msgstr "" "Tutti i gestori delle categorie sono disponibili facendo clic con il tasto " "destro del mouse nel navigatore dei tag in alto" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "Rinomina %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "Elimina %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "Modifica l'ordinamento per %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "Modifica il collegamento per %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "Aggiungi %s a categoria utente" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "Figlio di %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "Elimina la ricerca %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Rimuovi %(item)s dalla categoria %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Cerca %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "Cerca tutto tranne %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "Aggiungi sottocategoria a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "Elimina la categoria utente %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Nascondi categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Visualizza categoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "Cerca libri nella categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "Cerca libri che non sono nella categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Gestione %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Visualizza tutte le categorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "Cambia lo schema di sottocategorizzazione" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "Disabilita" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "Partizione" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "La prima lettera è utilizzabile solo in caso di ordinamento per nome" @@ -17440,7 +17507,7 @@ msgstr "Errore di conversione" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 #, python-format msgid "<p><b>Failed to convert: %s" -msgstr "" +msgstr "<p><b>Conversione non riuscita: %s" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:624 msgid "" @@ -17467,21 +17534,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:638 msgid "Conversion Failed" -msgstr "" +msgstr "Conversione non riuscita" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:650 msgid "Recipe Disabled" msgstr "Ricetta disattivata" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "<b>Non riuscita</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Ci sono lavori attivi. Vuoi uscire comunque?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -17492,11 +17559,11 @@ msgstr "" "sul dispositivo.<br>\n" " Interrompere comunque?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "Lavori attivi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17605,71 +17672,181 @@ msgstr "Esporta" msgid "Import" msgstr "Importa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Opzioni per personalizzare il lettore di libri" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Ricorda la dimensione della finestra usata l'ultima volta" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" +"Imposta il foglio di stile CSS dell'utente. Può essere usato per " +"personalizzare l'aspetto di tutti i libri." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" +"&Ridimensiona le immagini più grandi della finestra del visualizzatore per " +"farle entrare nella finestra" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Sillabare il testo" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Lingua predefinita per le regole di sillabazione" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Salva la posizione corrente nel documento all'uscita" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Sfoglia le pagine con la rotella del mouse" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" +"Impedisce ai tasti direzionali freccia su e giù di scorrere oltre le " +"interruzioni di pagina" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" +"Il tempo, in secondi, dell'animazione di scorrimento delle pagine. Il valore " +"predefinito è mezzo secondo." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" +"La quantità con cui si modifica la dimensione del carattere quando fai clic " +"sui tasti di aumento/riduzione del carattere. Deve essere un numero compreso " +"tra 0 e 1." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Opzioni carattere" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "La famiglia di caratteri con grazie" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "La famiglia di caratteri senza grazie" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "La famiglia di caratteri a spaziatura fissa" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "La dimensione dei caratteri predefinita in px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "La dimensione dei caratteri a spaziatura fissa in px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "Il tipo di carattere predefinito" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "Modifica ancora in corso" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" +"Stai modificando una scorciatoia da tastiera, completa prima la modifica " +"facendo clic al di fuori della casella di modifica." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "Configurazione lettore di ebook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 msgid "&Font options" msgstr "&Opzioni carattere" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 msgid "Se&rif family:" msgstr "Famiglia &con grazie:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "&Sans family:" msgstr "Famiglia &senza grazie:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Monospace family:" msgstr "Famiglia &a spaziatura fissa:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "&Default font size:" msgstr "&Dimensione predefinita carattere:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "Monospace &font size:" msgstr "Dimensione carattere a spa&ziatura fissa:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 msgid "S&tandard font:" msgstr "Carattere sta&ndard:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Serif" msgstr "Con grazie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid "Sans-serif" msgstr "Senza grazie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "Monospace" msgstr "Spaziatura fissa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Remember last used &window size and layout" msgstr "" "Ricorda la dimensione della finestra e la disposi&zione utilizzata di recente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Remember the ¤t page when quitting" msgstr "Ricorda la pagina &corrente all'uscita" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "H&yphenate (break line in the middle of large words)" msgstr "" "S&illabazione (interruzione di linea nel mezzo di parole molto lunghe)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -17677,45 +17854,37 @@ msgstr "" "La lingua predefinita da usare per le regole di sillabazione. Se il libro " "non specifica una lingua, questa è quella che verrà usata." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "Default &language for hyphenation:" msgstr "&language predefinito per sillabazione:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" "&Ridimensiona le immagini più grandi della finestra del visualizzatore " "(richiede il riavvio)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "&Durata dello scorrimento delle pagine:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 msgid "disabled" msgstr "disabilitato" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "Mouse &wheel flips pages" msgstr "La rotella del mo&use scorre le pagine" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "Larghe&zza massima del testo a schermo intero:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "Passo di ingrandi&mento del carattere:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -17724,23 +17893,27 @@ msgstr "" " quando fai clic con il tasto di aumento/riduzione della dimensione del " "carattere" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "Lo &scorrimento di riga si ferma alle interruzioni di pagina" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "&Generale" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "Doppio click per cambiare la scorciatoia di tastiera" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "Combinazione di tasti per accesso rapido" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -17750,7 +17923,7 @@ msgstr "" "libro. Ad esempio, se fai clic <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">qui</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "Foglio di &stile dell'utente" @@ -17758,136 +17931,40 @@ msgstr "Foglio di &stile dell'utente" msgid "No results found for:" msgstr "Nessun risultato trovato per:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Opzioni per personalizzare il lettore di libri" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "Ricorda la dimensione della finestra usata l'ultima volta" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" -"Imposta il foglio di stile CSS dell'utente. Può essere usato per " -"personalizzare l'aspetto di tutti i libri." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" -"&Ridimensiona le immagini più grandi della finestra del visualizzatore per " -"farle entrare nella finestra" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Sillabare il testo" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Lingua predefinita per le regole di sillabazione" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Salva la posizione corrente nel documento all'uscita" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Sfoglia le pagine con la rotella del mouse" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" -"Il tempo, in secondi, dell'animazione di scorrimento delle pagine. Il valore " -"predefinito è mezzo secondo." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" -"La quantità con cui si modifica la dimensione del carattere quando fai clic " -"sui tasti di aumento/riduzione del carattere. Deve essere un numero compreso " -"tra 0 e 1." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "Opzioni carattere" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "La famiglia di caratteri con grazie" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "La famiglia di caratteri senza grazie" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "La famiglia di caratteri a spaziatura fissa" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "La dimensione dei caratteri predefinita in px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "La dimensione dei caratteri a spaziatura fissa in px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "Il tipo di carattere predefinito" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "Modifica ancora in corso" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" -"Stai modificando una scorciatoia da tastiera, completa prima la modifica " -"facendo clic al di fuori della casella di modifica." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "Cerca ne&l dizionario" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "Cerca l'occorrenza &successiva" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Vai a..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Sezione successiva" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Sezione precedente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Inizio documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Fine documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Inizio sezione" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Fine sezione" @@ -17939,159 +18016,164 @@ msgstr "Scorri a sinistra" msgid "Scroll right" msgstr "Scorri a destra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "Formato del libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "Posizione nel libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -"Vai a un riferimento. Per ottenere i numeri di riferimento, usare la " -"modalità riferimento." +"Vai a un riferimento. Per ottenere numeri di riferimento, usa la <i>modalità " +"riferimento</i>, facendo clic sul relativo pulsante della barra degli " +"strumenti." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "Cerca testo nel libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "Passa a schermo intero (%s)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "Modalità a schermo intero" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "Clic con il tasto destro per mostrare i controlli" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "Premi Esc per uscire" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "Mostra/nascondi i controlli" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "Anteprima di stampa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "Cancella l'elenco dei libri aperti di recente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Sto collegano a dict.org per cercare: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "Nessuna posizione" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "La posizione alla quale l'elemento fa riferimento non esiste." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Scelta libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "Libri" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "più grande" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "più piccolo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Nessuna corrispondenza trovata per %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Caricamento..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Impaginazione %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Segnalibro #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Aggiungi segnalibro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Inserire il titolo per il segnalibro:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Gestire i segnalibri" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Caricamento libro..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Impossibile aprire il libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Opzioni per controllare il visualizzatore di libri" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Se specificato, la finestra di visualizzazione tenterà di apparire in primo " "piano quando avviata." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Se selezionato, all'avvio la finestra del visualizzatore si aprirà a schermo " "intero." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" "Scrivi avvertenze dall'esecuzione e messaggi dal quadro di comando nella " "finestra del quadro di comando." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" +"La posizione alla quale aprire il libro specificato. La posizione è visibile " +"nell'angolo in alto a sinistra del visualizzatore." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -19066,6 +19148,10 @@ msgid "Folders raising exception" msgstr "Cartelle che lanciano eccezioni" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -19073,7 +19159,7 @@ msgstr "" "Percorso alla biblioteca di calibre. L'impostazione predefinita è quella di " "usare il percorso salvato nelle impostazioni." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -19083,7 +19169,7 @@ msgstr "" "\n" "Elenca i libri disponibili nel database di calibre.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -19099,7 +19185,7 @@ msgstr "" "selezionare tutti i campi. Ha effetto solamente nel formato in uscita del " "testo." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -19110,11 +19196,11 @@ msgstr "" "Campi disponibili: %s\n" "Predefinito: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Ordina i risultati in ordine crescente" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " @@ -19124,8 +19210,8 @@ msgstr "" "documentazione relativa alla ricerca nel Manuale Utente. L'opzione " "predefinita è quella di non filtrare." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19133,11 +19219,11 @@ msgstr "" "La larghezza massima di una singola linea nell'output. L'impostazione " "predefinita è quella di rilevare la dimensione dello schermo." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "La stringa usata per separare i campi. Predefinita: uno spazio." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -19145,15 +19231,15 @@ msgstr "" "Il prefisso per tutti i percorsi. L'impostazione predefinita è il percorso " "alla cartella della biblioteca." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Campi non validi. Campi disponibili:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Campo per l'ordinamento non valido. Campi disponibili:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19161,7 +19247,7 @@ msgstr "" "I seguenti libri non sono stati aggiunti perché già esistenti nel database " "(vedere l'opzione --duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19175,7 +19261,7 @@ msgstr "" "specificare cartelle, vedere\n" "la cartella sottostante relativa alle opzioni.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -19183,11 +19269,11 @@ msgstr "" "Assume che ogni cartella abbia un solo libro logico e che tutti i file " "presenti siano diversi formati per quel libro" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Elabora cartelle ricorsivamente" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19195,39 +19281,39 @@ msgstr "" "Aggiunge libri al database anche se esistono già. Il confronto è basato sui " "titoli." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Aggiungi un libro vuoto (un libro senza formati)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "Imposta il titolo dei libri aggiunti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "Imposta gli autori dei libri aggiunti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "Imposta l'ISBN dei libri aggiunti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "Imposta i tag dei libri aggiunti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "Imposta le serie dei libri aggiunti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "Imposta il numero della serie dei libri aggiunti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "È necessario specificare almeno un file da aggiungere" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -19238,11 +19324,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "È necessario specificare almeno un libro da aggiungere" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19256,15 +19342,15 @@ msgstr "" "identificato da id. È possibile ottenere gli id usando il comando list. Se " "il formato esiste già, verrà sovrascritto.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "È necessario specificare un id e un file ebook" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "I file ebook devono avere un'estensione" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19281,11 +19367,11 @@ msgstr "" "file come LRF, TXT o EPUB. Se il libro logico non ha un fmt disponibile, non " "fa niente.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "È necessario specificare un id e un formato" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19301,15 +19387,15 @@ msgstr "" "con id.\n" "id è un numero dalla lista dei comandi.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Stampa i metadati in formato OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "È necessario specificare un id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19319,23 +19405,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [opzioni] id /percorso/a/metadata.opf\n" -"\n" -"Imposta i metadati salvati nel database di calibre per il libro identificato " -"da id\n" -"dal file OPF metadata.opf. id è un numero dalla lista dei comandi.\n" -"È possibile vedere com'è fatto il formato OPF usando il parametro --as-opf " -"nel\n" -"comando show_metadata.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "È necessario specificare un id e un file di metadati" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -19353,28 +19460,28 @@ msgstr "" "(in un file opf). È possibile prendere i numeri di id dalla lista dei " "comandi.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "Esporta tutti i libri del database, ignorando la lista di id." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Esporta i libri nella cartella specificata. Predefinita:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Esporta tutti i libri nella stessa cartella" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Selezionando questa opzione verrà disattivata questa funzione." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "È necessario specificare qualche id o l'opzione %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19392,7 +19499,7 @@ msgstr "" "colonna.\n" "tipo è uno di: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19400,18 +19507,18 @@ msgstr "" "Questa colonna salva i tag come dati (es. valori separati da virgole). " "Applicato solo se il tipo di dato è testo." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "Specificare etichetta, nome e tipo di dato" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19422,7 +19529,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19432,7 +19539,7 @@ msgstr "" "Se dichiarati, --search è ignorata.\n" "Valore predefinito: tutti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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" @@ -19443,16 +19550,16 @@ msgstr "" "nel Manuale utente.\n" "Predefinito: nessun filtraggio" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Mostra un output dettagliato. Utile per il debug" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Errore: devi specificare un file di output del catalogo" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19473,7 +19580,7 @@ msgstr "" "custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19481,11 +19588,11 @@ msgstr "" "Se la colonna salva più valori, aggiunge i valori specificati a quelli " "esistenti, altrimenti li sostituisce." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Errore: Specificare nome del campo, id e valore" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19500,20 +19607,20 @@ msgstr "" "colonna e gli id.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Mostra i dettagli per ogni colonna" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Saranno persi i dati nella colonna: %r. Continuare (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19530,15 +19637,15 @@ msgstr "" " colonne disponibili utilizzare il comando custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Non chiedere conferma" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Errore: Specificare un etichetta per la colonna" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19560,41 +19667,41 @@ msgstr "" "nuova.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Errore: devi specificare un'azione (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Nome:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Stringa di ricerca:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Errore: devi specificare un nome e una stringa di ricerca" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "aggiunto" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Errore: devi specificare un nome" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "rimosso" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Errore: azione %s non riconosciuta, deve essere una tra: (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -19606,12 +19713,12 @@ msgstr "" "Esegue alcuni controlli sul filesystem che rappresenta la biblioteca. I " "rapporti sono {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Output in CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19619,7 +19726,7 @@ msgstr "" "Elenco separato da virgole dei rapporti.\n" "Predefinito: tutti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19627,7 +19734,7 @@ msgstr "" "Elenco separato da virgole delle estensioni che devono essere ignorate.\n" "Predefinito: tutte" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19635,11 +19742,11 @@ msgstr "" "Elenco separato da virgole dei nomi da ignorare.\n" "Predefinito: tutti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" -msgstr "" +msgstr "Risultato sconosciuto" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -19654,7 +19761,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -19662,12 +19769,12 @@ msgstr "" "Effettua realmente il ripristino. Il comando non sarà eseguito a meno che " "questa opzione non sia specificata." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Devi fornire l'opzione %s per effettuare il ripristino" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -19675,13 +19782,13 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19689,23 +19796,25 @@ msgstr "" "Il carattere con il quale delimitare il valore della categoria in modalità " "CSV. In modo predefinito, sono utilizzati i doppi apici (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" +"Elenco separato da virgole di nomi di ricerca per categorie.\n" +"Predefinito: tutti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "La stringa usata per separare i campi in modalità CSV. Il separatore " "predefinito è la virgola." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "ELEMENTI CATEGORIA" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19743,18 +19852,18 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sLa valutazione media è %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrazione del vecchio database nella biblioteca in %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "Sto copiando <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Compattazione database" @@ -20071,10 +20180,6 @@ msgstr "%d stelle" msgid "Popularity" msgstr "Popolarità" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Ordina per" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "biblioteca" @@ -20250,6 +20355,18 @@ msgstr "" "Ogni qualvolta vengono passati argomenti con degli spazi al comando %prog, è " "necessario mettere l'argomento fra virgolette." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Percorso del database in cui sono salvati i libri" @@ -20465,7 +20582,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -20476,8 +20593,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -20809,6 +20926,10 @@ msgid "" "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" +"and(valore, valore, ...) -- restituisce la stringa \"1\" se tutti i valori " +"sono non vuoti, altrimenti restituisce la stringa vuota. Questa funzione " +"lavora correttamente con test o first_non_empty. Puoi avere un numero " +"qualsiasi di valori." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 msgid "" @@ -20816,6 +20937,10 @@ msgid "" "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" +"or(valore, valore, ...) -- restituisce la stringa \"1\" se un qualunque " +"valore è non vuoto, altrimenti restituisce la stringa vuota. Questa funzione " +"lavora correttamente con test o first_non_empty. Puoi avere un numero " +"qualsiasi di valori." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 msgid "" @@ -20823,6 +20948,9 @@ msgid "" "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" +"not(valore) -- restituisce la \"1\" se il valore è vuoti, altrimenti " +"restituisce la stringa vuota. Questa funzione lavora correttamente con test " +"o first_non_empty. Puoi avere un numero qualsiasi di valori." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 msgid "" @@ -20923,8 +21051,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -20973,186 +21101,190 @@ msgid "English" msgstr "inglese" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Australia)" msgstr "Inglese (Australia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Japan)" msgstr "Inglese (Giappone)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Germany)" msgstr "Inglese (Germania)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Bulgaria)" msgstr "Inglese (Bulgaria)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (Egypt)" msgstr "Inglese (Egitto)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (New Zealand)" msgstr "Inglese (Nuova Zelanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Canada)" msgstr "Inglese (Canada)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (Greece)" msgstr "Inglese (Grecia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (India)" msgstr "Inglese (India)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Nepal)" msgstr "Inglese (Nepal)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Thailand)" msgstr "Inglese (Tailandia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Turkey)" msgstr "Inglese (Turchia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Cyprus)" msgstr "Inglese (Cipro)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Czech Republic)" msgstr "Inglese (Repubblica Ceca)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Pakistan)" msgstr "Inglese (Pakistan)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Croatia)" msgstr "Inglese (Croazia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Hong Kong)" msgstr "Inglese (Hong Kong)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Indonesia)" msgstr "Inglese (Indonesia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Israel)" msgstr "Inglese (Israele)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Russia)" msgstr "Inglese (Russia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Singapore)" msgstr "Inglese (Singapore)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Yemen)" msgstr "Inglese (Yemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (Ireland)" msgstr "Inglese (Irlanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (China)" msgstr "Inglese (Cina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "English (South Africa)" msgstr "Inglese (Sud Africa)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Paraguay)" msgstr "Spagnolo (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Uruguay)" msgstr "Spagnolo (Uruguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Argentina)" msgstr "Spagnolo (Argentina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Mexico)" msgstr "Spagnolo (Messico)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Cuba)" msgstr "Spagnolo (Cuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Chile)" msgstr "Spagnolo (Cile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Ecuador)" msgstr "Spagnolo (Ecuador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Honduras)" msgstr "Spagnolo (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Venezuela)" msgstr "Spagnolo (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Bolivia)" msgstr "Spagnolo (Bolivia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Nicaragua)" msgstr "Spagnolo (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "Spanish (Colombia)" msgstr "Spagnolo (Colombia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "German (AT)" msgstr "Tedesco (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "French (BE)" msgstr "Francese (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (NL)" msgstr "Olandese (Olanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "Olandese (Belgio)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "pm" @@ -21236,106 +21368,111 @@ msgstr "Articolo senza titolo" msgid "Unknown News Source" msgstr "Sorgente di notizie sconosciuta" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "La ricetta \"%s\" richiede un nome utente e password." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "Scaricamento completato" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "Scaricamento non riuscito dei seguenti articoli:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "Scaricamento dei seguenti articoli non riuscito parzialmente:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr " da " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "\tCollegamenti non validi:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "Impossibile scaricare l'articolo." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "Esegui con -vv per vedere il motivo" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "Scaricamento fonti..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "Ricevute fonti dalla pagina principale" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "Tentativo di scaricamento della copertina..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "Preparazione dell'immagine principale in corso" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Inizio scaricamento [%d articoli]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "Fonti scaricate in %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "Impossibile scaricare la copertina: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "Scaricamento copertina da %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "Immagine principale scaricata" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "Articoli in questo numero: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "Articolo senza titolo" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "Articolo scaricato: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "Scaricamento non riuscito dell'articolo: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "Scaricamento fonte" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -21343,7 +21480,7 @@ msgstr "" "Impossibile accedere, controllare il nome utente e la password per il " "servizio Periodici di calibre." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -22344,3 +22481,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/ja.po b/src/calibre/translations/ja.po index 9204c7bcdc..ce9f06cee6 100644 --- a/src/calibre/translations/ja.po +++ b/src/calibre/translations/ja.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" -"PO-Revision-Date: 2012-05-05 14:55+0000\n" -"Last-Translator: vine_user <Unknown>\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" +"PO-Revision-Date: 2012-05-20 16:02+0000\n" +"Last-Translator: Shushi Kurose <md81bird@hitaki.net>\n" "Language-Team: Japanese <ja@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-05-06 04:38+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:21+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "ユーザーインターフェースアクション" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "設定" @@ -317,340 +318,341 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "ZIPアーカイブ内の電子書籍から書誌情報を読み込む" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "%sファイルに書誌情報を設定する" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "%sファイルから書誌情報を設定する" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "本をCalibreか接続したデバイスに追加" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "接続されているKindleから注釈を取得(実験的)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "Calibreライブラリになる本のカタログを生成" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "本を色々な電子書籍フォーマットに変換" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "本をcalibreライブラリか接続されたデバイスから削除" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "Calibreライブラリの本の書誌情報を編集する" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Calibreライブラリの本を読む" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "インターネットからニュースを電子書籍の形でダウンロードする" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "関連する本のリストをすばやく表示" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "Calibreライブラリからハードディスクへ本をエクスポート" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "本の詳細を別ウィンドウで表示" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Calibreを再起動" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "Calibreライブラリの本ファイルがあるフォルダーを開く" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "接続されたデバイスに本を送る" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "本をメールやWebで送ります。またはiTuneやコンピューター上のフォルダーへ、まるでそれらがデバイスであるかのように接続して送ります。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "calibreユーザーマニュアルを見る" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Calibreを設定" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "現在選択されている物に似ている本を簡単に探す" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "別のCalibreのライブラリに切り替えてメンテナンスを実行します" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "本をデバイスからCalibreのライブラリへコピーする" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "デバイス上にある本のコレクションを編集する" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "一つのCalibreライブラリから他へ本をコピーする" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "あなたのCalibreライブラリにあるepubまたはhtmlzファイルに小さな設定変更を行う" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "Calibreライブラリをハイライトモードで検索時に、次や前のマッチを見つける" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "calibreのライブラリからランダムに本を選択" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "数々の電子書籍販売サイトから本を検索する" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "新しいCalibreのプラグインを取得したり、既存のものをアップデートする" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" -msgstr "ルック&フィール" +msgstr "外観" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "インターフェース" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" -msgstr "Calibreのルック&フィールをあなたの好みに調整します" +msgstr "Calibreの外観をあなたの好みに調整します" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "挙動" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "calibreの挙動を変更する" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "表示列の追加" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "calibre本リストに表示列を追加/削除する" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "ツールバー" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "ツールバーや、各々実行できるメニューが表示されるコンテキストメニューをカスタマイズする。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "検索" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "calibreでの本の検索方法をカスタマイズする" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "入力オプション" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "変換設定" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "各入力フォーマット特有の変換オプションを設定する" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "共通オプション" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "すべてのフォーマットに共通の変換オプションを設定する" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "出力オプション" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "各出力フォーマット特有の変換オプションを設定する" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "本の追加" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "インポート/エクスポート" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "本を追加する際にcalibreが書誌情報をファイルからどのように読み込むか設定します" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "ディスクに保存" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "ディスクへ保存を使って、データベースからディスクへcalibreがファイルをエキスポートする際の挙動を制御します" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "デバイスに転送" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "calibreがファイルを電子書籍リーダーへ送信する挙動を制御します" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "書誌情報変換ルール" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "保存/送信前に書誌情報を変更します。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "テンプレート関数" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "高度な設定" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "独自のテンプレート関数を作成する。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "メールで共有" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "共有" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "メールでのブック共有設定。デバイスにダウンロードしたニュース等を自動的に送ることができます。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "ネットで共有" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" "calibreコンテンツサーバーを設定し、インターネット経由でcalibreライブラリにどこからでも、どのデバイスからでもアクセスできるようにします。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "書誌情報のダウンロード" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "calibreが電子書籍の書誌情報を、ネットからダウンロードする方法を制御します。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "プラグイン" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "calibreの機能各種について、追加/削除/カスタマイズする" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "Tweaks" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "様々なコンテキストでのcalibreの挙動を微調整" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "キーボード" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "calibreで使われるキーボードショートカットをカスタマイズ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "その他" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "その他の高度な設定" @@ -773,7 +775,7 @@ msgid "" "This profile tries to provide sane defaults and is useful if you want to " "produce a document intended to be read at a computer or on a range of " "devices." -msgstr "このプロファイルはsaneのデフォルト設定を提供します。コンピュータや様々なデバイスで読むための文書を生成したい場合に役に立ちます。" +msgstr "このプロファイルはsaneのデフォルト設定を提供します。コンピューターや様々なデバイスで読むための文書を生成したい場合に役に立ちます。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 msgid "" @@ -907,7 +909,7 @@ msgstr "名付けたプラグインを無効にする" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -919,7 +921,7 @@ msgstr "ライブラリへのパスが長すぎます。%d文字以下でなけ #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -927,19 +929,19 @@ msgid "Yes" msgstr "はい" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "カードA" #: /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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "カードB" @@ -951,17 +953,17 @@ msgstr "デバッグログ" msgid "Communicate with Android phones." msgstr "Androidフォンと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "電子書籍を送るためのデバイス上のディレクトリ名。カンマ区切りのリストで、最初に見つかったものが利用される" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "電話機 S60 と通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "WebOSタブレットと通信します。" @@ -1108,12 +1110,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "ニュース" @@ -1121,8 +1123,8 @@ msgstr "ニュース" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "カタログ" @@ -1238,7 +1240,7 @@ msgstr "Blackberryスマートフォンと通信します。" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1268,27 +1270,27 @@ msgstr "Cybook Orizon 電子書籍リーダーと通信します。" msgid "Communicate with the EB600 eBook reader." msgstr "EB600 電子書籍リーダーと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "Astak Mentor EB600と通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "PocketBook 301 と通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "PocketBook 602/603/902/903リーダーと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "PocketBook 360+リーダーと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "PocketBook 701と通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Infibeam Pi2電子書籍リーダーと通信する" @@ -1415,44 +1417,44 @@ msgstr "正しいMOBIファイルではありません。%sです。" msgid "Could not generate page mapping." msgstr "ページのマッピングができません。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Kindle 電子書籍リーダ─と通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />読了最終ページ: %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />読了最終ページ: 場所 %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "<b>場所: %(dl)d • %(typ)s</b><br />%(text)s<br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "<b>ページ:%(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "<b>場所:%(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "Kindle 2/3/4/Touch eBookリーダーと通信" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "Book転送時にページ番号情報を送る。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1462,11 +1464,11 @@ msgstr "" "Kindle3以降のバージョンではMOBIファイルでページ番号情報を使用できます。このオプションを有効にするとcalibreはKindleとUSBで接続さ" "れたときに、情報を計算してMOBIファイルと一緒にアップロードします。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "より遅いが正確なページ番号計算を用いる" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1476,11 +1478,11 @@ msgstr "" "ページ番号を生成するには2つの方法があります。このオプションを使うと、印刷された本に近い、より正確なページ番号を生成できますが、この方法は遅く、Kindl" "eに送信する時間がかかります。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "ページ数を検索するカスタム・コラム名" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1488,11 +1490,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kindle DX 電子書籍リーダ─と通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "Amazon Kindle Fireと通信" @@ -1566,7 +1568,7 @@ msgstr "" "/削除するには有効にしてください。" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "実装されていない" @@ -1863,23 +1865,23 @@ msgstr "Archos リーダーと通信します。" msgid "Communicate with the Pico reader." msgstr "Picoリーダーと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "iPapyrusリーダーと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "Sovosリーダーと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "Sunstech EB700 リーダーと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "Stash W950 リーダーと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "Wexlerリーダーと通信します。" @@ -2095,7 +2097,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2136,29 +2138,29 @@ msgstr "" "\n" "変換システムに関するドキュメントを見るには以下を参照してください:\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "入力オプション" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "入力ファイル %s の処理制御オプション" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "出力オプション" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "%s出力処理をコントロールするためのオプション" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" -msgstr "出力の見た目をコントロールするためのオプション" +msgstr "出力の外観を調整するためのオプション" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2168,31 +2170,31 @@ msgstr "" "共通のパターンを使ってドキュメントのテキストと構造を変更します。デフォルトでは無効になっています。 " "%(en)sを使って有効にします。個々のアクションは、%(dis)s オプションで無効にすることができます。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "ユーザー定義のパターンを使って文章や構造を変更します。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "ドキュメント構造の自動判別を制御" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "目次の自動生成をコントロールします。デフォルトでは、入力ファイルに目次があった場合に優先的に自動生成されます。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "出力の書誌情報の設定オプション" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "変換をデバッグする補助用のオプション" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" @@ -2200,7 +2202,7 @@ msgstr "" "ビルトインのレシピ名をリストアップする。以下のようにしてビルトイン・レシピから電子書籍を作成できます。ebook-convert \"Recipe " "Name.recipe\" output.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "出力を名前をつけて保存" @@ -2231,7 +2233,7 @@ msgstr "コントラスト強調しない。" msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." -msgstr "コミックページのトリミングをしない。一部のコミックでは、トリミングによって境界線だけでなくて、コンテントまで取り去ることがあります。" +msgstr "コミックページのトリミングをしない。一部のコミックでは、トリミングによって境界線だけでなく内容まで削除されてしまう可能性があります。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 msgid "Don't split landscape images into two portrait images" @@ -2576,7 +2578,6 @@ msgid "Disable compression of the file contents." msgstr "ファイル内容の圧縮を無効にします。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "個人的な本に付けられるタグ" @@ -2590,21 +2591,21 @@ msgstr "" "outputプラグインは入力ドキュメントにあるマージンを変換しようとしますが、無効の時には無視します。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "本に目次を追加する場合、最後ではなく本の最初に付加する。(推奨しません)" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "MOBIファイルの内容を指定したディレクトリに展開します。もしディレクトリがすでにある場合、それは削除されます。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2995,8 +2996,8 @@ msgid "" "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 msgid "" @@ -3119,28 +3120,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" -msgstr "上部の余白をポイントで指定してください。デフォルトは %default (注: 72ポイント = 1インチ)" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" -msgstr "下部の余白をポイントで指定してください。デフォルトは %default (注: 72ポイント = 1インチ)" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" -msgstr "左側の余白をポイントで指定してください。デフォルトは %default (注: 72ポイント = 1インチ)" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" -msgstr "右側の余白をポイントで指定してください。デフォルトは %default (注: 72ポイント = 1インチ)" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3151,7 +3156,7 @@ msgstr "" "テキスト揃えを変更します。「左」に設定すると揃えるべきすべてのテキストを左寄せにします。「揃える」にすると揃っていないすべてのテキストを揃えます。「オリジ" "ナル」(デフォルト)にすると元ファイルの揃えを変えません。注: 一部のフォーマットのみで揃えがサポートされている事に注意してください。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 " @@ -3160,7 +3165,7 @@ msgstr "" "段落の間の空白を取り除く。同時に段落のインデントを1.5emにします。この機能は入力ファイルが段落(<p>や<div>タグ)をサポートしない場合には動作し" "ません。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3172,25 +3177,25 @@ msgstr "" "ントの幅をコントロールします。(単位em)もしこの値を負にした場合、入力されたドキュメントで指定されたインデントを使います。つまりCalibreはインデン" "トを変えません。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "段落の間に空行を挿入します。入力ファイルが段落(<p>や<div>タグ)を使っていない場合は動作しません。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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 "挿入される空行の高さを設定(単位em)。段落の間の行高さはこの設定値の倍の高さになります。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3200,14 +3205,14 @@ msgstr "" "入力のEBookから最初のイメージを取り除く。入力ドキュメントに表紙として認識されない表紙がある場合に有用です。その際、calibreで表紙を指定すると表" "紙が2つになってしまうのを、このオプションを指定することで避けることができます。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3215,17 +3220,17 @@ msgstr "" "引用記号、ダッシュ、省略記号を印刷上の正しいものに変換します。詳しくは " "http://daringfireball.net/projects/smartypants を参照してください。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "ファンシークオート、ダッシュ、省略記号をそれぞれの標準的に対応する物に変換する。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "指定したOPFファイルから書誌情報を読み込む。このファイルから読み込んだ書誌情報は、ソースファイルの書誌情報を上書きします。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3239,7 +3244,7 @@ msgstr "" "Gorbachiov\"の\"%s\"が変換されます。それと、文字に複数の表記がある場合(例えば中国語と日本語で共有されている文字)、表記は現在のcali" "breのインターフェース言語が使われます。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3252,87 +3257,87 @@ msgstr "" "トで合字をサポートしないので、これらが正しく表示される可能性は低いです。デフォルトではcalibreは合字を2つの通常文字に変換します。このオプションはそ" "れらをそのままにします。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "著者を設定します。複数の著者はアンド記号でつなげてください。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "タイトルのバージョンを並び替えに使う。 " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "著者で並び替える時に使う文字列。 " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "表紙を指定したファイルまたはURLに設定する" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "1~5の番号で、評価を設定します。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "本のISBNコードを設定します。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "出版年月日を設定する。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "本のタイムスタンプを設定(他では一切使われません)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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 " @@ -3341,18 +3346,18 @@ msgstr "" "フォーマットされていない章タイトルやサブタイトルを見つけます。それらはh2とh3タグに変換されます。この設定だけでは目次を作りませんが、目次作成の機能と同" "時に使用することができます。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "イタリック体で表示したり変換したりする常用句やパターンを検索します。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "複数の(改行しない)スペースで作られたインデントを、CSSのインデントへ変換します。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3362,29 +3367,29 @@ msgstr "" "行の折り返しをしない長さを決めるための比率。有効な値は0~1まです。デフォルトは0.4で、真ん中より少し小さいあたりです。もし少しの行しか折り返しする必要" "が無い場合にはこの値を下げてください。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "句読点やその他のフォーマット要素によって、行折り返しを解除します。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "2つの段落に挟まれた、空白の段落を取り除きます。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3392,37 +3397,37 @@ msgid "" msgstr "" "ドキュメント中のハイフン付けされたワードを分析します。ドキュメント自身を辞書として使い、ハイフンをそのままにするか取り除くかを決定します。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "連続する<h1>や<h2>タグがあるか探します。タグは章のヘッダーの途中で分割されないように、再番号づけされます。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "検索1-置換文字列と置き換えられる、検索パターン(正規表現)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "検索1-検索パターンから置き換わる、置換文字列" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "検索2-置換文字列と置き換えられる、検索パターン(正規表現)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "検索2-検索パターンから置き換わる、置換文字列" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "検索3-置換文字列と置き換えられる、検索パターン(正規表現)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "検索3-検索パターンから置き換わる、置換文字列" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3430,27 +3435,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "このアーカイブからは電子書籍を見つけられませんでした。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "シリーズ番号と評価は数字である必要があります。無視します。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "日付・時刻のパースに失敗しました" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "入力をHTMLに変換中..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "電子書籍の変換中..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "作成" @@ -3783,7 +3788,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "いいえ" @@ -3793,14 +3798,15 @@ msgstr "いいえ" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" -msgstr "本名" +msgstr "タイトル" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 @@ -3821,7 +3827,7 @@ msgid "Producer" msgstr "製作者" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3864,7 +3870,7 @@ msgstr "更新日時" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "発行日" @@ -3991,8 +3997,8 @@ msgstr "" "表紙イメージとソーシャルな書誌情報を、ISBNに基づいてLibraryThing.comから取得します。\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "表紙" @@ -4111,7 +4117,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "書誌情報と表紙をOZON.ruからダウンロード" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "サンプル書籍" @@ -4154,74 +4160,74 @@ msgid "No details available" msgstr "詳細不明" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "目次" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "タイトルページ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "索引" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "用語解説" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "謝辞" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "書誌情報" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "出版社のマーク" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "著作権" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "献辞" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "題辞" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "前書き" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "図一覧" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "表一覧" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "注釈" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "はじめに" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "本文" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "%s フォーマットはサポートしていません" @@ -4399,7 +4405,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "著者" @@ -4500,7 +4506,7 @@ msgstr "" msgid "Split Options:" msgstr "分割オプション:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "pdftohtmlが見つかりません。PATHをチェックしてください。" @@ -4509,155 +4515,155 @@ msgstr "pdftohtmlが見つかりません。PATHをチェックしてくださ msgid "Table of Contents:" msgstr "目次:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "デフォルトのメインメモリでなく外付けストレージにファイルを送ります" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "削除前に確認" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "主ウインドーの大きさ" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "新しいバージョンが出た時に通知する" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "シリーズ番号にローマ数字を使用する。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "タグのリストを名前、人気、評価でソートする。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "すべて、もしくは一部のタグでマッチ" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "表紙ブラウズモードで表示される表紙の数" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "LRFへ変換するときのデフォルト" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "LRF 電子書籍ビューアーのオプション" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "内蔵ビューアーで表示するフォーマット" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "ブックリストで表示する列" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "アプリケーションの起動時に、自動的にコンテンツサーバーを起動する" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "データベースで一番古いニュース" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "システムトレイにアイコンを表示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "ダウンロードしたニュースをデバイスにアップロード" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "デバイスへのアップロード後に、ライブラリからニュース本を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "カバーフローをcalibreのメインウィンドウに表示せず、別ウィンドウに表示する。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "システムトレイの通知アイコンを無効にする。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "「デバイスに送る」ボタンを押した時のデフォルト動作" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "キー入力するたびに検索を開始します。これを無効にした場合、EnterやReturnキーが押された時のみ検索を行います。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "検索時、検索結果のみを表示するのではなく、マッチした物を強調表示します。次の検索結果の場所に移動するにはNキーやF3キーが使えます。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "同時変換を行ったりニュースをダウンロードする最大ジョブ数。今までの経緯から、実際の値の2倍になります。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "ソーシャルな書誌情報をダウンロードする。(タグ/評価/等)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "新しい書誌情報に、著者とタイトルを上書きする。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 -msgid "Automatically download the cover, if available" -msgstr "利用できる場合、自動的に表紙をダウンロードする。" - #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +msgid "Automatically download the cover, if available" +msgstr "自動的に表紙をダウンロードする(利用できる場合)" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "最大同時ジョブ数をCPUの数に制限する" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "ユーザーインターフェースのレイアウト。「広い」の時は本の詳細情報パネルが右に表示され、「狭い」の時は下に表示されます。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "タグブラウザーで1個づつの平均評価を表示する。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "UIアニメーションを無効にする。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "タグブラウザーのカテゴリを表示しない。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "重要:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "エラー:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "この確認をまた出す。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "ファイル選択" @@ -4775,7 +4781,7 @@ msgstr "書籍の追加をコントロール" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "本が選択されていません" @@ -4831,37 +4837,37 @@ msgid "" "settings:" msgstr "以下の同じ本が見つかったので追加する本フォーマットを処理し、自動マージ設定にしたがってCalibreのデータベースへマージされます。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "書誌情報の読み込み失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "以下からの書誌情報の読み込みに失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "ライブラリに追加" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "本が選択されていません。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "以下の本は実体がないのでcalibreのライブラリには追加できません:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "本が見つかりません" @@ -4991,7 +4997,7 @@ msgstr "使用するcalibreライブラリを選択" msgid "Switch/create library..." msgstr "ライブラリの切り替え/作成..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4999,93 +5005,93 @@ msgstr "ライブラリの切り替え/作成..." msgid "%d books" msgstr "%d 冊" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "クイック・スイッチ" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "ライブラリの名前の変更" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "ライブラリを削除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "ランダムに本を選択" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "ライブラリのメンテナンス" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "ライブラリの書誌情報バックアップステータス" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "すべての本のバックアップを開始" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "ライブラリをチェック" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "ライブラリを元に戻す" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "名前の変更" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "ライブラリの新しい名前を選択 <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "実際のライブラリのディレクトリも名前が変わることに注意してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "すでに存在します" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "ディレクトリ %s は、すでに存在しています。先に削除してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "長すぎます" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "名前の変更に失敗しました" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "%sのライブラリの名前の変更に失敗しました。これのよくある原因は、他のプログラムからライブラリ内のファイルが開かれていることです。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "ライブラリが削除されました。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -5094,30 +5100,30 @@ msgstr "" "ライブラリ %s " "はcalibreから削除されました。ファイルはコンピューター上に残っているので、もし完全に削除したい場合には、手動で削除する必要があります。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "なし" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "バックアップステータス" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "書誌情報ファイルを書き出す残りの数: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "書誌情報バックアップ" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "書誌情報は、calibreの実行中におよそ3秒あたり1本の速度でバックアップされます。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5127,8 +5133,8 @@ msgstr "" "ライブラリへのパスが長すぎます。%d文字以下でなければなりません。Windowsエクスプローラーを使ってパスが短くなるところへライブラリを移動し、その場所" "をcalibreに設定しなおしてみてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5136,55 +5142,55 @@ msgstr "" msgid "Success" msgstr "成功" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" "calibreライブラリのデータベースにエラーは見つかりませんでした。データベースの情報とライブラリ内のファイルの整合性をチェックしますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "データベースの整合性チェックに失敗しました。詳しくは「詳細を表示」をクリックしてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "ライブラリのスキャンを開始します。スキャンには時間がかかることがあります。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "問題はありませんでした" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "ライブラリ内のファイルとデータベースの情報がマッチしました。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "許可されていません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "環境変数CALIBRE_OVERRIDE_DATABASE_PATHを使っている時にはライブラリの変更はできません。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "ジョブが実行されているときにライブラリは変更できません。" @@ -5285,11 +5291,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "環境変数CALIBRE_OVERRIDE_DATABASE_PATHを使用中に他のライブラリを使用することはできません。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5302,7 +5308,7 @@ msgstr "環境変数CALIBRE_OVERRIDE_DATABASE_PATHを使用中に他のライブ msgid "Are you sure?" msgstr "よろしいですか?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5312,122 +5318,122 @@ msgstr "" "%d本を削除しようとしています。たくさんのファイルをゴミ箱へ送るには<b>時間がかかり</b>ます。ゴミ箱へ送ることをスキップしますか?そうするとファイル" "はすぐに<b>完全に削除</b>されます。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "削除中..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "削除しました" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "削除に失敗しました" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "一部の電子書籍は削除できませんでした。詳しくは「詳細を表示」をクリックしてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "本を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "選択した本を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "選択した本の特定フォーマットのファイルを削除..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "選択した本のすべてのフォーマットを削除(一部のフォーマット以外)..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "選択した本のすべてのフォーマットを削除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "選択した本から表紙を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "デバイスから一致する本を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "削除できません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "削除したいフォーマットを選択" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "<b>残したい</b>フォーマットを選択してください。<p>注: 本からすべてのフォーマットを削除するわけではありません。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" "選択した本の<b>すべてのフォーマット</b>はライブラリから<b>削除</b>されます。<br>本の書誌情報は残ります。よろしいですか?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "本を削除できません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "デバイスが接続されていません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "主メモリー" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "メモリーカードA" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "メモリーカードB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "削除する本がありません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "選択した本はデバイスには入っていません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "デバイスから本を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "選択したいくつかの本が接続したデバイスにもあります。<b>どこの</b>本を削除しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "選択された本は<b>完全に削除</b>され、calibreのライブラリからも削除されます。よろしいですか?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5555,8 +5561,8 @@ msgstr "書誌情報のダウンロードに失敗しました。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "ダウンロード失敗" @@ -5588,7 +5594,7 @@ msgid "Download complete" msgstr "ダウンロード完了" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "ダウンロード・ログ" @@ -5675,11 +5681,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "書誌情報の変更を適用" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "失敗しました" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5706,7 +5712,7 @@ msgid "F1" msgstr "F1" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "ヘルプ" @@ -5796,43 +5802,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "再起動" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "ディスクに指定フォーマットで保存..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "ディスクに保存" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "ディスクのディレクトリに保存" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "%sフォーマットのみディスクに保存" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "%sフォーマットのみディレクトリに保存" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "ディスクに指定フォーマットで保存..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "ディスクに保存できません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "目的のディレクトリを選択" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -5841,20 +5852,20 @@ msgstr "" "calibreのライブラリ内にファイルを保存しようとしています。これはライブラリを壊す可能性があります。ディスクに保存する事はcalibreライブラリから" "ファイルをエクスポートする事を意味しています。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "保存中にエラーが発生しました" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "保存する際にエラーが発生しました。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "一部の本は保存できませんでした" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "「詳細を表示」ボタンをクリックして、どれか確認してください。" @@ -5957,7 +5968,7 @@ msgid "Search for this %s" msgstr "%sを検索" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "ストア" @@ -6010,15 +6021,15 @@ msgid "About Get Books" msgstr "本を入手について" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "書籍の調整" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "調整するフォーマットの選択:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -6045,93 +6056,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "書籍の分解(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "書籍のプレビュー(&P)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "キャンセル(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "書籍の再構成(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "書籍の要素を編集するために、分解する" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "調整結果のプレビュー" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "すべての変更を破棄して中断" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "calibreライブラリへの変更や、書籍更新を保存" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "分解中、おまちください…" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "解凍失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "%sファイルの分解ができませんでした。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "ファイルの再構築の失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "再構成中です、お待ちください…" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6382,7 +6393,7 @@ msgstr "このフォルダーとそのサブフォルダーからcalibreのラ #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6430,8 +6441,8 @@ msgstr "このフォルダーとそのサブフォルダーからcalibreのラ #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6458,7 +6469,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "寄付" @@ -6562,20 +6573,20 @@ msgstr "出力" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6599,7 +6610,7 @@ msgstr "出力" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6607,11 +6618,11 @@ msgstr "出力" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6981,27 +6992,27 @@ msgstr "リンクの挿入" msgid "Clear" msgstr "消去" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "描画色を選択" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "背景色を選択" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "リンクを作成" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "URLを入力" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "通常表示" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "HTML のソース" @@ -7009,53 +7020,38 @@ msgstr "HTML のソース" msgid "AZW3 Output" msgstr "AZW3出力" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "著者として著者名ソートを使う(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "目次のタイトル(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "ファイル内容の圧縮を無効にする" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "本に目次を追加しない" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "生成された目次を本の後ろでなく初めに入れる(&S)" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "マージンを無視する(&M)" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "Kindle オプション" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "私的なドキュメントのタグ:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "Facebook等で内容のシェアをする事を許可します。注意:最後に呼んだ場所の同期が失われます。" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "本に目次を追加しない" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "生成された目次を本の後ろでなく初めに入れる(&S)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "ファイル内容の圧縮を無効にする" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -7153,7 +7149,7 @@ msgstr "画像を白黒変換しない(&B)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:117 msgid "Override image &size:" -msgstr "イメージサイズをオーバーライド(&S):" +msgstr "画像サイズを無視する(&S):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:118 msgid "Don't add links to &pages to the Table of Contents for CBC files" @@ -7202,7 +7198,7 @@ msgstr "" msgid "DJVU Input" msgstr "DJVU 入力" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "高速に処理するため、利用可能であれば djvutxt を使用する(&D)" @@ -7297,22 +7293,22 @@ msgid "&Base font size:" msgstr "基本フォントサイズ(&B):" #: /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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 msgid "Font size &key:" msgstr "フォントサイズのキー(&K):" #: /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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " ポイント" @@ -7431,7 +7427,7 @@ msgstr "外観" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:18 msgid "Control the look and feel of the output" -msgstr "出力のルック&フィールを調整" +msgstr "出力の外観を調整" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:45 msgid "Original" @@ -7445,43 +7441,43 @@ msgstr "左寄せ" msgid "Justify text" msgstr "テキストを揃える" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:189 msgid "&Disable font size rescaling" msgstr "フォントサイズを再調整しない(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:190 msgid "Base &font size:" msgstr "基本フォントサイズ(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:56 +#: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:195 msgid "Minimum &line height:" msgstr "最小の行高さ(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "行間(&H):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:199 msgid "Input character &encoding:" msgstr "入力の文字コード(UTF-8,SJISなど)(&E):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "段落の間の間隔を削除する(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "インデントサイズ(&I):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -7490,108 +7486,108 @@ msgstr "" "<p>calibreが段落の間の空白を削除する時、段落が容易に識別できるように自動的に段落にインデントを付けます。このオプションはインデントの幅を調整しま" "す。" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "変更なし" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 msgid "Insert &blank line between paragraphs" msgstr "段落の間に空行を入れる(&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 msgid "&Line size:" msgstr "行サイズ(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 msgid "Text &justification:" msgstr "テキスト揃え(&J):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Smarten &punctuation" msgstr "記号文字を変換する(&P)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "&Transliterate unicode characters to ASCII" msgstr "ユニコード文字をASCIIに変換する(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid "&UnSmarten punctuation" msgstr "句読点のスマート化を戻す(&U)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 msgid "Keep &ligatures" msgstr "合字を維持する(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "&Linearize tables" msgstr "表を展開する(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 +msgid "&Extra CSS" +msgstr "追加CSS(&E)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 msgid "Select what style information you want completely removed:" msgstr "どのスタイル情報を完全に削除するかを選択:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "CSS font-family プロパティを削除" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "フォント(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "CSS margin プロパティを削除。この設定はパージのマージンには影響しないことに注意してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "マージン(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "CSS padding プロパティを削除" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "パディング(&P)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "フローティング画像/テキストを静的な画像/テキストに変換する" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "フロート(&L)" -#: /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:224 msgid "Removes foreground and background colors" msgstr "前景色・背景色を削除" -#: /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:225 msgid "&Colors" msgstr "色(&C)" -#: /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:226 msgid "&Other CSS Properties:" msgstr "その他のCSSプロパティ(&O):" -#: /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:227 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "削除するコンマ区切りのCSSプロパティ。例:display, color, font-family" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 -msgid "&Extra CSS" -msgstr "追加CSS(&E)" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "削除するスタイル情報(&F)" @@ -7649,7 +7645,7 @@ msgid "&Monospaced font family:" msgstr "等幅フォントファミリー(&M):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "書誌情報" @@ -7782,6 +7778,18 @@ msgstr "本 " msgid "MOBI Output" msgstr "MOBI出力" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "Kindle オプション" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "私的なドキュメントのタグ:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "マージンを無視する(&M)" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7792,35 +7800,42 @@ msgstr "" msgid "Page Setup" msgstr "ページ設定" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "出力プロファイル(&O):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "プロファイルの説明" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "入力プロファイル(&I):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "余白" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "左(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "上(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "右(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "下(&B):" @@ -7838,7 +7853,7 @@ msgstr "PDB出力" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "フォーマット(&F):" @@ -7948,7 +7963,7 @@ msgstr "出現回数:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "0" @@ -7961,7 +7976,7 @@ msgstr "Goto:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "前へ(&P)" @@ -7969,7 +7984,7 @@ msgstr "前へ(&P)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "次へ(&N)" @@ -8029,7 +8044,7 @@ msgid "" "The search / replace definition being edited has not been added to the list " "of definitions. Do you wish to continue with the conversion (the definition " "will not be used)?" -msgstr "" +msgstr "編集されている検索/置換の定義は、定義リストに追加されていません。登録を継続しますか?(定義は使用されません)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 @@ -8130,7 +8145,7 @@ msgstr "入力フォーマットに関するオプション" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8471,10 +8486,10 @@ msgstr "表紙ブラウザーがロードできません" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8487,23 +8502,23 @@ msgid "Undefined" msgstr "未定義" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "星" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "未評価" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "'%s'を今日にする" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "'%s'をクリア" @@ -8512,57 +8527,57 @@ msgstr "'%s'をクリア" msgid "Open Item Editor" msgstr "アイテムエディターを開く" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr " インデックス:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "\"{0}\"一覧に無効な値があるので、デフォルト値を使用します" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "変更を適用" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "シリーズを取り除く" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "本を自動的に番号付けする" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "強制的に番号を次からはじめる: " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "\"{0}\"一覧に無効な値が入っているので、リストに表示しません。" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "すべてのタグを削除" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "追加するタグ" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "取り除くタグ" @@ -9268,7 +9283,7 @@ msgstr "%sを変換時のオプションを設定" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "タイトル(&T):" @@ -9351,13 +9366,13 @@ msgstr "%(curr)s (前は %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "アイテムが空白です" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "アイテムは空白に設定できません。削除してください。" @@ -9369,7 +9384,7 @@ msgstr "アイテムが選択されていません" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 msgid "You must select one item from the list of Available items." -msgstr "使用できるアイテムのりすとから1つのアイテムを選ばなければなりません。" +msgstr "使用できるアイテムのリストからアイテムを1つ選択する必要があります。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:212 @@ -9441,8 +9456,8 @@ msgstr "リンク" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "一致しませんでした" @@ -9489,17 +9504,17 @@ msgid "Copy to author" msgstr "著者名へコピー" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "無効な著者名" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "著者名には「&」文字は入れられません。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "著者を編集" @@ -9622,15 +9637,15 @@ msgid "Copied" msgstr "コピー済" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "クリップボードにコピー" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "ログ表示" @@ -9644,7 +9659,7 @@ msgid "Standard metadata" msgstr "標準の書誌情報" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "カスタムの書誌情報" @@ -9688,16 +9703,16 @@ msgid "" "cannot be canceled or undone" msgstr "ダイアログを閉じず、すぐにすべて変更を行います。この操作はキャンセルもアンドゥもできません。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "本%d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "識別子のタイプを入力" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9707,7 +9722,7 @@ msgstr "" "<b>この機能を利用すると、ライブラリを破壊してしまう可能性があります。</b>変更は元に戻せません。アンドゥ機能はありません。進める前にライブラリのバッ" "クアップを取ることを強くお勧めします。<p>文字検索や正規表現を使ってテキストフィールドの検索と置換を行ってください。 " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9720,7 +9735,7 @@ msgstr "" "換の後、テキストは大文字、小文字、タイトルに変換できます。もし「大文字・小文字を区別する」チェックボックスがチェックされていると、検索は完全に一致するもの" "を探します。もしチェックされていない時には検索は大文字小文字両方に一致するものを探します。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9740,28 +9755,28 @@ msgstr "" "thonの正規表現については<a href=\"http://docs.python.org/library/re.html\"> " "このリファレンス</a>の、特に'sub'関数の項を参照してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "S/R テンプレートエラー" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "検索先が複数フィールドの場合には、置換の対象フィールドを指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "対象の識別子タイプを指定してください" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "検索/置換は無効です" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "検索パターンは無効です:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" @@ -9770,25 +9785,25 @@ msgstr "" "変更を%d 冊の本に適用します。\n" "フェーズ {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "保存した検索/置換を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "選択した検索/置換は削除されます。よろしいですか?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "検索/置換を保存" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "検索/置換名:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9837,7 +9852,7 @@ msgstr "タグの追加(&G): " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "タグエディタを開く" @@ -9937,7 +9952,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" -msgstr "利用可能であれば変換前のオリジナルを復元する(&O)" +msgstr "変換前のオリジナルを復元する(利用できる場合)(&O)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" @@ -9993,13 +10008,13 @@ msgid "Set from &ebook file(s)" msgstr "電子書籍ファイルから設定(&E)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "基本書誌情報(&B)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "カスタム書誌情報(&C):" @@ -10191,66 +10206,66 @@ msgstr "パスワード(&P):" msgid "&Show password" msgstr "パスワードの表示(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "再起動が必要です" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "このプラグインを使用する前にCalibreを再起動する必要があります。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "%sのバージョン履歴" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "すべて" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "インストール済み" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "未インストール" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" -msgstr "アップデート有り" +msgstr "アップデートが利用できます" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "プラグイン名" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "ステータス" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "利用可能" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "リリース済み" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "PayPal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -10261,158 +10276,158 @@ msgstr "" "\n" "右クリックをして寄付を選んでください: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "プラットフォームが判りません" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "Calibreのアップグレードが必要です" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "プラグインは廃止されました" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "新しいバージョンがあります" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "最新版がインストールされています" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "プラグインは廃止されたのでアンインストールすべきです" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "右クリックして他のオプションを表示" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "このプラグインは次の環境のみにインストールできます: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "このプラグインをインストールする前に、最新のCalibre%sにアップグレードする必要があります。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "このプラグインをインストールできます" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "このプラグインの新しいバージョンがあります" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "このプラグインはインストール済みで最新です" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "アップデートのチェックに失敗しました" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "MobileReadのプラグインフォーラムのindexページにアクセスできませんでした。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "ユーザープラグイン" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "ユーザープラグイン" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "プラグインのリストをフィルター" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "概要" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "インストール(&I)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "選択したプラグインをインストール" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "プラグインをカスタマイズ(&C) " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "このプラグインのオプションをカスタマイズ" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "バージョン履歴(&H)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "このプラグインの変更履歴を表示" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "プラグインのフォーラム・スレッド(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "プラグインの有効/無効(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "このプラグインを有効・無効にする" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "プラグインを削除(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "選択したプラグインをアンインストール" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "開発者に寄付" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "このプラグインの開発者に寄付する" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "プラグインをカスタマイズ(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "本当にプラグイン<b>%s</b>をアンインストールしますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "%s のインストール" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10422,37 +10437,37 @@ msgstr "" "プラグインのインストールには<b>セキュリティリスク</b>があります。プラグインにウイルスやマルウェアが入っていることがありえます。信頼できる場所から入" "手したもののみインストールするようにしてください。続けてもよろしいですか?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "%(name)s のzipファイルをダウンロード: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "プラグインのインストールに失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "プラグイン<b>%s</b>のzipファイルが見つかりません" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "プラグインzipの添付をダウンロード: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "プラグインのインストール: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "プラグインがインストールされました: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " @@ -10461,7 +10476,7 @@ msgstr "" "プラグイン<b>{0}</b>が<b> {1} " "プラグイン</b>としてインストールされました。プラグインを有効にするためにはcalibreを再起動してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -10470,44 +10485,44 @@ msgstr "" "プラグインのインストール中に問題が発生しました。このプラグインはアンインストールされます。下のエラーメッセージをフォーラムのこのプラグインのスレッドに投稿" "して、Calibreを再起動してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "バージョン履歴がありません" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "%sのバージョン履歴が見つかりませんでした" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "このプラグインはカスタマイズできません" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "プラグイン: %s はカスタマイズする必要がありません" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "再起動が必要" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "<b>%s</b> プラグインを設定する前にcalibreを再起動する必要があります" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "プラグインを無効にできません" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10555,7 +10570,7 @@ msgstr "項目" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10662,7 +10677,7 @@ msgstr "現在の検索をボックス内の文字列を使って名前を変え msgid "Change the contents of the saved search" msgstr "保存された検索の内容を変更する" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10678,11 +10693,11 @@ msgstr "" " 毎週月曜日の9:00AMにできる限りダウンロードされます。\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "ダウンロード時(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10701,19 +10716,19 @@ msgstr "" " ダウンロードされます。\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "日付(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "カンマ区切りの月の中の日付。例:1,15" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "ダウンロード時刻(&A):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10728,97 +10743,97 @@ msgstr "" " 1日に一回以上ダウンロードされます。\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "ダウンロードの間隔(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "1時間毎" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "日" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "注: 手動で値を入力すると間隔を1日以下に設定できます。" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "%s ニュースソース" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "すぐにダウンロード(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "ユーザー名とパスワードが必要です" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "このニュースソースにはユーザー名(とパスワード)が必要です。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "アカウント" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "(オプション)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "(必須)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "作成者: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "最後のダウンロード: なし" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "(なし)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "%(days)d 日, %(hours)d 時間 %(mins)d 分前" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "最後のダウンロード:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "インターネットに接続されていないので、ニュースがダウンロードできません。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "インターネット未接続" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "ニュースの取得スケジュール" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "ニュースソースをカスタマイズして追加" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "スケジュールされたすべてのニュースソースをダウンロード" @@ -10955,35 +10970,35 @@ msgstr "反転" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "高度な検索" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "検索方法(&W):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "含む: 単語やフレーズが書誌情報フィールドのどこかにマッチ" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "完全一致: 単語やフレーズが書誌情報フィールド全体にマッチ" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10991,49 +11006,49 @@ msgstr "正規表現: 正規表現が書誌情報フィールドのどこかに #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "以下を含むエントリを検索..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "すべての単語(&A):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "フレーズ(&P):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "複数の単語(&O):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "以下を含まないエントリを検索..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "いずれかの不要な単語(&U):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -11043,20 +11058,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "高度な検索(&D)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "タイトルを入力" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "著者(&A):" @@ -11082,14 +11097,14 @@ msgstr "スペース区切りのタグを入力" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "クリア(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "特定のフィールドのみ検索:" @@ -11098,7 +11113,12 @@ msgstr "特定のフィールドのみ検索:" msgid "Titl&e/Author/Series ..." msgstr "タイトル/著者/シリーズ(&E)..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "フォーマットを選択" @@ -11285,7 +11305,7 @@ msgid "The template box cannot be empty" msgstr "テンプレート欄は空白にできません" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "列の色を設定:" @@ -11748,7 +11768,7 @@ msgid "Regular expression (?P<published>)" msgstr "正規表現 (?P<出版日>)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "表紙ブラウザー" @@ -11757,7 +11777,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "タグブラウザー" @@ -11781,7 +11801,7 @@ msgstr "接続された " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "本の詳細" @@ -11914,7 +11934,7 @@ msgstr "ショートカット(&S)" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11964,13 +11984,13 @@ msgstr "名前でショートカットを探す" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "該当なし" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "%s にマッチするショートカットを見つけられませんでした。" @@ -12063,7 +12083,7 @@ msgstr "修正日" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "検索名は \"{0}\" です" @@ -12075,7 +12095,7 @@ msgstr "この本のUUIDは \"{0}\" です" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "許可がありません" @@ -12110,54 +12130,54 @@ msgstr "削除する、としてマーク" msgid "Double click to <b>edit</b> me<br><br>" msgstr "ダブルクリックで<b>編集</b><br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "列 %s を隠す" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "%s でソート" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "昇順" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "降順" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "テキスト配置を %s にする" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "左" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "右" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "中央" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "列を表示" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "列が広すぎる場合は縮める" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "デフォルトのレイアウトに戻す" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12201,17 +12221,17 @@ msgid "LRF Viewer toolbar" msgstr "LRF ビューアーツールバー" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "前のページ" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12267,7 +12287,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:764 msgid "Calibre Library" -msgstr "Calibreライブラリ" +msgstr "Calibre Library" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 msgid "Choose a location for your calibre e-book library" @@ -12389,7 +12409,7 @@ msgstr "ハンドルされない例外" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "を開けません %s。他のプログラムに使われていますか?" @@ -12691,7 +12711,7 @@ msgid "Edit Metadata" msgstr "書誌情報を編集" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12705,7 +12725,7 @@ msgstr "次" msgid "Previous" msgstr "前" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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 " @@ -12714,7 +12734,7 @@ msgstr "" "現在のタイトルを元に自動的にソート用タイトルを作成します。\n" "このボタンでソート用タイトルを作ると、ソート用タイトルが赤から緑に変わります。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12724,153 +12744,154 @@ msgstr "" "現在の著者エントリを元に、自動的に著者名ソートのエントリを作成します。このボタンで著者名ソートを作成すると、著者名ソートが赤から緑に変わります。このボタン" "の下に機能のメニューがあります。ボタンをクリックしたままにすると見えます。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "著者名ソートを著者名から設定" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "著者名ソートから著者を設定" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "著者を著者ソートへコピー" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "著者ソートを著者へコピー" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "著者とタイトルの入れ替え" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "著者を編集。著者名を変更したり、ソート用著者名の値を調整したりすることができます。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "ISBNを先頭にしてクリップボードから識別子ボックスに張り付けます。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "書誌情報をダウンロード(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "ダウンロードされた書誌情報を設定" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "calibreがどのように書誌情報をダウンロードするかを変更" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d / %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "表紙を読み込めません" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "%sフォーマットから表紙を読み込めません" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "%sフォーマットの表紙が無効です" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "変更を保存して、%sの書誌情報を編集" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "表紙を変更" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "コメント(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "書誌情報(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "表紙とフォーマット(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "カスタム書誌情報(&U)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "コメント(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "基本書誌情報" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" -msgstr "表紙有り" +msgstr "表紙あり" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" -msgstr "サマリー有り" +msgstr "サマリーあり" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" "having a cover will find a cover in the download\n" "cover stage, and vice versa." msgstr "" -"「表紙有り」の表示は完全に信用できるわけではありません。時々、表紙なしとなった物でダウンロードすると表紙が見つかったり、あるいはその逆が起こることがありま" -"す。" +"「表紙あり」の表示は完全に信用できるわけではありません。\n" +"時々、表紙なしとなった物でもダウンロードすると\n" +"表紙が見つかったり、あるいはその逆が起こることがあります。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "参照:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "calibreの書誌情報ダウンロード先: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "お待ちください" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "クエリ: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "書誌情報のダウンロードに失敗しました。詳しくは「詳細を表示」をクリックしてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12880,38 +12901,38 @@ msgstr "" "検索にマッチする本がありませんでした。<b>検索条件を減らして</b> " "みてください。例えば、著者の姓だけにしたり、タイトルの一部だけを指定してください。ログ全体を参照するには、「詳細を表示」をクリックしてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "現在の表紙" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "検索中..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "<b>%s</b>から表紙をダウンロード中。お待ちください..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "表紙がダウンロードできませんでした。詳しくは「詳細を表示」をクリックしてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "<b>%s</b>の表紙が見つかりませんでした。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "<b>%(num)d</b> 個の %(title)s の表紙を発見。一番良い物を選んでください。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "書誌情報をダウンロード中..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "表紙をダウンロード中..." @@ -13220,155 +13241,159 @@ msgstr "内部ビューアーを使用(&V):" msgid "Reset all disabled &confirmation dialogs" msgstr "すべての確認ダイアログをリセット(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "はOn" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "はOff" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "は不定" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 -msgid "has id" -msgstr "idがある" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "has id" +msgstr "IDあり" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "idがない" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "は等しい" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "が次より小さい" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "が次より大きい" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "は持っている" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "は持っていない" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 -msgid "has pattern" -msgstr "はパターンが有る" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +msgid "has pattern" +msgstr "パターンあり" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have pattern" msgstr "はパターンが無い" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "is set" msgstr "は設定されている" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "は設定されていない" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "等しい" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "等しくない" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "パターンにマッチ" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "パターンがマッチしない" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "フィールド ___ 条件 ___ 値" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "識別子のタイプか、識別子タイプと値を「識別子:値」のフォーマットで入力" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "番号を入力" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "日付を YYYY-MM-DD のフォーマットで入力" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "文字列を入力。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "正規表現を入力" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "複数の値を「%s」で区切ることで入力できます" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "列の色づけルールを作成/編集" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "色づけルールを下のボックスに入力して作成" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "には" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "次の条件がすべて当てはまった時のみ:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "他の条件を追加" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "ボックスをすべて空にすると、条件を無効にできます" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "無効な条件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "このルールの条件の一つが無効です: <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "条件がありません" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "このルールの中の最低でも1つの条件が空欄で無い様にしてください" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -13381,7 +13406,7 @@ msgstr "" " <pre>%(rule)s</pre>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -13394,13 +13419,13 @@ msgstr "" " <ul>%(rule)s</ul>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "<li>もし <b>%(col)s</b> 列が <b>%(action)s</b> の時の値: <b>%(val)s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -13409,36 +13434,36 @@ msgstr "" "calibreがどの色を利用するか決める\"ルール\"を作成して、本リストの列の色を設定することができます。以下の「ルールを追加」ボタンをクリックしてくだ" "さい。<p>ダブルクリックして、<b>すでにあるルールを変更</b>することもできます。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "ルールを追加" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "ルールを削除" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "選択したルールを上に移動" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "選択したルールを下に移動" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "高度なルールを追加" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "ルールが選択されていません" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "%s のルールが選択されていません。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "削除" @@ -13986,127 +14011,139 @@ msgstr "狭い" msgid "Wide" msgstr "広い" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Off" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "小さい" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "大きい" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "中" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "常に" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "十分な余裕がある場合" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "停止" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "最初の一文字" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "無効" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "分割" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "列の色づけ" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " か " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "ユーザーインターフェースのレイアウト (再起動が必要)(&L):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "言語を選択 (再起動が必要)(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "システムトレイアイコンを有効にする(再起動が必要)(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "ユーザーインターフェースのレイアウト (再起動が必要)(&L):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "すべてのアニメーションを無効にします。遅い/古いコンピューターを使っている時に便利です。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "アニメーションを無効にする(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "システムトレイの通知を無効にする(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "起動時にスプラッシュスクリーンを表示する(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "ツールバー(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "アイコンサイズ(&I):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "アイコンの下にテキストを表示(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "インターフェースのフォント:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "フォントを変更 (再起動が必要)(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "メイン画面" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "表示する書誌情報を選択" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "上へ移動" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "下へ移動" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "デフォルトの著者リンクテンプレート" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14115,21 +14152,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "シリーズ番号にローマ数字を使う(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "注:ここでの設定にかかわらず<b>コメント</b>は必ず最後に表示されます。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "タグブラウザーカテゴリの分割方法(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14141,22 +14178,22 @@ msgstr "" "最初の1文字にすると A, B, C のようなリストになり、分割を選ぶと同じ数のグループに分割されます。\n" "サブカテゴリが要らない場合には無効にしてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "分割しないアイテム数(&C):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14165,15 +14202,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "タグブラウザーで平均評価を表示(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "階層化するカテゴリアイテム(&H):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14183,62 +14220,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "表紙ブラウザーを別ウィンドウで表示する(再起動が必要)(&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "表紙ブラウザーで表示される表紙の数 (再起動が必要)(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "表紙ブラウザーを別ウィンドウで表示する場合は全画面で表示(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "%s キーで全画面モードを切り替えられます。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "適用(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "デフォルトに戻す(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "変更の保存" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "キャンセルして一覧へ戻る" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "デフォルトへ戻す機能は次の場所ではサポートされません:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "一部の変更を行ったため再起動が必要です。すぐにcalibreを再起動してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "再起動が必要です。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -14355,7 +14392,7 @@ msgstr "最初に見つかるまでに待つ最大の時間(&T):" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr " 秒" @@ -14457,7 +14494,7 @@ msgstr "このフォーマットとデバイスの組はすでにルールにあ #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" -msgstr "ルールをオーバーライドする可能性があります。" +msgstr "ルールを無視する可能性があります。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" @@ -14720,7 +14757,7 @@ msgid "Change paths to &lowercase" msgstr "パスを小文字にする(&L)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "日付フォーマットの設定(&D):" @@ -14896,17 +14933,17 @@ msgid "" msgstr "ユーザーカテゴリーに表示したいグループ化検索名の名前を入力" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "手動管理" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "転送時のみ" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "自動管理" @@ -14914,11 +14951,11 @@ msgstr "自動管理" msgid "Cannot change metadata management while a device is connected" msgstr "デバイスを接続している間は書誌情報の管理を変更できません" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "書誌情報の管理(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14935,14 +14972,14 @@ msgstr "" "<li><b>自動管理</b>: Calibre " "は自動的にデバイス上の書誌情報と、calibreのライブラリを毎回の接続時に同期します。</li></ul>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " "by customizing the device interface plugins in Preferences->Advanced->Plugins" msgstr "" "ここではデバイスへ送るボタンが押されたときに、calibreがどのように本を保存するか設定します。この設定は、「設定」->「高度な設定」-" -">「プラグイン」のデバイスインターフェースプラグインをカスタマイズする事で、各デバイスごとに設定を上書きすることができます。" +">「プラグイン」のデバイスインターフェースプラグインをカスタマイズする事で、各デバイスごとに設定を無視することができます。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:454 @@ -15066,10 +15103,10 @@ msgid "" "on your iPhone. Here myhostname should be either the fully qualified " "hostname or the IP address of the computer calibre is running on." msgstr "" -"<p>calibreの実行中にのみサーバーとして機能するので、Calibreを走らせ続けておいてください。\n" -"<p>calibreサーバーへデバイスから接続するにはURLとして http://myhostname:8080 " -"を、例えばiPhoneのStanzaリーダーの新しいカタログとして使ってください。myhostname " -"はcalibreが稼働しているコンピュータのホスト名、もしくはIPアドレスです" +"<p>calibreを実行している間のみサーバーとして機能するので、Calibreを実行したままにしてください。\n" +"<p>calibreサーバーへデバイスから接続するには、例えばiPhoneのStanzaリーダーの新しいカタログの場合は " +"http://myhostname:8080 " +"という形式のURLを使用してください。myhostnameは、calibreが稼働しているコンピューターのホスト名もしくはIPアドレスです" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 msgid "" @@ -15355,15 +15392,15 @@ msgstr "選択したアクションを上に" msgid "Move selected action down" msgstr "選択したアクションを下に" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "このTweakにはデフォルト値があります。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "このTweakはカスタマイズされています。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " @@ -15372,28 +15409,28 @@ msgstr "" "インストールされたカスタムプラグインへのTweakを追加/編集する。これらのTweakに関するドキュメントはプラグインをダウンロードしたWebサイトにある" "はずです。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "tweakを検索" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "Tweakにシンタックスエラーがあります。詳しくは「詳細を表示」ボタンを押してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "無効なTweak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "入力されたTweakは無効です。Tweakを一度デフォルトにリセットしてみて、一つ一つ変更し無効な設定を見つけてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " @@ -15402,27 +15439,27 @@ msgstr "" "Tweakの値を以下に表示しています。これを編集してCalibreの動作を変更してください。変更点は、Calibreの<b>再起動後</b>に有効になりま" "す。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "インストールされたカスタムプラグインのTweakを編集" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "プラグインTweak(&P)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "Tweak編集" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "このTweakをデフォルト値に戻す" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "デフォルトに戻す(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "このTweakへの変更を適用する" @@ -15561,30 +15598,30 @@ msgid "Enabled:" msgstr "有効:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "DRM:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "true" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "false" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "アフィリエイト" @@ -15593,7 +15630,7 @@ msgid "Nam&e/Description ..." msgstr "名前/説明(&E)..." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "クエリ:" @@ -15603,7 +15640,7 @@ msgid "Enable" msgstr "有効にする" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "反転" @@ -15747,13 +15784,13 @@ msgid "Search:" msgstr "検索:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "本:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15761,11 +15798,11 @@ msgstr "本:" msgid "Close" msgstr "閉じる" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "価格(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "ダウンロード:" @@ -15855,16 +15892,16 @@ msgstr "クエリにマッチした本が見つかりませんでした。" msgid "Choose format to download to your library." msgstr "ライブラリにダウンロードするフォーマットを選択" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "本を入手" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "選択した本をシステムのブラウザーで開く" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "外部ブラウザーで開く(&E)" @@ -15940,46 +15977,46 @@ msgstr "再読み込み" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "グループ化検索語の名前は \"{0}\"です" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "複数の本の著者を変更するのには、いくらか時間がかかります。よろしいですか?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "検索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "ユーザーカテゴリの名前を変更" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "ユーザーカテゴリの名前を変更する時に、名前にピリオドは使用できません。" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "名前 %s はすでに使われています" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "検索名が重複" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "保存された検索の名前 %s はすでに使われています。" @@ -16001,13 +16038,13 @@ msgid "Manage Tags" msgstr "タグを管理" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "ユーザーカテゴリを管理" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "保存された検索を管理" @@ -16100,149 +16137,162 @@ msgstr "すべてのカテゴリを閉じる" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "これ以上検索結果はありません。</b><p> 検索をもう一度クリックすると最初の検索結果へ行きます" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "ソート" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "名前順でソート" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "人気順でソート" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "平均評価でソート" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "タグブラウザー中にあるエントリーのソート順を設定" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "すべてにマッチ" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "いずれかにマッチ" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "タグブラウザーで複数の項目を選択した時、任意のものまたはすべてにマッチ" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "著者、タグ等を管理" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "上のタグブラウザーの項目を右クリックすると、これらのすべてのカテゴリー管理が利用できます" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "%s の名前を変更" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "%s のソートを変更" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "%sのリンクを編集" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "%s をユーザーカテゴリに追加" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "%s の子ノード" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "検索 %s を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "%(item)s を カテゴリー %(cat)s から削除" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "%sを検索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "%s 以外のものを検索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "%s にサブカテゴリを追加" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "ユーザーカテゴリ %s を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "カテゴリ %s を隠す" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "カテゴリ表示" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "カテゴリ %s で本を検索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "カテゴリ %s のない本を検索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "%sの管理" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "すべてのカテゴリを表示" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "サブカテゴリ化の方法を変更" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "最初の文字、は名前でソートする場合のみに使えます" @@ -16327,7 +16377,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:386 msgid "Failed to start Content Server" -msgstr "コンテントサーバーの開始に失敗しました。" +msgstr "コンテンツサーバーの開始に失敗しました。" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:387 #, python-format @@ -16336,7 +16386,7 @@ msgid "" "\n" "%s" msgstr "" -"コンテントサーバーの開始ができませんでした. Error:\n" +"コンテンツサーバーを開始できませんでした. エラー:\n" "\n" "%s" @@ -16389,15 +16439,15 @@ msgstr "" msgid "Recipe Disabled" msgstr "レシピを無効にする" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "<b>失敗</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "ジョブが実行中です。本当に終了しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -16407,11 +16457,11 @@ msgstr "" " 終了するとデバイスに問題を引き起こすかもしれません。<br>\n" " 本当に終了しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "アクティブなジョブ" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -16518,143 +16568,236 @@ msgstr "エクスポート" msgid "Import" msgstr "インポート" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" -msgstr "電子書籍ビューアーを設定" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "電子書籍ビューアーをカスタマイズするためのオプション" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" -msgstr "フォントオプション(&F)" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "最後に使ったウィンドウのサイズを覚える" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "セリフファミリー(&R)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "サンセリフファミリー(&S):" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "等幅フォントファミリー(&M):" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "デフォルトのフォントサイズ(&D):" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr " ピクセル" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "等幅フォントのフォントサイズ(&F):" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "標準フォント(&T):" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "セリフ書体" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "サンセリフ書体" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "等幅フォント" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "終了時に現在ページを覚える(&C)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "ハイフン付け (長いワードの途中で行を区切る)(&Y)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." -msgstr "ハイフン付けルールに使われるデフォルトの言語。もし本に言語が指定されていない場合、これが使われます。" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "ユーザースタイルシートを設定します。すべての本の見た目をカスタマイズすることができます。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "ハイフン付けのデフォルト言語(&L)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "ビューアーのウィンドウより大きい画像をリサイズ (再起動が必要)(&R)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "ページめくり時間(&D):" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "無効" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "マウスホイールでページめくり(&W)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "ビューアーウィンドウより大きな画像を、中にフィットするようにリサイズ" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "テキストをハイフン付け" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "ハイフン付けルールのデフォルト言語" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "終了時に、ドキュメントの現在の位置を覚える" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "マウスホイールでページめくりをする" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "ページめくりアニメーションをする時間。デフォルトは0.5秒。" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "フォントオプション" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "セリフフォントファミリー" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "サンセリフフォントファミリー" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "等幅フォントファミリー" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "標準フォントサイズ (ピクセル)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "等幅フォントサイズ (ピクセル)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "標準フォントタイプ" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "編集中" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "キーボードショートカットの編集の途中です。まず、ショートカット編集ボックスの外側をクリックして終了してください。" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "電子書籍ビューアーを設定" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "フォントオプション(&F)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "セリフファミリー(&R)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "サンセリフファミリー(&S):" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "等幅フォントファミリー(&M):" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "デフォルトのフォントサイズ(&D):" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr " ピクセル" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "等幅フォントのフォントサイズ(&F):" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "標準フォント(&T):" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "セリフ書体" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "サンセリフ書体" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "等幅フォント" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "終了時に現在ページを覚える(&C)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "ハイフン付け (長いワードの途中で行を区切る)(&Y)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "ハイフン付けルールに使われるデフォルトの言語。もし本に言語が指定されていない場合、これが使われます。" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "ハイフン付けのデフォルト言語(&L)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "ビューアーのウィンドウより大きい画像をリサイズ (再起動が必要)(&R)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "ページめくり時間(&D):" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "無効" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "マウスホイールでページめくり(&W)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "一般(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "ダブルクリックでキーボードショートカットを変更" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "キーボードショートカット(&K)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -"<p>本のルック&フィールを調整するためのCSSスタイルシート。例としては<a " +"<p>本の外観を調整するためのCSSスタイルシート。例としては<a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">このフォーラム</a>を" "クリックして見てください。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "ユーザースタイルシート(&S):" @@ -16662,125 +16805,40 @@ msgstr "ユーザースタイルシート(&S):" msgid "No results found for:" msgstr "結果が見つかりませんでした:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "電子書籍ビューアーをカスタマイズするためのオプション" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "最後に使ったウィンドウのサイズを覚える" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "ユーザースタイルシートを設定します。すべての本の見た目をカスタマイズすることができます。" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "ビューアーウィンドウより大きな画像を、中にフィットするようにリサイズ" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "テキストをハイフン付け" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "ハイフン付けルールのデフォルト言語" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "終了時に、ドキュメントの現在の位置を覚える" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "マウスホイールでページめくりをする" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "ページめくりアニメーションをする時間。デフォルトは0.5秒。" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "フォントオプション" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "セリフフォントファミリー" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "サンセリフフォントファミリー" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "等幅フォントファミリー" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "標準フォントサイズ (ピクセル)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "等幅フォントサイズ (ピクセル)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "標準フォントタイプ" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "編集中" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "キーボードショートカットの編集の途中です。まず、ショートカット編集ボックスの外側をクリックして終了してください。" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "辞書を検索(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "次を検索(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "ジャンプ..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "次の章" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "前の章" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "文書の最初" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "文書の最後" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "章の頭" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "章末" @@ -16832,73 +16890,75 @@ msgstr "左へスクロール" msgid "Scroll right" msgstr "右へスクロール" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "本のフォーマット" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "本内のポジション" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." -msgstr "リファレンスに進む。リファレンス番号を取得するには、リファレンスモードを使ってください。" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "本内のテキストを検索" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "印刷プレビュー" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "最近開いた本のリストをクリア" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "dict.orgに接続して検索: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "電子書籍の選択" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "電子書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" @@ -16907,78 +16967,78 @@ msgstr "" "フォントサイズを %(which)s にする\n" "現在の拡大率: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "大きく" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "小さく" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "見つかりませんでした: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "フローをロード中..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "%s をレイアウト" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "ブックマーク #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "ブックマークの追加" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "ブックマークのタイトルを入力:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "ブックマークの管理" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "電子書籍をロード中..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "電子書籍を開けませんでした" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "電子書籍ビューアーをコントロールするオプション" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "指定した場合は、ビューアーウィンドウは起動時に前面へ表示しようとします。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "指定した場合は、ビューアーウィンドウは起動時に全画面表示しようとします。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Javascriptアラートとコンソールメッセージをコンソールへ表示" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "指定された本を開く位置です。位置とは、ビューアーの左上の端が表示されている場所のことです。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17452,7 +17512,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:50 msgid "Turn on the &content server" -msgstr "コンテンツサーバーを稼働(&C)" +msgstr "コンテンツサーバーを稼働する(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:51 msgid "" @@ -17463,10 +17523,10 @@ msgid "" "on your iPhone. Here myhostname should be the fully qualified hostname or " "the IP address of the computer calibre is running on." msgstr "" -"<p>calibreの実行中にのみサーバーとして機能することを覚えておいてください。\n" -"<p>Stanzaにはcalibreのライブラリを自動的に検出する機能がありますが、検出できないときはiPhoneのStanzaに、URL " -"http://myhostname:8080 を登録してください。myhostname " -"はcalibreが稼働しているコンピュータのホスト名、もしくはIPアドレスです。" +"<p>calibreを実行している間のみ、サーバーとして機能することを覚えておいてください。\n" +"<p>Stanzaにはcalibreのライブラリを自動的に検出する機能がありますが、検出できないときはiPhoneのStanzaに URL " +"http://myhostname:8080 " +"を登録してください。myhostnameはcalibreが稼働しているコンピューターのホスト名、もしくはIPアドレスです。" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 #: /home/kovid/work/calibre/src/calibre/library/caches.py:596 @@ -17970,12 +18030,16 @@ msgid "Folders raising exception" msgstr "フォルダーで例外が発生しました" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "Calibreライブラリへのパス。デフォルトは設定に保存されているパス。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -17985,7 +18049,7 @@ msgstr "" "\n" "Calibreデータベースに存在する本のリスト\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17998,7 +18062,7 @@ msgstr "" "利用できるフィールド: %s\n" "デフォルト: %%default 特別フィールド\"すべて\"はすべてのフィールドを選択する場合に利用できます。テキスト出力フォーマットのみで有効です。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -18009,11 +18073,11 @@ msgstr "" "使用できるフィールド:%s\n" "デフォルト: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "昇順に並び替え" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " @@ -18022,38 +18086,38 @@ msgstr "" "検索文字列で結果をフィルターする。検索文字列のフォーマットについては、ユーザーマニュアルの検索関連のドキュメントを参照してください。デフォルトは何もフィル" "ターしません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "出力ファイル中の、1行の最大の長さ。デフォルトは画面サイズから判別。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "区切り文字(デフォルトは半角スペース)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "すべてのファイルパスの接頭辞。デフォルトはライブラリフォルダーへの絶対パス。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "無効なフィールド。有効なフィールド:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "無効な並び替えフィールド。有効なフィールド:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "次の本は、すでにデータベースに存在するので、追加されませんでした。(--duplicatesオプションを参照)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -18065,55 +18129,55 @@ msgstr "" "\n" "指定したファイルをデータベースに追加する。ディレクトリを追加することもできます。下のディレクトリ関連オプションも参照してください。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "各ディレクトリには1つの本しかなく、すべてのファイルは、その本の違ったフォーマットである、と仮定します。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "ディレクトリを再帰的に処理する" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "本がすでにデータベースに存在する場合でも追加します。本のタイトルに基づいて比較します。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "空の本を追加する(フォーマットが1つも無い本)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "追加する、最低1つのファイルを選択しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -18128,11 +18192,11 @@ msgstr "" "データーベースからidsで指定された書籍を削除する。idsはコンマ区切りのid番号です(listコマンドを使ってid番号を取得できます)。例: " "23,34,57-85 (範囲を指定する場合、最後の範囲番号は含まれません)\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "最低でも1つの削除する本を指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -18145,15 +18209,15 @@ msgstr "" "IDで表される本にebook_fileの電子書籍をフォーマットの1つとして追加する。IDはlistコマンドで取得できます。同じフォーマットが既に存在する場" "合は、置き換えられます。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "IDと電子書籍ファイルを指定する必要があります" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "電子書籍ファイルには拡張子が必要です" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -18168,11 +18232,11 @@ msgstr "" "IDで表される論理上の本からfmtフォーマットを削除します。IDはlistコマンドで取得できます。fmtはLRFやTXT、EPUBのようなファイル拡張子で" "す。もし論理上の本にfmtが無い場合には何もしません。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "IDとフォーマットを指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -18186,15 +18250,15 @@ msgstr "" "\n" "IDで指定されたCalibreデータベースにある本の書誌情報を表示する。IDはlistコマンドから取られたID番号。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "OPFフォーマット(XML)で書誌情報を表示" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "IDを指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -18204,19 +18268,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [options] id /path/to/metadata.opf\n" -"\n" -"metadata.opfファイルから、Calibreデータベース中のIDで指定された本の書誌情報を設定する。IDはlistコマンドからのID番号。show" -"_metadataコマンドの--as-opfスイッチを使うと、OPFフォーマットがどのような感じの物か見ることができます。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "IDと書誌情報ファイルを指定しなければなりません。" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -18231,28 +18320,28 @@ msgstr "" "ID(カンマ区切りのリスト)で指定された本をファイルシステムにエクスポートします。\n" "エクスポート処理は、本の全てのフォーマットと、表紙、書誌情報(OPFファイル)を保存します。ID番号はlistコマンドから取得できます。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "IDのリストを無視してデータベースからすべての本をエクスポートします。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "本を指定したディレクトリにエクスポートします。デフォルト:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "ディレクトリにすべての本をエクスポート" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "このスイッチ指定すると、この挙動をOFFにできます。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "IDか%sオプションを指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -18268,13 +18357,13 @@ msgstr "" "nameは人間に読みやすい列の名前。\n" "datatypeは以下のいずれか: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "この列はタグ状のデータ(例: 複数のカンマ区切りの値)を保持します。datatypeがtextの時のみ有効です。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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 --" @@ -18283,11 +18372,11 @@ msgstr "" "この列のデータがどのように解釈されるか、カスタマイズするためのオプションのディクショナリ。これはJSON文字列です。列挙型の列の時は、こうしてください。-" "-display='{\"enum_values\":[\"val1\", \"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "labelとname、datatypeを指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18304,7 +18393,7 @@ msgstr "" " オプションは生成されるカタログでどのようにエントリーが表示されるかをコントロールします。\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -18314,7 +18403,7 @@ msgstr "" "宣言する場合は、--searchは無視されます。\n" "デフォルト: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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" @@ -18323,16 +18412,16 @@ msgstr "" "結果を検索文字列でフィルターします。検索文字列のフォーマットについては、ユーザーマニュアルの検索関連ドキュメントを参照してください。\n" "デフォルト: フィルターなし" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "詳細な出力情報を表示します。デバッグに便利です。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "エラー:カタログ出力ファイルを指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18351,17 +18440,17 @@ msgstr "" " custom_columnsコマンドを使ってカスタム列の名前のリストを取得できます。\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "エラー:フィールド名、ID、値を指定しなくてはなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18375,20 +18464,20 @@ msgstr "" " 存在するカスタム列を表示。列名とIDを表示します。\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "各列の詳細を表示" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "この列のすべてのデータが失われます: %r. よろしいですか (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18403,15 +18492,15 @@ msgstr "" " labelで指定されるカスタム列を削除。custom_columns コマンドで存在するカスタム列を見ることができます。\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "確認を表示しない" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "エラー:列ラベルを指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18432,40 +18521,40 @@ msgstr "" " もしすでにある名前と同じ名前を追加しようとした場合、すでにある物は置き換えられます。\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "エラー:動作を指定しなければなりません。(add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "名前:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "検索文字列:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "エラー:名前と検索文字列を指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "追加された" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "エラー:名前を指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "削除された" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "Error: %sと言う動作がわかりません。次の中の物でなければなりません: (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -18476,12 +18565,12 @@ msgstr "" "\n" "ライブラリのあるファイルシステムをチェックします。レポート:{0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "CSVで出力" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -18489,7 +18578,7 @@ msgstr "" "カンマ区切りのレポートのリスト\n" "デフォルト: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -18497,7 +18586,7 @@ msgstr "" "無視する拡張子(カンマ区切りのリスト)\n" "デフォルト: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -18505,11 +18594,11 @@ msgstr "" "無視する名前のカンマ区切りのリスト\n" "デフォルト: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "不明なレポートチェック" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -18533,18 +18622,18 @@ msgstr "" "す。再生された書誌情報は、OPFファイルの内容と同様になります。\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "実際にリカバリーを行うには%sオプションを指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -18555,19 +18644,19 @@ msgstr "" "\n" "データベース中のカテゴリ情報のレポートを作成します。情報はタグブラウザーに表示されるものと同等です。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "CSVモードでカテゴリーの値の周りを囲む文字。デフォルトはダブルクオート(\")。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -18575,15 +18664,15 @@ msgstr "" "カンマ区切りのカテゴリの検索名リスト。\n" "デフォルト: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "CSVモードでのフィールド区切りに使われる文字列。デフォルトはカンマです。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "カテゴリー・アイテム" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18619,17 +18708,17 @@ msgstr "ラベルは、小文字のアルファベット、数字、アンダー msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)s 平均評価は %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>古いデータベースを %s の電子書籍ライブラリへ移行<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "コピー中<b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "データベースのコンパクト化" @@ -18927,10 +19016,6 @@ msgstr "%d 個星" msgid "Popularity" msgstr "人気度" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "ソート" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "ライブラリ" @@ -19034,7 +19119,7 @@ msgstr "指定したファイルへプロセスPIDを書き込む" msgid "" "Specifies a restriction to be used for this invocation. This option " "overrides any per-library settings specified in the GUI" -msgstr "この起動に適用する制限を指定。このオプションはGUIから設定したライブラリ毎の設定より優先されます。" +msgstr "この起動に適用する制限を指定します。このオプションはGUIで設定されたライブラリごとの設定を無視します。" #: /home/kovid/work/calibre/src/calibre/library/server/main.py:62 msgid "" @@ -19103,6 +19188,18 @@ msgid "" "arguments in quotation marks." msgstr "%prog に渡す引数にスペースが含まれている全ての場合に、引数はクオーテーションマークで括らなければなりません。" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "本が保存されているデータベースへのパス" @@ -19304,7 +19401,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -19315,8 +19412,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -19848,8 +19945,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -19898,186 +19995,190 @@ msgid "English" msgstr "英語" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Australia)" msgstr "英語 (オーストラリア)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Japan)" msgstr "英語 (日本)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Germany)" msgstr "英語 (ドイツ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Bulgaria)" msgstr "英語 (ブルガリア)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (Egypt)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (New Zealand)" msgstr "英語 (ニュージーランド)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Canada)" msgstr "英語 (カナダ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (Greece)" msgstr "英語 (ギリシャ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (India)" msgstr "英語 (インド)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Nepal)" msgstr "英語 (ネパール)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Thailand)" msgstr "英語 (タイ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Turkey)" msgstr "英語 (トルコ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Cyprus)" msgstr "英語 (キプロス)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Czech Republic)" msgstr "英語 (チェコ共和国)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Pakistan)" msgstr "英語 (パキスタン)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Croatia)" msgstr "英語 (クロアチア)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Hong Kong)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Indonesia)" msgstr "英語 (インドネシア)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Israel)" msgstr "英語 (イスラエル)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Russia)" msgstr "英語 (ロシア)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Singapore)" msgstr "英語 (シンガポール)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Yemen)" msgstr "英語 (イエメン)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (Ireland)" msgstr "英語 (アイルランド)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (China)" msgstr "英語 (中国)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "English (South Africa)" msgstr "英語 (南アフリカ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Paraguay)" msgstr "スペイン語 (パラグアイ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Uruguay)" msgstr "スペイン語 (ウルグアイ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Argentina)" msgstr "スペイン語 (アルゼンチン)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Mexico)" msgstr "スペイン語 (メキシコ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Cuba)" msgstr "スペイン語 (キューバ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Chile)" msgstr "スペイン語 (チリ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Ecuador)" msgstr "スペイン語 (エクアドル)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Honduras)" msgstr "スペイン語 (ホンジュラス)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Venezuela)" msgstr "スペイン語 (ベネズエラ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Bolivia)" msgstr "スペイン語 (ボリビア)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Nicaragua)" msgstr "スペイン語 (ニカラグア)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "Spanish (Colombia)" msgstr "スペイン語 (コロンビア)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "German (AT)" msgstr "ドイツ語 (オーストリア)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "French (BE)" msgstr "フランス語(ベラルーシ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (NL)" msgstr "ドイツ語 (オランダ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "ドイツ語 (ベルギー)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "pm" @@ -20161,112 +20262,117 @@ msgstr "タイトルのない記事" msgid "Unknown News Source" msgstr "不明なニュースソース" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "\"%s\" レシピはユーザー名とパスワードが必要です。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "ダウンロード完了" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "以下の記事のダウンロードに失敗しました:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "以下の記事の一部のダウンロードに失敗しました。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr " / " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "\t失敗したリンク:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "記事を取得できませんでした。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "デバッグ用トレースバックはこのログの前のほうにあります。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "-wを付けて実行すると理由が参照できます" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "フィードの取得中..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "インデックスページからフィードを取得" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "表紙をダウンロードしようとしています..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "ロゴイメージを生成中..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "ダウンロードを開始 [%d スレッド]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "%s にフィードがダウンロードされました。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "表紙がダウンロードできません: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "%s から表紙をダウンロード中" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "ロゴイメージをダウンロードしました" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "このニュースの記事: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "タイトルのない記事" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "記事をダウンロードしました:%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "記事のダウンロードに失敗しました:%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "フィードを取得中" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "ログインに失敗。Calibreの定期刊行物サービスにあるユーザー名とパスワードの設定を確かめてください。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -21311,3 +21417,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/kn.po b/src/calibre/translations/kn.po index 913dd601dd..8c5b5d415a 100644 --- a/src/calibre/translations/kn.po +++ b/src/calibre/translations/kn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-05-09 10:16+0000\n" "Last-Translator: s k Nagesh <sknagesh@gmail.com>\n" "Language-Team: Kannada <kn@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-10 05:19+0000\n" -"X-Generator: Launchpad (build 15213)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:22+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "ಆದ್ಯತೆಗಳು" @@ -316,339 +317,340 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "calibreಗೆ ಅಥವ ಸಂಪರ್ಕ ಕಲ್ಪಿಸಿರುವ ಸಾದನಕ್ಕೆ ಪುಸ್ತಕಗಳನ್ನು ಸೇರಿಸಿ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "ಸಂಬಂಧಪಟ್ಟ ಪುಸ್ತಕಗಳ ಪಟ್ಟಿಯನ್ನು ತ್ವರಿತವಾಗಿ ತೋರಿಸು" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "" @@ -898,7 +900,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -910,7 +912,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -918,19 +920,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -942,17 +944,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1077,12 +1079,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1090,8 +1092,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -1205,7 +1207,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1235,27 +1237,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1382,44 +1384,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1427,11 +1429,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1439,11 +1441,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1451,11 +1453,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1520,7 +1522,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "" @@ -1792,23 +1794,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2014,7 +2016,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2040,29 +2042,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2070,37 +2072,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2441,7 +2443,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2453,21 +2454,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2920,28 +2921,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2950,14 +2955,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2966,25 +2971,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -2992,29 +2997,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3025,7 +3030,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3035,105 +3040,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3141,66 +3146,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3208,27 +3213,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3534,7 +3539,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3544,10 +3549,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3572,7 +3578,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3616,7 +3622,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3729,8 +3735,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3844,7 +3850,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3883,74 +3889,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4106,7 +4112,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4185,7 +4191,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4194,155 +4200,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4460,7 +4466,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4516,37 +4522,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4674,7 +4680,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4682,123 +4688,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4806,8 +4812,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4815,54 +4821,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4963,11 +4969,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -4980,7 +4986,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -4988,121 +4994,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5230,8 +5236,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5263,7 +5269,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5337,11 +5343,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5368,7 +5374,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5458,63 +5464,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5617,7 +5628,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5666,15 +5677,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5701,93 +5712,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6028,7 +6039,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6076,8 +6087,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6104,7 +6115,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6208,20 +6219,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6245,7 +6256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6253,11 +6264,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6615,27 +6626,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6643,53 +6654,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6833,7 +6829,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6919,22 +6915,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7060,151 +7056,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7262,7 +7258,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7395,6 +7391,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7405,35 +7413,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7451,7 +7466,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7561,7 +7576,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7574,7 +7589,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7582,7 +7597,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7741,7 +7756,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8073,10 +8088,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8089,23 +8104,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8114,57 +8129,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8815,7 +8830,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8898,13 +8913,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8984,8 +8999,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9032,17 +9047,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9161,15 +9176,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9183,7 +9198,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9227,16 +9242,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9244,7 +9259,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9254,7 +9269,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9269,53 +9284,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9364,7 +9379,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9508,13 +9523,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9702,66 +9717,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9769,158 +9784,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9928,88 +9943,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10057,7 +10072,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10160,7 +10175,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10172,11 +10187,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10189,19 +10204,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10211,97 +10226,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10432,35 +10447,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10468,49 +10483,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10518,20 +10533,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10557,14 +10572,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10573,7 +10588,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10760,7 +10780,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11206,7 +11226,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11215,7 +11235,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11239,7 +11259,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11373,7 +11393,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11423,13 +11443,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11522,7 +11542,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11534,7 +11554,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11569,54 +11589,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11660,17 +11680,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11845,7 +11865,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12140,7 +12160,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12154,14 +12174,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12169,123 +12189,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12293,27 +12313,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12321,38 +12341,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12640,155 +12660,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12797,7 +12821,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12807,49 +12831,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13358,127 +13382,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13487,21 +13523,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13510,22 +13546,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13534,15 +13570,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13552,62 +13588,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13722,7 +13758,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14068,7 +14104,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14224,17 +14260,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14242,11 +14278,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14257,7 +14293,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14622,70 +14658,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14824,30 +14860,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14856,7 +14892,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14866,7 +14902,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15007,13 +15043,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15021,11 +15057,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15110,16 +15146,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15188,46 +15224,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15249,13 +15285,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15343,149 +15379,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15627,26 +15676,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15751,140 +15800,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15892,125 +16034,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16062,151 +16119,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17055,19 +17114,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17077,7 +17140,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17085,49 +17148,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17136,55 +17199,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17195,11 +17258,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17208,15 +17271,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17226,11 +17289,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17240,15 +17303,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17258,14 +17321,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17276,28 +17369,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17308,24 +17401,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17336,30 +17429,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17371,17 +17464,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17390,20 +17483,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17413,15 +17506,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17434,40 +17527,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17475,34 +17568,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17517,18 +17610,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17536,33 +17629,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17590,17 +17683,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17884,10 +17977,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18052,6 +18141,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18247,7 +18348,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18258,8 +18359,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18685,8 +18786,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18735,186 +18836,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -18998,112 +19103,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19984,3 +20094,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/ko.po b/src/calibre/translations/ko.po index 964fcf0998..487b55145b 100644 --- a/src/calibre/translations/ko.po +++ b/src/calibre/translations/ko.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-05-04 11:13+0000\n" "Last-Translator: Hyun-ho Noh <Unknown>\n" "Language-Team: Korean <ko@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:48+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:22+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "사용자 인터페이스 동작" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "환경설정" @@ -315,340 +316,341 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "ZIP 압축파일내의 전자책에서 메타 정보를 읽습니다" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "%s 파일에 메타데이터를 지정합니다." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "%s 파일에서 메타 정보를 지정합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "책은 calibre 프로그램이나 연결된 장치에 추가됩니다." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "책들은 다양한 종류의 이북 포맷으로 변환합니다." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "책을 calibre 프로그램이나 연결된 장치에서 삭제합니다." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "calibre 저장소에 있는 책들의 메타정보를 수정합니다." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "calibre 저장소의 책을 읽습니다." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "인터넷에서 뉴스를 전자책형식으로 다운로드합니다." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "관련된 책들의 리스트를 빠르게 보여줍니다." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "calibre 저장소에서 책을 하드디스크에 저장합니다." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "프로그램을 다시 시작합니다." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "calibre 라이브러리에서 책 파일들을 포함하고 있는 폴더를 엽니다." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "연결된 장치로 책들을 보냅니다." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "calibre 사용자 메뉴얼 찾아보기" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "모양새" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "인터페이스" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Calibre 인터페이스 모양새를 조정합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "작동" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Calibre가 동작하는 방식을 변경합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "사용자 정의 열 추가" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "자신의 서평이나 시평을 Calibre 책 리스트에 첨가 또는 제거합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "도구 모음과 마우스 우측 버튼 메뉴를 사용자 정의합니다." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "입력 옵션" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "변환하기" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "입력 형식마다 구체적인 변환 옵션을 지정합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "공통 옵션" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "모든 형식에 공통적인 변환 옵션을 지정합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "출력 옵션" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "출력 형식마다 구체적인 변환 옵션을 지정합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "책 추가하기" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "가져오기/내보내기" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "Calibre에 책을 추가할때 파일에서 메타정보를 읽어오는 방법을 제어합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "책을 디스크에 저장하기" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "저장시, Calibre의 데이타베이스로부터 디스크장치로 어떻게 변환되는지를 제어합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "책을 장치로 전송하기" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "Calibre가 화일을 ebook리더로의 전달을 제어합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "메타정보 제어판" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "저장 또는 내보내기 전, 메타 정보 필드를 변환합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "고급" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "이메일으로 책 공유하기" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "공유" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "이메일을 통해서 책 공유하기를 설정합니다. 내려받은 뉴스를 자동으로 장치로 전송하기때 사용될 수 있습니다." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "네트워크로 공유하기" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" "인터넷 상, 또는 어떤 장소나 장치로부터 Caiibre 도서관에 접속 가능하도록 도와주는 Calibre 컨텐츠 서버를 설정합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "메타 정보 내려받기" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "플러그인" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Calibre의 기능들은 다양한 방법으로 추가, 제거 또는 일부변경 될 수 있습니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "트윅" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "다양한 전후관계 내에서 Calibre가 어떻게 행동하는지를 조정합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "기타" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "기타 전문가용 설정" @@ -905,7 +907,7 @@ msgstr "주어진 이름의 플러그인을 사용하지 않습니다" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -917,7 +919,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -925,19 +927,19 @@ msgid "Yes" msgstr "예" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "카드 A" #: /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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "카드 B" @@ -949,17 +951,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "안드로이드폰과 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "장치에 전자책을 전송할 디렉토리의 목록입니다. 쉼표(,)로 구분합니다. 먼저 기존의 디렉토리를 사용됩니다." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "S60 휴대폰과 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1091,12 +1093,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "뉴스" @@ -1104,8 +1106,8 @@ msgstr "뉴스" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "분류" @@ -1219,7 +1221,7 @@ msgstr "블랙베리 스마트폰과 통신합니다" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1249,27 +1251,27 @@ msgstr "Cybook Orizon eBook 리더와 통신하다" msgid "Communicate with the EB600 eBook reader." msgstr "EB600 전자책 리더와 통신합니다" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "Astak Mentor EB600과 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "PocketBook 301 Reader와 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1396,44 +1398,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Kindle 전자책 리더와 통신합니다" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1441,11 +1443,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1453,11 +1455,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1465,11 +1467,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kindle DX 전자책 리더와 통신합니다" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1534,7 +1536,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "실행되지 않음" @@ -1808,23 +1810,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "기기 Pico 리더와 통신" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "iPapyrus reader와 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "Sovos Reader와 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2033,7 +2035,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2075,29 +2077,29 @@ msgstr "" "\n" "파일 변환 시스템 전체 문서를 보려면\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "입력 옵션" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "%s 파일 입력의 처리를 제어하는 옵션입니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "출력 옵션" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "%s 출력의 처리를 제어하는 옵션입니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "출력의 모양새를 제어하는 옵션입니다" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2105,16 +2107,16 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "문서 구조의 자동 검출을 제어합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2122,21 +2124,21 @@ msgid "" msgstr "" "목차의 자동 생성을 제어합니다. 기본값으로 원본 파일이 목차를 가지고 있다면, 자동으로 생성된 목차를 우선적으로 사용할 것입니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "출력의 메타 정보를 지정하는 옵션입니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "출력을 다음으로 저장함" @@ -2493,7 +2495,6 @@ msgid "Disable compression of the file contents." msgstr "파일 내용에 압축을 하지 않습니다." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2505,21 +2506,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2987,28 +2988,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" -msgstr "상단 여백(pts 단위)을 지정합니다. 기본값 %default. 주: 72 pts = 1 인치" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" -msgstr "하단 여백(pts 단위)을 지정합니다. 기본값 %default. 주: 72 pts = 1 인치" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" -msgstr "왼쪽 여백(pts 단위)을 지정합니다. 기본값 %default. 주: 72 pts = 1 인치" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" -msgstr "오른쪽 여백(pts 단위)을 지정합니다. 기본값 %default. 주: 72 pts = 1 인치" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3020,7 +3025,7 @@ msgstr "" "안된 본문을 양쪽 정렬하도록 변환합니다. \"원본\"(기본값)은 소스 파일의 행 고르기를 바꾸지 않습니다. 참고로 일부 출력 형식만이 행 " "고르기를 지원합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 " @@ -3029,7 +3034,7 @@ msgstr "" "문단 사이에 공백을 지웁니다. 또한 문단에 1.5em의 들여쓰기를 지정합니다. 공백 지우기는 소스 파일이 문단(<p>, <div> " "태그)을 사용하지 않으면 작동하지 않습니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3038,25 +3043,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "문단 사이에 빈 줄을 삽입합니다. 소스 파일이 문단(<p>, <div> 태그)을 사용하지 않으면 작동하지 않습니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3064,30 +3069,30 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "지정한 OPF 파일에서 메타 정보를 읽어옵니다. 이 파일에서 읽는 메타 정보는 소스 파일의 모든 메타 정보를 무시합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3098,7 +3103,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3108,105 +3113,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "저자를 지정합니다. 다수의 저자들은 && 기호로 구분해야 합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "제목의 버전은 정렬을 위해 사용됩니다. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "저자 순으로 정렬할 때 사용되어질 문자열입니다. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "표지에 지정한 파일 또는 URL을 설정합니다" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "별점을 지정합니다. 1과 5 사이의 숫자여야 합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "책의 ISBN을 지정합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "출판일자를 지정합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3214,66 +3219,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3281,27 +3286,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "압축 파일내에서 전자책을 찾을 수 없었습니다" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "시리즈의 색인 값과 별점은 숫자여야 합니다. 무시합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "날짜/시간 분석이 실패했습니다" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "입력을 HTML로 변환합니다..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "전자책에 변형을 실행합니다..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "생성 중" @@ -3618,7 +3623,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "아니오" @@ -3628,10 +3633,11 @@ msgstr "아니오" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3656,7 +3662,7 @@ msgid "Producer" msgstr "제작자" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3700,7 +3706,7 @@ msgstr "시간 정보" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "출판일자" @@ -3820,8 +3826,8 @@ msgstr "" "LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "표지" @@ -3935,7 +3941,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3974,74 +3980,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "목차" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "제목 페이지" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "색인" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "용어집" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "참고 문헌" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "출판 정보" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "저작권" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "바치는 글" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "서문" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "그림 차례" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "표 차례" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "노트" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "서문" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "본문" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "%s 형식의 책은 지원하지 않습니다" @@ -4217,7 +4223,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "저자" @@ -4318,7 +4324,7 @@ msgstr "" msgid "Split Options:" msgstr "분할 옵션:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "pdftohtml을 찾을 수 없습니다. 경로를 점검하세요" @@ -4327,155 +4333,155 @@ msgstr "pdftohtml을 찾을 수 없습니다. 경로를 점검하세요" msgid "Table of Contents:" msgstr "목차:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "기본값으로 주 메모리 대신에 저장 카드에 파일을 전송합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "삭제하기 전에 확인합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "메인 창의 구조" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "새 버전이 나왔을 때 알림" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "시리즈 번호에 대해 로마식 숫자를 사용" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "태그 목록을 이름, 인기도, 별점 순으로 정렬합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "표지 탐색기 모드에서 보여줄 표지의 개수입니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "LRF 전자책 뷰어에 대한 옵션" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "내부 뷰어를 사용해서 볼 형식" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "책 목록에서 표시할 열" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "프로그램이 시작할 때 컨텐츠 서버를 자동으로 실행합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "데이터베이스의 오래된 뉴스를 유지함" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "시스템 트레이 아이콘 보기" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "내려받은 뉴스를 장치로 올립니다." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "Calibre 주 창 대신에 독립된 창에 표지를 표시합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "시스템 트레이 아이콘에서 알리기 사용 안함" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "장치로 전송 버튼을 누를 때 수행할 기본 동작입니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "소셜 메타 정보(태그/별점/기타) 내려받기" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "제목과 저자를 새로운 메타 정보로 덮어쓰기" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "가능하다면 표지를 자동으로 내려받습니다." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "동시에 작업하는 최대 개수를 CPU의 개수로 제한합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "UI 애니메이션을 사용하지 않음" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "표시하지 않을 태그 탐색기의 분류" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "파일 선택하기" @@ -4595,7 +4601,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "선택된 책이 없습니다" @@ -4651,37 +4657,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "메타 정보 읽기 실패" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "다음에서 메타 정보 읽기를 실패" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "라이브러리에 추가" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "선택된 책이 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "발견된 책 파일이 없음" @@ -4809,7 +4815,7 @@ msgstr "" msgid "Switch/create library..." msgstr "라이브러리 전환/생성..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4817,123 +4823,123 @@ msgstr "라이브러리 전환/생성..." msgid "%d books" msgstr "%d 권의 책" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "빠른 전환" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "라이브러리 이름 변경" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "무작위로 책 선택" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "라이브러리 관리" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "라이브러리 메타정보 백업 상태" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "모든 책의 메타정보 백업을 시작" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "라이브러리 검사" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "이름 변경" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "<b>%s</b> 라이브러리의 새로운 이름을 선택하세요. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "이미 존재함" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "%s 폴더는 이미 존재합니다. 삭제를 먼저 하세요." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "이름 변경 실패" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "없음" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "백업 상태" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "메타정보 백업" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4941,8 +4947,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4950,54 +4956,54 @@ msgstr "" msgid "Success" msgstr "성공" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "실패" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "데이터베이스 무결성 검사가 실패했으며, 자세한 사항은 상세히 보기를 누르세요." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "문제가 발견되지 않음" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "허용안함" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "작업이 실행중이면 라이브러리를 변경할 수 없습니다." @@ -5098,11 +5104,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5115,7 +5121,7 @@ msgstr "" msgid "Are you sure?" msgstr "확실합니까?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5123,121 +5129,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "삭제중..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "삭제됨" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "삭제 실패" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "책 지우기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "선택된 책 지우기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "선택된 책에서 특정한 형식의 파일 지우기..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "선택된 책에서 지정한 형식의 파일을 제외한 모든 파일 지우기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "선택된 책에서 표지 지우기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "장치에서 일치하는 책 지우기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "삭제 불가" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "삭제할 형식을 선택하세요" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "책 삭제 불가" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "연결된 장치가 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "주 메모리" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "저장 카드 A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "저장 카드 B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "삭제할 책이 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "장치상에 선택된 책이 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "장치에서 책을 삭제합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5365,8 +5371,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5398,7 +5404,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5472,11 +5478,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5503,7 +5509,7 @@ msgid "F1" msgstr "F1" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "도움말" @@ -5593,63 +5599,68 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "선택한 형식만 디스크에 저장하기..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "디스크에 저장하기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "디스크에 하나의 디렉토리에 저장하기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "%s 형식만 디스크에 저장하기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "%s 형식만 디스크에 하나의 디렉토리에 저장하기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "선택한 형식만 디스크에 저장하기..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "디스크에 저장할 수 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "대상 디렉토리를 선택하세요" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "저장 도중 오류" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "저장하던 도중에 오류가 있었습니다." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "몇권의 책들을 저장할 수 없었습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5752,7 +5763,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5801,15 +5812,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5836,93 +5847,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "취소(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6163,7 +6174,7 @@ msgstr "이 폴더와 하위폴더에서 Calibre의 라이브러리로 가져올 #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6211,8 +6222,8 @@ msgstr "이 폴더와 하위폴더에서 Calibre의 라이브러리로 가져올 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6239,7 +6250,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6343,20 +6354,20 @@ msgstr "출력" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6380,7 +6391,7 @@ msgstr "출력" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6388,11 +6399,11 @@ msgstr "출력" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6750,27 +6761,27 @@ msgstr "링크 삽입" msgid "Clear" msgstr "비우기" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "전경색 선택" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "배경색 선택" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "링크 생성" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "URL 입력" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "일반 보기" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "HTML 소스" @@ -6778,53 +6789,38 @@ msgstr "HTML 소스" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "저자에 대해 저자 분류를 사용(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "목차의 제목(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "파일 내용 압축을 사용하지 않음" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "책에 목차를 추가하지 않음" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "Kindle 옵션" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "책에 목차를 추가하지 않음" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "파일 내용 압축을 사용하지 않음" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6968,7 +6964,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -7054,22 +7050,22 @@ msgid "&Base font size:" msgstr "기본 글자 크기(&B):" #: /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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " pt" @@ -7197,151 +7193,151 @@ msgstr "왼쪽 정렬" msgid "Justify text" msgstr "양쪽 정렬" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:189 msgid "&Disable font size rescaling" msgstr "글자 크기 변경을 사용하지 않음(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:190 msgid "Base &font size:" msgstr "기본 글자 크기(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:56 +#: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:195 msgid "Minimum &line height:" msgstr "최소 행간(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "줄 여백(&H):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:199 msgid "Input character &encoding:" msgstr "입력 문자 인코딩(&E):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "문단 사이에 공백을 제거(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "바꾸지 않음" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "&Transliterate unicode characters to ASCII" msgstr "유니코드 문자를 ASCII 문자로 전환하기(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:140 +#: /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:144 +#: /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:148 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "&Linearize tables" msgstr "선 모양의 표(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7399,7 +7395,7 @@ msgid "&Monospaced font family:" msgstr "고정폭 글꼴(&M):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "메타 정보" @@ -7533,6 +7529,18 @@ msgstr "책 " msgid "MOBI Output" msgstr "MOBI 출력" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "Kindle 옵션" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7543,35 +7551,42 @@ msgstr "" msgid "Page Setup" msgstr "페이지 설정" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "출력 프로파일(&O):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "프로파일 설명" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "입력 프로파일(&I):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "여백" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "왼쪽(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "위(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "오른쪽(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "아래(&B):" @@ -7589,7 +7604,7 @@ msgstr "PDB 출력" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "형식(&F):" @@ -7699,7 +7714,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7712,7 +7727,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "이전(&P)" @@ -7720,7 +7735,7 @@ msgstr "이전(&P)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "다음(&N)" @@ -7882,7 +7897,7 @@ msgstr "입력 형식 특유의 옵션입니다." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8216,10 +8231,10 @@ msgstr "표지 탐색기를 불러올 수 없습니다" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8232,23 +8247,23 @@ msgid "Undefined" msgstr "정의되지 않음" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "별" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "별점 지정 안함" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8257,57 +8272,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr " 색인:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "변경사항 적용" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "시리즈 제거" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "모든 태그 지우기" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "추가할 태그" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "제거할 태그" @@ -8958,7 +8973,7 @@ msgstr "%s 변환하기에 대한 옵션 지정" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "제목(&T):" @@ -9041,13 +9056,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "항목이 비어있음" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9127,8 +9142,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "일치하는 것이 없습니다" @@ -9175,17 +9190,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "잘못된 저자명" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "저자명 관리" @@ -9304,15 +9319,15 @@ msgid "Copied" msgstr "사본" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "클립보드로 복사" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9326,7 +9341,7 @@ msgid "Standard metadata" msgstr "표준 메타 정보" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "사용자 메타 정보" @@ -9370,16 +9385,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9387,7 +9402,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9397,7 +9412,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9412,53 +9427,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9507,7 +9522,7 @@ msgstr "태그 추가(&G): " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "태그 편집기 열기" @@ -9654,13 +9669,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "기본 메타 정보(&B)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "사용자 지정 메타 정보(&C)" @@ -9848,66 +9863,66 @@ msgstr "암호(&P):" msgid "&Show password" msgstr "암호 표시(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "업데이트가 가능합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "상태" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9915,158 +9930,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "플러그인 사용함/사용안함(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "플러그인 제거(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "플러그인 사용자 지정(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10074,88 +10089,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "플러그인 사용자 정의가 가능하지 않습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "플러그인: %s 은(는) 사용자 설정이 필요하지 않습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "재시작해야 합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "플러그인을 사용하지 않게 할 수 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10203,7 +10218,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10306,7 +10321,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "저장된 검색의 내용을 변경합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10318,11 +10333,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10335,19 +10350,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10357,97 +10372,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "지금 내려받기(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "사용자명과 암호가 필요합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "뉴스 소스에 사용할 사용자 이름과 암호를 주어야 합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "계정" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "(선택)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "(필수)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "제작자: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "최근 받은 날짜: 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "인터넷이 연결되지 않아서 뉴스를 내려받을 수 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "인터넷 연결 안 됨" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "뉴스 내려받기 일정표" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "새로운 소스를 추가" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10578,35 +10593,35 @@ msgstr "무효" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "고급 검색" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10614,49 +10629,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "다음을 포함하는 항목을 검색합니다..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "여기의 모든 단어(&A):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "정확한 구(&P):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "단어가 하나 이상(&O):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "다음을 포함하는 항목은 보여주지 않습니다..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "원하지 않는 단어(&U):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10664,20 +10679,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "고급 검색(&D)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "제목을 입력하세요." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "저자(&A):" @@ -10703,14 +10718,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "비우기(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10719,7 +10734,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "제목/저자/시리즈...(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "형식을 선택하세요" @@ -10906,7 +10926,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11352,7 +11372,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "표지 탐색기" @@ -11361,7 +11381,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "태그 탐색기" @@ -11385,7 +11405,7 @@ msgstr "연결됨 " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "책 상세정보" @@ -11519,7 +11539,7 @@ msgstr "단축키(&S):" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11569,13 +11589,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11668,7 +11688,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "검색 이름은 \"{0}\"입니다" @@ -11680,7 +11700,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "권한이 거부되었습니다" @@ -11715,54 +11735,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "<b>편집</b>하려면 더블클릭하세요<br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "%s 열을 숨김" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "%s순으로 정렬" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "오름차순" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "내림차순" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "%s에 대한 문자열 정렬을 변경" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "왼쪽" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "오른쪽" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "중앙" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "열 표시" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "기본 배치로 복원" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11806,17 +11826,17 @@ msgid "LRF Viewer toolbar" msgstr "LRF 뷰어 툴바" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "이전 쪽" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11991,7 +12011,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "%s을(를) 열 수 없습니다. 다른 프로그램에서 사용중입니까?" @@ -12286,7 +12306,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12300,14 +12320,14 @@ msgstr "다음" msgid "Previous" msgstr "이전" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12315,123 +12335,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "제목과 저자를 서로 바꾸기" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "표지를 읽을 수 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "%s 형식에서 표지를 읽을 수 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "%s 형식의 표지가 올바르지 않습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "설명(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12439,27 +12459,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12467,38 +12487,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "표지를 내려받습니다..." @@ -12788,155 +12808,159 @@ msgstr "내부 뷰어를 사용해서 보기(&V):" msgid "Reset all disabled &confirmation dialogs" msgstr "보이지 않게 한 확인 대화상자들을 모두 초기화(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12945,7 +12969,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12955,49 +12979,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13514,127 +13538,139 @@ msgstr "좁게" msgid "Wide" msgstr "넓게" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "작음" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "큼" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "중간" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "항상" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "전혀 안함" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " 또는 " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "사용자 인터페이스 배치 (재시작이 필요함) (&L) :" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "언어 선택 (재시작이 필요합니다) (&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "시스템 트레이 아이콘 사용하기 (재시작이 필요함) (&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "사용자 인터페이스 배치 (재시작이 필요함) (&L) :" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "모든 애니메이션을 사용하지 않습니다. 느리고 오래된 컴퓨터에 유용합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "애니메이션 사용 안함(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "시스템 트레이에서 알리기 사용 안함(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "프로그램 시작시 로고 화면 표시(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "툴바(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "아이콘 크기(&I):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "아이콘 아래에 텍스트 표시(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "인터페이스 글꼴:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "글꼴 변경 (재시작 필요)(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13643,21 +13679,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "시리즈에 대해 로마식 숫자를 사용(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13666,22 +13702,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13690,15 +13726,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "태그 탐색기에 평균 등급을 표시합니다(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13708,62 +13744,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "표지 탐색기를 분리된 창으로 표시합니다 (재시작이 필요함) (&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "탐색기 모드에서 보여줄 표지의 개수 (재시작이 필요함) (&N):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "적용(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "취소하고 되돌아갑니다" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "일부 변경 사항이 재시작을 필요로 합니다. 가능한 빨리 Calibre를 재시작 해주세요." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "재시작 필요" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13878,7 +13914,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14229,7 +14265,7 @@ msgid "Change paths to &lowercase" msgstr "경로명을 소문자로 변경(&L)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "날짜 형식(&D):" @@ -14385,17 +14421,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "수동 관리" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "보낼 시에만" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "자동 관리" @@ -14403,11 +14439,11 @@ msgstr "자동 관리" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "메타 정보 관리(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14418,7 +14454,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14785,70 +14821,70 @@ msgstr "선택한 동작을 위로 이동" msgid "Move selected action down" msgstr "선택한 동작을 아래로 이동" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "잘못된 트윅" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14987,30 +15023,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -15019,7 +15055,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -15029,7 +15065,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15170,13 +15206,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15184,11 +15220,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15273,16 +15309,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15353,46 +15389,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "검색" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "검색 이름 중복" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "저장된 검색 이름 %s은(는) 이미 사용중입니다." @@ -15414,13 +15450,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "사용자 분류 관리" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "저장된 검색 관리" @@ -15508,149 +15544,162 @@ msgstr "모든 카테고리 접기" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "더이상 일치하는 항목이 없습니다.</b><p> 처음부터 다시 하려면 찾기 버튼을 누르세요" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "이름순으로 정렬" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "인기도 순으로 정렬" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "평균 별점 순으로 정렬" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "태그 탐색기의 항목에 대한 정렬 방식을 지정합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "모두 일치(AND)" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "아무거나 일치(OR)" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "태그 탐색기에서 여러 항목을 선택할 때 아무거나 또는 모두 일치합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "%s 분류 숨기기" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "분류 보기" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "%s 관리" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "모든 분류 보기" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15792,26 +15841,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "레시피 사용 안함" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "<b>실패</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "활동중인 작업이 있습니다. 종료하는게 확실합니까?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15916,140 +15965,233 @@ msgstr "내보내기" msgid "Import" msgstr "가져오기" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" -msgstr "전자책 뷰어 설정" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "전자책 뷰어 사용자 정의 옵션" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" -msgstr "글꼴 옵션(&F)" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "최근 사용된 창 크기를 기억" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "세리프체(&R):" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "산세리프체(&S):" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "고정폭 글자체(&M):" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "기본 글자 크기(&D):" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr " px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "고정폭 글자 크기(&F):" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "표준 글꼴(&T):" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "세리프" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "산세리프" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "고정폭" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "붙임표(-)로 연결하기 (긴 단어의 중간에 강제 줄 넘김)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." -msgstr "붙임표 붙이기의 규칙에 사용할 기본 언어입니다. 책에 언어가 지정되지 않은 경우에 사용합니다." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "사용자 CSS 스타일 시트를 지정합니다. 모든 책의 모양새를 사용자 정의할 수 있습니다." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "붙임표 붙이기에 대한 기본 언어(&L):" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "뷰어 창보다 큰 이미지를 작게 조정합니다 (재시작 필요함) (&R)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "뷰어 창보다 큰 그림을 뷰어에 맞게 크기를 재조정합니다." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "텍스트 붙임표(-) 붙이기" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "붙임표 붙이기의 규칙에 대한 기본 언어" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "글꼴 옵션" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "세리프 글꼴" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "산세리프 글꼴" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "고정폭 글꼴" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "표준 글자 크기(px)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "고정폭 글자 크기(px)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "표준 글꼴 종료" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "전자책 뷰어 설정" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "글꼴 옵션(&F)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "세리프체(&R):" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "산세리프체(&S):" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "고정폭 글자체(&M):" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "기본 글자 크기(&D):" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr " px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "고정폭 글자 크기(&F):" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "표준 글꼴(&T):" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "세리프" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "산세리프" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "고정폭" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "붙임표(-)로 연결하기 (긴 단어의 중간에 강제 줄 넘김)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "붙임표 붙이기의 규칙에 사용할 기본 언어입니다. 책에 언어가 지정되지 않은 경우에 사용합니다." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "붙임표 붙이기에 대한 기본 언어(&L):" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "뷰어 창보다 큰 이미지를 작게 조정합니다 (재시작 필요함) (&R)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "일반(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "단축키를 변경하려면 더블클릭하세요" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "단축키(&K)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -16057,125 +16199,40 @@ msgstr "" msgid "No results found for:" msgstr "찾은 결과가 없음:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "전자책 뷰어 사용자 정의 옵션" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "최근 사용된 창 크기를 기억" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "사용자 CSS 스타일 시트를 지정합니다. 모든 책의 모양새를 사용자 정의할 수 있습니다." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "뷰어 창보다 큰 그림을 뷰어에 맞게 크기를 재조정합니다." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "텍스트 붙임표(-) 붙이기" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "붙임표 붙이기의 규칙에 대한 기본 언어" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "글꼴 옵션" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "세리프 글꼴" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "산세리프 글꼴" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "고정폭 글꼴" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "표준 글자 크기(px)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "고정폭 글자 크기(px)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "표준 글꼴 종료" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "이동하기..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "다음 구간" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "이전 구간" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "문서 시작" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "문서 끝" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "구간 시작" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "구간 끝" @@ -16227,151 +16284,153 @@ msgstr "왼쪽으로 스크롤" msgid "Scroll right" msgstr "오른쪽으로 스크롤" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "책 형식" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "책의 위치" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." -msgstr "참조로 이동합니다. 참조 번호를 얻으려면 참조 모드를 사용하세요." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "책의 본문 검색하기" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "인쇄 미리보기" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "전자책 선택" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "전자책" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "다음에 대해 일치하는 것이 없습니다: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "북마크 추가" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "북마크에 대한 제목을 입력하세요:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "북마크 관리" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "책 불러오는중..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "전자책을 열 수 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "전자책 뷰어를 제어하는 옵션" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "콘솔에 자바스크립트 경고와 콘솔 메시지를 출력합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17241,12 +17300,16 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "calibre 라이브러리의 경로입니다. 기본값으로는 설정을 보관하는 경로를 사용합니다." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -17256,7 +17319,7 @@ msgstr "" "\n" "List the books available in the calibre database.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17270,7 +17333,7 @@ msgstr "" "기본값: %%default. 특별한 필드인 \"all\"은 모든 필드를 선택하기 위해 사용할 수 있습니다. 오직 본문 출력 형식에만 " "효과가 있습니다." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17278,49 +17341,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "오름차순의 결과로 정렬합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "문자열은 필드를 구분하는데 사용됩니다. 기본값은 공백입니다." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "잘못된 필드입니다. 이용가능한 필드:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "잘못된 정렬 필드입니다. 이용가능한 필드:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "다음의 책들은 이미 데이터베이스에 존재하므로 추가하지 않습니다 (--duplicates 옵션 참조):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17334,55 +17397,55 @@ msgstr "" "directories, see\n" "the directory related options below.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "이미 DB에 책이 있어도 책을 추가합니다. 책의 이름을 기반으로 비교합니다." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "비어있는 책 추가하기 (형식이 없는 책)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "추가할 파일을 한 개 이상 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17393,11 +17456,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "제거할 책을 한 개 이상 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17406,15 +17469,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "ID와 전자책 파일을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "전자책 파일은 확장자가 있어야만 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17424,11 +17487,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "ID와 형식을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17438,15 +17501,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "OPF 양식(XML)에서 메타 정보를 인쇄합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "ID를 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17456,14 +17519,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "ID와 메타 정보를 지정해야 합니다" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17474,28 +17567,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "데이터베이스의 모든 책을 내보냅니다. ID 목록은 무시합니다." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "모든 책들을 하나의 디렉토리에 내보냅니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "ID 또는 %s 옵션을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17506,24 +17599,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "레이블, 이름, 데이터종류를 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17534,30 +17627,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "상세한 출력 정보를 표시합니다. 디버깅 시에 유용합니다." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "오류: 분류의 출력 파일을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17569,17 +17662,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "오류: 필드명, ID, 값을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17588,20 +17681,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "각 열에 대한 상세 정보를 표시합니다." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "다음 열의 모든 데이터를 잃어버립니다: %r. 확실합니까 (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17611,15 +17704,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "확인을 다시 묻지 않음" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "오류: 열 레이블을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17632,40 +17725,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "오류: 동작을 지정해야 합니다 (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "이름:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "검색 문자열:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "오류: 이름과 검색 문자열을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "추가됨" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "오류: 이름을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "삭제됨" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "오류: %s 동작은 인식할 수 없습니다. 다음중 하나여야 합니다: (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17673,34 +17766,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17715,18 +17808,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17734,33 +17827,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17796,17 +17889,17 @@ msgstr "라벨은 소문자, 숫자, 밑줄만 포함할 수 있으며 영문자 msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "<b>%s</b> 복사하는중" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -18094,10 +18187,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18262,6 +18351,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18457,7 +18558,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18468,8 +18569,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18895,8 +18996,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18945,186 +19046,190 @@ msgid "English" msgstr "영어" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Australia)" msgstr "영어 (오스트레일리아)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (Egypt)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (New Zealand)" msgstr "영어 (뉴질랜드)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Canada)" msgstr "영어 (캐나다)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (Greece)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (India)" msgstr "영어 (인도)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Nepal)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Thailand)" msgstr "영어 (태국)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Turkey)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Cyprus)" msgstr "영어 (키프로스)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Czech Republic)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Pakistan)" msgstr "영어 (파키스탄)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Croatia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Hong Kong)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Indonesia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Israel)" msgstr "영어 (이스라엘)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Singapore)" msgstr "영어 (싱가포르)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Yemen)" msgstr "영어 (예멘)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (Ireland)" msgstr "영어 (아일랜드)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (China)" msgstr "영우 (중국)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "English (South Africa)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Paraguay)" msgstr "스페인어 (파라과이)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Uruguay)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Argentina)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Mexico)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Cuba)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Chile)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Ecuador)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Honduras)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Venezuela)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Bolivia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Nicaragua)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "German (AT)" msgstr "독일어 (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "French (BE)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (NL)" msgstr "독일어 (네덜란드)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "독일어 (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -19208,112 +19313,117 @@ msgstr "제목없는 항목" msgid "Unknown News Source" msgstr "알 수 없는 뉴스 소스" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "'%s' 리시프는 사용자 이름과 암호를 필요로 합니다." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "내려받기 완료" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "다음 게시물의 내려받기가 실패:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "다음 게시물의 부분적 내려받기가 실패:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "\t실패한 링크:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "공급자를 가져옵니다..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "색인 페이지에서 가져온 공급자" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "표지의 내려받기를 시도합니다..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "내려받기 시작 [%d 개의 스레드]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "%s에 내려받은 공급자" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "표지를 내려받을 수 없습니다: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "%s 에서 표지를 내려받습니다" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "제목없는 게시물" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "게시물 내려받음: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "게시물 내려받기 실패: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "공급자 가져오기" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20194,3 +20304,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/ku.po b/src/calibre/translations/ku.po index bf818d3835..6de7bcf6f7 100644 --- a/src/calibre/translations/ku.po +++ b/src/calibre/translations/ku.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-12-12 17:33+0000\n" "Last-Translator: Erdal Ronahi <erdal.ronahi@gmail.com>\n" "Language-Team: Kurdish <ku@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:48+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:22+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Vebijêrk" @@ -313,339 +314,340 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "" @@ -895,7 +897,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -907,7 +909,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -915,19 +917,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -939,17 +941,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1074,12 +1076,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1087,8 +1089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -1202,7 +1204,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1232,27 +1234,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1379,44 +1381,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1424,11 +1426,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1436,11 +1438,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1448,11 +1450,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1517,7 +1519,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "" @@ -1789,23 +1791,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2011,7 +2013,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2037,29 +2039,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2067,37 +2069,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2438,7 +2440,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2450,21 +2451,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2917,28 +2918,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2947,14 +2952,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2963,25 +2968,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -2989,29 +2994,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3022,7 +3027,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3032,105 +3037,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3138,66 +3143,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3205,27 +3210,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3531,7 +3536,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3541,10 +3546,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3569,7 +3575,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3613,7 +3619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3726,8 +3732,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3841,7 +3847,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3880,74 +3886,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4103,7 +4109,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4182,7 +4188,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4191,155 +4197,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4457,7 +4463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4513,37 +4519,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4671,7 +4677,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4679,123 +4685,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4803,8 +4809,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4812,54 +4818,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4960,11 +4966,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -4977,7 +4983,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -4985,121 +4991,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5227,8 +5233,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5260,7 +5266,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5334,11 +5340,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5365,7 +5371,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5455,63 +5461,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5614,7 +5625,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5663,15 +5674,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5698,93 +5709,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6025,7 +6036,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6073,8 +6084,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6101,7 +6112,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6205,20 +6216,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6242,7 +6253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6250,11 +6261,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6612,27 +6623,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6640,53 +6651,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6830,7 +6826,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6916,22 +6912,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7057,151 +7053,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7259,7 +7255,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7392,6 +7388,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7402,35 +7410,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7448,7 +7463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7558,7 +7573,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7571,7 +7586,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7579,7 +7594,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7738,7 +7753,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8070,10 +8085,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8086,23 +8101,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8111,57 +8126,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8812,7 +8827,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8895,13 +8910,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8981,8 +8996,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9029,17 +9044,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9158,15 +9173,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9180,7 +9195,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9224,16 +9239,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9241,7 +9256,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9251,7 +9266,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9266,53 +9281,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9361,7 +9376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9505,13 +9520,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9699,66 +9714,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9766,158 +9781,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9925,88 +9940,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10054,7 +10069,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10157,7 +10172,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10169,11 +10184,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10186,19 +10201,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10208,97 +10223,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10429,35 +10444,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10465,49 +10480,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10515,20 +10530,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10554,14 +10569,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10570,7 +10585,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10757,7 +10777,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11203,7 +11223,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11212,7 +11232,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11236,7 +11256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11370,7 +11390,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11420,13 +11440,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11519,7 +11539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11531,7 +11551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11566,54 +11586,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11657,17 +11677,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11842,7 +11862,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12137,7 +12157,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12151,14 +12171,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12166,123 +12186,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12290,27 +12310,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12318,38 +12338,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12637,155 +12657,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12794,7 +12818,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12804,49 +12828,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13355,127 +13379,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13484,21 +13520,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13507,22 +13543,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13531,15 +13567,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13549,62 +13585,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13719,7 +13755,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14065,7 +14101,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14221,17 +14257,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14239,11 +14275,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14254,7 +14290,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14619,70 +14655,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14821,30 +14857,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14853,7 +14889,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14863,7 +14899,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15004,13 +15040,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15018,11 +15054,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15107,16 +15143,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15185,46 +15221,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15246,13 +15282,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15340,149 +15376,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15624,26 +15673,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15748,140 +15797,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15889,125 +16031,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16059,151 +16116,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17052,19 +17111,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17074,7 +17137,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17082,49 +17145,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17133,55 +17196,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17192,11 +17255,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17205,15 +17268,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17223,11 +17286,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17237,15 +17300,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17255,14 +17318,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17273,28 +17366,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17305,24 +17398,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17333,30 +17426,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17368,17 +17461,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17387,20 +17480,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17410,15 +17503,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17431,40 +17524,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17472,34 +17565,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17514,18 +17607,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17533,33 +17626,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17587,17 +17680,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17881,10 +17974,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18049,6 +18138,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18244,7 +18345,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18255,8 +18356,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18682,8 +18783,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18732,186 +18833,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -18995,112 +19100,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19981,3 +20091,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/lt.po b/src/calibre/translations/lt.po index 499a7470b5..725a2d52cc 100644 --- a/src/calibre/translations/lt.po +++ b/src/calibre/translations/lt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-08-05 16:44+0000\n" "Last-Translator: Mantas Kriaučiūnas <mantas@akl.lt>\n" "Language-Team: Lithuanian <lt@li.org>\n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "(n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:48+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:23+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -27,12 +27,12 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -69,8 +69,8 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -82,7 +82,7 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -104,17 +104,18 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -144,8 +145,8 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -162,8 +163,8 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -175,30 +176,30 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -247,8 +248,8 @@ msgstr "Vartotojo sąsajos veiksmas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Pasirinkimai" @@ -314,339 +315,340 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Nustatyti meta duomenys %s byluose" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Nustatyti meta duomenys iš %s bylu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Išvaizda ir elgsena" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Įrenginys" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Veikimas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Pakeisti calibre veikimą" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Pridėti savo stulpelių" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "pridėti/šalinti savo stulpelius į calibre knygų sąrašą" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Įvesties parinktys" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Konvertavimas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "Nustatyti konvertavimo parinktis priklausomai nuo įvesties formato" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Bendros parinktys" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Išeities parinktys" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Pridėti knygas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Importavimas/eksportavimas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Išsaugoti knygas į diską" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Siųsti knygas į įrenginius" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Dalytis knygas el. paštu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Įskiepiai" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Įvairūs" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "" @@ -902,7 +904,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -914,7 +916,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -922,19 +924,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -946,17 +948,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1081,12 +1083,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Naujienos" @@ -1094,8 +1096,8 @@ msgstr "Naujienos" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Katalogas" @@ -1209,7 +1211,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1239,27 +1241,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1386,44 +1388,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1431,11 +1433,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1443,11 +1445,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1455,11 +1457,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1524,7 +1526,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "Neįgyvendinta" @@ -1796,23 +1798,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2018,7 +2020,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2044,29 +2046,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2074,37 +2076,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2445,7 +2447,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2457,21 +2458,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2924,28 +2925,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2954,14 +2959,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2970,25 +2975,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -2996,29 +3001,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3029,7 +3034,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3039,105 +3044,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3145,66 +3150,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3212,27 +3217,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3538,7 +3543,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3548,10 +3553,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3576,7 +3582,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3620,7 +3626,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3733,8 +3739,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3848,7 +3854,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3887,74 +3893,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4110,7 +4116,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4189,7 +4195,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4198,155 +4204,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4464,7 +4470,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4520,37 +4526,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4678,7 +4684,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4686,123 +4692,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4810,8 +4816,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4819,54 +4825,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4967,11 +4973,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -4984,7 +4990,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -4992,121 +4998,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5234,8 +5240,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5267,7 +5273,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5341,11 +5347,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5372,7 +5378,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5462,63 +5468,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5621,7 +5632,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5670,15 +5681,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5705,93 +5716,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6032,7 +6043,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6080,8 +6091,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6108,7 +6119,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6212,20 +6223,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6249,7 +6260,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6257,11 +6268,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6619,27 +6630,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6647,53 +6658,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6837,7 +6833,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6923,22 +6919,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7064,151 +7060,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7266,7 +7262,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7399,6 +7395,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7409,35 +7417,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7455,7 +7470,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7565,7 +7580,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7578,7 +7593,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7586,7 +7601,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7745,7 +7760,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8077,10 +8092,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8093,23 +8108,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8118,57 +8133,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8819,7 +8834,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8902,13 +8917,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8988,8 +9003,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9036,17 +9051,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9165,15 +9180,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9187,7 +9202,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9231,16 +9246,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9248,7 +9263,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9258,7 +9273,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9273,53 +9288,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9368,7 +9383,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9512,13 +9527,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9706,66 +9721,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9773,158 +9788,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9932,88 +9947,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10061,7 +10076,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10164,7 +10179,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10176,11 +10191,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10193,19 +10208,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10215,97 +10230,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10436,35 +10451,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10472,49 +10487,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10522,20 +10537,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10561,14 +10576,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10577,7 +10592,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10764,7 +10784,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11210,7 +11230,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11219,7 +11239,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11243,7 +11263,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11377,7 +11397,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11427,13 +11447,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11526,7 +11546,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11538,7 +11558,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11573,54 +11593,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11664,17 +11684,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11849,7 +11869,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12144,7 +12164,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12158,14 +12178,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12173,123 +12193,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12297,27 +12317,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12325,38 +12345,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12644,155 +12664,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12801,7 +12825,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12811,49 +12835,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13362,127 +13386,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13491,21 +13527,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13514,22 +13550,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13538,15 +13574,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13556,62 +13592,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13726,7 +13762,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14072,7 +14108,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14228,17 +14264,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14246,11 +14282,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14261,7 +14297,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14626,70 +14662,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14828,30 +14864,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14860,7 +14896,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14870,7 +14906,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15011,13 +15047,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15025,11 +15061,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15114,16 +15150,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15192,46 +15228,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15253,13 +15289,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15347,149 +15383,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15631,26 +15680,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15755,140 +15804,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15896,125 +16038,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16066,151 +16123,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17059,19 +17118,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17081,7 +17144,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17089,49 +17152,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17140,55 +17203,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17199,11 +17262,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17212,15 +17275,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17230,11 +17293,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17244,15 +17307,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17262,14 +17325,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17280,28 +17373,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17312,24 +17405,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17340,30 +17433,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17375,17 +17468,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17394,20 +17487,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17417,15 +17510,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17438,40 +17531,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17479,34 +17572,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17521,18 +17614,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17540,33 +17633,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17594,17 +17687,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17888,10 +17981,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18056,6 +18145,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18251,7 +18352,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18262,8 +18363,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18689,8 +18790,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18739,186 +18840,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -19002,112 +19107,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19988,3 +20098,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/ltg.po b/src/calibre/translations/ltg.po index 625cc4b8ee..4aab205949 100644 --- a/src/calibre/translations/ltg.po +++ b/src/calibre/translations/ltg.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-05-06 12:35+0000\n" "Last-Translator: uGGa <Unknown>\n" "Language-Team: Latgalian <ltg@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:58+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:33+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -313,339 +314,340 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "" @@ -895,7 +897,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -907,7 +909,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -915,19 +917,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -939,17 +941,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1074,12 +1076,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1087,8 +1089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -1202,7 +1204,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1232,27 +1234,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1379,44 +1381,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1424,11 +1426,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1436,11 +1438,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1448,11 +1450,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1517,7 +1519,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "" @@ -1789,23 +1791,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2011,7 +2013,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2037,29 +2039,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2067,37 +2069,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2438,7 +2440,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2450,21 +2451,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2917,28 +2918,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2947,14 +2952,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2963,25 +2968,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -2989,29 +2994,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3022,7 +3027,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3032,105 +3037,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3138,66 +3143,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3205,27 +3210,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3531,7 +3536,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3541,10 +3546,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3569,7 +3575,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3613,7 +3619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3726,8 +3732,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3841,7 +3847,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3880,74 +3886,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4103,7 +4109,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4182,7 +4188,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4191,155 +4197,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4457,7 +4463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4513,37 +4519,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4671,7 +4677,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4679,123 +4685,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4803,8 +4809,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4812,54 +4818,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4960,11 +4966,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -4977,7 +4983,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -4985,121 +4991,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5227,8 +5233,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5260,7 +5266,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5334,11 +5340,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5365,7 +5371,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5455,63 +5461,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5614,7 +5625,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5663,15 +5674,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5698,93 +5709,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6025,7 +6036,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6073,8 +6084,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6101,7 +6112,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6205,20 +6216,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6242,7 +6253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6250,11 +6261,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6612,27 +6623,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6640,53 +6651,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6830,7 +6826,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6916,22 +6912,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7057,151 +7053,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7259,7 +7255,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7392,6 +7388,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7402,35 +7410,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7448,7 +7463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7558,7 +7573,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7571,7 +7586,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7579,7 +7594,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7738,7 +7753,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8070,10 +8085,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8086,23 +8101,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8111,57 +8126,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8812,7 +8827,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8895,13 +8910,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8981,8 +8996,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9029,17 +9044,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9158,15 +9173,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9180,7 +9195,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9224,16 +9239,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9241,7 +9256,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9251,7 +9266,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9266,53 +9281,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9361,7 +9376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9505,13 +9520,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9699,66 +9714,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9766,158 +9781,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9925,88 +9940,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10054,7 +10069,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10157,7 +10172,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10169,11 +10184,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10186,19 +10201,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10208,97 +10223,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10429,35 +10444,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10465,49 +10480,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10515,20 +10530,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10554,14 +10569,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10570,7 +10585,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10757,7 +10777,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11203,7 +11223,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11212,7 +11232,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11236,7 +11256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11370,7 +11390,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11420,13 +11440,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11519,7 +11539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11531,7 +11551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11566,54 +11586,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11657,17 +11677,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11842,7 +11862,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12137,7 +12157,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12151,14 +12171,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12166,123 +12186,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12290,27 +12310,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12318,38 +12338,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12637,155 +12657,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12794,7 +12818,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12804,49 +12828,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13355,127 +13379,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13484,21 +13520,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13507,22 +13543,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13531,15 +13567,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13549,62 +13585,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13719,7 +13755,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14065,7 +14101,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14221,17 +14257,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14239,11 +14275,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14254,7 +14290,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14619,70 +14655,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14821,30 +14857,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14853,7 +14889,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14863,7 +14899,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15004,13 +15040,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15018,11 +15054,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15107,16 +15143,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15185,46 +15221,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15246,13 +15282,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15340,149 +15376,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15624,26 +15673,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15748,140 +15797,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15889,125 +16031,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16059,151 +16116,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17052,19 +17111,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17074,7 +17137,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17082,49 +17145,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17133,55 +17196,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17192,11 +17255,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17205,15 +17268,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17223,11 +17286,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17237,15 +17300,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17255,14 +17318,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17273,28 +17366,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17305,24 +17398,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17333,30 +17426,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17368,17 +17461,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17387,20 +17480,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17410,15 +17503,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17431,40 +17524,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17472,34 +17565,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17514,18 +17607,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17533,33 +17626,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17587,17 +17680,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17881,10 +17974,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18049,6 +18138,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18244,7 +18345,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18255,8 +18356,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18682,8 +18783,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18732,186 +18833,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -18995,112 +19100,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19981,3 +20091,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/lv.po b/src/calibre/translations/lv.po index 716084a74c..c4d7dc592d 100644 --- a/src/calibre/translations/lv.po +++ b/src/calibre/translations/lv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-02-23 09:37+0000\n" "Last-Translator: PiRX <Unknown>\n" "Language-Team: Latvian <ivars.arins@dotnet.lv>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:48+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:22+0000\n" +"X-Generator: Launchpad (build 15342)\n" "X-Poedit-Country: LATVIA\n" "Language: lv\n" "X-Poedit-Language: Latvian\n" @@ -29,12 +29,12 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -71,8 +71,8 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -84,7 +84,7 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -106,17 +106,18 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -146,8 +147,8 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -164,8 +165,8 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -177,30 +178,30 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -249,8 +250,8 @@ msgstr "Lietotāja saskarnes darbību" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Iestatījumi" @@ -321,79 +322,80 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Lasīt metadatus no e-grāmatām ZIP arhīvos" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Ierakstīti metadati %s failos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Uzstāda metadatus no %s failiem" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Pievieno grāmatas calibre vai pievienotajā ierícē" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "Saņemt anotācijas no pievienotā Kindle (eksperiments)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "Ģenerē bibliotēkas grāmatu katalogu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Konvertēt grāmatas uz dažādiem e-grāmatu formātiem" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "Dzēš grāmatas no calibre bibliotēkas vai pievienotās ierīces" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "Rediģē calibre bibliotēkas grāmatu metadatus" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Lasīt grāmatu no biblio" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "Lejupielādē ziņas no interneta kā e-grāmatu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Parāda saistīto grāmatu sarakstu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "Eksportē cietajā diskā grāmatas no calibre bibliotēkas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "Parāda grāmatas detaļas atsevišķā logā" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Restartēt calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "Atver mapi, kas satur calibres bibliotēkas grāmatas failu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "Sūtīt grāmatas uz pievienoto ierīci" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -401,162 +403,162 @@ msgstr "" "Sūta gramatas izmantojot e-pastu vai tīmekli, vai arī pieslēdzas pie iTunes " "vai diska mapēm, tā it kā tās būtu ierīces" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "Pārlūkot calibre lietotāja rokasgrāmatu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Pielāgot calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "Atrod grāmatas, kuras ir līdzīgas izvēlētajai" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "Parslēdzas starp calibre bibliotēkām un veic to apkopšanu." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "Kopē grāmatas no ierīces uz calibre bibliotēku" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "Kopē grāmatu no vienas calibre bibliotēkas uz citu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" "Pielāgo sīkas detaļas calibre bibliotēkā esošajiem epub vai htmlz failiem" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" "Meklējot bibliotēkā izcelšanas režīmā, atrod nākošo vai iepriekšējo rezultātu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "Izvēlas nejaušu grāmatu no calibre bibliotēkas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "Meklē grāmatas pie dažādiem grāmatu tirgotājiem" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "Iegūst jaunus calibre spraudņus vai pielāgo esošos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Izskats un sajūta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Saskarne" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Pielāgot calibre saskarnes izskatu un uzvedību pēc savas gaumes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Uzvedība" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Izmainīt calibre uzvedību" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Pievienot savas kolonnas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "Pievienot/noņemt savas kolonas calibre grāmatu sarakstam" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Rīkjosla" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" "Pielāgo rīkjoslas un konteksta izvēlnes, mainot tajās pieejamās darbības" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Meklēšana" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "Pielāgo calbire gāmatu meklēšanas uzvedību" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Ievades opcijas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Pārveidošana" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "Mainīt pārveidošanas uzstādījumus atsevišķiem ievades formātiem" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Kopīgas opcijas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "Uzstādīt visiem formātiem kopīgas konvertēšanas opcijas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Izvades opcijas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "Mainīt pārveidošanas uzstādījumus atsevišķiem izvades formātiem" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Grāmatu pievienošana" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Importēt/Eksportēt" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "Pārvalda kā calibre lasa metadatus pievienojot grāmatas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Grāmatu saglabāšana diskā" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -564,49 +566,49 @@ msgstr "" "Pārvalda kā calibre eksportē failus no datubāzes uz disku, izmantojot " "\"Saglabāt diskā\" funkciju" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Grāmatu sūtīšana uz ierīcēm" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "Pārvalda failu nosūtīšanu uz e-grāmatu lasītāju" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "Metadatu komutācijas paneļi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "Maina metadatu laukus pirms saglabāšanas/nosūtīšanas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "Šablona funkcijas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Paplašināti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "Ļauj izveidot savas šablona funkcijas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Kopīgot grāmatas pa e-pastu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Koplietošana" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -614,11 +616,11 @@ msgstr "" "Konfigurē grāmatu sūtīšanu e-pastā. Var tikt izmantots lai automātiski " "nosūtītu lejupielādētās ziņas uz ierīcēm" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Koplietošana tīklā" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -626,45 +628,45 @@ msgstr "" "Konfigurē calibre Satura serveri, kurš ļauj, izmantojot internetu, piekļūt " "calibre bibliotēkai no jebkuras vietas un ierīces" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "Metadatu lejupielāde" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "Pārvalda kā calibre lejupielādē e-grāmatu metadatus no tīkla" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Spraudņi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Pievieno/noņem/pielāgo dažādus calibre funkcionalitātes aspektus" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "Uzlabojumi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "Pielāgo calibre uzvedību dažādās situācijās" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Tastatūra" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "Pielāgo calibre klaviatūras saīsnes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Dažādi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "Dažādas papildus konfigurācijas iespējas" @@ -936,7 +938,7 @@ msgstr "Atspējot nosaukto spraudni" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -948,7 +950,7 @@ msgstr "Ceļš lídz bibliotēkai pārāk garš. Jābūt mazāk nekā %d simboli #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -956,19 +958,19 @@ msgid "Yes" msgstr "Jā" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Galvenā" #: /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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Karte A" #: /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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Karte B" @@ -980,7 +982,7 @@ msgstr "Atkļūdošanas žurnāls" msgid "Communicate with Android phones." msgstr "Komunicē ar Android telefoniem." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -988,11 +990,11 @@ msgstr "" "Ar komatiem atdalīts saraksts ar ierīces mapēm uz kurām sūtīt e-grāmatas. " "Tiks izmantota pirmā eksistējošā mape." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "Komunicē ar S60 telefoniem." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "Komunicē ar WebOS planšetēm." @@ -1135,12 +1137,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Ziņas" @@ -1148,8 +1150,8 @@ msgstr "Ziņas" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Katalogs" @@ -1269,7 +1271,7 @@ msgstr "Komunicē ar Blackberry viedtelefonu." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1299,27 +1301,27 @@ msgstr "Komunicē ar Cybook Orizon e-grāmatu lasītāju." msgid "Communicate with the EB600 eBook reader." msgstr "Komunicē ar EB600 e-grāmatu lasītāju." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "Komunicē ar Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "Komunicē ar PocketBook 301 e-grāmatu lasītāju." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Komunicē ar PocketBook 602/603/902/903 e-grāmatu lasītāju." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "Komunicē ar PocketBook 360+ lasītāju." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "Komunicē ar PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Komunicē ar Infibeam Pi2 lasītāju." @@ -1448,44 +1450,44 @@ msgstr "Nederīgs MOBI fails. Identificējas kā %s" msgid "Could not generate page mapping." msgstr "Nevarēja savietot lappuses." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Komunicē ar Kindle e-grāmatu lasītāju." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Pēdējā izlasītā lappuse: %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Pēdējā lasītā: Vieta %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "<b>Vieta %(dl)d • %(typ)s</b><br />%(text)s<br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "<b>Lappuse%(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "<b>Vieta %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "Komunicē ar Kindle e-grāmatu 2/3/4/Touch e-grāmatu lasītājiem." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "Sūtot grāmatas sūtīt lappušu numuru informāciju" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1497,11 +1499,11 @@ msgstr "" "pa USB, sūtīs šādu informāciju Kindle. Ņemiet vērā, ka lappušu numuri " "nesakritīs ar papīra grāmatu." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1512,11 +1514,11 @@ msgstr "" "ģenerēt numurus, kas precīzāk atbilst drukātajai grāmatai. Diemžēl, šī " "metode ir lēnāka un palēninās grāmatu nosūtīšanu." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1524,11 +1526,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Komunicē ar Kindle DX e-grāmatu lasītāju." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "Komunicē ar Kindle Fire" @@ -1596,7 +1598,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "Netiek atbalstīts" @@ -1884,23 +1886,23 @@ msgstr "Komunicē ar Archos lasītāju." msgid "Communicate with the Pico reader." msgstr "Komunicē ar Pico lasītāju." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "Komunicē ar iPapyrus lasītāju." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "Komunicē ar Sovos lasītāju." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "Komunicē ar Sunstech EB700 lasītāju." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "Komunicē ar Stash W950 lasītāju." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "Komunicē ar Wexler lasītāju." @@ -2114,7 +2116,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2140,29 +2142,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "IEVADES IESTATĪJUMI" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Iestatījumi, kas pārvalda ievadfaila %s apstrādi" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "IZVADES IESTATĪJUMI" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "Iestatījumi, kas pārvalda izvadfaila %s apstrādi" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "Iestatījumi, kas pārvalda rezultāta izskatu" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2170,39 +2172,39 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Izmaina dokumenta tekstu un struktūru, izmantojot lietotāja definētus " "šablonus." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "Pārvalda dokumenta struktūras automātisku noteikšanu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "Uzstādījumi metadatu norādīšanai rezultātā" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "Iestatījumi, kas palīdz atkļūdot pārveidošanu" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "Rezultāts saglabāts" @@ -2552,7 +2554,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2564,21 +2565,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -3044,28 +3045,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3074,14 +3079,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3090,25 +3095,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3116,29 +3121,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3149,7 +3154,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3159,105 +3164,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Norāda nosaukumu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "Norāda autorus. Vairākus autorus atdala ar ampersandiem." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "Kārtošanai izmanotais nosaukuma variants. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "Teksts, kuru izmanto kārtojot pēc autora. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "Iestata vāku no norādītā faila vai URL" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Norāda grāmatas aprakstu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Norāda e-grāmatas izdevēju." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Norāda kādai sērijai gramata pieder." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Norāda grāmatas numuru sērijā." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Norāda vērtējumu. Jābūt skaitlim no 1 līdz 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Norāda grāmatas ISBN." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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 "Norāda grāmatas birkas kā ar komatiem atdalītu sarakstu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Norāda grāmatas ražotāju" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Norāda valodu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "Norāda izdošanas datumu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3265,66 +3270,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3332,27 +3337,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "Pārveido avotu uz HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "Veic e-grāmatas pārveidošanu..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "Izveido" @@ -3674,7 +3679,7 @@ msgstr "ŠABLONA KĻŪDA" #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "Nē" @@ -3684,10 +3689,11 @@ msgstr "Nē" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3712,7 +3718,7 @@ msgid "Producer" msgstr "Producents" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3757,7 +3763,7 @@ msgstr "Laika zīmogs" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Publicēts" @@ -3881,8 +3887,8 @@ msgstr "" "LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Vāks" @@ -4005,7 +4011,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Lejupielādē metadatus un vākus no OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -4044,74 +4050,74 @@ msgid "No details available" msgstr "Nav detaļas" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Satura rādītājs" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "Titullapa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "Indekss" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "Vārdnīca" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "Pateicības" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "Bibliogrāfija" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "Pēcvārds" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "Autortiesības" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "Veltījums" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "Epigrāfs" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "Priekšvārds" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "Ilustrāciju saraksts" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "Tabulu saraksts" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "Piezīmes" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "Priekšvārds" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "Pamatteksts" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "%s formāta grāmatas netiek atbalstītas" @@ -4281,7 +4287,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "Autors" @@ -4360,7 +4366,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Nevarēja atrast pdftohtml. Pārbaudiet vai tas ir norādīts PATH" @@ -4369,155 +4375,155 @@ msgstr "Nevarēja atrast pdftohtml. Pārbaudiet vai tas ir norādīts PATH" msgid "Table of Contents:" msgstr "Satura rādītājs:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "Pēc noklusējuma sūtīt failu uz atmiņas karti, nevis uz pamatatmiņu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Apstiprināt pirms dzēšanas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Galvenā loga ģeometrija" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Informēt par jaunu versiju" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Sērijām lietot romiešu ciparus" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Kārtot birku sarakstu pēc nosaukuma, popularitātes vai vērtējuma" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "Tagu atbilstība pēc visiem vai jebkura." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "Vāku pārlūkošanas režīmā parādāmo vāku skaits" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Noklusētie iestatījumu pārveidošanai uz LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Iestatījumi LRF grāmatu lasītājam" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Formāti, kas tiek parādīti izmanotojot iebūvēto lasītāju" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Grāmatu sarakstā rādamās kolonas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Vecākas datubāzē paturamās ziņas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Rādīt sistēmas joslas ikonu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Nosūtīt lejupielādētās ziņas uz ierīci" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "Pēc nosūtīšanas uz ierīci dzēst ziņu gramatas no bibliotēkas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Atspējot sistēmas joslas ikonas paziņojumus" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Lejupielādēt sociālos metadatus (birkas/vērtējumus/utml.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Pārrakstīt autoru un nosaukumu ar jaunajiem metadatiem" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Automātiski lejupielādēt pieejamos vāka attēlus" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Atspējot UI animācijas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "neattēlojamāš birku pārlūka kategorijas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "BRĪDINĀJUMS:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "KĻŪDA:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Rādīt šo apstiprinājumu vēlreiz" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Izvēlieties failus" @@ -4640,7 +4646,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Nav izvēlēta neviena grāmata" @@ -4696,37 +4702,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "Nezdevās nolasīt metadatus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "Neizdevās nolasīt metadatus no šiem" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "Pievienot bibliotēkai" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Nav izvēlēta grāmata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "Grāmatu faili nav atrasti" @@ -4854,7 +4860,7 @@ msgstr "" msgid "Switch/create library..." msgstr "Pārslēgt/izveidot bibliotēku" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4862,123 +4868,123 @@ msgstr "Pārslēgt/izveidot bibliotēku" msgid "%d books" msgstr "%d grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Pārdēvēt bibliotēku" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "Noņemt bibliotēku" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Izvēlēties nejaušu grāmatu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "Bibliotēkas apkopšana" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "Bibliotēkas metadatu rezerves kopijas stāvoklis" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "Pārbaudīt bibliotēku" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "Atjaunot datubāzi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "Pārdēvēt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Jau eksistē" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Mape %s jau eksistē. Sākumā to izdzēšiet." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "Par garu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "Pārsaukt neizdevās" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "Rezerves kopijas stāvoklis" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Atlikušie grāmatu metadatu faili, kas jāieraksta: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4986,8 +4992,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4995,54 +5001,54 @@ msgstr "" msgid "Success" msgstr "Veiksmīgi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "Nesekmīgi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "Problēmas nav atrastas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "Kamēr ir aktīvi uzdevumi, bibliotēkas nevar mainīt." @@ -5143,11 +5149,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5160,7 +5166,7 @@ msgstr "" msgid "Are you sure?" msgstr "Vai esat pārliecināts?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5171,121 +5177,121 @@ msgstr "" "<b>var būt lēna</b>. Vai calibre ignorēt Recycle bin? Nospiežot Jā, faili " "tiks <b>neatgriezeniski izdzēsti</b>." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "Dzēš..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "Izdzēsts" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "Neizdevās izdzēst" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Noņemt grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "Noņemt izvēlētās grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "Noņemt norādītu formātu failus no izvēlētajām grāmatām.." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "Noņemt visus formātus no izvēlētajām grāmatām, izņemot..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "Noņemt visus formātus no izvēlētajām grāmatām" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "Noņemt vākus no izvēlētajām grāmatām" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "Noņemt atbilstošās grāmatas no ierīces" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Nevar izdzēst" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Izvēlieties, kurus formātus izdzēst" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Nevar izdzēst grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Neviena ierīce nav pievienota" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Galvenā atmiņa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Atmiņas karte A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Atmiņas karte B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Neviena no izvēlētajām grāmatām nav ierīcē" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Dzēš grāmatas no ierīces..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5413,8 +5419,8 @@ msgstr "Neizdevās lejupielādēt metadatus" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Lejupielāde neizdevās" @@ -5448,7 +5454,7 @@ msgid "Download complete" msgstr "Lejupielāde pabeigta" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Lejupielādes žurnāls" @@ -5524,11 +5530,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "Uzliek mainītos metadatus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5555,7 +5561,7 @@ msgid "F1" msgstr "F1" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "Palīdzība" @@ -5645,63 +5651,68 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Restartēt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Saglabāt vienu formātu diskā..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Saglabāt diskā" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Saglabāt diskā (vienā mapē)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Saglabāt diskā tikai %s formātu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Saglabāt diskā tikai %s formātu (vienā mapē)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Saglabāt vienu formātu diskā..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Nav iespējams saglabāt diskā" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Izvēlaties mērķa mapi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Kļūda saglabājot" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Kļūda saglabājot." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Dažas grāmatas nevarēja saglabāt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Klikšķiniet uz \"Parādīt detaļas\", lai redzētu kuras." @@ -5804,7 +5815,7 @@ msgid "Search for this %s" msgstr "Meklēt šo %s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Veikali" @@ -5853,15 +5864,15 @@ msgid "About Get Books" msgstr "Par \"Iegūt grāmatas\"" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "Pielāgot gramatu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5888,93 +5899,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Atcelt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "Nevar pielāgot grāmatu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6215,7 +6226,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6263,8 +6274,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6291,7 +6302,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "Ziedot" @@ -6395,20 +6406,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6432,7 +6443,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6440,11 +6451,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6802,27 +6813,27 @@ msgstr "Ievietot saiti" msgid "Clear" msgstr "Attīrīt" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "Izvēlieties priekšplāna krāsu" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "Izvēlieties fona krāsu" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "Izveidot saiti" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "Ievadiet URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "Parastais skats" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "HTML koda skats" @@ -6830,53 +6841,38 @@ msgstr "HTML koda skats" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -7020,7 +7016,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -7106,22 +7102,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " pt" @@ -7247,151 +7243,151 @@ msgstr "Līdzināt pa kreisi" msgid "Justify text" msgstr "Izlīdzināt tekstu" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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 "Vednis, kurš palīdzēs izvēlēties piemērotu šrifta izmēru" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 msgid "Insert &blank line between paragraphs" msgstr "Ievietot &tukšu rindu starp rindkopām" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:115 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 msgid "Text &justification:" msgstr "Teksta &izlīdzināšana:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "&Linearize tables" msgstr "&Linearizēt tabulas" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7449,7 +7445,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadati" @@ -7584,6 +7580,18 @@ msgstr "Grāmata " msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7594,35 +7602,42 @@ msgstr "" msgid "Page Setup" msgstr "Lappuses iestatījumi" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "Profila apraksts" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7640,7 +7655,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7750,7 +7765,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "0" @@ -7763,7 +7778,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7771,7 +7786,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "&Nākošais" @@ -7930,7 +7945,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8264,10 +8279,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8280,23 +8295,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "zvaigzne(s)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8305,57 +8320,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -9006,7 +9021,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -9089,13 +9104,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9175,8 +9190,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9223,17 +9238,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9352,15 +9367,15 @@ msgid "Copied" msgstr "Nokopēts" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Kopēt uz starpliktuvi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9374,7 +9389,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9418,16 +9433,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9435,7 +9450,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9445,7 +9460,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9460,53 +9475,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9557,7 +9572,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Atvērt birku redaktoru" @@ -9701,13 +9716,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9895,66 +9910,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "%s versiju vēsture" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "Pieejams atjauninājums" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "Statuss" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9962,158 +9977,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "Šim spraudnim ir pieejama jauna versija" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "Apraksts" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10121,88 +10136,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Spraudnis nav pielāgojams" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Spraudnim %s nav nepieciešama pielāgošana" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Spraudni nevar atspējot" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10250,7 +10265,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10353,7 +10368,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10365,11 +10380,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10382,19 +10397,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10404,97 +10419,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "Nepieciešams lietotājvārds un parole" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "Izveidoja: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "Nav interneta savienojuma" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10625,35 +10640,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "Paplašinātā meklēšana" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10661,49 +10676,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "Bet nerādīt ierakstus, kuriem..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10711,20 +10726,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10750,14 +10765,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10766,7 +10781,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10953,7 +10973,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11399,7 +11419,7 @@ msgid "Regular expression (?P<published>)" msgstr "Regulārā izteiksme(?P<published>)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Vāku pārlūks" @@ -11408,7 +11428,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Birku pārlūks" @@ -11432,7 +11452,7 @@ msgstr "Savienots " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Grāmatas detaļas" @@ -11566,7 +11586,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11616,13 +11636,13 @@ msgstr "Meklēt saīsni pēc nosaukuma" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Nav rezultātu" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11715,7 +11735,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "Meklēšanas apzīmējums \"{0}\"" @@ -11727,7 +11747,7 @@ msgstr "Šīs grāmatas UUID ir \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11762,54 +11782,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "Paslēpt kolonnu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "Kārtot pēc %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "Augoši" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "Dilstoši" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "Rādīt kolonnu" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11853,17 +11873,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Nākošā lapa" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Iepriekšējā lapa" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12038,7 +12058,7 @@ msgstr "Neparedzēts izņēmums" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12340,7 +12360,7 @@ msgid "Edit Metadata" msgstr "Labot metadatus" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12354,14 +12374,14 @@ msgstr "Nākamais" msgid "Previous" msgstr "Iepriekšējais" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12369,123 +12389,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "Kopēt meklēšanas autoru no autora" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "Kopēt autoru no meklēšanas autora" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Mainīt vietām autoru un nosaukumu" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "&Lejupielādēt metadatus" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d no %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Nevar nolasīt vāku" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Nevar nolasīt vāku no %s formāta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Mainīt vāku" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "Ko&mentāri" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Kometāri" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "Galvenie metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Ar vāku" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "Ar aprakstu" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12493,29 +12513,29 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "Skatīt" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "calibre lejupielādē metadatus no " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Uzgaidiet" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Vaicā: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Neizdevās lejupielādēt metadatus. Lai apskatītu detaļas nospiediet \"Rādīt " "detaļas\"." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12523,40 +12543,40 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "Pašreizējais vāks" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Meklē..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "Lūdzu uzgaidiet, lejupielādē <b>%s</b> vākus..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Neizdevās lejupielādēt nevienu vāku, nospiediet \"Parādīt detaļas\", lai " "apskatītu detaļas." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "<b>%s</b> nevarēja atrast nevienu vāku." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "Lejupielādē metadatus..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Lejupielādē vāku..." @@ -12844,155 +12864,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "Ievadiet skaitli" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Ievadiet datumu formātā YYYY-MM-DD" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "Ievadiet tekstu." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "Ievadiet regulāro izteiksmi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -13001,7 +13025,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -13011,49 +13035,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "Pievienot nosacījumu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "Noņemt nosacījumu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13562,127 +13586,139 @@ msgstr "Šaurs" msgid "Wide" msgstr "Plats" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Nerādīt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Mazs" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Liels" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Vidējs" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Vienmēr" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Ja nepietiek vieta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Nekad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "Pēc pirmā burta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Izslēgta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Sadalīta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Kolonu iekrāsošana" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " vai " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "Lietotāja saskarnes &izkārtojums (nepieciešams pārstartēt):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Izvēlieties va&lodu (nepieciešams pārstartēt):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Rādīt ikonu sistēmas joslā (nepieciešams restartēt)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "Lietotāja saskarnes &izkārtojums (nepieciešams pārstartēt):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Atslēgt &animācijas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Atspējot sistēmas joslas &paziņojumus" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "&Rīkjosla" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "&Ikonu izmērs:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Rādīt &tekstu zem ikonām:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Saskarnes šrifts:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Mainīt šri&ftu (nepieciešams restartēt)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "Pamata saskarne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "Pārvietot augšup" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "Pārvietot lejup" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13691,21 +13727,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Sērijām lietot &romiešu ciparus" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "Birku pārlūka kategoriju &dalīšanas metode:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13714,22 +13750,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "Nedalāmās kategorijas:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13738,15 +13774,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Birku pārlūkā rādīt &vidējos vērtējumus" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13756,62 +13792,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "&Vāku pārlūku rādīt atsevišķā logā (nepieciešams restartēt)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "Rādot vāku pārlūku atsevišķā logā, izmantot &pilnekrāna režīmu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Pielietot" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Atjaunot &noklusējumus" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Saglabāt izmaiņas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Atcelt un atgriezties iepriekšējā skatā" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Nepieciešams pārstartēt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "Restartēt calibre" @@ -13926,7 +13962,7 @@ msgstr "Maksimālais gaidīšanas &laiks pēc pirmā rezultāta atrašanas:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr " sek." @@ -14274,7 +14310,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14430,17 +14466,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14448,11 +14484,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14463,7 +14499,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14828,70 +14864,70 @@ msgstr "Pārvietot izvēlēto darbību uz augsu" msgid "Move selected action down" msgstr "Pārvietot izvēlēto darbību uz leju" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -15035,30 +15071,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "DRM:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -15067,7 +15103,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -15077,7 +15113,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15218,13 +15254,13 @@ msgid "Search:" msgstr "Meklēt:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "Grāmatas:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15232,11 +15268,11 @@ msgstr "Grāmatas:" msgid "Close" msgstr "Aizvērt" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "&Cena:" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15321,16 +15357,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "Iegūt grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "Atvērt atlasīto grāmatu sistēmas tīmekļa pārlūkā" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "Atvērt &ārējā pārlūkā" @@ -15399,46 +15435,46 @@ msgstr "" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Meklēšanas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Pārsaukt lietotāja kategoriju" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15460,13 +15496,13 @@ msgid "Manage Tags" msgstr "Pārvaldīt birkas" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Pārvaldīt lietotāja kategorijas" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Pārvaldīt saglabātās meklēšanas" @@ -15554,151 +15590,164 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Kārtot pēc" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Kārtot pēc vārda" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Kārtot pēc popularitātes" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Kārtot pēc vidējā vērtējuma" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Norāda kā kārtot birku pārlūka ierakstus" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Atbilst visiem" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Atbilst jebkuram" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Izvēloties vairākus ierakstus birku pārlūkā, rezultātam jāatbilst visiem vai " "vienam ierakstam" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Pārvaldīt autorus, birkas, u.c." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Meklēt %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "Meklēt jebko, izņemot %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Pārvaldīt %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Rādīt visas kategorijas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15842,26 +15891,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "Aktīvie darbi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15966,140 +16015,233 @@ msgstr "Eksportēt" msgid "Import" msgstr "Importēt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr " px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr " px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "&Klaviatūras saīsnes" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -16107,125 +16249,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Nākošā sadaļa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16277,151 +16334,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "Grāmatas formāts" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "E-grāmatas:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Pievienot grāmatzīmi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Pārvaldīt grāmatzīmes." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Ielasa e-grāmatu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Nevarēja atvērt e-grāmatu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Iestatījumi e-grāmatu skatītāja kontrolei" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17276,19 +17335,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17298,7 +17361,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17306,49 +17369,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Kārtot rezultātus augošā secībā" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "Teksts, ar kuru ir atdalīti lauki. Pēc noklusējuma ir atstarpe." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Neatļauti lauki. Pieļaujamie lauki:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Neatļauts meklēšanas lauks. Pieejamie lauki:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17357,55 +17420,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Pievienot tukšu grāmatu (grāmatu bez formātiem)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Jānorāda vismaz viens fails ko pievienot" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17416,11 +17479,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17429,15 +17492,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "e-grāmatas failam ir jābūt ar paplašinājumu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17447,11 +17510,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Jānorāda id un formāts" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17461,15 +17524,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Jānorāda id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17479,14 +17542,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Jānorāda id un metadatu fails" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17497,28 +17590,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17529,24 +17622,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17557,30 +17650,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17592,17 +17685,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17611,20 +17704,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17634,15 +17727,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17655,40 +17748,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17696,34 +17789,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17738,18 +17831,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17757,33 +17850,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17811,17 +17904,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migre veco datubāzi uz e-grāmatu bibliotēku %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopē <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Blīvē datubāzi" @@ -18105,10 +18198,6 @@ msgstr "%d zvaigznes" msgid "Popularity" msgstr "Popularitāte" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Kārtot pēc" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "bibliotēka" @@ -18273,6 +18362,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18468,7 +18569,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18479,8 +18580,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18906,8 +19007,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18956,186 +19057,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "pm" @@ -19219,112 +19324,117 @@ msgstr "Raksts bez nosaukuma" msgid "Unknown News Source" msgstr "Nezināms ziņu avots" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "Receptei \"%s\" nepieciešams lietotāja vārds un parole." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "Lejupielāde pabeigta" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "Neizdevās lejupielādēt šādus rakstus:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "Neizdevās lejupielādēt daļas no šiem rakstiem:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr " no " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "Saņem barotnes..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "Mēģina lejupielādēt vāku..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "Nevarēja lejupielādēt vāku: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "Lejupielādē vāku no %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "Raksti šajā numurā: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "Nenosaukts raksts" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "Raksts lejupielādēts: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "Raksta lejupielāde neveiksmīga: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "Saņem barotni" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20215,3 +20325,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/mk.po b/src/calibre/translations/mk.po index f5c141ef64..e9be7ef374 100644 --- a/src/calibre/translations/mk.po +++ b/src/calibre/translations/mk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-11-26 20:57+0000\n" "Last-Translator: ScHRiLL <Unknown>\n" "Language-Team: Macedonian <mk@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:49+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:23+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -313,339 +314,340 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "" @@ -895,7 +897,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -907,7 +909,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -915,19 +917,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -939,17 +941,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1074,12 +1076,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1087,8 +1089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -1202,7 +1204,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1232,27 +1234,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1379,44 +1381,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1424,11 +1426,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1436,11 +1438,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1448,11 +1450,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1517,7 +1519,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "" @@ -1789,23 +1791,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2011,7 +2013,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2037,29 +2039,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2067,37 +2069,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2438,7 +2440,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2450,21 +2451,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2917,28 +2918,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2947,14 +2952,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2963,25 +2968,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -2989,29 +2994,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3022,7 +3027,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3032,105 +3037,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3138,66 +3143,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3205,27 +3210,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3531,7 +3536,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3541,10 +3546,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3569,7 +3575,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3613,7 +3619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3726,8 +3732,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3841,7 +3847,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3880,74 +3886,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4103,7 +4109,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4182,7 +4188,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4191,155 +4197,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4457,7 +4463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4513,37 +4519,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4671,7 +4677,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4679,123 +4685,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4803,8 +4809,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4812,54 +4818,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4960,11 +4966,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -4977,7 +4983,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -4985,121 +4991,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5227,8 +5233,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5260,7 +5266,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5334,11 +5340,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5365,7 +5371,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5455,63 +5461,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5614,7 +5625,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5663,15 +5674,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5698,93 +5709,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6025,7 +6036,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6073,8 +6084,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6101,7 +6112,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6205,20 +6216,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6242,7 +6253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6250,11 +6261,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6612,27 +6623,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6640,53 +6651,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6830,7 +6826,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6916,22 +6912,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7057,151 +7053,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7259,7 +7255,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7392,6 +7388,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7402,35 +7410,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7448,7 +7463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7558,7 +7573,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7571,7 +7586,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7579,7 +7594,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7738,7 +7753,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8070,10 +8085,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8086,23 +8101,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8111,57 +8126,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8812,7 +8827,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8895,13 +8910,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8981,8 +8996,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9029,17 +9044,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9158,15 +9173,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9180,7 +9195,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9224,16 +9239,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9241,7 +9256,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9251,7 +9266,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9266,53 +9281,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9361,7 +9376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9505,13 +9520,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9699,66 +9714,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9766,158 +9781,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9925,88 +9940,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10054,7 +10069,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10157,7 +10172,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10169,11 +10184,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10186,19 +10201,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10208,97 +10223,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10429,35 +10444,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10465,49 +10480,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10515,20 +10530,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10554,14 +10569,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10570,7 +10585,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10757,7 +10777,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11203,7 +11223,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11212,7 +11232,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11236,7 +11256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11370,7 +11390,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11420,13 +11440,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11519,7 +11539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11531,7 +11551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11566,54 +11586,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11657,17 +11677,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11842,7 +11862,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12137,7 +12157,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12151,14 +12171,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12166,123 +12186,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12290,27 +12310,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12318,38 +12338,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12637,155 +12657,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12794,7 +12818,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12804,49 +12828,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13355,127 +13379,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13484,21 +13520,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13507,22 +13543,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13531,15 +13567,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13549,62 +13585,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13719,7 +13755,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14065,7 +14101,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14221,17 +14257,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14239,11 +14275,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14254,7 +14290,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14619,70 +14655,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14821,30 +14857,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14853,7 +14889,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14863,7 +14899,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15004,13 +15040,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15018,11 +15054,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15107,16 +15143,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15185,46 +15221,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15246,13 +15282,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15340,149 +15376,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15624,26 +15673,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15748,140 +15797,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15889,125 +16031,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16059,151 +16116,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17052,19 +17111,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17074,7 +17137,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17082,49 +17145,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17133,55 +17196,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17192,11 +17255,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17205,15 +17268,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17223,11 +17286,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17237,15 +17300,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17255,14 +17318,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17273,28 +17366,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17305,24 +17398,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17333,30 +17426,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17368,17 +17461,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17387,20 +17480,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17410,15 +17503,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17431,40 +17524,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17472,34 +17565,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17514,18 +17607,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17533,33 +17626,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17587,17 +17680,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17881,10 +17974,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18049,6 +18138,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18244,7 +18345,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18255,8 +18356,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18682,8 +18783,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18732,186 +18833,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -18995,112 +19100,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19981,3 +20091,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/ml.po b/src/calibre/translations/ml.po index c33e260eed..fa45a0e56c 100644 --- a/src/calibre/translations/ml.po +++ b/src/calibre/translations/ml.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-08-05 17:53+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Malayalam <ml@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:49+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:23+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "ക്രമീകരണങ്ങള്‍" @@ -316,339 +317,340 @@ msgstr "" "ZIP ശേഖരങ്ങളില്‍ ഉള്ള ഇ-ബുക്കുകളില്‍ നിന്നും മെറ്റാഡാറ്റ(metadata) വായിക്കുക" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "" @@ -901,7 +903,7 @@ msgstr "സൂചിപ്പിച്ചിട്ടുള്ള പ്ലു #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -913,7 +915,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -921,19 +923,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -945,17 +947,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "ആന്‍ഡ്രോയിഡ് ഫോണുകളുമായി(Android phones) സംവതിക്കുക." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1080,12 +1082,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "വാര്‍ത്തകള്‍" @@ -1093,8 +1095,8 @@ msgstr "വാര്‍ത്തകള്‍" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -1209,7 +1211,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1239,27 +1241,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "EB600 eBook reader ആയി സംവദിക്കുക." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1386,44 +1388,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Kindle eBook reader ആയി സംവദിക്കുക." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1431,11 +1433,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1443,11 +1445,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1455,11 +1457,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kindle DX eBook reader ആയി സംവദിക്കുക." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1524,7 +1526,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "" @@ -1796,23 +1798,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2018,7 +2020,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2044,29 +2046,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2074,37 +2076,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2445,7 +2447,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2457,21 +2458,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2924,28 +2925,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2954,14 +2959,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2970,25 +2975,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -2996,29 +3001,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3029,7 +3034,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3039,105 +3044,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3145,66 +3150,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3212,27 +3217,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3542,7 +3547,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3552,10 +3557,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3580,7 +3586,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3624,7 +3630,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3737,8 +3743,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3852,7 +3858,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3891,74 +3897,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4114,7 +4120,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4193,7 +4199,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4202,155 +4208,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4468,7 +4474,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4524,37 +4530,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4682,7 +4688,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4690,123 +4696,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4814,8 +4820,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4823,54 +4829,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4971,11 +4977,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -4988,7 +4994,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -4996,121 +5002,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5238,8 +5244,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5271,7 +5277,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5345,11 +5351,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5376,7 +5382,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5466,63 +5472,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5625,7 +5636,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5674,15 +5685,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5709,93 +5720,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6036,7 +6047,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6084,8 +6095,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6112,7 +6123,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6216,20 +6227,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6253,7 +6264,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6261,11 +6272,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6623,27 +6634,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6651,53 +6662,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6841,7 +6837,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6927,22 +6923,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7068,151 +7064,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7270,7 +7266,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7403,6 +7399,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7413,35 +7421,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7459,7 +7474,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7569,7 +7584,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7582,7 +7597,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7590,7 +7605,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7749,7 +7764,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8081,10 +8096,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8097,23 +8112,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8122,57 +8137,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8823,7 +8838,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8906,13 +8921,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8992,8 +9007,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9040,17 +9055,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9169,15 +9184,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9191,7 +9206,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9235,16 +9250,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9252,7 +9267,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9262,7 +9277,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9277,53 +9292,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9372,7 +9387,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9516,13 +9531,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9710,66 +9725,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9777,158 +9792,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9936,88 +9951,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10065,7 +10080,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10168,7 +10183,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10180,11 +10195,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10197,19 +10212,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10219,97 +10234,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10440,35 +10455,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10476,49 +10491,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10526,20 +10541,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10565,14 +10580,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10581,7 +10596,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10768,7 +10788,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11214,7 +11234,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11223,7 +11243,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11247,7 +11267,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11381,7 +11401,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11431,13 +11451,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11530,7 +11550,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11542,7 +11562,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11577,54 +11597,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11668,17 +11688,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11853,7 +11873,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12148,7 +12168,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12162,14 +12182,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12177,123 +12197,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12301,27 +12321,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12329,38 +12349,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12648,155 +12668,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12805,7 +12829,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12815,49 +12839,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13366,127 +13390,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13495,21 +13531,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13518,22 +13554,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13542,15 +13578,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13560,62 +13596,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13730,7 +13766,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14076,7 +14112,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14232,17 +14268,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14250,11 +14286,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14265,7 +14301,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14630,70 +14666,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14832,30 +14868,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14864,7 +14900,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14874,7 +14910,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15015,13 +15051,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15029,11 +15065,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15118,16 +15154,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15196,46 +15232,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15257,13 +15293,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15351,149 +15387,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15635,26 +15684,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15759,140 +15808,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15900,125 +16042,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16070,151 +16127,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17063,19 +17122,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17085,7 +17148,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17093,49 +17156,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17144,55 +17207,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17203,11 +17266,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17216,15 +17279,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17234,11 +17297,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17248,15 +17311,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17266,14 +17329,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17284,28 +17377,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17316,24 +17409,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17344,30 +17437,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17379,17 +17472,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17398,20 +17491,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17421,15 +17514,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17442,40 +17535,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17483,34 +17576,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17525,18 +17618,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17544,33 +17637,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17598,17 +17691,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17892,10 +17985,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18060,6 +18149,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18255,7 +18356,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18266,8 +18367,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18693,8 +18794,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18743,186 +18844,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -19006,112 +19111,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19992,3 +20102,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/mr.po b/src/calibre/translations/mr.po index 2380221556..18d67cdb80 100644 --- a/src/calibre/translations/mr.po +++ b/src/calibre/translations/mr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-08-05 16:46+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Marathi <mr@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:49+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:23+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "पसंती" @@ -319,340 +320,341 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "ZIP फाईल मधल्या इलेक्ट्रोनिक पुस्तकातला संबंधित मजकूर वाचा" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "%s फाईल मध्ये संबंधित मजकूर लिहा" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "%s फाईल मधला मजकूर वापरून संबंधित मजकूर तयार करा" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "दृश्य अनुभूती" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "तुमच्यानुसार मजकूर स्तंभ तयार करा" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "calibre च्या पुस्तक सूची मध्ये तुमच्यानुसार मजकूर स्तंभ तयार करा" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "टूलबार" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "तुम्च्यानुसार टूलबार व उपलभ्द मेन्यू शी निगडीत क्रिया बदला" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "शोधत आहे" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "calibre कोणत्या प्रकारे पुस्तकांमध्ये शोधते ते बदला" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "input पर्याय" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "रुपांतर" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "प्रत्येक input नुसार रुपांतर पर्याय बदला" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "नेहेमीचे पर्याय" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "सर्व formats साठी एक समान पर्याय वापरा" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "output पर्याय" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "प्रत्येक output format साठी रुपांतर पर्याय वेगळे ठेवा" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "पुस्तके समाविष्ट करत आहे" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "आयात / निर्यात" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "पुस्तके समाविष्ट करताना संबंधित मजकूर कसा वाचावा यासाठी पर्याय निवडा" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "पुस्तके disk वर लिहा" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" "calibre फाईल आपल्या database मधून disk वर कसे लिहील याचे पर्याय निवडा" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "पुस्तके या संगणकाला जोडलेल्या devices ना पाठवली जात आहेत" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "तुमच्या ebook reader वर पुस्तके कशी पाठवली जातील यासाठी पर्याय निवडा" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "संबंधित मजकुरासाठी plugboards" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "मेटाडाटा डाउनलोड" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "" @@ -902,7 +904,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -914,7 +916,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -922,19 +924,19 @@ msgid "Yes" msgstr "हो" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -946,17 +948,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1081,12 +1083,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "वार्ता" @@ -1094,8 +1096,8 @@ msgstr "वार्ता" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "पुस्तक सूची" @@ -1209,7 +1211,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1239,27 +1241,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1386,44 +1388,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1431,11 +1433,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1443,11 +1445,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1455,11 +1457,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1524,7 +1526,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "" @@ -1796,23 +1798,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2018,7 +2020,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2044,29 +2046,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2074,37 +2076,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2445,7 +2447,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2457,21 +2458,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2924,28 +2925,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2954,14 +2959,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2970,25 +2975,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -2996,29 +3001,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3029,7 +3034,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3039,105 +3044,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3145,66 +3150,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3212,27 +3217,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3538,7 +3543,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "नाही" @@ -3548,10 +3553,11 @@ msgstr "नाही" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3576,7 +3582,7 @@ msgid "Producer" msgstr "निर्माता" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3620,7 +3626,7 @@ msgstr "कालमुद्रा" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "प्रकाशित" @@ -3733,8 +3739,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "पृष्ठ" @@ -3848,7 +3854,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3887,74 +3893,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "मुख्यपृष्ठ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "सूची" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "शब्दसूची" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "प्रकाशन हक्क" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "अर्पण" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "उदाहरन सूची" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "कोष्टकांची यादी" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "टिपा" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "लेखकाचे मनोगत" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4110,7 +4116,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "लेखक" @@ -4189,7 +4195,7 @@ msgstr "" msgid "Split Options:" msgstr "विभक्तीकरण पर्याय" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4198,155 +4204,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "नष्ट करण्यापूर्वी पुष्टी करा" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "फाइल निवडा" @@ -4464,7 +4470,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "पुस्तक निवडलेले नाही" @@ -4520,37 +4526,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "ग्रंथालयामध्ये शामिल करा" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "पुस्तक निवडलेले नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "कोणतेही पुस्तक सापडले नाही" @@ -4678,7 +4684,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4686,123 +4692,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4810,8 +4816,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4819,54 +4825,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "परवानगी नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4967,11 +4973,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -4984,7 +4990,7 @@ msgstr "" msgid "Are you sure?" msgstr "तुम्हाला खात्री आहे?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -4992,121 +4998,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "पुस्तके नष्ट करा" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "निवडलेली पुस्तके नष्ट करा" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "नष्ट करू शकत नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "पुस्तके नष्ट करू शकत नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "मुख्य स्मरणिका" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "नष्ट करण्यासाठी पुस्तके नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5234,8 +5240,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5267,7 +5273,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5341,11 +5347,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5372,7 +5378,7 @@ msgid "F1" msgstr "F1" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "मदत" @@ -5462,63 +5468,68 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "स" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "काही पुस्तके शामिल करता आली नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5621,7 +5632,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5670,15 +5681,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5705,93 +5716,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6032,7 +6043,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6080,8 +6091,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6108,7 +6119,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6212,20 +6223,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6249,7 +6260,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6257,11 +6268,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6619,27 +6630,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6647,53 +6658,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "किंडल विकल्प" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6837,7 +6833,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6923,22 +6919,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7064,151 +7060,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7266,7 +7262,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7399,6 +7395,18 @@ msgstr "पुस्तक " msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "किंडल विकल्प" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7409,35 +7417,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7455,7 +7470,7 @@ msgstr "PDB प्रदान" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7565,7 +7580,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7578,7 +7593,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "मागील" @@ -7586,7 +7601,7 @@ msgstr "मागील" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "पुढील" @@ -7745,7 +7760,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8077,10 +8092,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8093,23 +8108,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "तारांकन" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "अतारांकित" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8118,57 +8133,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr " सूची:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8819,7 +8834,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8902,13 +8917,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8988,8 +9003,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9036,17 +9051,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9165,15 +9180,15 @@ msgid "Copied" msgstr "प्रत तयार केली" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9187,7 +9202,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9231,16 +9246,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9248,7 +9263,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9258,7 +9273,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9273,53 +9288,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9368,7 +9383,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9512,13 +9527,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9706,66 +9721,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9773,158 +9788,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9932,88 +9947,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10061,7 +10076,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10164,7 +10179,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10176,11 +10191,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10193,19 +10208,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10215,97 +10230,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10436,35 +10451,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10472,49 +10487,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10522,20 +10537,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10561,14 +10576,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10577,7 +10592,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10764,7 +10784,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11210,7 +11230,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11219,7 +11239,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11243,7 +11263,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "पुस्तकाचा तपशील" @@ -11377,7 +11397,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11427,13 +11447,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11526,7 +11546,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11538,7 +11558,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11573,54 +11593,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11664,17 +11684,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11849,7 +11869,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12144,7 +12164,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12158,14 +12178,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12173,123 +12193,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "पृष्ठ वाचू शकत नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12297,27 +12317,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12325,38 +12345,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12644,155 +12664,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12801,7 +12825,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12811,49 +12835,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13362,127 +13386,139 @@ msgstr "अरुंद" msgid "Wide" msgstr "रुंद" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "लहान" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "मोठे" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "मध्यम" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "नेहमी" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "कधीच नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13491,21 +13527,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13514,22 +13550,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13538,15 +13574,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13556,62 +13592,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13726,7 +13762,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14072,7 +14108,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14228,17 +14264,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14246,11 +14282,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14261,7 +14297,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14626,70 +14662,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14828,30 +14864,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14860,7 +14896,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14870,7 +14906,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15011,13 +15047,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15025,11 +15061,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15114,16 +15150,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15192,46 +15228,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15253,13 +15289,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15347,149 +15383,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 -msgid "Sort by name" -msgstr "नावानुसार क्रमवारी" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 -msgid "Sort by popularity" -msgstr "लोकप्रियतेनुसार क्रमवारी" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 -msgid "Sort by average rating" -msgstr "मूल्यांकनानुसार क्रमवारी" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 -msgid "Set the sort order for entries in the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +msgid "Sort by name" +msgstr "नावानुसार क्रमवारी" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +msgid "Sort by popularity" +msgstr "लोकप्रियतेनुसार क्रमवारी" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 +msgid "Sort by average rating" +msgstr "मूल्यांकनानुसार क्रमवारी" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 +msgid "Set the sort order for entries in the Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "सर्व जुळवा" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "कोणतेही जुळवा" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15631,26 +15680,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15755,140 +15804,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15896,125 +16038,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16066,151 +16123,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17059,19 +17118,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17081,7 +17144,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17089,49 +17152,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17140,55 +17203,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17199,11 +17262,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17212,15 +17275,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17230,11 +17293,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17244,15 +17307,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17262,14 +17325,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17280,28 +17373,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17312,24 +17405,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17340,30 +17433,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17375,17 +17468,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17394,20 +17487,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17417,15 +17510,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17438,40 +17531,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17479,34 +17572,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17521,18 +17614,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17540,33 +17633,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17594,17 +17687,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17888,10 +17981,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18056,6 +18145,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18251,7 +18352,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18262,8 +18363,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18689,8 +18790,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18739,186 +18840,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -19002,112 +19107,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19988,3 +20098,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/ms.po b/src/calibre/translations/ms.po index b1e8038de0..5f6d9b4556 100644 --- a/src/calibre/translations/ms.po +++ b/src/calibre/translations/ms.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-08-05 17:48+0000\n" "Last-Translator: esaismail@gmail.com <Unknown>\n" "Language-Team: Malay <ms@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:49+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:24+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -316,339 +317,340 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Baca metadata dari buku-e dalam arkib ZIP" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Setkan metadata dalam fail-fail %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Setkan metadata dari fail-fail %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "" @@ -902,7 +904,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -914,7 +916,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -922,19 +924,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -946,17 +948,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1081,12 +1083,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1094,8 +1096,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -1209,7 +1211,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1239,27 +1241,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1386,44 +1388,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1431,11 +1433,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1443,11 +1445,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1455,11 +1457,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1524,7 +1526,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "" @@ -1796,23 +1798,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2018,7 +2020,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2044,29 +2046,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2074,37 +2076,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2445,7 +2447,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2457,21 +2458,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2924,28 +2925,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2954,14 +2959,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2970,25 +2975,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -2996,29 +3001,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3029,7 +3034,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3039,105 +3044,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3145,66 +3150,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3212,27 +3217,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3541,7 +3546,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3551,10 +3556,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3579,7 +3585,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3623,7 +3629,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3736,8 +3742,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3851,7 +3857,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3890,74 +3896,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4113,7 +4119,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4192,7 +4198,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4201,155 +4207,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4467,7 +4473,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4523,37 +4529,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4681,7 +4687,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4689,123 +4695,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4813,8 +4819,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4822,54 +4828,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4970,11 +4976,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -4987,7 +4993,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -4995,121 +5001,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5237,8 +5243,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5270,7 +5276,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5344,11 +5350,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5375,7 +5381,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5465,63 +5471,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5624,7 +5635,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5673,15 +5684,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5708,93 +5719,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6035,7 +6046,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6083,8 +6094,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6111,7 +6122,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6215,20 +6226,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6252,7 +6263,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6260,11 +6271,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6622,27 +6633,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6650,53 +6661,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6840,7 +6836,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6926,22 +6922,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7067,151 +7063,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7269,7 +7265,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7402,6 +7398,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7412,35 +7420,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7458,7 +7473,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7568,7 +7583,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7581,7 +7596,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7589,7 +7604,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7748,7 +7763,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8080,10 +8095,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8096,23 +8111,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8121,57 +8136,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8822,7 +8837,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8905,13 +8920,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8991,8 +9006,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9039,17 +9054,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9168,15 +9183,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9190,7 +9205,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9234,16 +9249,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9251,7 +9266,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9261,7 +9276,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9276,53 +9291,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9371,7 +9386,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9515,13 +9530,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9709,66 +9724,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9776,158 +9791,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9935,88 +9950,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10064,7 +10079,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10167,7 +10182,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10179,11 +10194,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10196,19 +10211,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10218,97 +10233,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10439,35 +10454,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10475,49 +10490,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10525,20 +10540,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10564,14 +10579,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10580,7 +10595,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10767,7 +10787,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11213,7 +11233,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11222,7 +11242,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11246,7 +11266,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11380,7 +11400,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11430,13 +11450,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11529,7 +11549,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11541,7 +11561,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11576,54 +11596,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11667,17 +11687,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11852,7 +11872,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12147,7 +12167,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12161,14 +12181,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12176,123 +12196,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12300,27 +12320,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12328,38 +12348,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12647,155 +12667,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12804,7 +12828,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12814,49 +12838,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13365,127 +13389,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13494,21 +13530,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13517,22 +13553,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13541,15 +13577,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13559,62 +13595,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13729,7 +13765,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14075,7 +14111,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14231,17 +14267,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14249,11 +14285,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14264,7 +14300,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14629,70 +14665,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14831,30 +14867,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14863,7 +14899,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14873,7 +14909,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15014,13 +15050,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15028,11 +15064,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15117,16 +15153,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15195,46 +15231,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15256,13 +15292,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15350,149 +15386,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15634,26 +15683,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15758,140 +15807,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15899,125 +16041,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16069,151 +16126,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17062,19 +17121,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17084,7 +17147,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17092,49 +17155,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17143,55 +17206,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17202,11 +17265,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17215,15 +17278,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17233,11 +17296,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17247,15 +17310,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17265,14 +17328,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17283,28 +17376,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17315,24 +17408,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17343,30 +17436,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17378,17 +17471,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17397,20 +17490,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17420,15 +17513,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17441,40 +17534,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17482,34 +17575,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17524,18 +17617,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17543,33 +17636,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17597,17 +17690,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17891,10 +17984,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18059,6 +18148,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18254,7 +18355,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18265,8 +18366,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18692,8 +18793,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18742,186 +18843,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -19005,112 +19110,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19991,3 +20101,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/nb.po b/src/calibre/translations/nb.po index 3f6a05a8b3..559005e52c 100644 --- a/src/calibre/translations/nb.po +++ b/src/calibre/translations/nb.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" -"PO-Revision-Date: 2011-12-28 08:19+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" +"PO-Revision-Date: 2012-05-12 04:56+0000\n" "Last-Translator: Øyvind Øritsland <Unknown>\n" "Language-Team: Norwegian Bokmal <nb@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:50+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:24+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "Handlinger for brukergrensesnitt" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Innstillinger" @@ -319,80 +320,81 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Les metadata fra e-boka i Zip-arkiva" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Set metadata i %s filer" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Set metadata fra %s filer" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Legg bøker til calibre eller til den tilkoblede enheten" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "Hent annoteringer fra en tilkoblet Kindle-enhet (til uprøving)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "Generer en katalog av bøkene som finnes i ditt calibre-bibliotek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Konverter bøker til forskjellige e-bokformater" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "Slett bøker fra ditt calibrebibliotek eller tilkoblede enhet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "Rediger metadata i bøker som finnes i ditt calibre-bibliotek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Les bøker fra ditt calibre-bibliotek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "Last ned nyheter fra Internet i e-bokform" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Vis en liste over relaterte bøker raskt" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "Eksporter bøker fra ditt calibre-bibliotek til harddisken" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "Vis bokdetaljer i et separat popup-vindu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Start calibre på nytt" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" "Åpne mappen som inneholder e-bokfilene som finnes i ditt calibre-bibliotek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "Send bøker til den tilkoblete enheten" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -400,42 +402,43 @@ msgstr "" "Send bøker via e-post, web, herunder tilkoblet iTunes eller til mapper på " "din PC som om de var enheter" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "Se gjennom calibre brukermanual" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Tilpass calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "Finn bøker enkelt, lik den nåværende valgte boken" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" "Bytt mellom forskjellige calibre-bibliotek og gjennomfør vedlikehold av dem" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "Kopier bøker fra enhet til ditt calibre-bibliotek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "Rediger samlingen av bøker som ligger på din enhet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "Kopier en bok fra ett calibre-bibliotek til et annet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" +"Gjør små endringer til epub eller htmiz-filer calibrebiblioteket ditt" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -443,56 +446,56 @@ msgstr "" "Finn den neste eller forrige treff når du søker i ditt calibre-bibliotek i " "fremhevelsesmodus" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "Velg en tilfelding bok fra calibrebiblioteket ditt" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "Søk etter bøker fra forskjellige bokforhandlere" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "Hent nye calibre-plugins eller oppdater dine eksisterende" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Utseende" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Brukergrensesnitt" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Juster utseende for calibres brukergrensesnitt etter ditt ønske" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Adferd" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Endrer måten calibre oppfører seg" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Legg til dine egne kolonner" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "Legg til /fjern dine egne kolonner i calibres bokliste" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Verktøylinje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -500,65 +503,65 @@ msgstr "" "Tilpass verktøylinjen og kontekstmenyer. Endringer med handlinger er " "tilgjengelig i hver" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Søker" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "Tilpass måten Calibre søker etter bøker" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Inndatavalg" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "konvertering" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "Angi spesifikke konverteringsalternativer for hvert inndata-format" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Vanlige valg" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "Angi felles konverteringsalternativer for alle formater" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Valg for utdata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "Angi spesifikke konverteringsalternativer for hvert utdata-format" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Legger til bøker" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Importér/eksportér" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Kontrollér hvordan calibre leser metadata fra filer når den legger til bøker" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Lagrer bøker til disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -566,49 +569,49 @@ msgstr "" "Kontrollér hvordan calibre eksporterer filer fra dens database til disken " "når \"lagre til disk\" benyttes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Sender bøker til enheter" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "Kontrollér hvordan calibre overfører filer til din e-bokleser" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "Instrumenttavle for metadata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "Endre felt for metadata før lagring/sending" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "Malfunksjoner" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Avansert" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "Lag dine egne malfunksjoner" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Dele bøker via e-post" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Deling" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -616,11 +619,11 @@ msgstr "" "Klargjør for deling av bøker via e-post. Kan brukes til automatisk sending " "av nedlastede nyheter til enhetene" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Deling over nettet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -628,45 +631,45 @@ msgstr "" "Klargjør calibre innholdstjener som vil gi deg tilgang til calibres " "bibliotek fra hvor som helst, på enhver enhet, over internett" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "Nedlasting av metadata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "Kontrollér hvordan calibre laster ned e-bok metadata fra internettet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Programtillegg" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Legg til/fjern/tilpass ulike deler av calibres funksjonalitet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "Tilpasning" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "Finjustér hvordan calibre virker i ulike sammenhenger" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Tastatur" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "Tilpass tastatur-snarveier for calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Diverse" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "Diverse avanserte konfigurasjoner" @@ -809,7 +812,7 @@ msgstr "Benyttes for iPad og liknende enheter med en oppløsning på 768x1024" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" -msgstr "" +msgstr "Ment for iPad 3 og lignende enheter med 1536x2048 skjermoppløsning" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 msgid "Intended for generic tablet devices, does no resizing of images" @@ -943,7 +946,7 @@ msgstr "Slå av navngitte programtillegg" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -955,7 +958,7 @@ msgstr "Stien til biblioteket er for lang. Den må ha færre enn %d tegn." #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -963,19 +966,19 @@ msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Hovedvalg" #: /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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Kort A" #: /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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Kort B" @@ -987,7 +990,7 @@ msgstr "Feilsøkingslogg" msgid "Communicate with Android phones." msgstr "Kommuniser med Android-telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -995,11 +998,11 @@ msgstr "" "Komma-delt liste av foldere som av e-bøker som sendes til enheten. Den " "første som eksisterer vil bli benyttet" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "Kommuniser med S60 telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "Kommuniser med WebOS tablet." @@ -1148,12 +1151,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nyheter" @@ -1161,8 +1164,8 @@ msgstr "Nyheter" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Katalog" @@ -1279,7 +1282,7 @@ msgstr "Kommuniser med Blackberry smart-telefon." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1309,27 +1312,27 @@ msgstr "Kommuniser med Cybook Orizon eBook leser" msgid "Communicate with the EB600 eBook reader." msgstr "Kommuniser med EB600 eBook-leser." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "Kommuniser med Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "Kommuniser med PocketBook 301 leser." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Kommuniser med PocketBook 602/603/902/903 reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "Kommuniser med PocketBook 360+ lesere." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "Kommuniser med PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1458,44 +1461,44 @@ msgstr "Detter er ikke en gyldig MOBI fil. Rapport identifiserer %s" msgid "Could not generate page mapping." msgstr "Kunne ikke generere sidekart." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Kommuniser med Kindle eBook-leser." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "Send sidenummerinformasjon når du sender bøker" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1507,11 +1510,11 @@ msgstr "" "Kindelen når MOBI-filer lastes opp gjennom USB. Merk at sidenummerene ikke " "korresponderer med papirbokformatet av samme bok." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1523,11 +1526,11 @@ msgstr "" "bedre med papirbokformatet av samme bok. På den annen side er dette valget " "tregere og vil benytte mer tid for å sende boken til Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1535,11 +1538,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kommuniser med Kindle DX eBook leser." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1607,7 +1610,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "Ikke implementert" @@ -1922,23 +1925,23 @@ msgstr "Kommuniser med Archos reader" msgid "Communicate with the Pico reader." msgstr "Kommuniser med Pico leser." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "Kommuniser med iPapyrus leser." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "Kommuniser med Sovos leser." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "Kommuniser med Sunstech EB700 leser." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "Kommuniser med Stash W950 reader" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "Kommuniser med Wexler reader" @@ -2155,7 +2158,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2204,29 +2207,29 @@ msgstr "" "\n" "For fullstendig dokumentasjon av konverteringssystemet se\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "VALG FOR INNDATA" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Valgmuligheter for å kontrollere prosesseringen av inndata %s filen" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "VALG FOR UTDATA" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "Valgmuligheter for å kontrollere prosesseringen av utdata %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "Valgmuligheter for å kontrollere utseendeinnstillinger for utdata" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2234,17 +2237,17 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Modifiser dokumentets tekst og struktur ved å benytte egendefinerte mønstre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "Kontrollerer auto detektering av dokument strukturen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2254,21 +2257,21 @@ msgstr "" "kildefilen har en innholdsliste, vil denne bli benyttet som preferanse til " "den automatiske genererte versjonen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "Valgmuligheter for å legge inn metadata i utdatafilen" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "Valgmuligheter for hjelp med feilsøk av konverteringen" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "Utdata er lagret til" @@ -2675,7 +2678,6 @@ msgid "Disable compression of the file contents." msgstr "Slå av kompresjon av filinnhold." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "Gi emneord til merket bok som skal lagres i Personlige Dokumenter" @@ -2690,21 +2692,21 @@ msgstr "" "dokumentet. Ellers vil dette bli ignorert." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -3287,32 +3289,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Sett toppmarg i poeng. Standard er %default. Merk: 72 poeng er lik 1 tomme" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Sett bunnmarg i poeng. Standard er %default. Merk: 72 poeng er lik 1 tomme." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Sett venstremarg i poeng. Standard er %default. Merk: 72 poeng er lik 1 tomme" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Sett høyremarg i poeng. Standard er %default. Merk: 72 poeng er lik 1 tomme" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3326,7 +3328,7 @@ msgstr "" "forandrer ikke justeringen i kildefilen. Legg merke til at kun noen " "utdataformater støtter justeringer." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 " @@ -3336,7 +3338,7 @@ msgstr "" "Avstandsfjerning vil ikke fungere dersom kildefilen ikke benytter avsnitt " "(<p> eller <div> emndeord)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3345,13 +3347,13 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "Bruk omslagsbilde fra kildefilen fremfor spesifisert omslagsbilde." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3359,13 +3361,13 @@ msgstr "" "Sett inn en blank linje mellom avsnitt. Dette vil ikke fungere dersom " "kildefilen ikke benytter avsnitt (<p> eller <div> tagger)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3373,7 +3375,7 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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." @@ -3381,7 +3383,7 @@ msgstr "" "Legg inn bokens metadata i begynnelsen av boken. Dette er nyttig dersom din " "e-bokleser ikke støtter vis/søk etter metadata direkte." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3390,11 +3392,11 @@ msgstr "" "typografiske korrekte ekvivalenter. For detaljer, se: " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3402,7 +3404,7 @@ msgstr "" "Les metadata fra den spesifiserte OPF filen. Metadata lest fra denne filen " "vil overskrive alle metadata i kildefilen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3419,7 +3421,7 @@ msgstr "" "tegnsett delt av Kinesisk og Japansk) vil visningen basert på gjeldende " "språk gitt i calibre-instillingene bli brukt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3435,83 +3437,83 @@ msgstr "" "tilknytning til en korresponderende vanlige bokstaver. Dette valget vil " "gjøre at de beholdes som tiltenkt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Sett in tittel." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Sett inn forfatter. Om flere forfattere skal benyttes, må disse separeres " "med et-tegnet - &" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "Tittelversjonen som skal benyttes til sortering. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "Streng som skal benyttes når man sorterer etter forfatter. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "Legg inn forsidebilde til den spesifiserte filen eller URL adressen" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Legg inn e-bokbeskrivelse" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Legg inn e-bokforlegger." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Legg inn serien denne e-boken tilhører." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Legg inn indeksen til boken i denne serien." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Legg inn bedømmelse. Må være et nummer mellom 1 og 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Legg inn ISBN for boken." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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 "Legg inn emneord for boken. Benytt en kommaseparert listing." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Legg inn bokprodusent." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Velg språk" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "Legg inn publikasjonsdato." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3519,7 +3521,7 @@ msgstr "" "Slå på heuristisk oppgavekjøring. Dette valget må legges inn før noen " "heuristiske oppgaver kan kjøres." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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 " @@ -3529,20 +3531,20 @@ msgstr "" "Forandre dem til h2 og h3 nøkkelord. Denne innstillingen vil ikke lage en " "TOC, men kan benyttes i sammenheng med strukturdeteksjon for å lage en." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Søk etter vanlige ord og mønstre som noterer seg skråskrift og gjør dem om " "til skråskrift." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "Gjør om innrykk laget fra flere sidebrytinger til CSS-innrykk." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3554,30 +3556,30 @@ msgstr "" "medianlinjens lengde. Dersom bare noen få linjer i dokumentet behøves pakkes " "opp, bør denne verdien reduseres." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "Pakk opp linjer som bruker interpunksjon og andre formateringsspor." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" "Fjern tomme avsnitt fra dokumentet når de finnes mellom annenhvert avsnitt" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3586,7 +3588,7 @@ msgstr "" "Analyser ord med bindestrek i dokumentet. Dokumentet selv benyttes som " "ordbok for å avgjøre om en bindestrek skal beholdes eller fjernes." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3594,34 +3596,34 @@ msgstr "" "Ser etter hendelser av etterfølgende <h1> eller <h2> tagger. Taggene blir " "omnummerert for å hindre splittelse av kapitteloverskriftenes senter." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" "Søker etter mønster (ordinære uttrykk) som skal erstattes med srl-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "Erstatning for å erstatte tekst funnet med srl-søk." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" "Søk etter mønster (regulære uttrykk) som skal erstattes med sr2-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "Erstatning for å erstatte tekst funnet med sr2-søk." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" "Søk etter mønster (regulært uttrykk) som skal erstattes med sr3-erstatning." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "Erstatning for å erstatte tekst funnet med sr3-søk." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3629,28 +3631,28 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "Kunne ikke finne noen bok i arkivet" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Verdier av indekseringsserier og vurdering må være heltall. Ignorerer" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "Kunne ikke bestemme dato/tid" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "Konverterer inndata til HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "Kjører transformering av e-boken..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "Oppretter" @@ -3995,7 +3997,7 @@ msgstr "FEIL I MALEN" #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "Nei" @@ -4005,10 +4007,11 @@ msgstr "Nei" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4033,7 +4036,7 @@ msgid "Producer" msgstr "Produsent" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4077,7 +4080,7 @@ msgstr "Tidstempel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Publisert" @@ -4208,8 +4211,8 @@ msgstr "" "i oversettelsen.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Omslagside" @@ -4323,7 +4326,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -4362,74 +4365,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Innholdsfortegnelse" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "Tittelside" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "Innhold" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "Ordliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "Påskjønnelse" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "Litteraturliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "Opphavsrettighet" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "Tilegnet" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "Forord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "Illustrasjonsliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "Tabell-liste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "Merknader" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "Forord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "Hovedtekst" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "%s formaterte bøker er ikke støttet" @@ -4609,7 +4612,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "Forfatter" @@ -4710,7 +4713,7 @@ msgstr "" msgid "Split Options:" msgstr "Inndelingsvalg:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" "Fant ikke pdftohtml, sjekk om filstien er tilstede i PATH miljøvariabelen" @@ -4720,90 +4723,90 @@ msgstr "" msgid "Table of Contents:" msgstr "Innholdsfortegnelse" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" "Send en fil til et lagringskort i stedet for hovedminnet som standard" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Bekreft før sletting" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Hovedvindus geometri" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Varsle dersom en ny versjon er tilgjengelig" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Bruk romerske tall for serienummer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Sorter emneord listet ved navn, popularitet eller bedømning" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "Antall omslag som skal vises ved omslagsvisningsmodus" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Standarder for konvertering til LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Valgmuligheter for LRF e-bokleser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Formater som er vist ved bruk av intern leser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Kolonner som skal vises i e-boklisten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "Start innholdsserver automatisk ved programstart" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Eldste nyheter i databasen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Vis systemikon" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Legg inn nedlastede nyheter til enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "Vis omslaget i et eget vindu istedet for i calibres hovedvindu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Slå av varsler fra systemikonet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "Standard oppgaver som gjøres når send til enhet-knappen er klikket" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4811,7 +4814,7 @@ msgstr "" "Start søk ettersom du skriver. Dersom dette valget er slått av, vil søk kun " "finne sted etter at Enter eller Tilbaketasten har blitt trykket ned." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -4820,61 +4823,61 @@ msgstr "" "Ved søk, vis alle bøker med søkeresultat fremhevet fremfor å kun vise treff. " "Du kan benytte N eller F3 tastene for å gå til neste treff." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Last ned sosiale metadata (emneord/bedømmelser/osv.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Overskriv forfatter og tittel med nye metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Last ned omslag automatisk om dette er tilgjengelig" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Begrense maksimalt antall samtidige oppgaver til antallet av CPUer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Vis den gjennomsnittlige bedømningen pr enhetsindikasjon i emneordsøket" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Slå av UI animeringer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "Merk browser-kategorier som ikke skal vises" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Velg filer" @@ -4998,7 +5001,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Ingen bøker ble valgt" @@ -5057,38 +5060,38 @@ msgstr "" "prosessert og sammenføyet inn i din Calibre-database, i samsvar med din auto-" "sammenføyingsinnstilling:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "Kunne ikke lese metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "Kunne ikke lese metadata fra følgende" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "Legg til i biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Ingen bøker ble valgt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "De følgende bøkene er virituelle og kan ikke legges til calibre-biblioteket:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "Ingen bokfiler ble funnet" @@ -5216,7 +5219,7 @@ msgstr "Velg calibre-bibliotek for videre arbeid" msgid "Switch/create library..." msgstr "Bytt/opprett bibliotek..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -5224,82 +5227,82 @@ msgstr "Bytt/opprett bibliotek..." msgid "%d books" msgstr "%d bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Hurtigbytte" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Endre navn på bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Velg en tilfeldig bok" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "Vedlikehold av bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "Sikkerhetskopistatus for metadata i biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "Start sikkerhetskopiering av metadata for alle bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "Undersøk biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "Gjennopprett database" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "Endre navn" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Velg et nytt navn for biblioteket <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "Merk deg at den aktuelle bibliotekforlderen vil få nytt navn." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Eksisterer allerede" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Folderen %s finnes fra før. Slett denne først." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "Navneendring feilet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5308,35 +5311,35 @@ msgstr "" "Kunne ikke gi nytt navn til biblioteket på %s. Den vanligste årsaken for " "dette er hvis en av filene i biblioteket er åpnet i et annet program." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "ingen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "Sikkerhetskopieringsstatus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Metadatafiler for bøker som gjenstår å skrives: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "Sikkerhetskopier metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5344,7 +5347,7 @@ msgstr "" "Metadata vil bli sikkerhetskopiert mens calibre kjører, i en rate av ca 1 " "bok hvert tredje sekund." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5352,8 +5355,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5361,7 +5364,7 @@ msgstr "" msgid "Success" msgstr "Vellykket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" @@ -5370,44 +5373,44 @@ msgstr "" "det finnes filer i biblioteket ditt som samsvarer med informasjonen i " "databasen?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "Mislykket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" "Sjekk av Integriteten av databasen slo feil. Klikk Vis detaljer for å se " "detaljene." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "Ingen problemer ble funnet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "Filene i biblioteket ditt samsvarer med informasjonen i databasen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Ikke tillatt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5415,7 +5418,7 @@ msgstr "" "Du kan ikke endre biblioteket når du bruker miljøet varierende " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "Du kan ikke bytte bibliotek når en arbeidssessjon pågår." @@ -5518,11 +5521,11 @@ msgstr "" "Du kan ikke benytte andre bibliotek når du bruker miljøet varierende " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5535,7 +5538,7 @@ msgstr "" msgid "Are you sure?" msgstr "Er du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5543,110 +5546,110 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "Sletter..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "Slettet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "Kunne ikke slette" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" "Kunne ikke slette noen av bøkene. Klikk på Se Detaljer knappen for detaljer." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Fjern bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "Fjern valgte bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "Fjern filer for et spesifisert format fra valgte bøker..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "Fjern alle formater fra valgte bøker, unntatt..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "Fjern omslag fra valgte bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "Fjern samsvarende bøker fra enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Kan ikke fjerne" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Velg formater som skal fjernes" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Kan ikke slette bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Ingen enheter er koblet til" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Hovedminne" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Lagring Kort A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Lagring Kort B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Ingen bøker å slette" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Ingen av de valgte bøkene finnes på enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Sletter bøker fra enheten." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -5654,7 +5657,7 @@ msgstr "" "Noen av de valgte bøkene befinner seg på den tilkoblete enheten. " "<b>Where</b> ønsker du at de valgte bøkene skal slettes fra denne?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5662,7 +5665,7 @@ msgstr "" "De valgte bøkene vil bli <b>slettet permanent</b> og filene vil bli fjernet " "fra ditt calibrebibliotek. Er du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5791,8 +5794,8 @@ msgstr "Kunne ikke laste ned metadata" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5824,7 +5827,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5912,11 +5915,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5943,7 +5946,7 @@ msgid "F1" msgstr "F1" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "Hjelp" @@ -6033,43 +6036,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Lagre et enkelt format til lagringsenhet..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Lagre til disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Lagre til disk i en enkelt mappe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Lagre kun %s format til disken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Lagre kun %s formatet til disken i en enkelt mappe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Lagre et enkelt format til lagringsenhet..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Kan ikke lagre til disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Velg mottaksmappe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6079,20 +6087,20 @@ msgstr "" "biblioteket. Lagre til disk er ment for å eksportere filer fra " "calibrebiblioteket til en annen lagringsplassering." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Feil ved lagring" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "En feil oppsto ved lagring" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Kunne ikke lagre enkelte bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Klikk vis detaljer knappen for å se hvilke." @@ -6196,7 +6204,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -6245,15 +6253,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -6280,93 +6288,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Avbryt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6627,7 +6635,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6675,8 +6683,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6707,7 +6715,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6811,20 +6819,20 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6848,7 +6856,7 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6856,11 +6864,11 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -7230,27 +7238,27 @@ msgstr "Sett inn lenke" msgid "Clear" msgstr "Tøm" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "Velg forgrunnsfarge" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "Velg bagrunnsfarge" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "Opprett lenke" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "Tast inn URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "Vanlig visning" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "HTML kilde" @@ -7258,53 +7266,38 @@ msgstr "HTML kilde" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "Bruk forfatter &sorter etter forfatter" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "&Tittel for Innholdsfortegnelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "Slå av kompressjon av filinnhold" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "Ikke legg til noen innholdsforteglelse i boken" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "Ignorer &marger" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "Kindle valg" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "Emndeord for Personlige dokumenter:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "Ikke legg til noen innholdsforteglelse i boken" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "Slå av kompressjon av filinnhold" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -7459,7 +7452,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -7545,22 +7538,22 @@ msgid "&Base font size:" msgstr "&Normalstørrelse for fonter" #: /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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 msgid "Font size &key:" msgstr "Fontstørrelse&nøkkel:" #: /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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " punkter" @@ -7690,44 +7683,44 @@ msgstr "Venstrejuster" msgid "Justify text" msgstr "Juster tekst" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:189 msgid "&Disable font size rescaling" msgstr "&Slå av omskalering av fontstørrelse" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:190 msgid "Base &font size:" msgstr "Basis &fontstørrelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:56 +#: /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 "" "Veiviser som hjelper deg til å velge en fungsjonell fontstørrelsenøkkel" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:195 msgid "Minimum &line height:" msgstr "Minimum &linjehøyde:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "Linje&hløyde" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:199 msgid "Input character &encoding:" msgstr "Inndatategn &kodesetting:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "Fjern &mellomrom mellom avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -7737,108 +7730,108 @@ msgstr "" "avsnittsinnrykk for å sikre at avsnittene lett kan kjennes igjen. Dette " "valget kontrollerer bredden av dette innrykket." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Ingen endring" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Smarten &punctuation" msgstr "Forbedre & pynte" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "&Transliterate unicode characters to ASCII" msgstr "&Translitterær oversetning fra unicode tegnsett til ASCII" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:140 +#: /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:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 msgid "Keep &ligatures" msgstr "Behold &bindinger" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "&Linearize tables" msgstr "&Linierte tabeller" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7896,7 +7889,7 @@ msgid "&Monospaced font family:" msgstr "&Monospaced tegnsettfamilie" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadata" @@ -8035,6 +8028,18 @@ msgstr "Bok " msgid "MOBI Output" msgstr "MOBI Utdata" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "Kindle valg" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "Emndeord for Personlige dokumenter:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "Ignorer &marger" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -8045,35 +8050,42 @@ msgstr "" msgid "Page Setup" msgstr "Sideoppsett" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "&Utdataprofil:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "Profilbeskrivelse" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "&Inndataprofil:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "Marger" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "&Venstre:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "&Topp:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "&Høyre:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "&Bunn:" @@ -8091,7 +8103,7 @@ msgstr "PDB Utdata" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "&Format:" @@ -8201,7 +8213,7 @@ msgstr "Forekomster" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "0" @@ -8214,7 +8226,7 @@ msgstr "Gå til:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "&Forrige" @@ -8222,7 +8234,7 @@ msgstr "&Forrige" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "&Neste" @@ -8384,7 +8396,7 @@ msgstr "Valg spesifisert til inndataformat." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8723,10 +8735,10 @@ msgstr "Omslagssøker kunne ikke starte" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8739,23 +8751,23 @@ msgid "Undefined" msgstr "Ikke definert" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "Stjerne(r)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "Ikke rangert" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "Setter '%s' til i dag" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8764,21 +8776,21 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr " indeks:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -8786,23 +8798,23 @@ msgstr "" "Opplistingen \"{0}\" inneholder en avslått verdi som vil bli satt som " "standard" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "Fjern serier" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "Nummerer bøker automatisk" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "Tving tall til å starte med " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -8810,15 +8822,15 @@ msgstr "" "Opplistingen \"{0}\" inneholder en avslått verdi som ikke vil bli å finne i " "listen" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "Fjerne alle emneord" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "emneord som skal legges til" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "emneord som skal fjernes" @@ -9489,7 +9501,7 @@ msgstr "Sett valg for konvertering %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "&Tittel:" @@ -9574,13 +9586,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "Inneholder ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" "Innholdet kan ikke stilles inn for å gjøre ingenting. Slett det istedet." @@ -9663,8 +9675,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Ingen treff" @@ -9711,17 +9723,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Feil ved forfatternavn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "Forfatternavn kan ikke inneholde & tegn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Behandling av forfatterinformasjon" @@ -9840,15 +9852,15 @@ msgid "Copied" msgstr "Kopiert" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Kopier til utklippstavle" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9862,7 +9874,7 @@ msgid "Standard metadata" msgstr "Standard metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Egendefinerte metadata" @@ -9908,16 +9920,16 @@ msgstr "" "Gjør endringene umiddelbart uten at dialogen lukkes. Denne operasjonen kan " "ikke stoppes eller gjøres om" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "Bok %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9930,7 +9942,7 @@ msgstr "" "og erstatt i tekstfelter benytter tegnsett som samsvarer med vanlige " "uttrykk. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9947,7 +9959,7 @@ msgstr "" "overens, helt eksakt. Dersom den ikke er merket av vil søketeksten treffe " "både store og små bokstaver." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9972,28 +9984,28 @@ msgstr "" "href=\"http://docs.python.org/library/re.html\"> denne referansen</a> for " "mer informasjon om pythons ordinære uttrykk, og spesielt 'underfunksjoner'." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "S/R FEIL MED MAL" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "Du må spesifisere destinasjonen når kilden er et sammensatt felt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "Søk/erstatt ugyldig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "Søkemønsteret er ugyldig: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" @@ -10002,25 +10014,25 @@ msgstr "" "Legger til endringer til %d bøker.\n" "Phase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -10071,7 +10083,7 @@ msgstr "Legg til ta&gger: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Åpne Tagg-redigering" @@ -10229,13 +10241,13 @@ msgid "Set from &ebook file(s)" msgstr "Lag fra &ebook fil(er)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "&Grunnleggende metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "&Brukervalgte metadata" @@ -10441,66 +10453,66 @@ msgstr "&Passord:" msgid "&Show password" msgstr "&Vis passord" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "Oppdatering tilgjengelig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "Status" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -10508,158 +10520,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Slå på/&Slå av programtillegg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Fjern programtillegg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Skreddersy programtillegg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10667,37 +10679,37 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " @@ -10707,51 +10719,51 @@ msgstr "" "programtillegg</b>. Du må kanskje gjøre en omstart av calibre for at " "programtillegget skal kunne brukes." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Programtillegg ikke egendefinert" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Programtillegg: %s trenger ikke å egendefineres" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Omstart behøves" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Programtillegget kan ikke slåes av" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10799,7 +10811,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10903,7 +10915,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "Forandre innholdet i det lagrede søket" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10915,11 +10927,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10932,19 +10944,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10954,99 +10966,99 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "&Last ned nå" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "Trenger brukernavn og passord" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" "Du må oppgi et brukernavn og/eller passord for å benytte denne nye kilden." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "Konto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "(valgfritt)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "(obligatorisk)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "Laget av: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "Sist lastet ned: aldri" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" "Kan ikke laste ned nyheter da forbindelsen med Internet ikke er aktiv" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "Ingen forbindelse med Internet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "Planlegg neste nedlasting" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "Legg til en egendefinert nyhetskilde" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -11179,21 +11191,21 @@ msgstr "Opphev" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "Avansert søk" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "&Hva slags treff som skal brukes:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" @@ -11202,7 +11214,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" @@ -11210,7 +11222,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -11219,49 +11231,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "Finn oppføringer som har..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "&Alle disse ordene:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "Denne eksakte &frasen:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "&En eller flere av disse ordene:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "Men vis ikke oppføringer som har..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "Noen av disse &uønskede ordene:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -11269,20 +11281,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "A&vansert søk" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "Legg inn tittel." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "&Forfatter:" @@ -11309,14 +11321,14 @@ msgstr "Legg inn emneord separert med mellomrom" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "&Tøm" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "Søk kun i spesifiserte felt:" @@ -11325,7 +11337,12 @@ msgstr "Søk kun i spesifiserte felt:" msgid "Titl&e/Author/Series ..." msgstr "Titt&el/Forfatter/Serier..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Velg formater" @@ -11521,7 +11538,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11981,7 +11998,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Omslagssøker" @@ -11990,7 +12007,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Emneordspanel" @@ -12014,7 +12031,7 @@ msgstr "Tilkoblet " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Bokdetaljer" @@ -12148,7 +12165,7 @@ msgstr "&Snarvei:" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -12198,13 +12215,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -12299,7 +12316,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "Søkenavnet er \"{0}\"" @@ -12311,7 +12328,7 @@ msgstr "Denne bokens UUID er \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Ingen adgang" @@ -12346,54 +12363,54 @@ msgstr "Merket for sletting" msgid "Double click to <b>edit</b> me<br><br>" msgstr "Dobbelklikk til <b>rediger</b> me<br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "Skjul kolonne %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "Sorter blant %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "Stigende" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "Synkende" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "Forandre tekstjustering for %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "Venstre" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "Høyre" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "Senter" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "Vis kolonne" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "Gjenopprett standard visning" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12439,17 +12456,17 @@ msgid "LRF Viewer toolbar" msgstr "LRF Leser verktøylinje" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Neste side" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Forrige side" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12630,7 +12647,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Kunne ikke åpne %s. Blir den benyttet i et annet program?" @@ -12943,7 +12960,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12957,7 +12974,7 @@ msgstr "Neste" msgid "Previous" msgstr "Forrige" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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 " @@ -12968,7 +12985,7 @@ msgstr "" "Ved å benytte denne knappen for å lage en tittelsortering, vil tittelfargen " "endres fra rød til grønn." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12976,123 +12993,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Bytt mellom forfatter og tittel" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Kunne ikke lese omslaget" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Kunne ikke lese omslaget fra %s formatet" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "Omslaget i %s format er ikke gyldig" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Lagre endringer og rediger metadata tilhørende %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Sammendrag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13100,27 +13117,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13128,38 +13145,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Laster ned omslag..." @@ -13462,155 +13479,159 @@ msgstr "Bruk intern &leser for:" msgid "Reset all disabled &confirmation dialogs" msgstr "Tilbakestill alle avslåtte &bekreftelsesdialoger" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -13619,7 +13640,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -13629,49 +13650,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -14207,128 +14228,140 @@ msgstr "Reduser" msgid "Wide" msgstr "Bred" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Små" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Store" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Medium" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Alltid" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Aldri" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "Ved første bokstav" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Deaktivert" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Partisjonert" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " eller " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "Brukergrensesnitt-&visning (krever omstart):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Velg &språk (krever omstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Slå på oppgave&panelikonet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "Brukergrensesnitt-&visning (krever omstart):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Slå av alle animeringer. Nyttig dersom du har en svak/eldre datamaskin." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Slå av &animeringer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Deaktivering og varsler i systemstatusfeltet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Vis &splash bilde når enheten starter" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "&Verktøylinje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "&Ikonstørrelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Vis &tekst under ikoner:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Tegnsett for grensesnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Endre &tegnsett (krever omstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14337,21 +14370,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Bruk &romerske tall for serier" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14365,22 +14398,22 @@ msgstr "" "å få en liste av faste størrelsegrupper. Velg deaktivert\n" "dersom du aldri ønsker underkategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14389,15 +14422,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Vis &gjennomsnittsvurdering i emneordspanelet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14407,45 +14440,45 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Vis omslag &søk i eget vindu (krever omstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "&Antall omslag som skal vises i søkemodus (krever omstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Bruk" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Gjenopprett &standard" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Lagre endringer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Avbryt og gå tilbake til oversikt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "Gjenoppretter til standarder er ikke støttet av" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -14453,18 +14486,18 @@ msgstr "" "Noen av endringene du har gjort krever en omstart. Vennligst avslutt og " "start opp calibre igjen så snart som mulig." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Gjennomfør omstart" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -14579,7 +14612,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr " sek." @@ -14959,7 +14992,7 @@ msgid "Change paths to &lowercase" msgstr "Forandre stier til &små bokstaver" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "Formater &datoer som:" @@ -15115,17 +15148,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "Manuell administrasjon" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "Kun ved sending" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "Automatisk administrasjon" @@ -15133,11 +15166,11 @@ msgstr "Automatisk administrasjon" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "Metadata &kontrollsenter:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -15157,7 +15190,7 @@ msgstr "" "metadata på den enheten som er synkronisert med calibre-biblioteket, ved " "hver tilkobling</li></ul>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -15535,37 +15568,37 @@ msgstr "Flytt valgte handlinger opp" msgid "Move selected action down" msgstr "Flytt valgte handlinger ned" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "Uvirksomme endringer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15574,34 +15607,34 @@ msgstr "" "endringene til standard og forandre dem en etter en, til du finner den " "innstillingen som ikke fungerer." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -15740,30 +15773,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -15772,7 +15805,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -15782,7 +15815,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15923,13 +15956,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15937,11 +15970,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -16026,16 +16059,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -16106,46 +16139,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Å endre forfattere for mange bøker kan ta tid. Er du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "Endring av metadata for mange bøker kan ta tid. Er du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Søk" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Dupliser søkenavn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "Det lagrede søkenavnet %s er allerede benyttet." @@ -16167,13 +16200,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Administrere brukerkategorier" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Administrere lagrede søk" @@ -16261,150 +16294,163 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Sorter etter" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Sorter etter navn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Sorter etter popularitet" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Sorter etter gjennomsnittsbedømning" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Sett sorteringsrekkefølge for oppføringer i emneordleseren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Sammenlign alle" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Sammenlign hviklet som helst" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Når du velger flere oppføringer i emneordleseren, bruk noen eller alle av dem" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Skjul kategorien %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Vis kategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Administrere %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Vis alle kategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16551,15 +16597,15 @@ msgstr "" msgid "Recipe Disabled" msgstr "Beskrivelse Slettet" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "<b>Feilet</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Det finnes aktive oppgaver. Er du sikker på at du ønsker å avslutte?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -16569,11 +16615,11 @@ msgstr "" " Å avslutte kan føre til feil på enheten.<br>\n" " Er du sikker på at du ønsker å avslutte?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -16680,69 +16726,171 @@ msgstr "Eksporter" msgid "Import" msgstr "Importer" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Valgmuligheter for å egendefinere e-bokleseren" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Husk sist brukte vindustørrelse" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" +"Sett inn brukers CSS stilsett. Dette kan brukes for å egendefinere utseende " +"på alle bøker." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" +"Tilpass bilder ved å øke størrelsen til å passe innenfor visningsområded" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Bruk orddeling" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Standardspråk for orddelingsregler" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Lagre gjeldende posisjon i dokumentet ved avslutning" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Benytt musens hjul til å bla i sider" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" +"Tiden i sekunder for sideblaingsannimasjon. Standardinnstilling er et halvt " +"sekund." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Valg av tegnsett" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "Serif tegnsettfamilien" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "Sans-serif tegnsettfamilien" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "Monospace tegnsettfamilien" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "Standard tegnsettstørrelse i piksler" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "Monospace fontstørrelse i piksler" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "Standard tegnsetttype" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "Konfigurer E-bokleser" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 msgid "&Font options" msgstr "&Tegnsettvalg" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 msgid "Se&rif family:" msgstr "Se&rif familie:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "&Sans family:" msgstr "&Sans familie:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Monospace family:" msgstr "&Monospace familie:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "&Default font size:" msgstr "&Standard tegnsettstørrelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "Monospace &font size:" msgstr "Monospace &tegnsettstørrelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 msgid "S&tandard font:" msgstr "S&tandard tegnsett:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "Monospace" msgstr "Monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Remember the ¤t page when quitting" msgstr "Husk den &gjeldende siden ved avslutning" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "H&yphenate (break line in the middle of large words)" msgstr "O&rddeling (deling av linjen ved å dele lange ord med bindestrek)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -16750,65 +16898,61 @@ msgstr "" "Standardspråk for å bruke orddelingsregler. Dersom et språk ikke defineres " "for boken, vil dette benyttes." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "Default &language for hyphenation:" msgstr "Standard &språk for orddeling:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "&Gjør bilder større enn visningsområdet (krever omstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "Bla sider &blaretning:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 msgid "disabled" msgstr "deaktivert" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "Mouse &wheel flips pages" msgstr "Mus &musehjul for å bla i sider" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "&Vanlig" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "Dobbeltklikk for å endre hurtigtast for tastaturet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "&Tastatursnarveier" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -16818,7 +16962,7 @@ msgstr "" "eksempel, klikk <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">her</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "Brukers &stilark" @@ -16826,130 +16970,40 @@ msgstr "Brukers &stilark" msgid "No results found for:" msgstr "Det ble ikke funnet noe resultat for:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Valgmuligheter for å egendefinere e-bokleseren" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "Husk sist brukte vindustørrelse" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" -"Sett inn brukers CSS stilsett. Dette kan brukes for å egendefinere utseende " -"på alle bøker." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" -"Tilpass bilder ved å øke størrelsen til å passe innenfor visningsområded" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Bruk orddeling" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Standardspråk for orddelingsregler" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Lagre gjeldende posisjon i dokumentet ved avslutning" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Benytt musens hjul til å bla i sider" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" -"Tiden i sekunder for sideblaingsannimasjon. Standardinnstilling er et halvt " -"sekund." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "Valg av tegnsett" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "Serif tegnsettfamilien" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "Sans-serif tegnsettfamilien" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "Monospace tegnsettfamilien" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "Standard tegnsettstørrelse i piksler" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "Monospace fontstørrelse i piksler" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "Standard tegnsetttype" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "&Slå opp i ordboken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Gå til..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Neste Avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Forrige Avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Begynnelsen av dokumentet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Slutten av dokumentet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Begynnelsen av avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Slutten av avsnittet" @@ -17001,155 +17055,156 @@ msgstr "Rull til venstre" msgid "Scroll right" msgstr "Rull til høyre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "Bokformat" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "Posisjon i boken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -"Gå til referanser. For å finne referansenummer, benytt referansemodus." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "Søk etter tekst i boken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "Forhåndsvisning av utskrift" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Kobler til dict.org for å slå opp:<b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Velg e-bok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "E-bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Ingen treff ble funnet for: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Lastingsflyt..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Legger ut %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Bokmerke #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Legg til bokmerke" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Legg inn tittel for bokmerke:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Behandle bokmerker" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Laster e-bok..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Kunne ikke åpne e-boken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Valgmuligheter for å kontrollere e-bokleseren" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Om spesifisert, vil leservinduet forsøke å legge seg foran når den starter." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Om spesifisert vil visningsvinduet forsøke å åpne fullskjermsvisning når den " "starter." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Skriv ut javascriptadvarsel og konsollmeldinger til konsollen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -18082,6 +18137,10 @@ msgid "Folders raising exception" msgstr "Mappe viser unntak" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -18089,7 +18148,7 @@ msgstr "" "Sti til calibre-biblioteket. Standard er å benytte stien som er lagret under " "innstillinger." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -18098,7 +18157,7 @@ msgstr "" "%programliste [brukervalg]\n" "Lister opp bøker som er tiljengelig i calibres database.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -18113,7 +18172,7 @@ msgstr "" "Standard: %%default. Spesialfeltet \"alt\" kan benyttes for å velge alle " "felt. Dette har kun effekt i tekst utdata format." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -18124,11 +18183,11 @@ msgstr "" "Tilgjengelige fel: %s\n" "Standard: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Sorter resultater i stigende rekkefølge" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " @@ -18138,19 +18197,19 @@ msgstr "" "vennligst se søksrelatert dokumentasjon i brukermanualen. Standard er satt " "til: Ingen filtrering" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" "Maksimal bredde for enkeltlinje i utdata. Standard er: Følg skjermstørrelse." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "Strengen som brukes for å dele felt. Standard er et mellomrom." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -18158,15 +18217,15 @@ msgstr "" "Benevnelse for alle filbaner. Standard er den absolutte banen til " "bibliotekfolderen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Ugyldige felt. Tilgjengelige felt:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Ugyldig sorteringsfelt. Tilgjengelige felt:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -18174,7 +18233,7 @@ msgstr "" "De følgende bøkene ble ikke lagt til, da de allerede finnes i databasen (se -" "-duplicates)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -18188,7 +18247,7 @@ msgstr "" "spesifisere mapper, se\n" "de mapperelaterte valgene under.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -18196,11 +18255,11 @@ msgstr "" "Forutsett at hver mappe har kun en enkelt logisk bok og at alle filer i " "denne mappen er forskjellige e-bokformater av den boken." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Prosesser mappene gjentagende" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -18208,39 +18267,39 @@ msgstr "" "Legg bøker til databasen selv om de allerede finnes. Sammenligning gjøres " "basert på boktitler." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Legg til en tom bok (en uformatert bok)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Du må spesifisere minst en fil som skal legges til" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -18251,11 +18310,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Du må spesifisere minst en bok som skal fjernes" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -18264,15 +18323,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "%prog add_format[valgmuligheter] id ebok_fil\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Du må spesifisere en id og en e-bokfil" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "e-bokfilen må ha en filforlengelse" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -18289,11 +18348,11 @@ msgstr "" "eller TXT eller EPUB. Dersom den logiske boken ikke har en fmt tilgjengelig, " "unnlat å gjøre noe som helst.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Du må spesifisere en id og et format" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -18308,15 +18367,15 @@ msgstr "" "Vis metadata lagret i calibres database for bøker identifisert med id.\n" "id er et id-nummer fra list kommandoen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Skriv ut metadata i OPF format (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Du må spesifisere en ID" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -18326,22 +18385,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog legg inn_metadata [valgmuligheter] id /bane/til/metadata.opf\n" -"\n" -"Legg inn metadata lagret i calibres database for bøker identifisert ved ID\n" -"fra OPF filens metadata.opf. ID er et ID-nummer fra list kommandoen. Du\n" -"kan få en rask føling for OPF formatet ved å benytte --as-opf bryteren til " -"\n" -"vis_metadata kommandoen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Du må spesifisere en ID og metadatafil" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -18359,28 +18440,28 @@ msgstr "" "metadata (i\n" "en opf fil). Du kan få tak i ID-nummerene ved å benytte list kommandoen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "Eksporter alle bøker i databasen, ignorer ID listen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Eksporter bøker til den spesifiserte mappen. Standard er" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Eksporter alle bøker inn til en enkelt mappe" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Ved å spesifisere denne bryteren vil det slå denne atferden av" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Du må spesifisere noen ID'er eller %s valget" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -18397,7 +18478,7 @@ msgstr "" "kolonnen.\n" "datatype er en av: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -18405,7 +18486,7 @@ msgstr "" "Denne kolonnen lagrer data med emneord (f.eks. flerfoldige kommaseparerte " "verdier). Gjelder kun dersom datatypen er tekst." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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 --" @@ -18415,11 +18496,11 @@ msgstr "" "tolket. Dette er en JSON streng. For nummereringskolonner, bruk --" "vis='{\"enum_values\":[\"val1\", \"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "Du må spesifisere beskrivelse av navn og datatype" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18438,7 +18519,7 @@ msgstr "" "utdata.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -18448,7 +18529,7 @@ msgstr "" "Om deklarert, --search er utelatt.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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" @@ -18458,16 +18539,16 @@ msgstr "" "vennligst se i søkerelatert dokumentasjon i brukermanualen.\n" "Standard: ingen filtrering" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Vis detaljert utdatainformasjon. Benyttes for feilsøking" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Feilmelding: Du må spesifisere en katalog for utdata-fil" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18488,7 +18569,7 @@ msgstr "" " kommando.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -18496,11 +18577,11 @@ msgstr "" "Dersom kolonnen inneholder flerfoldige verdier, legg den spesifiserte " "verdien til den eksisterende, fremfor å erstatte dem." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Feilmelding: Du må spesifisere et feltnavn, id og verdi" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18515,20 +18596,20 @@ msgstr "" "id-er.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Vis detaljer for hver kolonne." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Du vil miste alle data i kolonnen: %r. Er du sikker (J/N)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "J" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18545,15 +18626,15 @@ msgstr "" " kolonner med vustom_columns kommandoen.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Ikke spør etter bekreftelse" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Feilmelding: Du må spesifisere en kolonnebeskrivelse!" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18576,42 +18657,42 @@ msgstr "" " erstattet.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Feilmelding: Du må spesifisere en handling (Legg til|fjern|list opp)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Navn" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Søkestreng" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Feilmelding: Du må spesifisere et navn og en søkestreng" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "lagt til" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Feilmelding: Du må spesifisere et navn" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "fjernet" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Feilmelding: Handlingen %s ble ikke gjenkjent. Den må være en av: (legg " "til/fjern/list opp)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -18619,12 +18700,12 @@ msgid "" "{0}\n" msgstr "%prog sjekk_bibliotek [valg]\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Utdata i CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -18632,7 +18713,7 @@ msgstr "" "Kommaseparert liste av rapporter.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -18640,7 +18721,7 @@ msgstr "" "Kommaseparert liste av utvidelser som skal ignoreres.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -18648,11 +18729,11 @@ msgstr "" "Kommaseparert liste av navn som skal ignoreres.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Ukjent rapprotsjekk" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -18681,7 +18762,7 @@ msgstr "" "hva som finnes i OPF filene.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -18689,12 +18770,12 @@ msgstr "" "Ønsker du virkelig å gjenopprette? Denne kommandoen vil ikke kjøres dersom " "dette valget ikke spesifiseres." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -18706,7 +18787,7 @@ msgstr "" "Lag en rapport av kategoriinformasjonen i databasen. \n" "Informasjonen er ekvivalent med hva som vises i emneordsfeltet.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -18714,14 +18795,14 @@ msgstr "" "List kun antallet enheter i en kategori fremfor antallet pr enhet innenfor " "kategorien" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" "Tegnsettet som omgir kategoriverdiene i CSC modus. Standard er gåseøyne(\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -18729,16 +18810,16 @@ msgstr "" "Kommaseparerte lister av kategorisøksnavn.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Strengen som brukes for å skille felt i CSV modus. Standard er komma." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "KATEGORIENHETER" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18776,17 +18857,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p> Migrerer gammel database til e-bokbiblioteket i %s<br><senter>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopierer <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Komprimerer databasen" @@ -19097,10 +19178,6 @@ msgstr "%d stjerner" msgid "Popularity" msgstr "Popularitet" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Sorter etter" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "bibliotek" @@ -19282,6 +19359,18 @@ msgstr "" "Når du sender argumenter til %prog som har mellomrom i dem, ram inn " "argumentene i gåseøyne." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Bane til databasen der bøker lagres" @@ -19477,7 +19566,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -19488,8 +19577,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -19915,8 +20004,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -19965,186 +20054,190 @@ msgid "English" msgstr "Engelsk" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Australia)" msgstr "Engelsk (Australia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (Egypt)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (New Zealand)" msgstr "Engelsk (New Zealand)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Canada)" msgstr "Engelsk (Kanada)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (Greece)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (India)" msgstr "Engelsk (India)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Nepal)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Thailand)" msgstr "Engelsk (Thailand)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Turkey)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Cyprus)" msgstr "Engelsk (Kypros)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Czech Republic)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Pakistan)" msgstr "Engelsk (Pakistan)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Croatia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Hong Kong)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Indonesia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Israel)" msgstr "Engelsk (Israelsk)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Singapore)" msgstr "Engelsk (Singapor)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Yemen)" msgstr "Engels (Yemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (Ireland)" msgstr "Engelsk (Irsk)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (China)" msgstr "Engelsk (Kina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "English (South Africa)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Paraguay)" msgstr "Spansk (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Uruguay)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Argentina)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Mexico)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Cuba)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Chile)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Ecuador)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Honduras)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Venezuela)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Bolivia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Nicaragua)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "German (AT)" msgstr "Tysk (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "French (BE)" msgstr "Fransk (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (NL)" msgstr "Hollansk (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "Hollansk (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -20228,106 +20321,111 @@ msgstr "Ubetitelet artikkel" msgid "Unknown News Source" msgstr "Ukjent nyhetskilde" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "\"%s\"kvitteringen trenger et brukernavn og et pasord." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "Nedlasting ferdig" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "Klarte ikke å laste ned følgende artikler:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "Kunne ikke laste ned deler av den følgende artikklene" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr " fra " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "\tUgyldige lenker:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "Henter matinger..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "Funnet matinger fra indeksside" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "Forsøker å laste ned omslag..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "Genererer mastetopp..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Starter nedlasting [%d thread(s)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "Matinger er lastet ned til %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "Kunne ikke laste ned omslag: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "Laster ned omslag fra %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "Mastetopp-bilde er lastet ned" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "Utittelert artikkel" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "Artikkelen har blitt lastet ned: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "Artikkelen kunne ikke lastes ned: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "Henter mating" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -20335,7 +20433,7 @@ msgstr "" "Kunne ikke logge inn. Sjekk at du benytter riktig brukernavn og passord for " "calibres periodiske service." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -21235,3 +21333,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/nds.po b/src/calibre/translations/nds.po index f4547d74d7..49a74709d6 100644 --- a/src/calibre/translations/nds.po +++ b/src/calibre/translations/nds.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: nds\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" -"PO-Revision-Date: 2012-04-20 15:49+0000\n" -"Last-Translator: SimonFS <simonschuette@arcor.de>\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" +"PO-Revision-Date: 2012-05-29 09:38+0000\n" +"Last-Translator: Moritz Höwer <moritzhoewermail@gmx.de>\n" "Language-Team: German\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:49+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:24+0000\n" +"X-Generator: Launchpad (build 15342)\n" "X-Poedit-Country: GERMANY\n" "X-Poedit-Language: German\n" "Generated-By: pygettext.py 1.5\n" @@ -29,12 +29,12 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -71,8 +71,8 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -84,7 +84,7 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -106,17 +106,18 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -146,8 +147,8 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -164,8 +165,8 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -177,30 +178,30 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -217,7 +218,7 @@ msgstr "Basis" #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:397 msgid "Customize" -msgstr "" +msgstr "Ännern" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 @@ -249,8 +250,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Instellen" @@ -322,340 +323,341 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Metadaten aus Büchern in ZIP Archiven lesen" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Geben Sie die Metadaten in %s Dateien an" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Geben Sie die Metadaten von %s Dateien an" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Bücher zu Calibre oder dem verbundenen Gerät hinzufügen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "Anmerkungen vom verbundenen Kindle laden (experimentell)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "Erstellt ein Katalog der Bücher in die Calibre Bibliothek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Konvertiere Bücher in verschiedene eBook Formate" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" "Entferne Bücher aus der Calibre Bibliothek oder vom verbundenen Gerät" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Bedienungsoberfläche" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Symbolleiste" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Konvertierung" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Erweitert" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Plugins" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "" @@ -930,7 +932,7 @@ msgstr "Gewähltes Plugin ausschalten" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -942,7 +944,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -950,19 +952,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -974,7 +976,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Kommunikation mit Android Telefonen." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -982,11 +984,11 @@ msgstr "" "Durch Kommata getrennte Liste von Verzeichnissen an die eBooks auf das Gerät " "gesendet werden. Das erste vorhandene wird benutzt" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1111,12 +1113,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nachrichten" @@ -1124,8 +1126,8 @@ msgstr "Nachrichten" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -1239,7 +1241,7 @@ msgstr "Kommunikation mit dem Blackberry Smartphone." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1269,27 +1271,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "Kommunikation mit dem EB600 eBook Reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1416,44 +1418,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Kommunikation mit dem Kindle eBook Reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1461,11 +1463,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1473,11 +1475,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1485,11 +1487,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kommunikation mit dem Kindle DX eBook Reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1554,7 +1556,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "" @@ -1828,23 +1830,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2055,7 +2057,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2105,29 +2107,29 @@ msgstr "" "\n" "Eine vollständige Dokumentation des Konvertierungssystems finden Sie unter\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "EINGABE EINSTELLUNGEN" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Einstellungen zur Kontrolle der Verabeitung der Eingabe-Datei %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "AUSGABE EINSTELLUNGEN" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "Einstellungen zur Kontrolle der Verarbeitung der Ausgabe %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "Einstellungen zur Kontrolle des Layouts der Ausgabe" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2135,16 +2137,16 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "Kontrolle der automatischen Erkennung der Dokumentstruktur." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2154,21 +2156,21 @@ msgstr "" "Voreinstellung wird, falls die Ursprungsdatein ein Inhaltsverzeichnis hat, " "dieses verwendet anstatt des automatisch erstellten." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "Einstellungen zum Setzen von Metadaten in der Ausgabe" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "Einstellungen zur Hilfe mit der Fehlersuche bei der Konvertierung" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "Ausgabe gespeichert in" @@ -2565,7 +2567,6 @@ msgid "Disable compression of the file contents." msgstr "Komprimierung der Datei Inhalte ausschalten." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2577,21 +2578,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -3123,36 +3124,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Oberen Rand der Seite in Punkt eingeben. Die Voreinstellung ist %default. " -"Anmerkung: 72 Punkt sind 1 Inch" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Unteren Rand der Seite in Punkt eingeben. Die Voreinstellung ist %default. " -"Anmerkung: 72 Punkt sind 1 Inch" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Linken Rand der Seite in Punkt eingeben. Die Voreinstellung ist %default. " -"Anmerkung: 72 Punkt sind 1 Inch" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Rechten Rand der Seite in Punkt eingeben. Die Voreinstellung ist %default. " -"Anmerkung: 72 Punkt sind 1 Inch" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3161,7 +3158,7 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 " @@ -3171,7 +3168,7 @@ msgstr "" "Paragraphen von 1,5 em ein. Die Entfernung des Abstands funktioniert nur bei " "Quelldateien, die Paragraphen verwenden (<p> oder <div> Tags)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3180,7 +3177,7 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -3188,7 +3185,7 @@ msgstr "" "Verwendet bevorzugt das aus der Ursprungsdatei gewonnene Umschlagbild " "anstatt des angegebenen Umschlagbildes." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3196,13 +3193,13 @@ msgstr "" "Leerzeile zwischen Paragraphen einfügen. Funktioniert nur, wenn die " "Quelldatei Paragraphen verwendet (<p> oder <div> Tags)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3210,7 +3207,7 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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." @@ -3218,17 +3215,17 @@ msgstr "" "Metadaten des Buchs am Buchanfang einfügen. Das ist hilfreich, wenn Ihr " "eBook Reader das direkte Anzeigen/Suchen von Metadaten nicht unterstützt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3236,7 +3233,7 @@ msgstr "" "Lese Metadaten aus angegebener OPF Datei. Die aus dieser Datei gelesenen " "Metadaten überschreiben jegliche Metadaten in der Ursprungsdatei." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3247,7 +3244,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3257,110 +3254,110 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Geben Sie den Titel an." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Geben Sie den Autor an. Mehrere Autoren sollten durch UND-Zeichen getrennt " "angegeben werden." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "Titel, der für die Sortierung verwendet werden soll. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" "Zeichenfolge, die für die Sortierung nach Autor verwendet werden soll. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Geben Sie die Beschreibung des Buches an." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Geben Sie den Herausgeber des Buches an" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Geben Sie die Reihe an, zu der dieses Buch gehört." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Geben Sie den Index des Buches in dieser Reihe an." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" "Geben Sie die Bewertung an. Dies sollte eine Zahl zwischen 1 und 5 sein." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Geben Sie die ISBN des Buches an." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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 "" "Geben Sie die Etiketten für das Buch an. Durch Kommata getrennte Liste." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Geben Sie den Hersteller des Buches an." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Geben Sie die Sprache an." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3368,66 +3365,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3435,29 +3432,29 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "Konnte kein eBook im Archiv finden" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Die Werte von Reihen und Bewertungen müssen in Zahlen angegeben werden. " "Ignorieren" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "Konvertiere Eingabe zu HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "Führe Veränderungen am eBook durch..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "Erstelle" @@ -3786,7 +3783,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3796,10 +3793,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3824,7 +3822,7 @@ msgid "Producer" msgstr "Produzent" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3868,7 +3866,7 @@ msgstr "Zeitstempel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Veröffentlicht" @@ -3995,8 +3993,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Umschlagbild" @@ -4110,7 +4108,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -4149,74 +4147,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Inhaltsverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "Titelseite" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "Glossar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "Danksagung" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "Literaturverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "Schlussschrift" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "Widmung" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "Epigraph" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "Vorwort" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "Abbildungsverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "Tabellenverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "Anmerkungen" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "Vorwort" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "Haupttext" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "Bücher im %s Format werden nicht unterstützt" @@ -4404,7 +4402,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "Autor" @@ -4505,7 +4503,7 @@ msgstr "" msgid "Split Options:" msgstr "Einstellungen zum Aufteilen:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" "Konnte pdftohtml nicht finden, überprüfen Sie, ob es in der PATH Variable " @@ -4516,78 +4514,78 @@ msgstr "" msgid "Table of Contents:" msgstr "Inhaltsverzeichnis:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" "Datei auf die Speicherkarte anstatt in den Hauptspeicher des Gerätes " "(Voreinstellung) senden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Bestätigung vor dem Löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Aufteilung des Hauptfensters" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Benachrichtigen, wenn eine neue Version verfügbar ist" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Benutze römische Ziffern für Reihennummerierung" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Anzahl der Umschlagbilder, die im Cover-Ansicht Modus angezeit werden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Voreinstellungen für Konvertierung zu LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Optionen für den LRF eBook Viewer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Formate, die mithilfe des internen Viewers angesehen werden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Spalten, die in der Liste der Bücher angezeigt werden sollen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "Content Server automatisch beim Aufrufen von Calibre starten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Älteste in der Datenbank gespeicherte Nachrichten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Symbol im Systembereich der Kontrollleiste anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Geladene Nachrichten auf das Gerät übertragen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4595,84 +4593,84 @@ msgstr "" "Zeige Cover-Ansicht in einem eigenen Fenster anstatt im Hauptfenster von " "Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" "Benachrichtigungen aus dem Systembereich der Kontrollleiste deaktivieren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" "Voreingestellte Übertragungsart beim Verwenden des \"An Reader übertragen\" " "Buttons" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Dateien wählen" @@ -4795,7 +4793,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Keine Bücher ausgewählt" @@ -4851,37 +4849,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "Lesen der Metadaten schlug fehl" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "Lesen der Metadaten schlug fehl bei folgenden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Kein Buch ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -5009,7 +5007,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -5017,123 +5015,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Gibts hier schon" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "kein" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5141,8 +5139,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5150,54 +5148,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Das ist nicht gestattet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5298,11 +5296,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5315,7 +5313,7 @@ msgstr "" msgid "Are you sure?" msgstr "Sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5323,121 +5321,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Bücher entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Lösche Bücher vom Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5565,8 +5563,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5598,7 +5596,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5672,11 +5670,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5703,7 +5701,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5793,63 +5791,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Speichere einzelnes Format auf Festplatte..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Auf Festplatte speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Auf Festplatte in ein einziges Verzeichnis speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Nur das %s Format auf Festplatte speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Speichere einzelnes Format auf Festplatte..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Speichern auf Festplatte nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Zielverzeichnis auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Fehler während des Speicherns" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Es gab einen Fehler während des Speicherns." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Konnte einige Bücher nicht speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" "Klicken Sie auf die Schaltfläche Details zeigen, um zu sehen, welche es gibt." @@ -5954,7 +5957,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -6003,15 +6006,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -6038,93 +6041,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6374,7 +6377,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6422,8 +6425,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6450,7 +6453,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6554,20 +6557,20 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6591,7 +6594,7 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6599,11 +6602,11 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6961,27 +6964,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6989,53 +6992,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "Verwende Autorensortierung für Autor" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "&Titel des Inhaltsverzeichnisses:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "Komprimierung des Dateiinhalts ausschalten" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "Inhaltsverzeichnis nicht zum Buch hinzufügen" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "Inhaltsverzeichnis nicht zum Buch hinzufügen" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "Komprimierung des Dateiinhalts ausschalten" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -7188,7 +7176,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -7274,22 +7262,22 @@ msgid "&Base font size:" msgstr "&Basis-Schriftgröße:" #: /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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 msgid "Font size &key:" msgstr "Schrift&größenschlüssel:" #: /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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " Punkt" @@ -7415,153 +7403,153 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:189 msgid "&Disable font size rescaling" msgstr "Schriftgrößen&skalierung ausschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:190 msgid "Base &font size:" msgstr "Ausgangsschrift&größe:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:56 +#: /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 "" "Assistent, der Sie bei der Auswahl des richtigen Schriftgrößen-Schlüssels " "unterstützt" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "Zeilen&höhe:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:199 msgid "Input character &encoding:" msgstr "Eingabe Z&eichenkodierung:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "&Abstand zwischen Paragrafen entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "&Linearize tables" msgstr "Tabellen &linearisieren" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7619,7 +7607,7 @@ msgid "&Monospaced font family:" msgstr "Nichtproportionale Schriftartfa&milie:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadaten" @@ -7759,6 +7747,18 @@ msgstr "Buch " msgid "MOBI Output" msgstr "MOBI Ausgabe" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7769,35 +7769,42 @@ msgstr "" msgid "Page Setup" msgstr "Seiteneinrichtung" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "Ausgabe Pr&ofil:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "Profilbeschreibung" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "E&ingabe Profil:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "Ränder" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "&Links:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "&Oben:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "&Rechts:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "&Unten:" @@ -7815,7 +7822,7 @@ msgstr "PDB Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "&Format:" @@ -7927,7 +7934,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7940,7 +7947,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "&Vorangegangenes" @@ -7948,7 +7955,7 @@ msgstr "&Vorangegangenes" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "&Nächstes" @@ -8107,7 +8114,7 @@ msgstr "Einstellungen für das Eingabeformat." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8450,10 +8457,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8466,23 +8473,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8491,57 +8498,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -9199,7 +9206,7 @@ msgstr "Einstellungen für das Konvertieren %s setzen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "&Titel:" @@ -9282,13 +9289,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9368,8 +9375,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Keine Treffer gefunden" @@ -9416,17 +9423,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9545,15 +9552,15 @@ msgid "Copied" msgstr "Kopiert" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "In die Zwischenablage kopieren" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9567,7 +9574,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9611,16 +9618,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9628,7 +9635,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9638,7 +9645,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9653,53 +9660,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9750,7 +9757,7 @@ msgstr "Etiketten hinzufü&gen: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Etiketten-Editor öffnen" @@ -9896,13 +9903,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10090,66 +10097,66 @@ msgstr "&Passwort:" msgid "&Show password" msgstr "Pa&sswort anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "Neue Version verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "Status" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -10157,158 +10164,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Plugin &ein-/ausschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "Plugin entfe&rnen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "Plugin &anpassen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10316,88 +10323,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Plugin nicht anpassbar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Plugin: %s bedarf keines Anpassens" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Plugin kann nicht ausgeschaltet werden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10445,7 +10452,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10548,7 +10555,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10560,11 +10567,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10577,19 +10584,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10599,99 +10606,99 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "&Jetzt laden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "Benötige Benutzernamen und Passwort" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" "Sie müssen einen Benutzernamen und/oder ein Passwort für die Verwendung " "dieser Nachrichtenquelle angeben." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "Erstellt von: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "Zuletzt geladen: niemals" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "Zeitgesteuerter Nachrichten Download" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "Neue individuelle Nachrichtenquelle hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10826,35 +10833,35 @@ msgstr "Ausblenden" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "Erweiterte Suche" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10862,49 +10869,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "Finde Einträge, die das Folgende enthalten..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "&Alle diese Worte:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "&Exakt diesen Ausdruck:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "Ein &oder mehrere dieser Worte:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "Aber zeige nicht Einträge, die das Folgende enthalten..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "Alle diese &unerwünschten Worte:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10912,20 +10919,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10951,14 +10958,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10967,7 +10974,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11162,7 +11174,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11622,7 +11634,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11631,7 +11643,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11655,7 +11667,7 @@ msgstr "Angeschlossen: " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11789,7 +11801,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11839,13 +11851,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11941,7 +11953,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11953,7 +11965,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Zugriff verweigert" @@ -11988,54 +12000,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "Doppelklick ermöglicht <b>Bearbeitung</b><br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12081,17 +12093,17 @@ msgid "LRF Viewer toolbar" msgstr "LRF Viewer Symbolleiste" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Nächste Seite" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Vorherige Seite" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12269,7 +12281,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12565,7 +12577,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12579,14 +12591,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12594,123 +12606,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Tausche Autor und Titel" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Konnte Umschlagbild nicht lesen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Konnte Umschlagbild des Formats %s nicht lesen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "Das Umschlagbild im Format %s ist ungültig" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Bemerkungen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12718,27 +12730,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12746,38 +12758,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Lade Umschlagbild..." @@ -13072,155 +13084,159 @@ msgstr "Internen &Viewer verwenden für:" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -13229,7 +13245,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -13239,49 +13255,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13793,128 +13809,140 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Klein" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Groß" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Mittel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Sprache wäh&len (erfordert Neustart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" "Symbol im Sys&tembereich der Kontrollleiste aktivieren (erfordert Neustart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13923,21 +13951,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13946,22 +13974,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13970,15 +13998,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13988,64 +14016,64 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Zeige Cover-Ansicht in einem eigenen Fenster (erfordert Neustart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "A&nzahl der anzuzeigenden Umschlagbilder in der Cover-Ansicht (erfordert " "Neustart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -14160,7 +14188,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14520,7 +14548,7 @@ msgid "Change paths to &lowercase" msgstr "Pfade in K&leinschreibung umwandeln" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "&Daten formatieren als:" @@ -14676,17 +14704,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14694,11 +14722,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14709,7 +14737,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -15079,70 +15107,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -15281,30 +15309,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -15313,7 +15341,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -15323,7 +15351,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15464,13 +15492,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15478,11 +15506,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15567,16 +15595,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15645,46 +15673,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15706,13 +15734,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15800,149 +15828,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Übereinstimmung mit allen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Übereinstimmung mit irgendeinem" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16086,16 +16127,16 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "<b>Misslungen</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" "Es bestehen aktive Aufträge. Sind Sie sicher, dass sie es beenden wollen?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -16106,11 +16147,11 @@ msgstr "" "verursachen.<br>\n" " Sind Sie sicher, dass sie beenden möchten?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -16217,160 +16258,17 @@ msgstr "Exportieren" msgid "Import" msgstr "Importieren" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" -msgstr "eBook Viewer konfigurieren" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" -msgstr "&Schrifteinstellungen" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "Se&rife Schriftartfamilie:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "&Serifenlose Schriftartfamilie:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "Nichtproportionale (&monospace) Schriftartfamilie:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "&Voreingestellte Schriftgröße:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr " Pixel" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "Nichtproportionale Schri&ftgröße:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "S&tandardschrift:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "Serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "Serifenlos" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "Nichtproportional" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "&Trennen (Silbentrennung bei langen Worten)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." -msgstr "" -"Voreingestellte Sprache für die Regeln der Silbentrennung. Falls das Buch " -"keine Sprache angibt, wird diese Sprache verwendet." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "Voreingeste&llte Sprache für die Silbentrennung:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Maximum text width in &fullscreen:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -msgid "Font &magnification step size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 -msgid "" -"The amount by which the font size is increased/decreased\n" -" when you click the font size larger/smaller buttons" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 -msgid "%" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 -msgid "&General" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 -msgid "Double click to change a keyboard shortcut" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 -msgid "&Keyboard shortcuts" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "" -"<p>A CSS stylesheet that can be used to control the look and feel of books. " -"For examples, click <a " -"href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "User &Stylesheet" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/dictionary.py:53 -msgid "No results found for:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 msgid "Options to customize the ebook viewer" msgstr "Einstellungen zum Anpassen des eBook Viewers" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 msgid "Remember last used window size" msgstr "Zuletzt verwendete Fenstergröße merken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -16378,109 +16276,260 @@ msgstr "" "Geben Sie das Benutzerlayout als CSS an. Verwenden Sie dies zur Anpassung " "des Aussehens aller Bücher." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 msgid "Resize images larger than the viewer window to fit inside it" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 msgid "Hyphenate text" msgstr "Silbentrennung" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 msgid "Default language for hyphenation rules" msgstr "Voreingestellte Sprache für die Regeln der Silbentrennung" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 msgid "Save the current position in the document, when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 msgid "Have the mouse wheel turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 msgid "" "The time, in seconds, for the page flip animation. Default is half a second." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 msgid "" "The amount by which to change the font size when clicking the font " "larger/smaller buttons. Should be a number between 0 and 1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 msgid "Font options" msgstr "Schrifteinstellungen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "The serif font family" msgstr "Serife Schriftartfamilie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The sans-serif font family" msgstr "Serifenlose Schriftartfamilie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The monospaced font family" msgstr "Nichtproportionale Schriftartfamilie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 msgid "The standard font size in px" msgstr "Standardschriftgröße in Punkt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font size in px" msgstr "Nichtproportionale Schriftgröße in Punkt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font type" msgstr "Standardschriftart" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "eBook Viewer konfigurieren" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "&Schrifteinstellungen" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "Se&rife Schriftartfamilie:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "&Serifenlose Schriftartfamilie:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "Nichtproportionale (&monospace) Schriftartfamilie:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "&Voreingestellte Schriftgröße:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr " Pixel" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "Nichtproportionale Schri&ftgröße:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "S&tandardschrift:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "Serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "Serifenlos" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "Nichtproportional" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "&Trennen (Silbentrennung bei langen Worten)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" +"Voreingestellte Sprache für die Regeln der Silbentrennung. Falls das Buch " +"keine Sprache angibt, wird diese Sprache verwendet." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "Voreingeste&llte Sprache für die Silbentrennung:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +msgid "Maximum text width in &fullscreen:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +msgid "" +"The amount by which the font size is increased/decreased\n" +" when you click the font size larger/smaller buttons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "" +"<p>A CSS stylesheet that can be used to control the look and feel of books. " +"For examples, click <a " +"href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "User &Stylesheet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/dictionary.py:53 +msgid "No results found for:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Gehe zu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16532,155 +16581,155 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "Format des Buches" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "Stelle im Buch" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -"Zu einem Verweis gehen. Um die Verweisnummern zu erhalten, Verweismodus " -"verwenden." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "Suche nach Text im Buch" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "Druckvorschau" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "eBook wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "eBooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Keine Treffer gefunden für: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Lade Ablauf..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Lege %s an" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Lesezeichen hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Titel für Lesezeichen eingeben:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Lesezeichen verwalten" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Lade eBook..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Konnte eBook nicht öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Einstellungen zur Kontrolle des eBook Viewers" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Falls angegeben, dann wird das Viewer Fenster beim Start im Vordergrund " "angezeigt." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Javascript Alarme und Konsolennachrichten auf der Konsole ausgeben" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17564,6 +17613,10 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -17571,7 +17624,7 @@ msgstr "" "Pfad zur Calibre Bibliothek. Die Voreinstellung ist der in den Einstellungen " "gespeicherte Pfad." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -17581,7 +17634,7 @@ msgstr "" "\n" "Listet die vorhandenen Bücher in der Calibre Datenbank auf.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17596,7 +17649,7 @@ msgstr "" "Voreinstellung: %%default. Das Feld \"all\" kann für die Auswahl aller " "Felder verwendet werden. Funktioniert nur mit dem Ausgabeformat Text." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17607,11 +17660,11 @@ msgstr "" "Verfügbare Felder: %s\n" "Voreinstellung: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Sortiere Ergebnisse in aufsteigender Reihenfolge" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " @@ -17621,8 +17674,8 @@ msgstr "" "sehen Sie sich bitte die Dokumentation, die die Suche betrifft, im " "Benutzerhandbuch an. Voreinstellung ist, keine Filterung durchzuführen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17630,13 +17683,13 @@ msgstr "" "Maximale Breite einer einzelnen Zeile in der Ausgabe. In der Voreinstellung " "wird die Bildschirmgröße erkannt." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" "Zeichenfolge zur Unterscheidung der Felder. Die Voreinstellung ist ein " "Leerzeichen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -17644,15 +17697,15 @@ msgstr "" "Der Vorsatzcode zu allen Dateipfaden. Die Voreinstellung ist der absolute " "Pfad zum Bibliotheksverzeichnis." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Ungültige Felder. Verfügbare Felder:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Ungültiges Sortierungs-Feld. Verfügbare Felder:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -17660,7 +17713,7 @@ msgstr "" "Die folgenden Bücher wurden nicht hinzugefügt, da sie schon in der Datenbank " "vorhanden sind (siehe --duplicates Option):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17674,7 +17727,7 @@ msgstr "" "Verzeichnisse angeben, vergleichen\n" "Sie dazu die auf Verzeichnisse bezogenen Optionen unten.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -17683,11 +17736,11 @@ msgstr "" "und alle Dateien in diesem Verzeichnis sind verschiedene eBook Formate " "dieses einzelnen Buches" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Verzeichnisse rekursiv verarbeiten" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -17695,40 +17748,40 @@ msgstr "" "Füge Bücher zur Datenbank hinzu, auch wenn diese schon vorhanden sind. Der " "Abgleich erfolgt aufgrund des Titels der Bücher." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" "Sie müssen wenigstens eine Datei auswählen, die hinzugefügt werden soll" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17739,11 +17792,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Sie müssen wenigstens ein Buch auswählen, das entfernt werden soll" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17757,15 +17810,15 @@ msgstr "" "gekennzeichneten logischen Buches hinzu. Sie erhalten die ID durch den list " "Befehl. Falls das Format schon vorhanden ist, wird es ersetzt.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Sie müssen eine ID und eine eBook Datei angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "eBook Datei muss eine Endung haben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17782,11 +17835,11 @@ msgstr "" "eine Dateiendung wie LRF oder TXT oder EPUB sein. Falls das logische Buch im " "entsprechenden Format nicht vorliegt, passiert gar nichts.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Sie müssen eine ID und ein Format (Dateiendung) angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17802,15 +17855,15 @@ msgstr "" "ID angegebene Buch.\n" "ID ist eine ID Nummer des Befehls list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Drucke Metadaten als OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Sie müssen eine ID angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17820,24 +17873,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [options] ID /pfad/zu/metadaten.opf\n" -"\n" -"Stellt die in der Calibre Datenbank gespeicherten Metadaten für das durch " -"die ID angegebene Buch\n" -"ein auf die Metadaten der OPF Datei metadata.opf. ID ist eine ID Nummer des " -"Befehls list. Sie\n" -"erhalten einen ersten Eindruck vom OPF Format durch die Verwendung der --as-" -"opf Option mit dem\n" -"show_metadata Befehl.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Geben Sie eine ID und eine Metadaten Datei an" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17855,29 +17928,29 @@ msgstr "" "Metadaten (in\n" "einer opf Datei). Die ID Nummern erhalten Sie mit dem Befehl list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exportiere alle Bücher der Datenbank, die Liste der IDs wird ignoriert." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Exportiere Bücher in das angegebene Verzeichnis. Voreinstellung ist" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Exportiere alle Bücher in ein einziges Verzeichnis" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Die Betätigung dieses Schalters stellt das Verhalten aus." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Sie müssen IDs oder die %s Option angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17888,24 +17961,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17916,30 +17989,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17951,17 +18024,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17970,20 +18043,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17993,15 +18066,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18014,40 +18087,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -18055,34 +18128,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -18097,18 +18170,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -18116,33 +18189,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18178,17 +18251,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migriere alte Datenbank zu eBook Bibliothek in %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopiere <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Komprimiere Datenbank" @@ -18489,10 +18562,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18659,6 +18728,18 @@ msgstr "" "Wann immer Sie Argumente an %prog weitergeben, die Leerzeichen beinhalten, " "setzen Sie diese Argumente in Anführungsstriche." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Pfad zur Datenbank in der die Bücher gespeichtert sind" @@ -18855,7 +18936,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18866,8 +18947,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -19293,8 +19374,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -19343,186 +19424,190 @@ msgid "English" msgstr "Englisch" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -19606,113 +19691,118 @@ msgstr "Artikel ohne Titel" msgid "Unknown News Source" msgstr "Nachrichtenquelle unbekannt" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" "Das \"%s\" Downloadschema benötigt einen Benutzernamen und ein Passwort." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "Download beendet" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "Der Download der folgenden Artikel schlug fehl:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "Der Download von Teilen der folgenden Artikel schlug fehl:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr " von " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "\tFehlgeschlagene Verknüpfungen:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "Rufe Feeds ab..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "Feeds der Index Seite erhalten" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "Versuche Umschlagbild zu laden..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Starte Download von [%d Thread(s)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "Feeds wurden nach %s heruntergeladen" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "Konnte Umschlagbild nicht laden: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "Lade Umschlagbild von %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "Artikel ohne Titel" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "Artikel geladen: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "Laden der Artikel schlug fehl: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "Rufe Feed ab" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20612,3 +20702,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/nl.po b/src/calibre/translations/nl.po index 52c532df69..c90b4b9ef0 100644 --- a/src/calibre/translations/nl.po +++ b/src/calibre/translations/nl.po @@ -56,22 +56,22 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" -"PO-Revision-Date: 2012-05-09 20:13+0000\n" -"Last-Translator: drMerry <Unknown>\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" +"PO-Revision-Date: 2012-05-24 14:12+0000\n" +"Last-Translator: J.R. van Wijk <j.wyk91@upcmail.nl>\n" "Language-Team: Dutch <ubuntu-l10n-nl@lists.ubuntu.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-10 05:19+0000\n" -"X-Generator: Launchpad (build 15213)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:17+0000\n" +"X-Generator: Launchpad (build 15342)\n" "X-Poedit-Country: NETHERLANDS\n" "X-Poedit-Language: Dutch\n" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Stel metagegevens van %s bestanden in" @@ -84,12 +84,12 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -126,8 +126,8 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -139,7 +139,7 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -161,17 +161,18 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -201,8 +202,8 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -219,8 +220,8 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -232,30 +233,30 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -304,8 +305,8 @@ msgstr "Actie in de gebruikersinterface" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Voorkeuren" @@ -377,73 +378,74 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Metadata van e-book uit ZIP-archieven lezen" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Metadata van %s bestanden instellen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Boeken toevoegen aan calibre of verbonden apparaat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "Annotaties van een verbonden Kindle verkrijgen (experimenteel)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "Een catalogus maken van boeken in uw calibre bibliotheek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Boeken naar verschillende e-book formaten converteren" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "Verwijder boeken uit uw calibre bibliotheek of verbonden apparaat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "Bewerk de metadata van boeken in uw calibre bibliotheek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Gelezen boeken in uw calibre-bibliotheek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "Nieuws van het Internet downloaden in e-bookformaat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Toon snel een lijst van gerelateerde boeken" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "Exporteer boeken van uw calibre bibliotheek naar de harde schijf" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "Toon details van boeken in een aparte popup" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Herstart calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" "Open de map waar de boek-bestanden in uw calibre bibliotheek zich bevinden" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "Verstuur boeken naar het verbonden apparaat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -451,45 +453,45 @@ msgstr "" "Stuur boeken via e-mail of het web, tevens verbinden met iTunes of mappen op " "uw computer alsof het apparaten zijn" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "Blader door de handleiding van calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Calibre aanpassen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" "Gemakkelijk overeenkomende boeken vinden op basis van het geselecteerde boek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" "Wissel tussen verschillende calibre bibliotheken en voer er onderhoud op uit" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "Kopieer boeken van het apparaat naar uw calibre bibliotheek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "Bewerk de collecties waar de boeken zich in bevinden op uw apparaat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "Kopieer een boek van de ene calibre bibliotheek naar een andere" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" "Make kleine aanpassingen aan epub of htmlz bestanden in uw calibre " "bibliotheek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -497,57 +499,57 @@ msgstr "" "Vind het volgende of vorige resultaat indien gezocht wordt in uw calibre-" "bibliotheek gebruikmakend van de markeer modus" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "Kies een willekeurig boek uit uw calibre bibliotheek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "Zoek naar boeken van diverse boekwinkels" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "Verkrijg nieuwe calibre plugins of werk uw huidige plugins bij" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Uiterlijk en gedrag" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Interface" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Pas uiterlijk en gedrag van calibre aan uw eigen smaak aan" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Gedrag" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Wijzig het gedrag van calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Voeg eigen kolommen toe" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "" "Eigen kolommen aan de calibre boekenlijst toevoegen of eruit verwijderen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Werkbalk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -555,65 +557,65 @@ msgstr "" "Pas de werkbalken en contextmenu's aan en verander daarmee de beschikbare " "acties" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Zoeken" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "Pas de manier waarop calibre naar boeken zoekt aan" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Invoeropties" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Conversie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "Stel de conversie-instellingen voor elk specifiek invoerformaat in" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Algemene opties" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "Stel de conversie-instellingen die voor elk invoerformaat gelden in" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Uitvoeropties" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "Stel de conversie-instellingen voor elk specifiek uitvoerformaat in" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Boeken toevoegen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Importeren/Exporteren" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Stel in hoe calibre metadata uit bestanden leest als boeken worden toegevoegd" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Boeken op schijf bewaren" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -621,49 +623,49 @@ msgstr "" "Stel in hoe calibre bestanden uit de database op schijf bewaart als u " "'Opslaan op schijf' gebruikt" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Boeken naar apparaten sturen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "Stel in hoe calibre de bestanden naar uw e-reader verstuurt" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "Metadata adapters" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "Wijzig metadata vóór opslaan/versturen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "Sjabloonfuncties" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Geavanceerd" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "Maak uw eigen sjabloonfuncties" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Deel boeken via e-mail" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Delen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -671,11 +673,11 @@ msgstr "" "Configureer het delen van boeken via e-mail. Dit kan gebruikt worden om " "gedownload nieuws automatisch naar uw apparaten te sturen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Delen over het net" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -683,45 +685,45 @@ msgstr "" "Configureer de calibre-inhoudsserver, waarmee u overal vandaan, met elk " "apparaat, via het Internet toegang heeft tot uw calibre-bibliotheek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "Metadata downloaden" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "Stel in hoe calibre metadata van het internet afhaalt" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Plug-ins" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Diverse (deel)functies van calibre toevoegen/verwijderen/aanpassen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "Aanpassingen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "Stem af hoe calibre zich in bepaalde situaties gedraagt" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Toetsenbord" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "Sneltoetsen die calibre gebruikt aanpassen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Diversen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "Diverse geavanceerde instellingen" @@ -1001,7 +1003,7 @@ msgstr "Deactiveer de genoemde plug-in" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -1013,7 +1015,7 @@ msgstr "Pad naar bibliotheek is te lang. Moet minder dan %d tekens zijn." #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -1021,19 +1023,19 @@ msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Hoofdgeheugen" #: /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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Geheugenkaart A" #: /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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Geheugenkaart B" @@ -1045,7 +1047,7 @@ msgstr "Debuglog" msgid "Communicate with Android phones." msgstr "Communiceer met Android telefoons." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1053,11 +1055,11 @@ msgstr "" "Door komma's gescheiden lijst van mappen op het apparaat om e-books naartoe " "te sturen. De eerst bestaande map zal gebruikt worden" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "Communiceer met S60 telefoons." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "Communiceer met WebOS tablets." @@ -1210,12 +1212,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nieuws" @@ -1223,8 +1225,8 @@ msgstr "Nieuws" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Catalogus" @@ -1346,7 +1348,7 @@ msgstr "Communiceer met de Blackberry smartphone." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1376,27 +1378,27 @@ msgstr "Verbinden met de Cybook Orizon e-reader." msgid "Communicate with the EB600 eBook reader." msgstr "Communiceer met de EB600 e-reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "Communiceer met Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "Communiceer met PocketBook 301 e-reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Communiceer met de PocketBook 602/603/902/903 e-reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "Communiceer met de PocketBook 360+ e-reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "Communiceer met de PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Communiceer met de Infibeam Pi2 E-reader." @@ -1525,44 +1527,44 @@ msgstr "Geen geldig MOBI-bestand. Bestand geeft aan %s te zijn" msgid "Could not generate page mapping." msgstr "Kan geen paginamapping genereren." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Communiceer met de Kindle e-reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Laatst gelezen pagina: %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Laatst gelezen pagina: Locatie %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "<b>Locatie %(dl)d • %(typ)s</b><br />%(text)s<br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "<b>Pagina %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "<b>Locatie %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "Communiceer met de Kindle 2/3/4/Touch E-Reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "Verzend paginanummering als boeken worden verzonden" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1574,11 +1576,11 @@ msgstr "" "stuurt ze mee op naar de Kindle via USB. NB. deze paginanummers komen niet " "overeen met die van papieren boeken." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "Gebruik tragere maar nauwkeuriger berekening van aantal pagina's" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1590,11 +1592,11 @@ msgstr "" "methode is echter langzamer en vertraagt het versturen van bestanden naar de " "Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "Naam van aangepaste kolom om aantal pagina's uit te verkrijgen" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1606,11 +1608,11 @@ msgstr "" "van het zelf uit te rekenen. Geef dan hier de naam van de kolom op, " "bijvoorbeeld \"Aantal pagina's\". " -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Communiceer met de Kindle DX e-reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "Communiceer met de Kindle Fire" @@ -1669,6 +1671,9 @@ msgid "" "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" +"Kobo voorbeelden zijn inbegrepen op de Touch en sommige oudere versies. " +"Standaard worden ze niet langer weergegeven, omdat er geen goede reden is om " +"ze te tonen. Schakel dit in als u de voorbeelden wilt zien of wilt wissen." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Show Recommendations" @@ -1685,7 +1690,7 @@ msgstr "" "of verwijderen." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "Niet geïmplementeerd" @@ -2004,23 +2009,23 @@ msgstr "Communiceer met de Archos e-reader." msgid "Communicate with the Pico reader." msgstr "Communiceer met de Pico reader." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "Communiceer met de iPapyrus e-reader." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "Communiceer met de Sovos e-reader." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "Communiceer met de Sunstech EB700 e-reader." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "Communiceer met de Stash W950 e-reader." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "Communiceer met de Wexler e-reader." @@ -2251,7 +2256,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2300,29 +2305,29 @@ msgstr "" "\n" "Voor volledige documentatie van het conversiesysteem, zie\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "INVOEROPTIES" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Opties om de bewerking van invoerbestand %s aan te passen" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "UITVOEROPTIES" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "Opties om de bewerking van uitvoerbestand %s aan te passen" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "Opties om uiterlijk van de uitvoer aan te passen" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2333,18 +2338,18 @@ msgstr "" "patronen. Standaard uitgeschakeld. Gebruik %(en)s om in te schakelen. " "Individuele taken kunnen worden uitgeschakeld met de %(dis)s opties." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Wijzig de tekst en structuur van het document m.b.v. gebruiker-gedefinieerde " "patronen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "Stel de auto-detectie van de documentstructuur in." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2354,15 +2359,15 @@ msgstr "" "indien aanwezig, de inhoudsopgave van het invoerbestand gebruikt worden, in " "plaats van de automatisch aangemaakte inhoudsopgave." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "Opties om metadata voor de uitvoer in te stellen" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "Opties om te helpen bij het vinden van fouten bij de conversie" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" @@ -2371,7 +2376,7 @@ msgstr "" "gebruiken om met behulp van een recept een e-book te maken: ebook-convert " "\"Receptnaam.recipe\" uitvoer.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "Uitvoer opgeslagen naar" @@ -2812,7 +2817,6 @@ msgid "Disable compression of the file contents." msgstr "Compressie van de bestandsinhoud uitschakelen." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" "Label dat aangeeft dat het boek bij de persoonlijke documenten moet worden " @@ -2829,7 +2833,7 @@ msgstr "" "worden ze genegeerd." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." @@ -2838,7 +2842,7 @@ msgstr "" "het boek in plaats van aan het einde toevoegen. Niet aanbevolen." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." @@ -2847,7 +2851,7 @@ msgstr "" "De inhoud van de map zal eerst gewist worden, dus wees voorzichtig." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -3480,36 +3484,44 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Stel de bovenmarge in, in pts. Standaard is %default. NB: 72 pts is gelijk " -"aan 1 inch (2.54 cm)" +"Stel de bovenmarge in pts. Standaard is %default. Bij instelling van minder " +"dan nul zal er geen marge worden ingesteld. Let op: 72 pts is gelijk aan 1 " +"inch (2,54 cm)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Stel de ondermarge in, in pts. Standaard is %default. NB: 72 pts is gelijk " -"aan 1 inch (2.54 cm)" +"Stel de ondermarge in pts. Standaard is %default. Bij instelling van minder " +"dan nul zal er geen marge worden ingesteld. Let op: 72 pts is gelijk aan 1 " +"inch (2,54 cm)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Stel de linkermarge in, in pts. Standaard is %default. NB: 72 pts is gelijk " -"aan 1 inch (2.54 cm)" +"Stel de linkermarge in pts. Standaard is %default. Bij instelling van minder " +"dan nul zal er geen marge worden ingesteld. Let op: 72 pts is gelijk aan 1 " +"inch (2,54 cm)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Stel de rechtermarge in, in pts. Standaard is %default. NB: 72 pts is gelijk " -"aan 1 inch (2.54 cm)" +"Stel de rechtermarge in pts. Standaard is %default. Bij instelling van " +"minder dan nul zal er geen marge worden ingesteld. Let op: 72 pts is gelijk " +"aan 1 inch (2,54 cm)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3524,7 +3536,7 @@ msgstr "" "niet. Merk op dat maar een beperkt aantal uitvoerformaten uitvullen " "ondersteunen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 " @@ -3534,7 +3546,7 @@ msgstr "" "alinea's. Witregels verwijderen werkt niet als het invoerbestand geen " "alinea's gebruikt (<p>- of <div>-tags)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3548,7 +3560,7 @@ msgstr "" "y deze waarde negatief instelt, zal de insprong-waarde gebruikt worden die " "is opgegeven in het bestand. Oftewel, calibre zal de insprong niet aanpassen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -3556,7 +3568,7 @@ msgstr "" "Gebruik de in het bronbestand gedetecteerde omslag en niet de opgegeven " "omslag." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3564,7 +3576,7 @@ msgstr "" "Voeg een lege regel toe tussen alinea's. Dit werkt niet als het bronbestand " "geen alinea's gebruikt (<p>- of <div>-tags)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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." @@ -3572,7 +3584,7 @@ msgstr "" "Stel de hoogte van de ingevoegde blanco regels in (in em). De hoogte van de " "regels tussen paragrafen is het dubbele van wat u hier insteld." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3584,7 +3596,7 @@ msgstr "" "geval, zal het uitvoerbestand twee omslagen bevatten indien u deze optie " "niet inschakeld en u een omslag in calibre heeft ingesteld." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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." @@ -3592,19 +3604,22 @@ msgstr "" "Voeg metadata aan het begin van het boek toe. Dit is nuttig als uw e-reader " "het weergeven/zoeken van metadata niet direct ondersteunt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" +"Zet gewone aanhalingstekens, streepjes en ellipsis (weglatingsteken) om in " +"hun typografisch juiste equivalenten. Voor details: " +"http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" "Vervang mooie aanhalingstekens, punten en afbrekingstekens met de 'platte " "tekst' equivalenten." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3612,7 +3627,7 @@ msgstr "" "Lees metadata uit het opgegeven OPF-bestand. Metadata die hieruit worden " "gelezen krijgt voorrang over metadata uit het bronbestand." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3629,7 +3644,7 @@ msgstr "" "Japans), de weergave gekozen wordt op basis van de taalinstellingen voor " "calibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3645,85 +3660,85 @@ msgstr "" "zal calibre een ligatuur omzetten in het overeenkomstige paar normale " "tekens. Deze optie zal ze echter behouden." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Geef de titel op." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Geef de auteurs op. Meerdere auteurs moeten met een ampersand (&) van elkaar " "gescheiden worden." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "De versie van de titel die wordt gebruikt bij het sorteren. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "De string die gebruikt wordt bij het sorteren op auteur. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "Stel de omslag in met het opgegeven bestand of URL" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Stel de omschrijving van het e-book in." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Geef de uitgever van het e-book op." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Geef de reeks waartoe dit e-book behoort op." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Geef de index van dit boek in de reeks op." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Waardering geven. Moet een getal tussen de 1 en 5 zijn." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Geef het ISBN van het boek op." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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 "" "Geef de labels voor het boek op. Dit moet een door komma's gescheiden lijst " "zijn." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Geef de producent op." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "De taal instellen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "Stel de publicatiedatum in." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "Maak tijdstempel voor boek (wordt nergens meer gebruikt)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3731,7 +3746,7 @@ msgstr "" "Heuristische verwerking gebruiken. Zonder deze optie wordt geen enkele " "heuristische verwerking uitgevoerd." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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 " @@ -3741,21 +3756,21 @@ msgstr "" "h3-tags. Deze optie genereert zelf geen inhoudsopgave, maar kan samen met " "structuurdetectie gebruikt worden om er een te maken." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Zoek naar veelgebruikte woorden en patronen die duiden op cursief en maak " "deze cursief." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" "Maak van indentatie aangeduid door ‘non-breaking spaces’ CSS-indentatie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3768,17 +3783,17 @@ msgstr "" "maar weinig regels gecombineerd hoeven te worden kunt u beter een lagere " "waarde kiezen" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "Combineer korte regels op basis van interpunctie en andere hints." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "Verwijder lege alinea's als ze elke tweede alinea voorkomen" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." @@ -3786,7 +3801,7 @@ msgstr "" "Links uitgelijnde breekpuntmarkeringen worden gecentreerd. Vervang " "opeenvolgende lege regels door horizontale lijnen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3794,7 +3809,7 @@ msgstr "" "Vervang breekpunten door de aangegeven tekst. Standaard wordt de tekst uit " "het invoerbestand gebruikt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3803,7 +3818,7 @@ msgstr "" "Analyseer de afgebroken woorden. Het document zelf dient als woordenboek om " "te bepalen of het afbreekteken als liggend streepje moet worden behouden." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3811,61 +3826,65 @@ msgstr "" "Zoek naar opeenvolgende <h1>- of <h2>-tags. Deze worden hernummerd om te " "voorkomen dat hoofdstuktitels opgedeeld worden." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "Zoekpatroon (regexp) dat vervangen moet worden door sr1." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "sr1 vervangen door." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "Zoekpatroon (regexp) dat vervangen moet worden door sr2." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "sr2 vervangen door." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "Zoekpatroon (regexp) dat vervangen moet worden door sr3." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "sr3 vervangen door." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 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 "" +"Pad naar een bestand, met zoek-en-vervang-expressies. Het bestand moet " +"afwisselend een zoek- en een vervanggedeelte bevatten (waarbij het " +"vervangdeel blanco kan zijn). De reguliere expressie moet in Python RegEx " +"syntax zijn en het bestand gecodeerd in UTF-8." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "Geen e-book in archief gevonden" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Waarden van de reeksindex en waarderingen moeten getallen zijn. Negeer " "opgegeven waarden" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "Verwerken datum/tijd mislukt" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "Invoer naar HTML converteren..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "Transformaties worden op e-book toegepast…" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "Aanmaken" @@ -4219,7 +4238,7 @@ msgstr "SJABLOONFOUT" #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "Nee" @@ -4229,10 +4248,11 @@ msgstr "Nee" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4257,7 +4277,7 @@ msgid "Producer" msgstr "Producent" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4301,7 +4321,7 @@ msgstr "Tijdsaanduiding" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Gepubliceerd" @@ -4445,8 +4465,8 @@ msgstr "" "van LibraryThing.com voor het met het ISBN aangeduide boek op\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Omslag" @@ -4577,7 +4597,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Download metadata en omslagen van OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "Voorbeeld boek" @@ -4595,7 +4615,7 @@ msgstr "Dit is geen MOBI bestand." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:54 msgid "This file is locked with DRM. It cannot be tweaked." -msgstr "" +msgstr "Dit bestand is afgesloten door DRM. Het kan niet worden gewijzigd." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:59 msgid "" @@ -4603,6 +4623,9 @@ msgid "" "from Amazon. calibre can only tweak MOBI files that contain KF8 books. Older " "MOBI files without KF8 are not tweakable." msgstr "" +"Dit MOBI bestand bevat geen boek in KF8 opmaak. KF8 is de nieuwe opmaak van " +"Amazon. Calibre kan alleen die MOBI bestanden wijzigen, die KF8 boeken " +"bevatten. Oudere MOBI bestanden zonder KF8 zijn niet te wijzigen." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:65 msgid "" @@ -4610,80 +4633,83 @@ msgid "" "remove the Mobi6 data, which means the file will not be usable on older " "Kindles. Are you sure?" msgstr "" +"Dit MOBI bestand bevat zowel KF8 als oudere Mobi6 gegevens. Verandering hier " +"in zal de Mobi6 gegevens verwijderen. Dit betekent dat het bestand niet meer " +"bruikbaar is op oudere Kindels. Weet u het zeker" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:464 msgid "No details available" msgstr "Geen details beschikbaar" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Inhoudsopgave" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "Titelpagina" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "Verklarende woordenlijst" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "Dankwoord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "Bibliografie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "Colofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "Opgedragen aan" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "Epigraaf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "Voorwoord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "Lijst met afbeeldingen" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "Lijst met tabellen" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "Aantekeningen" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "Voorwoord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "Hoofdtekst" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "boeken in %s-formaat worden niet ondersteund" @@ -4873,7 +4899,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "Auteur" @@ -4974,7 +5000,7 @@ msgstr "" msgid "Split Options:" msgstr "Splitsopties:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Kan pdftohtml niet vinden, controleer of het in uw PATH aanwezig is" @@ -4983,77 +5009,77 @@ msgstr "Kan pdftohtml niet vinden, controleer of het in uw PATH aanwezig is" msgid "Table of Contents:" msgstr "Inhoudsopgave:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" "Stuur bestand standaard naar de externe opslag in plaats van het " "hoofdgeheugen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Vraag om bevestiging bij verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Geometrie hoofdvenster" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Meld het wanneer er een nieuwe versie beschikbaar is" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Gebruik Romeinse cijfers voor reeksnummers" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Sorteer de lijst met labels op naam, populariteit of waardering" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "Labels moeten overeenkomen met enkele of alle." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "Aantal weer te geven boekomslagen in omslagbladermodus" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Standaarden voor converteren naar LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Opties voor LRF-ebookweergave" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Formaten die met het interne-leesvenster worden bekeken" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Weer te geven kolommen in de boekenlijst" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "Start content-server automatisch bij het starten van het programma" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Oudste nieuws bewaard in database" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Systeemvakpictogram tonen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Upload gedownload nieuws naar apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "Verwijder nieuwsboeken uit bibliotheek na uploaden naar apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -5061,15 +5087,15 @@ msgstr "" "Laat de omslagafbeeldingen in een apart venster zien in plaats van in het " "hoofdvenster van calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Schakel notificaties vanuit systeemvakpictogram uit" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "Standaard actie als de stuur-naar-apparaatknop wordt aangeklikt" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5077,7 +5103,7 @@ msgstr "" "Begin tijdens het intypen met zoeken. Als dit uit staat begint het zoeken " "pas als de Enter- of Returntoets wordt ingedrukt." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5087,7 +5113,7 @@ msgstr "" "zoekresultaten bij het zoeken. Met de N- of de F3-toets kunt u naar het " "volgende zoekresultaat springen." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5095,23 +5121,23 @@ msgstr "" "Maximumaantal gelijktijdige conversies/nieuwsdownloads. Dit aantal is twee " "keer het werkelijke aantal, wegens historische redenen." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Sociale metadata (labels, waarderingen, etc) downloaden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Overschrijf auteur en titel met nieuwe metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Download de omslag automatisch, als deze er is" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Beperk maximaal aantal gelijktijdige processen tot het aantal CPU's" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5119,32 +5145,32 @@ msgstr "" "Het uiterlijk van de gebruikersinterface. Breed heeft het boek-details " "paneel aan de rechter kant. Smal heeft het onderaan." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "Toon de gemiddelde waardering per item in de labelbrowser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "GUI-animaties uitschakelen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "categorieën om te verbergen in de labelbrowser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "WAARSCHUWING:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "FOUT:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Deze vraag blijven tonen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Bestanden kiezen" @@ -5267,7 +5293,7 @@ msgstr "Beheer het toevoegen van boeken." #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Geen boeken geselecteerd" @@ -5329,39 +5355,39 @@ msgstr "" "verwerkt en volgens de instellingen voor automatisch samenvoegen aan uw " "calibre-database toegevoegd:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "Lezen van metadata mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "Kan metadata van de volgende boeken niet lezen:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "Aan bibliotheek toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Geen boek geselecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "De volgende boeken zijn virtueel en kunnen niet aan de calibre-bibliotheek " "toegevoegd worden:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "Geen boekbestanden gevonden" @@ -5496,7 +5522,7 @@ msgstr "Kies een calibre-bibliotheek om mee te werken" msgid "Switch/create library..." msgstr "Verwissel/maak bibliotheek…" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -5504,83 +5530,83 @@ msgstr "Verwissel/maak bibliotheek…" msgid "%d books" msgstr "%d boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Snel schakelen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Bibliotheek hernoemen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "Verwijder bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Kies een willekeurig boek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "Bibliotheek onderhoud" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "Backupstatus van metadata van bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "Backup van metadata van alle boeken starten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "Bibliotheek controleren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "Database terugzetten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "Hernoemen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Kies een nieuwe naam voor bibliotheek <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" "Let erop dat de daadwerkelijke map van de bibliotheek hernoemd zal worden." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Bestaat al" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "De map %s bestaat al. Verwijder deze eerst." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "Te lang" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "Hernoemen mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5590,11 +5616,11 @@ msgstr "" "oorzaak hiervan is dat een van de bestanden in de bibliotheek door een ander " "programma in gebruik is." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "Bibliotheek verwijderd" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -5603,24 +5629,24 @@ msgstr "" "De bibliotheek %s is verwijderd van calibre. De bestanden blijven op uw " "computer. Als u ze wilt verwijderen, dient u dat handmatig te doen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "geen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "Backupstatus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Metadatabestanden die nog geschreven moeten worden: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "Backup metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5628,7 +5654,7 @@ msgstr "" "Er kan een backup van metadata gemaakt worden terwijl calibre actief is, met " "een snelheid van ongeveer één boek per drie seconden." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5640,8 +5666,8 @@ msgstr "" "Windows Exploreren, geef de nieuwe locatie op in calibre en probeer het " "nogmaals." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5649,7 +5675,7 @@ msgstr "" msgid "Success" msgstr "Gelukt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" @@ -5658,44 +5684,44 @@ msgstr "" "controleren of de bestanden in de bibliotheek overeenkomen met informatie in " "de database?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "Mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" "Controle database-integriteit mislukt. Klik op ‘Toon details’ voor details." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "Bibliotheek aan het scannen, dit kan even duren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "Geen fouten gevonden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" "De bestanden in de bibliotheek komen overeen met de database-informatie." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Niet toegestaan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5703,7 +5729,7 @@ msgstr "" "Het is niet mogelijk van bibliotheek te veranderen wanneer de " "omgevingsvariabele CALIBRE_OVERRIDE_DATABASE_PATH in gebruik is." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" "U kunt niet van bibliotheek wisselen wanneer taken uitgevoerd worden." @@ -5811,11 +5837,11 @@ msgstr "" "Het is niet mogelijk om andere bibliotheken te gebruiken wanneer de " "omgevingsvariabele CALIBRE_OVERRIDE_DATABASE_PATH in gebruik is." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5828,7 +5854,7 @@ msgstr "" msgid "Are you sure?" msgstr "Weet u het zeker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5839,63 +5865,63 @@ msgstr "" "sturen <b>kan traag zijn</b>. Moet calibre de prullenbak overslaan? Als u Ja " "klikt zullen bestanden <b>permanent verwijderd worden</b>." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "Verwijderen..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "Verwijderd" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "Verwijderen mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" "Het verwijderen van enkele boeken is mislukt, klik op ‘Toon details’ voor " "meer informatie." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Verwijder boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "Verwijder geselecteerde boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" "Verwijder bestanden in een specifiek formaat van de geselecteerde boeken..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "Verwijder alle formaten van de geselecteerde boeken, behalve…" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "Verwijder alle formaten van de geselecteerde boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "Verwijder omslagen van de geselecteerde boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "Verwijder de boeken die aan de criteria voldoen van het apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Kan niet verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Kies formaten om te verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." @@ -5903,7 +5929,7 @@ msgstr "" "Kies de formaten die <b>niet</b> verwijderd moeten worden.<p>NB: dit " "verwijdert nooit alle formaten uit een boek." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" @@ -5912,44 +5938,44 @@ msgstr "" "worden uit uw bibliotheek.<br> De metadata ervan zal worden bewaard. Weet u " "het zeker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Kan boeken niet verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Geen apparaat verbonden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Hoofdgeheugen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Geheugenkaart A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Geheugenkaart B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Er zijn geen boeken om te verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Geen van de geselecteerde boeken bevindt zich op het apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Boeken worden van het apparaat verwijderd." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -5957,7 +5983,7 @@ msgstr "" "Sommige geselecteerde boeken staan op het verbonden apparaat. <b>Waarvan</b> " "wilt u de geselecteerde bestanden verwijderen?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5966,7 +5992,7 @@ msgstr "" "bestanden zullen uit de calibre-bibliotheek verwijderd worden. Weet u het " "zeker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -6098,8 +6124,8 @@ msgstr "Downloaden metadata mislukt" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Download mislukt" @@ -6135,7 +6161,7 @@ msgid "Download complete" msgstr "Downloaden voltooid" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Log downloaden" @@ -6235,11 +6261,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "Wijzigingen in metadata toepassen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Enkele fouten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6268,7 +6294,7 @@ msgid "F1" msgstr "F1" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "Hulp" @@ -6358,43 +6384,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Herstarten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Enkel formaat op schijf bewaren…" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Op schijf opslaan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "In één enkele map op schijf opslaan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Bewaar alleen %s-formaat op schijf" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Bewaar enkel %s-formaat op de harde schijf, in één enkele map" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Enkel formaat op schijf bewaren…" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Kan niet op schijf opslaan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Kies een bestemmingsmap" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6404,20 +6435,20 @@ msgstr "" "corruptie van de bibliotheek veroorzaken. De optie ‘Op schijf opslaan’ is " "bedoeld om bestanden uit de calibre-bibliotheek te exporteren." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Fout tijdens opslaan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Er is een fout opgetreden tijdens het opslaan." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Kan sommige boeken niet opslaan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Klik op ‘Toon details’ om die boeken te zien." @@ -6520,7 +6551,7 @@ msgid "Search for this %s" msgstr "Zoek naar deze %s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Winkels" @@ -6580,15 +6611,15 @@ msgid "About Get Books" msgstr "Over boeken verkrijgen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "Boek aanpassen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "Kies het formaat om aan te passen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -6615,100 +6646,104 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "Boek &Uitpakken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "&Voorbeeldweergave" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Annuleren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "Boek &herbouwen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "Pak het boek uit om de inhoud te bewerken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "Toon de resultaten van de aanpassingen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "Stoppen zonder aanpassingen op te slaan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "Sla uw wijzigingen op en werk het boek bij in calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "Uitpakken, een moment aub..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "Uitpakken mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "Con bestand %s niet uitpakken." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" "Kon bestand %s niet uitpakken. Klik \"Toon details\" voor meer informatie." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "Herbouwen van bestand mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" "Herbouwen van %s mislukt. Voor meer informatie, klik \"Toon details\"." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "Herbouwen, een moment aub..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "Maak kleine aanpassingen aan boeken in ePub, HTMLZ of AZW3 formaat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "Kan boek niet aanpassen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "Kan boek niet bewerken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +"Het boek moet in ePub, HTMLZ of AZW3 indelingzijn opgemaakt om ze te kunnen " +"wijzigen.\n" +"\n" +"Zet het boek eerst in één van die indelingen om." #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" @@ -6967,7 +7002,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -7015,8 +7050,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -7046,7 +7081,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "%(num)d boek(en) automatisch toevoegen uit %(src)s" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "Doneren" @@ -7150,20 +7185,20 @@ msgstr "uitvoer" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -7187,7 +7222,7 @@ msgstr "uitvoer" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7195,11 +7230,11 @@ msgstr "uitvoer" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -7576,27 +7611,27 @@ msgstr "Voeg link toe" msgid "Clear" msgstr "Wissen" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "Kies kleur voorgrond" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "Kies achtergrondkleur" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "Koppeling maken" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "Geef URL op" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "Normale weergave" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "HTML-broncode" @@ -7604,49 +7639,17 @@ msgstr "HTML-broncode" msgid "AZW3 Output" msgstr "AZW3 uitvoer" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "Gebruik &sorteerauteur als auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "&Titel voor inhoudsopgave:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "Gebruik geen compressie van bestandsinhoud" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "Voeg geen inhoudsopgave aan het boek toe" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" -"Gegenereerde inhoudsopgave aan het begin van het boek toevoegen in plaat&s " -"van aan het einde" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "Negeer &marges" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "Opties voor Kindle" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "Label voor persoonlijk document:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " @@ -7655,6 +7658,23 @@ msgstr "" "Delen van boeken via inschakelen via Facebook, enz. WAARSCHUWING: schakelt " "laatst gelezen synchronisatie uit." +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "Voeg geen inhoudsopgave aan het boek toe" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" +"Gegenereerde inhoudsopgave aan het begin van het boek toevoegen in plaat&s " +"van aan het einde" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "Gebruik geen compressie van bestandsinhoud" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -7808,7 +7828,7 @@ msgstr "" msgid "DJVU Input" msgstr "DJVU invoer" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "Gebruik &djvutxt voor snellere processing als deze beschikbaar is" @@ -7906,22 +7926,22 @@ msgid "&Base font size:" msgstr "&Basis lettergrootte:" #: /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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 msgid "Font size &key:" msgstr "&Sleutel voor lettergrootte:" #: /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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " pt" @@ -8062,43 +8082,43 @@ msgstr "Links uitlijnen" msgid "Justify text" msgstr "Tekst uitvullen" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:189 msgid "&Disable font size rescaling" msgstr "&Deactiveer lettergrootteherschaling" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:190 msgid "Base &font size:" msgstr "Basis&lettergrootte:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:56 +#: /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 "Wizard die u helpt een geschikte lettergrootte te kiezen" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:195 msgid "Minimum &line height:" msgstr "Minimale rege&lhoogte:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "Regel&hoogte:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:199 msgid "Input character &encoding:" msgstr "T&ekencodering van invoer:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "Verwijder witruimte&s tussen alinea's" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "Omvang &inspringen:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -8108,61 +8128,65 @@ msgstr "" "automatisch ingesprongen, om ervoor te zorgen dat deze makkelijk herkenbaar " "zijn. Deze optie stelt de mate van inspringen in." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Geen wijzigingen" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 msgid "Insert &blank line between paragraphs" msgstr "&Blanco regel tussen paragrafen toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 msgid "&Line size:" msgstr "Rege&l grootte:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 msgid "Text &justification:" msgstr "Tekst &uitlijning:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Smarten &punctuation" msgstr "Inter&punctie verbeteren" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "&Transliterate unicode characters to ASCII" msgstr "Zet Unicode&tekens naar ASCII om" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid "&UnSmarten punctuation" msgstr "Slimme interpunctie &uitschakelen" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 msgid "Keep &ligatures" msgstr "&Ligaturen behouden" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "&Linearize tables" msgstr "Tabellen naar rege&ls omzetten" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 +msgid "&Extra CSS" +msgstr "&Extra CSS" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 msgid "Select what style information you want completely removed:" msgstr "Selecteer welke stijl informatie u geheel wilt verwijderen:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "Verwijderd de lettertype-familie CSS eigenschappen" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "&Lettertypes" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." @@ -8170,40 +8194,40 @@ msgstr "" "Verwijdert de CSS eigenschappen van de marges. NB: pagina marges worden door " "deze setting niet gewijzigd." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "&Marges" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "Verwijdert de padding (opvulling) CSS eigenschappen" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "&Padding (opvulling)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" "Verander drijvende afbeeldingen/tekst naar statische afbeeldingen/tekst" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "&Drijft" -#: /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:224 msgid "Removes foreground and background colors" msgstr "Verwijdert voor- en achtergrond kleuren" -#: /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:225 msgid "&Colors" msgstr "&Kleuren" -#: /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:226 msgid "&Other CSS Properties:" msgstr "&Andere CSS eigenschappen:" -#: /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:227 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" @@ -8211,10 +8235,6 @@ msgstr "" "Te verwijderen CSS eigenschappen, gescheiden door komma's. Bij voorbeeld: " "display, color, font-family" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 -msgid "&Extra CSS" -msgstr "&Extra CSS" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "&Filter stijl informatie" @@ -8272,7 +8292,7 @@ msgid "&Monospaced font family:" msgstr "Lettertypes uit de &Monospaced-familie:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadata" @@ -8412,6 +8432,18 @@ msgstr "Boek " msgid "MOBI Output" msgstr "MOBI-uitvoer" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "Opties voor Kindle" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "Label voor persoonlijk document:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "Negeer &marges" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -8424,35 +8456,42 @@ msgstr "" msgid "Page Setup" msgstr "Pagina-instellingen" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "Uitvoerpr&ofiel:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "Omschrijving profiel" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "&Invoerprofiel:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "Marges" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "&Links:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "Geen marge" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "Bovenkan&t:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "&Rechts:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "&Beneden:" @@ -8470,7 +8509,7 @@ msgstr "PDB-Uitvoer" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "&Formaat:" @@ -8583,7 +8622,7 @@ msgstr "Gevonden plaatsen:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "0" @@ -8596,7 +8635,7 @@ msgstr "Ga naar:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "&Vorige" @@ -8604,7 +8643,7 @@ msgstr "&Vorige" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "Volge&nde" @@ -8780,7 +8819,7 @@ msgstr "Opties specifiek voor het invoerformaat." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -9132,10 +9171,10 @@ msgstr "Kan de omslagbrowser niet laden" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -9148,23 +9187,23 @@ msgid "Undefined" msgstr "Niet gedefiniëerd" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "sterren" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "Niet gewaardeerd" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "‘%s’ instellen op vandaag" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "‘%s’ wissen" @@ -9173,11 +9212,11 @@ msgstr "‘%s’ wissen" msgid "Open Item Editor" msgstr "Onderdeel bewerken" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "Waardes veranderd" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" @@ -9185,11 +9224,11 @@ msgstr "" "U heeft de waarden veranderd. Om deze editor te gebruiken, moet u deze " "wijzigingen annuleren of toepassen. Wijzigingen toepassen?" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr " index:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -9197,23 +9236,23 @@ msgstr "" "Nummerveld ‘{0}’ bevat een ongeldige waarde, die door de standaardwaarde " "vervangen zal worden" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "Wijzigingen toepassen" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "Verwijder reeks" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "Boeken automatisch nummeren" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "Laat de nummering beginnen met " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -9221,15 +9260,15 @@ msgstr "" "Nummerveld ‘{0}’ bevat ongeldige waarden die niet in de lijst worden " "opgenomen" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "Verwijder alle labels" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "toe te voegen labels" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "te verwijderen labels" @@ -10010,7 +10049,7 @@ msgstr "Opties voor conversie van %s instellen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "&Titel:" @@ -10095,13 +10134,13 @@ msgstr "%(curr)s (was %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "Veld is leeg" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Een veld mag niet leeg zijn. Verwijder het veld." @@ -10190,8 +10229,8 @@ msgstr "Koppeling" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Geen zoekresultaten gevonden" @@ -10238,17 +10277,17 @@ msgid "Copy to author" msgstr "Kopieer naar auteur" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Ongeldige auteursnaam" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "Namen van auteurs mogen geen &-teken bevatten." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Auteurs beheren" @@ -10373,15 +10412,15 @@ msgid "Copied" msgstr "Gekopieerd" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Naar klembord kopiëren" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Log weergeven" @@ -10395,7 +10434,7 @@ msgid "Standard metadata" msgstr "Standaardmetadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Aangepaste metadata" @@ -10441,16 +10480,16 @@ msgstr "" "Voer alle veranderingen door zonder de dialoog af te sluiten. Dit kan niet " "onderbroken of ongedaan gemaakt worden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "Boek %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "Geef type identificatie op" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -10462,7 +10501,7 @@ msgstr "" "sterk aangeraden om een backup van uw bibliotheek te maken voordat u verder " "gaat.<p>Zoek en vervang in tekstvelden met teken-matching of regexps. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -10478,7 +10517,7 @@ msgstr "" "overeenkomen. Als dit niet is ingesteld zijn hoofd- en kleine letters " "gelijkwaardig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -10503,28 +10542,28 @@ msgstr "" "(Engelstalig) voor meer informatie over pythons regexps en dan vooral ‘sub’-" "functie." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "FOUT ZOEK/VERVANG-SJABLOON" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "U moet een doel opgeven als de bron een opmaaktveld is" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "U moet een doelidentificatie opgeven" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "Zoeken/vervangen ongeldig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "Zoekpatroon is ongeldig: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" @@ -10533,25 +10572,25 @@ msgstr "" "Wijzigingen voor %d boeken toepassen.\n" "Fase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "Verwijder opgeslagen zoeken/vervangen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "Geselecteerde zoeken/vervangen wordt verwijderd. Weet u het zeker?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "Zoeken/vervangen opslaan" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "Naam voor zoeken/vervangen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -10604,7 +10643,7 @@ msgstr "Labels toevoe&gen: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Labelbewerking openen" @@ -10776,13 +10815,13 @@ msgid "Set from &ebook file(s)" msgstr "Uit &e-bookbestand(en) verkrijgen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "&Basismetadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "&Aangepaste metadata" @@ -10986,66 +11025,66 @@ msgstr "&Wachtwoord:" msgid "&Show password" msgstr "Wachtwoord &tonen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "Herstart vereist" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "U moet Calibre herstaren voor het gebruiken van deze plugin!" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "Versie geschiedenis voor %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "Alle" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "Geïnstalleerd" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "Niet geïnstalleerd" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "Update beschikbaar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "Naam plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "Status" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "Beschikbaar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "Uitgegeven" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "Paypal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -11057,159 +11096,159 @@ msgstr "" "\n" "Klik rechts en kies Doneren om te doneren: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "Geen platform beschikbaar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "Calibre upgrade nodig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "Plugin verouderd" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "Nieuwe versie beschikbaar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "Nieuwste versie geinstalleerd" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "Deze plugin is verouderd er moet worden gedeïnstalleerd" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "Rechts klikken om meer opties te zien" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "Deze plugin kan alleen geïnstalleerd worden op: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" "U moet minimaal upgraden naar Calibre %s alvorens deze plugin te installeren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "U kunt deze plug-in installeren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "Een nieuwe versie van deze plugin is beschikbaar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "Deze plugin is geïnstalleerd en up-to-date" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "Controle op nieuwe versie mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "Forum indexpagina onbereikbaar." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "Gebruikers plugins" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "Gebruikers plugins" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "Lijst van plugins filteren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "Omschrijving" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "&Installeren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "Geselecteerde plugin installeren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "Plug-in &aanpassen " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "Opties voor deze plug-in aanpassen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "Versie gesc&hiedenis" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "Toon geschiedenis met aanpassingen voor deze plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "Plug-in op &forum" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Activeer/&Deactiveer plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "Plugin in- of uitschakelen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "Plug-in &verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "Geselecteerde plugin verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "Geef een donatie aan de ontwikkelaar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "Geef de ontwikkelaar van deze plugin een donatie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "Plug-in &aanpassen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "Weet u zeker dat u de <b>%s</b> plugin wilt verwijderen?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "Installeer %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -11220,37 +11259,37 @@ msgstr "" "kunnen virussen/malware bevatten. Installeer enkel plug-ins uit een " "vertrouwde bron. Weet u zeker dat u wilt doorgaan?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Locatie zip-bestand voor %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "Installatie plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "Lokaliseren van een plugin zip-bestand voor <b>%s</b> onmogelijk" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Plugin zip-bijlage downloaden: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "Plugin installeren: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "Plugin geïnstalleerd: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " @@ -11259,7 +11298,7 @@ msgstr "" "Plug-in <b>{0}</b> succesvol geïnstalleerd onder <b>{1} plug-ins</b>. " "Misschien moet u calibre herstarten voordat de plug-in werkt." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -11269,32 +11308,32 @@ msgstr "" "plugin zal nu worden verwijderd. Plaats de foutmelding uit de details " "hieronder a.u.b. bij het forumonderwerp voor deze plugin en herstart Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "Versiegeschiedenis niet beschikbaar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "Versiegeschiedenis voor %s kan niet worden gevonden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Plug-in kan niet aangepast worden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Plug-in %s hoeft niet aangepast te worden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Moet herstarten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" @@ -11302,12 +11341,12 @@ msgid "" msgstr "" "U moet calibre herstarten voordat u plug-in <b>%s</b> kunt configureren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Plug-in kan niet worden uitgeschakeld" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11359,7 +11398,7 @@ msgstr "Onderdelen" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -11478,7 +11517,7 @@ msgstr "Verander de naam van de zoekopdracht naar dat wat in het veld staat" msgid "Change the contents of the saved search" msgstr "Verander de inhoud van de zoekopdracht" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -11494,11 +11533,11 @@ msgstr "" " dit elke maandag na 13u00 gedownload.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "&Download na:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -11517,19 +11556,19 @@ msgstr "" " dit de 1e en 15e van de maand na 13u00 gedownload.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "&Dagen van de maand:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "Komma-gescheiden lijst van dagen van de maand. Bijvoorbeeld: 1, 15" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "Download n&a:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -11546,19 +11585,19 @@ msgstr "" " het tijdschrift meerdere keren per dag te downloaden.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "&Download elke:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "elk uur" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "dagen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" @@ -11566,82 +11605,82 @@ msgstr "" "handmatig in te voeren." #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "%s nieuwsbronnen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "Nu &downloaden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "Gebruikersnaam en wachtwoord zijn vereist" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" "Een gebruikersnaam en/of wachtwoord zijn vereist om deze nieuwsbron te " "benaderen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "Account" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "(optioneel)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "(verplicht)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "Gemaakt door: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "Nu %s downloaden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "Laatst gedownload: nooit" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "nooit" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "%(days)d dagen, %(hours)d uren en %(mins)d minuten geleden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "Laatste download:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" "Kan geen nieuws downloaden, omdat er geen actieve internetverbinding is" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "Geen Internetverbinding" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "Plan nieuwsdownload" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "Een aangepaste nieuwsbron toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "Download alle geplande nieuwsbronnen" @@ -11787,21 +11826,21 @@ msgstr "Omdraaien" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "Uitgebreid zoeken" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "&Welk zoektype gebruikt moet worden:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" @@ -11809,7 +11848,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" @@ -11817,7 +11856,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -11826,49 +11865,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "Zoek items die…" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "&Al deze woorden:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "Exact deze &uitdrukking:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "Eén &of meer van deze woorden:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "Maar laat geen items zien die…" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "Eén of meer van deze &ongewenste woorden:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -11878,20 +11917,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "Geavanceer&d zoeken" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "Geef de titel op." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "&Auteur:" @@ -11920,14 +11959,14 @@ msgstr "Geef de labels op, door spaties gescheiden" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "&Wissen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "Zoek alleen in specifieke velden:" @@ -11936,7 +11975,12 @@ msgstr "Zoek alleen in specifieke velden:" msgid "Titl&e/Author/Series ..." msgstr "Tit&el/Auteur/Reeks …" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "Er is/zijn %(count)d boek(en) met de %(fmt)s opmaak." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Kies formaten" @@ -12138,7 +12182,7 @@ msgid "The template box cannot be empty" msgstr "Het sjabloonveld mag niet leeg zijn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "Geef kolom-kleur:" @@ -12618,7 +12662,7 @@ msgid "Regular expression (?P<published>)" msgstr "Regexp (?<published>)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Omslagbrowser" @@ -12627,7 +12671,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Labelbrowser" @@ -12651,7 +12695,7 @@ msgstr "Verbonden " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Details van het boek" @@ -12788,7 +12832,7 @@ msgstr "&Sneltoets:" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -12838,13 +12882,13 @@ msgstr "Zoek naar een snelkoppeling op naam" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Geen resultaten" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Kon geen sneltoetsen vinden overeenkomstig %s" @@ -12940,7 +12984,7 @@ msgstr "Gewijzigd" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "De zoekopdracht is ‘{0}’" @@ -12952,7 +12996,7 @@ msgstr "De UUID van dit boek is ‘{0}’" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Toegang geweigerd" @@ -12989,54 +13033,54 @@ msgstr "Geselecteerd om te verwijderen" msgid "Double click to <b>edit</b> me<br><br>" msgstr "Dubbelklik om me te <b>wijzigen</b><br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "Kolom %s verbergen" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "Op %s sorteren" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "Oplopend" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "Aflopend" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "Verander de uitlijning van de tekst voor %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "Links" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "Rechts" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "Midden" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "Kolom weergeven" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "Kolom verkleinen indien deze te breed is voor weergave" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "Standaardlayout herstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13082,17 +13126,17 @@ msgid "LRF Viewer toolbar" msgstr "LRF-leesvenster werkbalk" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Volgende pagina" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Vorige pagina" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -13281,7 +13325,7 @@ msgstr "Niet afgehandelde fout" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Kan %s niet openen. Is het in gebruik door een ander programma?" @@ -13607,7 +13651,7 @@ msgid "Edit Metadata" msgstr "Metadata bewerken" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13621,7 +13665,7 @@ msgstr "Volgende" msgid "Previous" msgstr "Vorige" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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 " @@ -13631,7 +13675,7 @@ msgstr "" "om de sorteertitel aan te maken zal de sorteertitel van rood naar groen " "veranderen." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -13643,27 +13687,27 @@ msgstr "" "auteurssortering van rood in groen veranderen. Er is een functiemenu " "beschikbaar onder deze knop. Klik erop en houd vast om dit menu te zien." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "Sorteerauteur van auteur afleiden" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "Auteur van sorteerauteur afleiden" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "Kopieer auteur naar auteursortering" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "Kopieer auteursortering naar auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Auteur en titel omwisselen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" @@ -13671,15 +13715,15 @@ msgstr "" "Auteurs beheren. Gebruik dit om auteurs te hernoemen en individuele " "auteurssorteringen te corrigeren" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "Wis reeksen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "Wis ID's" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" @@ -13687,83 +13731,83 @@ msgstr "" "Plak de inhoud van het klembord in het indicatorenveld voorafgegaan door " "isbn:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "Metadata &downloaden" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "Metadata downloaden configureren" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "Wijze waarop calibre metadata downloadt aanpassen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d van %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Kan omslag niet lezen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Kan omslag van %s-formaat niet lezen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "De omslag in het %s-formaat is ongeldig" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Sla veranderingen op en pas de metadata aan van %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Omslag wijzigen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "Co&mmentaar" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "&Omslag en formaten" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "&Aangepaste metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Commentaar" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "Basismetadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Heeft omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "Heeft samenvatting" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13775,28 +13819,28 @@ msgstr "" "bij het downloaden terwijl er geen is aangeduid\n" "of vice versa." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "Kijk bij" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "calibre haalt metadata op bij: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Een moment geduld" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Zoekopdracht: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Metadata downloaden mislukt. Klik op ‘Toon details’ voor meer informatie" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13808,41 +13852,41 @@ msgstr "" "auteur of één enkel sleutelwoord uit de titel. Om alle meldingen te zien " "klikt u op ‘Details tonen’." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "Huidige omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Bezig met zoeken…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "Omslagen voor <b>%s</b> aan het downloaden, even geduld…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Geen omslagen gedownload. Klik op ‘Toon details’ voor meer informatie." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "Geen omslagen voor <b>%s</b> gevonden" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" "<b>%(num)d</b> omslagen voor %(title)s gevonden. Kies de gene die u het " "meeste aanstaat." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "Metadata aan het downloaden…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Omslag aan het downloaden…" @@ -14191,87 +14235,87 @@ msgstr "Gebruik intern &leesvenster voor:" msgid "Reset all disabled &confirmation dialogs" msgstr "Alle uitges&chakelde meldingen terugzetten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "waar is" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "onwaar is" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "niet gedefinieerd is" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "ID heeft" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "geen ID heeft" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "gelijk is aan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "minder is dan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "groter is dan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "heeft" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "heeft geen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "heeft patroon" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have pattern" msgstr "geen patroon heeft" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "is set" msgstr "ingesteld is" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "niet ingesteld is" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "is" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "niet is" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "komt overeen met patroon" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "komt niet overeen met patroon" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "Als de ___ kolom ___ waarden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -14279,70 +14323,74 @@ msgstr "" "Voer een identificatie-type in of een identificatie-type en waarde in de " "vorm identificator:waarde" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "Vul een getal in" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Geef een datum in het formaat JJJJ-MM-DD" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "Voer een tekenreeks in." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "Vul een regexp in" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "U kunt met meerdere waardes zoeken door deze met %s te scheiden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "Maak/bewerk een kolom-kleuring regel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "Maak een kleuring-regel door onderstaande velden in te vullen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "naar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "Alleen als aan de volgende voorwaarden is voldaan:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "Voeg nog een voorwaarde toe" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "U kunt een voorwaarde uitschakelen door alle velden leeg te maken" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "Voorbeeldtekst" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "Ongeldige voorwaarde" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "Eén van de voorwaarden van deze regel is ongeldig: <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "Geen voorwaarden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" "U moet minstens één niet-lege voorwaarde voor deze regel specificeren" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -14355,7 +14403,7 @@ msgstr "" " <pre>%(rule)s</pre>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -14370,14 +14418,14 @@ msgstr "" " <ul>%(rule)s</ul>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" "<li>Als de <b>%(col)s</b> kolom <b>%(action)s</b> waarde: <b>%(val)s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -14388,36 +14436,36 @@ msgstr "" "toevoegen’ hieronder om te starten.<p>U kunt <b>een bestaande regel " "wijzigen</b> door er dubbel op te klikken." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "Regel toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "Regel verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "Geselecteerde regel omhoog verplaatsen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "Geselecteerde regel omlaag verplaatsen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "Geavanceerde regel toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "Geen regel geselecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "Geen regel voor %s geselecteerd." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "verwijdering" @@ -15000,128 +15048,140 @@ msgstr "Smal" msgid "Wide" msgstr "Breed" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Uit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Klein" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Groot" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Gemiddeld" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Altijd" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Als er genoeg ruimte is" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Nooit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "Op eerste letter" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Uitgeschakeld" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Opgedeeld" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Kolomkleuring" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " of " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "Uiter&lijk gebruikersinterface (herstart vereist):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Taa&l kiezen (herstart vereist):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Sys&teemvakicoon activeren (herstart vereist)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "Uiter&lijk gebruikersinterface (herstart vereist):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Alle animaties uitschakelen. Handig als u een langzame/oude computer heeft." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "&Animaties uitschakelen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Systeemvakmeldi&ngen uitschakelen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Laat het op&startvenster zien" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "&Werkbalk" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "P&ictogramgrootte:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "&Tekst onder pictogrammen weergeven:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Lettertype interface:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "&Lettertype wijzigen (herstart vereist)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "Hoofdvenster" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "Selecteer weergegeven metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "Omhoog verplaatsen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "Omlaag verplaatsen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "Standaard auteur koppelings-sjabloon:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15136,11 +15196,11 @@ msgstr "" "de waarden {author}, {author_sort} en alle sjabloon-\n" "functies." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Gebruik &Romeinse cijfers voor reeksen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." @@ -15148,11 +15208,11 @@ msgstr "" "Let er op dat <b>commentaar</b> altijd aan het einde wordt weergegeven, " "ongeacht de positie die u hier opgeeft." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "Methode om categorieën van de labelbrowser o&p te delen:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15166,11 +15226,11 @@ msgstr "" "groepen met vaste grootte te krijgen. Kies ‘Uitgezet’ als u geen\n" "deelcategorieën wilt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "&Inklappen bij meer items dan:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -15181,11 +15241,11 @@ msgstr "" "categorie opgedeeld in subcategorieën. Als de partitiemethode uitstaat, " "wordt deze waarde genegeerd." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "Niet op te deelen categoriën:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15199,15 +15259,15 @@ msgstr "" "u dat hiërarchische categorieën worden ingeklapt die\n" "maar een paar elementen op topniveau hebben." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Toon de gemiddelde w&aardering in de labelbrowser" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "Categorieën met &hiërarchische items:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15223,47 +15283,47 @@ msgstr "" "onder \"Mystery\". Zonder 'tags' worden ze beide op een eigen regel\n" "getoond." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Toon omslag&browser in een apart venster (herstart vereist)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "Aa&ntal zichtbare omslagen in bladermodus (herstart vereist):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Als de omslagbrowser in verschillende schermen wordt weer gegeven, toon het " "als &volledig scherm" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "Druk op de %s toets om te wisselen naar volledig scherm." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "Toep&assen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Stan&daardwaarden terugzetten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Wijzigingen opslaan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Annuleren en terugkeren naar overzicht" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "Terugzetten naar standaard niet ondersteund voor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -15271,7 +15331,7 @@ msgstr "" "Enkele van de wijzigingen vereisen een herstart. Herstart calibre zo snel " "mogelijk." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." @@ -15279,12 +15339,12 @@ msgstr "" "De wijzigingen die u heeft gemaakt vereisen dat calibre direct wordt " "herstart. U kunt geen andereen instellingen wijzigen, todat u heeft herstart." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Herstart vereist" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "Calibre nu herstarten" @@ -15412,7 +15472,7 @@ msgstr "Max. wacht&tijd na het vinden van het eerste resultaat:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr " seconden" @@ -15811,7 +15871,7 @@ msgid "Change paths to &lowercase" msgstr "Wijzig padnamen naar k&leine letters" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "&Datum weergeven als:" @@ -16006,17 +16066,17 @@ msgstr "" "u wilt dat ze als gebruikerscategorie getoond worden" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "Handmatig beheer" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "Alleen bij versturen" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "Automatisch beheer" @@ -16025,11 +16085,11 @@ msgid "Cannot change metadata management while a device is connected" msgstr "" "Kan metadata management niet wijzigen zolang het apparaat verbonden is" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "&Metadatabeheer:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -16048,7 +16108,7 @@ msgstr "" "<li><b>Automatisch beheer</b>: calibre houdt automatisch de metadata op het " "apparaat gelijk met de calibre-bibliotheek bij elke verbinding.</li></ul>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -16521,15 +16581,15 @@ msgstr "Geselecteerde actie omhoog verplaatsen" msgid "Move selected action down" msgstr "Geselecteerde actie omlaag verplaatsen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "Deze tweak heeft zijn standaardwaarde" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "Deze tweak is aangepast" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " @@ -16538,22 +16598,22 @@ msgstr "" "Maak/bewerk aanpassingen voor plug-ins die u geïnstalleerd heeft. " "Documentatie daarvoor kunt u op de website van de plug-ins vinden." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "Zoek een aanpassing" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "Syntaxfout in uw tweak. Klik op ‘Toon details’ voor meer informatie." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "Ongeldige aanpassingen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -16561,7 +16621,7 @@ msgstr "" "Uw aanpassingen zijn ongeldig. Probeer de aanpassingen te resetten en deze " "vervolgens één voor één te veranderen totdat u de ongeldige aanpassing vind." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " @@ -16571,27 +16631,27 @@ msgstr "" "gedrag van calibre te veranderen. Wijzigingen worden pas <b>na het " "herstarten</b> van calibre van kracht." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "Tweaks voor plug-ins die u geïnstalleerd heeft aanpassen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "&Plug-in aanpassingen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "Bewerk aanpassing" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "Deze aanpassing terugzetten naar de standaardwaarde" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "Stan&daardwaarde terugzetten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "Wijzigingen aan deze tweak toepassen" @@ -16738,30 +16798,30 @@ msgid "Enabled:" msgstr "Ingeschakeld:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "DRM:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "waar" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "onwaar" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "Franchise:" @@ -16770,7 +16830,7 @@ msgid "Nam&e/Description ..." msgstr "Naam/&omschrijving…" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "Zoekopdracht:" @@ -16780,7 +16840,7 @@ msgid "Enable" msgstr "Inschakelen" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "Omkeren" @@ -16932,13 +16992,13 @@ msgid "Search:" msgstr "Zoeken:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "Boeken:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -16946,11 +17006,11 @@ msgstr "Boeken:" msgid "Close" msgstr "Sluiten" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "&Prijs:" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "Downloaden:" @@ -17051,16 +17111,16 @@ msgstr "Er zijn geen boeken gevonden die met uw zoekterm overeenkomen." msgid "Choose format to download to your library." msgstr "Kies het formaat dat u naar uw bibliotheek wilt downloaden." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "Boeken verkrijgen" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "Een geselecteerd boek in de standaard webbrowser openen" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "In &externe browser openen" @@ -17138,50 +17198,50 @@ msgstr "Vernieuwen" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "De kolomgroep heet \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Het veranderen van auteurs voor meerdere boeken kan even duren. Weet u het " "zeker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Het veranderen van metadata voor zoveel boeken kan lang duren. Weet u het " "zeker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Zoekopdrachten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Gebruikerscategorie hernoemen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "Punten zijn niet toegestaan in de naam van een gebruikerscategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "De naam %s is al in gebruik" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Al gebruikte naam voor zoekopdracht" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "De opgeslagen zoekopdracht %s bestaat al." @@ -17203,13 +17263,13 @@ msgid "Manage Tags" msgstr "Labels beheren" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Gebruikerscategorieën beheren" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Opgeslagen zoekopdrachten beheren" @@ -17305,42 +17365,55 @@ msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" "Geen zoekresultaten meer.</b><p> Klik op ‘Zoeken’ om naar de eerste te gaan" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Sorteren op" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Op naam sorteren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Op populariteit sorteren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Op gemiddelde waardering sorteren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Leg de sorteervolgorde vast voor de items in de labelbrowser" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Alle criteria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Minstens één criterium" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Als er meerdere criteria in de labelbrowser worden gekozen, selecteer dan " "items die aan één of alle criteria voldoen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Auteurs, labels, enz. beheren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -17348,110 +17421,110 @@ msgstr "" "Al deze categoriebeheerders zijn beschikbaar door rechts te klikken op een " "onderdeel in de labelbrowser hierboven" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "%s hernoemen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "Verwijder %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "Sortering van %s bewerken" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "Link voor %s bewerken" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "%s aan gebruikerscategorie toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "Kinderen van %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "Zoekopdracht %s verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "%(item)s uit categorie%(cat)s verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Naar %s zoeken" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "Zoek naar alles, behalve %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "Deelcategorie aan %s toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "Gebruikerscategorie %s verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Categorie %s verbergen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Categorie weergeven" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "In categorie %s naar boeken zoeken" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "Buiten categorie %s naar boeken zoeken" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "%s beheren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Alle categorieën weergeven" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "Schema deelcategorieën veranderen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "Uitschakelen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "Onderdeel" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "Eerste letter is enkel te gebruiken bij sorteren op naam" @@ -17606,15 +17679,15 @@ msgstr "Omzetten mislukt" msgid "Recipe Disabled" msgstr "Recept uitgeschakeld" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "<b>Mislukt</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Er zijn taken actief. Weet u zeker dat u wilt afsluiten?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -17624,11 +17697,11 @@ msgstr "" " Afsluiten kan het apparaat beschadigen. <br>\n" " Weet u zeker dat u wilt afsluiten?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "Actieve taken" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17737,99 +17810,26 @@ msgstr "Exporteren" msgid "Import" msgstr "Importeren" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" -msgstr "E-book leesvenster instellen" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Opties om het e-book leesvenster aan te passen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" -msgstr "&Lettertype-opties" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "De laatstgebruikte venstergrootte onthouden" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "Lettertype met sch&reef:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "&Schreefloos lettertype:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "Niet-proportionele familie (&Monospace):" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "Stan&daard lettergrootte:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr " px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "&Lettergrootte niet-proportionele letters:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "S&tandaardlettertype:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "Schreef" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "Schreefloos" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "Niet-proportioneel" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "Onthoud de laatste afmetingen en lay-out van het venster" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "&Huidige pagina bij afsluiten onthouden" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "H&yphenate (regelafbreking in het midden van lange woorden)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -"De standaardtaal voor de afbreekregels. Deze zal gebruikt worden als het " -"boek geen taal specificeert." +"Definieer uw eigen CSS-stylesheet. Dit kan gebruikt worden om het uiterlijk " +"van alle boeken aan te passen." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "Standaardtaa&l voor woordafbreken:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" -"He&rschaal afbeeldingen groter dan het leesvenster (vereist herstart)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "&Duur omslaan pagina:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "uitgeschakeld" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "Pagina met muis&wiel omdraaien" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17839,15 +17839,186 @@ msgstr "" "volledige schermweergave. Hiermee kun je een boek lezen zonder dat de inhoud " "te breed wordt." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" +"Herschaal afbeeldingen groter dan het leesvenster zodat deze er in passen" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Tekst afbreken" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Standaardtaal voor afhandeling woordafbreken" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Sla de huidige positie in het document op bij afsluiten" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Pagina's omslaan met muiswiel" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" +"Tijd, in seconden, voor animatie bij het omslaan van een pagina. Standaard: " +"een halve seconde." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" +"De vergroting/verkleining waarmee de lettergrootte moet veranderen als u op " +"de knop klikt. Vul een waarde in tussen 0 en 1." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Lettertype opties" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "Lettertypefamilie voor letters met schreef (serif)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "Lettertypefamilie voor schreefloze letters (sans-serif)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "Lettertypefamilie voor letters met vaste breedte (monospace)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "De standaard lettergrootte in px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "De niet-proportionele lettergrootte in px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "Het standaardlettertype" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "Nog aan het bewerken" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" +"U bent halverwege de definitie van een sneltoetscombinatie. Voltooi deze " +"eerst door buiten het definitievakje te klikken." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "E-book leesvenster instellen" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "&Lettertype-opties" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "Lettertype met sch&reef:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "&Schreefloos lettertype:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "Niet-proportionele familie (&Monospace):" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "Stan&daard lettergrootte:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr " px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "&Lettergrootte niet-proportionele letters:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "S&tandaardlettertype:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "Schreef" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "Schreefloos" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "Niet-proportioneel" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "Onthoud de laatste afmetingen en lay-out van het venster" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "&Huidige pagina bij afsluiten onthouden" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "H&yphenate (regelafbreking in het midden van lange woorden)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" +"De standaardtaal voor de afbreekregels. Deze zal gebruikt worden als het " +"boek geen taal specificeert." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "Standaardtaa&l voor woordafbreken:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" +"He&rschaal afbeeldingen groter dan het leesvenster (vereist herstart)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "&Duur omslaan pagina:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "uitgeschakeld" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "Pagina met muis&wiel omdraaien" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "Maximale tekstbreedte in volledig scherm:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "Lettertype &vergroting stap grootte:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -17855,23 +18026,27 @@ msgstr "" "De vergroting/verkleining van de lettergrootte als u op\n" " de knoppen drukt om tekst te vergroten of te verkleinen." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "Al&gemeen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "Dubbelklik om een sneltoetscombinatie te veranderen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "Sneltoetsen/&knoppen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -17882,7 +18057,7 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">hier</a> " "(Engelstalig)." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "&Stylesheet gebuiker" @@ -17890,134 +18065,40 @@ msgstr "&Stylesheet gebuiker" msgid "No results found for:" msgstr "Geen resultaten gevonden voor:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Opties om het e-book leesvenster aan te passen" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "De laatstgebruikte venstergrootte onthouden" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" -"Definieer uw eigen CSS-stylesheet. Dit kan gebruikt worden om het uiterlijk " -"van alle boeken aan te passen." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" -"Herschaal afbeeldingen groter dan het leesvenster zodat deze er in passen" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Tekst afbreken" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Standaardtaal voor afhandeling woordafbreken" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Sla de huidige positie in het document op bij afsluiten" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Pagina's omslaan met muiswiel" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" -"Tijd, in seconden, voor animatie bij het omslaan van een pagina. Standaard: " -"een halve seconde." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" -"De vergroting/verkleining waarmee de lettergrootte moet veranderen als u op " -"de knop klikt. Vul een waarde in tussen 0 en 1." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "Lettertype opties" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "Lettertypefamilie voor letters met schreef (serif)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "Lettertypefamilie voor schreefloze letters (sans-serif)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "Lettertypefamilie voor letters met vaste breedte (monospace)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "De standaard lettergrootte in px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "De niet-proportionele lettergrootte in px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "Het standaardlettertype" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "Nog aan het bewerken" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" -"U bent halverwege de definitie van een sneltoetscombinatie. Voltooi deze " -"eerst door buiten het definitievakje te klikken." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "Woordenboek raadp&legen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "&Zoek naar volgende voorkomen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Ga naar…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Volgende paragraaf" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Vorige paragraaf" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Begin van document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Einde van document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Begin van paragraaf" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Einde van paragraaf" @@ -18069,74 +18150,75 @@ msgstr "Naar links scrollen" msgid "Scroll right" msgstr "Naar rechts scrollen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "Formaat van boek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "Positie in boek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -"Ga naar een referentie. Gebruik referentiemodus om referentienummers te zien." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "Zoek naar tekst in boek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "Schakel volledige scherm modus (%s)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "Volledig scherm modus" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "Klik op uw rechter muisknop voor opties" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "Druk op Esc om te sluiten" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "Toon/verberg bediening" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "Afdrukvoorbeeld" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "Lijst met recent geopende boeken wissen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Met dict.org verbinden om <b>%s</b>… op te zoeken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "Geen dergelijke locatie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "Dit item verwijst naar een locatie die niet bestaat." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "E-book kiezen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "E-books" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" @@ -18145,76 +18227,76 @@ msgstr "" "Maak tekengrootte %(which)s\n" "Huidige vergroting: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "groter" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "kleiner" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Geen resultaten gevonden voor: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Bladervenster laden..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Opmaken %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Bladwijzer #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Bladwijzer toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Geef titel voor bladwijzer:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Bladwijzers beheren" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "E-book laden…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Kan e-book niet openen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Opties voor de e-book leesvenster" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Indien gespecificeerd, zal het leesvenster proberen naar voren te komen na " "het opstarten." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Als dit is opgegeven zal het leesvenster proberen om in volledig scherm te " "starten." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Print javascript waarschuwingen en console berichten op de console" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18222,7 +18304,7 @@ msgstr "" "De positie waarop het geselecteerde boek geopend moet worden. De positie is " "een locatie zoals weergeven in de linker bovenhoek van het leesvenster." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -19260,6 +19342,10 @@ msgid "Folders raising exception" msgstr "Mappen die voor fouten zorgen" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -19267,7 +19353,7 @@ msgstr "" "Pad naar de calibre-bibliotheek. Standaard word het pad gebruikt dat is " "opgeslagen in de instellingen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -19277,7 +19363,7 @@ msgstr "" "\n" "Geef de beschikbare boeken in de calibre-database weer.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -19292,7 +19378,7 @@ msgstr "" "Standaard: %%default. Het speciale veld ‘all’ kan worden gebruikt om alle " "velden te selecteren. Heeft alleen een resultaat in txt-uitvoerformaat." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -19303,11 +19389,11 @@ msgstr "" "Beschikbare velden: %s\n" "Standaard: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Sorteer resultaten in oplopende volgorde" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " @@ -19317,8 +19403,8 @@ msgstr "" "zoekopdracht kunt u de zoek-gerelateerde documentatie in de " "gebruikershandleiding raadplegen. Standaard word er niet gefilterd." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19326,13 +19412,13 @@ msgstr "" "De maximale breedte van een enkele regel in de uitvoer. Standaard is dit " "hetzelfde als de schermgrootte." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" "De tekenreeks gebruikt om velden van elkaar te scheiden. Standaard is dit " "een spatie." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -19340,15 +19426,15 @@ msgstr "" "De prefix voor mappaden. Standaard is het absolute pad naar de " "bibliotheekmap." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Ongeldige velden. Beschikbare velden:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Ongeldig sorteerveld. Beschikbare velden:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19356,7 +19442,7 @@ msgstr "" "De volgende boeken zijn niet toegevoegd omdat ze al in de database aanwezig " "zijn. (Zie de --duplicates-optie):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19370,7 +19456,7 @@ msgstr "" "ook worden\n" "opgegeven, zie de opties over mappen hieronder.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -19378,11 +19464,11 @@ msgstr "" "Neem aan dat iedere map slechts een enkel logisch boek bevat, en dat alle " "bestanden in de map verschillende bestandsformaten voor dat ene boek zijn" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Mappen recursief verwerken" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19390,40 +19476,40 @@ msgstr "" "Voeg boeken toe aan de database, zelfs als deze al bestaan. Vergelijking is " "gebaseerd op de boektitels." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" "Voeg een leeg boek toe (een boek dat van geen enkel formaat gebruikt maakt)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "Stel de titel in voor toegevoegde boek(en)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "Stel de auteur in voor toegevoegde boek(en)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "Stel het ISBN-nummer in voor toegevoegde boek(en)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "Stel tags in voor toegevoegde boek(en)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "Stel de serie in voor toegevoegde boek(en)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "Stel het nummer in de serie in voor toegevoegde boek(en)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "U moet tenminste één boek opgegeven om toe te voegen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -19440,11 +19526,11 @@ msgstr "" "commando te gebruiken). Bijvoorbeeld: 23,34,57-85 (bij opgave van een reeks, " "wordt het laatste nummer niet opgenomen).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "U moet minstens één boek opgeven om te verwijderen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19458,15 +19544,15 @@ msgstr "" "logische boek geïdentificeerd door ID. U kunt het list-commando gebruiken om " " ID's te vinden. Als het formaat al bestaat, wordt het vervangen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "U moet een ID en een e-bookbestand opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "E-bookbestand moet een extensie hebben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19483,11 +19569,11 @@ msgstr "" "LRF, TXT of EPUB. Als het logische boek niet in dit formaat bestaat zal er " "niets gebeuren.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "U moet een id en een formaat opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19503,15 +19589,15 @@ msgstr "" "boek dat bij de id hoort.\n" "id is een nummer verkregen met het list-commando.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Metadata in OPF-formaat (XML) afdrukken" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "U moet een id opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19521,21 +19607,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [opties] id /pad/naar/metadata.opf\n" -"\n" -"Stel de metadata in voor het boek dat bij het id uit het OPF-bestand\n" -"metadata.opf hoort. id is de uitvoer van het list-commando.\n" -"U kunt een kort overzicht voor het OPF-formaat krijgen door de --as-opf \n" -"optie met het commando show_metadata te gebruiken.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "U moet een id en bestand met metadata opgeven" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -19553,28 +19662,28 @@ msgstr "" "(in een opf-bestand). \n" "U kunt id-nummers met het list-commando vinden.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "Exporteer alle boeken in de database, negeer de lijst met id's." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Exporteer boeken naar de opgegeven map. Standaard is dit" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Exporteer alle boeken naar een enkele map" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Als u dit opgeeft zal het gedrag uitgeschakeld worden." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "U moet id's opgeven of de %s-optie gebruiken" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19591,7 +19700,7 @@ msgstr "" "bevatten. name is de aan de menselijke taal aangepaste naam van de kolom.\n" "datatype één van: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19599,7 +19708,7 @@ msgstr "" "Deze kolom slaat informatie op als bij labels (waarden gescheiden door " "komma's). Van toepassing op datatype tekst." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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 --" @@ -19609,11 +19718,11 @@ msgstr "" "een JSON string. Voor genummerde kolommen gebruikt u --" "display='{\"enum_values\":[\"waarde1\", \"waarde2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "U moet een label, naam en datatype opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19631,7 +19740,7 @@ msgstr "" "catalogus uit zien.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19641,7 +19750,7 @@ msgstr "" "Indien gebruikt, zal --search genegeerd worden.\n" "Standaard: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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" @@ -19651,18 +19760,18 @@ msgstr "" "zoekopdracht, zie de zoekfunctionaliteit in de gebruikershandleiding.\n" "Standaard: geen filter" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" "Laat gedetailleerde uitvoerinformatie zien. Nuttig bij het opsporen van " "problemen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Fout: U moet een uitvoerbestand voor de catalogus opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19683,7 +19792,7 @@ msgstr "" " te maken van het custom_columns-commando.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19691,11 +19800,11 @@ msgstr "" "Als de kolom meerde waardes bevat, voeg dan de opgegeven waarden aan de " "bestaande toe, in plaats van ze te vervangen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Fout: U moet een veldnaam, id en waarde opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19709,21 +19818,21 @@ msgstr "" " Geef beschikbare persoonlijke kolommen weer. Toont kolom labels en IDs.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Toon details voor iedere kolom." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" "U zult alle gegevens in de kolom: %r verliezen. Weet u het zeker (j/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "j" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19739,15 +19848,15 @@ msgstr "" " beschikbare kolommen met het custom_columns-commando weergeven.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Niet om bevestiging vragen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Fout: U moet een kolomlabel opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19769,42 +19878,42 @@ msgstr "" " dan wordt de oude opdracht vervangen.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Fout: U moet een taak opgeven (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Naam:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Zoektekst:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Fout: U moet een naam en een zoektekst opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "toegevoegd" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Fout: U moet een naam opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "verwijderd" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Fout: Taak %s wordt niet herkend, het moet een van deze zijn : " "(add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -19816,12 +19925,12 @@ msgstr "" "Voer controles uit op het bestandssysteem van de bibliotheek. Rapporten zijn " "{0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Uitvoer naar CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19829,7 +19938,7 @@ msgstr "" "Kommagescheiden lijst van rapporten.\n" "Standaard: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19837,7 +19946,7 @@ msgstr "" "Kommagescheiden lijst van te negeren extensies.\n" "Standaard: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19845,11 +19954,11 @@ msgstr "" "Kommagescheiden lijst van te negeren namen.\n" "Standaard: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Onbekende rapportcontrole" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -19878,7 +19987,7 @@ msgstr "" "gevonden is in de OPF-bestanden.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -19886,12 +19995,12 @@ msgstr "" "Het herstel echt uitvoeren. Het commando zal niet uitgevoerd worden tenzij " "deze optie ingesteld is." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "U moet de %s-optie meegeven om herstel uit te voeren" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -19903,7 +20012,7 @@ msgstr "" "Maak een rapport van de categorie-informatie in de database. De\n" "informatie is gelijk aan wat er in het labelpaneel staat.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -19911,7 +20020,7 @@ msgstr "" "Toon alleen het aantal items in een categorie in plaats van de aantallen per " "item binnen in de categorie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19919,7 +20028,7 @@ msgstr "" "Het teken om rondom de categorie waarde te plaatsen in CSV modus. Standaard " "is dubbele aanhalingstekens (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -19927,17 +20036,17 @@ msgstr "" "Kommagescheiden lijst van categorie-opzoeknamen.\n" "Standaard: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Het teken dat gebruikt wordt om velden te scheiden in CSV-modus. Standaard " "is dit een komma." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "Categorie-items" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19975,17 +20084,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sGemiddelde waardering is %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migreer oude database naar e-book-bibliotheek op %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "<b>%s</b> kopiëren" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Database comprimeren" @@ -20309,10 +20418,6 @@ msgstr "%d sterren" msgid "Popularity" msgstr "Populariteit" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Sorteren op" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "bibliotheek" @@ -20496,6 +20601,18 @@ msgstr "" "Als u aan %prog parameters met spaties mee wilt geven moet u deze met " "aanhalingstekens omsluiten." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Pad naar de database waarin boeken zijn opgeslagen" @@ -20720,7 +20837,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -20731,8 +20848,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -21365,15 +21482,10 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" -"finish_formatting(val, fmt, prefix, suffix) -- Pas de opmaak en de voor- en " -"achtervoegsels toe op een waarde, op dezelfde manier als gebeurt met een " -"sjabloon als {series_index:05.2f| - |- }. Voorbeeld: met het sjabloon " -"program: finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - " -"\") bereikt u hetzelfde resultaat als met het sjabloon hierboven." #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." @@ -21420,186 +21532,190 @@ msgid "English" msgstr "Engels" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Argentina)" +msgstr "Engels (Argentijns)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Australia)" msgstr "Engels (Australië)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Japan)" msgstr "Engels (Japan)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Germany)" msgstr "Engels (Duitsland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Bulgaria)" msgstr "Engels (Bulgarije)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (Egypt)" msgstr "Engels (Egypte)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (New Zealand)" msgstr "Engels (Nieuw Zeeland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Canada)" msgstr "Engels (Canada)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (Greece)" msgstr "Engels (Griekenland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (India)" msgstr "Engels (India)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Nepal)" msgstr "Engels (Nepal)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Thailand)" msgstr "Engels (Thailand)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Turkey)" msgstr "Engels (Turkije)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Cyprus)" msgstr "Engels (Cyprus)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Czech Republic)" msgstr "Engels (Tsjechische Republiek)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Pakistan)" msgstr "Engels (Pakistan)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Croatia)" msgstr "Engels (Kroatië)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Hong Kong)" msgstr "Engels (Hong Kong)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Indonesia)" msgstr "Engels (Indonesië)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Israel)" msgstr "Engels (Israël)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Russia)" msgstr "Engels (Rusland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Singapore)" msgstr "Engels (Singapore)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Yemen)" msgstr "Engels (Jemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (Ireland)" msgstr "Engels (Ierland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (China)" msgstr "Engels (China)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "English (South Africa)" msgstr "Engels (Zuid-Afrika)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Paraguay)" msgstr "Spaans (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Uruguay)" msgstr "Spaans (Uruguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Argentina)" msgstr "Spaans (Argentinië)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Mexico)" msgstr "Spaans (Mexico)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Cuba)" msgstr "Spaans (Cuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Chile)" msgstr "Spaans (Chili)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Ecuador)" msgstr "Spaans (Ecuador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Honduras)" msgstr "Spaans (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Venezuela)" msgstr "Spaans (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Bolivia)" msgstr "Spaans (Bolivië)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Nicaragua)" msgstr "Spaans (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "Spanish (Colombia)" msgstr "Spaans (Colombia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "German (AT)" msgstr "Duits (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "French (BE)" msgstr "Frans (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (NL)" msgstr "Nederlands (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "Nederlands (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "pm" @@ -21685,106 +21801,111 @@ msgstr "Artikel zonder naam" msgid "Unknown News Source" msgstr "Onbekende nieuwsbron" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "Het ophalen van %s is mislukt." + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "Het ‘%s’-recept heeft een gebruikersnaam en wachtwoord nodig." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "Download is voltooid" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "De volgende artikelen kunnen niet gedownload worden:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "Delen van de volgende artikelen kunnen niet gedownload worden:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr " van " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "\tMislukte links:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "Kan artikel niet ophalen." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "De debug traceback is eerder in dit log beschikbaar" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "Start met -vv om de reden te zien" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "Feeds downloaden…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "Feeds van indexpagina opgehaald" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "Probeer omslag te downloaden…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "Colofon aanmaken…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Begin download [%d thread(s)]…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "Feeds naar %s gedownload" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "Kan omslag niet downloaden: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "Omslag van %s aan het downloaden" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "Colofonafbeelding gedownload" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "Artikelen in deze editie: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "Artikel zonder titel" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "Artikel gedownload: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "Downloaden artikel mislukt: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "Feed ophalen" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -21792,7 +21913,7 @@ msgstr "" "Inloggen niet gelukt. Controleer uw gebruikersnaam en wachtwoord voor de " "calibre-tijdschriftendienst." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -23042,3 +23163,24 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" +"Welke indeling moet standaard worden bij het gebruik van de Tweak functie" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/nn.po b/src/calibre/translations/nn.po index 974c244ddc..69c1ee6307 100644 --- a/src/calibre/translations/nn.po +++ b/src/calibre/translations/nn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-01-04 03:30+0000\n" "Last-Translator: Yngve Spjeld Landro <l10n@landro.net>\n" "Language-Team: Norwegian Nynorsk <nn@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:50+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:24+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "Brukargrensesnitthandling" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Innstillingar" @@ -313,339 +314,340 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "" @@ -895,7 +897,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -907,7 +909,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -915,19 +917,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -939,17 +941,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1074,12 +1076,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1087,8 +1089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -1202,7 +1204,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1232,27 +1234,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1379,44 +1381,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1424,11 +1426,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1436,11 +1438,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1448,11 +1450,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1517,7 +1519,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "" @@ -1789,23 +1791,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2011,7 +2013,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2037,29 +2039,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2067,37 +2069,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2438,7 +2440,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2450,21 +2451,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2917,28 +2918,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2947,14 +2952,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2963,25 +2968,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -2989,29 +2994,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3022,7 +3027,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3032,105 +3037,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3138,66 +3143,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3205,27 +3210,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3531,7 +3536,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3541,10 +3546,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3569,7 +3575,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3613,7 +3619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3726,8 +3732,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3841,7 +3847,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3880,74 +3886,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4103,7 +4109,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4182,7 +4188,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4191,155 +4197,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4457,7 +4463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4513,37 +4519,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4671,7 +4677,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4679,123 +4685,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4803,8 +4809,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4812,54 +4818,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4960,11 +4966,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -4977,7 +4983,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -4985,121 +4991,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5227,8 +5233,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5260,7 +5266,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5334,11 +5340,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5365,7 +5371,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5455,63 +5461,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5614,7 +5625,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5663,15 +5674,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5698,93 +5709,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6025,7 +6036,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6073,8 +6084,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6101,7 +6112,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6205,20 +6216,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6242,7 +6253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6250,11 +6261,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6612,27 +6623,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6640,53 +6651,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6830,7 +6826,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6916,22 +6912,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7057,151 +7053,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7259,7 +7255,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7392,6 +7388,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7402,35 +7410,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7448,7 +7463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7558,7 +7573,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7571,7 +7586,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7579,7 +7594,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7738,7 +7753,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8070,10 +8085,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8086,23 +8101,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8111,57 +8126,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8812,7 +8827,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8895,13 +8910,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8981,8 +8996,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9029,17 +9044,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9158,15 +9173,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9180,7 +9195,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9224,16 +9239,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9241,7 +9256,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9251,7 +9266,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9266,53 +9281,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9361,7 +9376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9505,13 +9520,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9699,66 +9714,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9766,158 +9781,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9925,88 +9940,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10054,7 +10069,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10157,7 +10172,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10169,11 +10184,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10186,19 +10201,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10208,97 +10223,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10429,35 +10444,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10465,49 +10480,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10515,20 +10530,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10554,14 +10569,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10570,7 +10585,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10757,7 +10777,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11203,7 +11223,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11212,7 +11232,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11236,7 +11256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11370,7 +11390,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11420,13 +11440,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11519,7 +11539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11531,7 +11551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11566,54 +11586,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11657,17 +11677,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11842,7 +11862,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12137,7 +12157,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12151,14 +12171,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12166,123 +12186,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12290,27 +12310,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12318,38 +12338,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12637,155 +12657,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12794,7 +12818,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12804,49 +12828,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13355,127 +13379,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13484,21 +13520,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13507,22 +13543,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13531,15 +13567,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13549,62 +13585,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13719,7 +13755,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14065,7 +14101,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14221,17 +14257,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14239,11 +14275,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14254,7 +14290,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14619,70 +14655,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14821,30 +14857,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14853,7 +14889,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14863,7 +14899,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15004,13 +15040,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15018,11 +15054,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15107,16 +15143,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15185,46 +15221,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15246,13 +15282,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15340,149 +15376,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15624,26 +15673,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15748,140 +15797,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15889,125 +16031,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16059,151 +16116,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17052,19 +17111,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17074,7 +17137,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17082,49 +17145,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17133,55 +17196,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17192,11 +17255,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17205,15 +17268,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17223,11 +17286,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17237,15 +17300,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17255,14 +17318,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17273,28 +17366,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17305,24 +17398,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17333,30 +17426,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17368,17 +17461,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17387,20 +17480,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17410,15 +17503,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17431,40 +17524,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17472,34 +17565,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17514,18 +17607,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17533,33 +17626,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17587,17 +17680,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17881,10 +17974,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18049,6 +18138,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18244,7 +18345,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18255,8 +18356,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18682,8 +18783,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18732,186 +18833,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -18995,112 +19100,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19981,3 +20091,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/oc.po b/src/calibre/translations/oc.po index 72860571c1..6ce1a32c0c 100644 --- a/src/calibre/translations/oc.po +++ b/src/calibre/translations/oc.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-04-29 09:54+0000\n" "Last-Translator: Cédric VALMARY (Tot en òc) <cvalmary@yahoo.fr>\n" "Language-Team: Occitan (post 1500) <oc@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:50+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:25+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "Accion d'interfàcia d'utilizaire" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Preferéncias" @@ -313,343 +314,344 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "Telecargar las news dempuèi internet al format ebook" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Afichar rapidament una lista dels libres connèxes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "Exportar de libres a partir d'una librariá calibre cap al disc dur" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "Afichar los detalhs del libre dins una infobulla separada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Reaviar calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Personalizar calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Aparéncia e ergonomia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Interfàcia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Ajustar l'aspècte e l'ergonomia de l'interfàcia de Calibre a vòstra " "convenéncia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Compòrtament" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Cambiar lo compòrtament de calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Apondre vòstras colomnas personalizadas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "Apondre/levar vòstras pròprias colomnas dins la lista dels libres" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Barra d'aisinas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Recèrca en cors" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "Personalizar lo biais que la recèrca de libres fonciona dins calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Opcions de picada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Conversion" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Opcions comunas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Opcions de sortida" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Apondre de libres" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Importar/Exportar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Definir cossí las metadonadas son legidas per Calibre al moment de l'apondon " "de libres" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Salvar los libres sul disc" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Mandar los libres als aparelhs" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "Tablèu de connexions de metadonadas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "Modèls de foncions" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Detalhs avançat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "Crear vòstre pròpri modèl de foncion" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Partejar de libres per corrièl" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Partiment" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Partejar a travèrs la ret" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "Telecargar las metadonadas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Moduls extèrnes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "Ajustaments" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Clavièr" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Divèrs" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "" @@ -900,7 +902,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -912,7 +914,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -920,19 +922,19 @@ msgid "Yes" msgstr "Òc" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "General" #: /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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Carta A" #: /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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Carta B" @@ -944,17 +946,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "Comunica amb una tableta WebOS" @@ -1083,12 +1085,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nòvas" @@ -1096,8 +1098,8 @@ msgstr "Nòvas" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Catalòg" @@ -1211,7 +1213,7 @@ msgstr "Comunicar amb lo smartphone Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1241,27 +1243,27 @@ msgstr "Comunicar amb lo lector d'ebooks Cybook Orizon." msgid "Communicate with the EB600 eBook reader." msgstr "Comunicar amb lo lector d'ebook EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "Comunicar amb l'Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "Comunicar amb lo lector PocketBook 301" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Comunicar amb lo lector PocketBook 602/603/902/903." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "Comunicar amb lo lector PocketBook 360+." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "Comunicar amb lo PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Comunicar amb lo lector d'ebook Infibeam Pi2" @@ -1388,44 +1390,44 @@ msgstr "Fichièr MOBI invalid. Renvia la referéncia de %s" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Comunica amb lo lector d'ebook Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "<b>Emplaçament %(dl)d • %(typ)s</b><br />%(text)s<br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "<b>Pagina %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "<b>Emplaçament %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "Comunicar amb los lectors d'eBook Kindle 2/3/4/Touch" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1433,11 +1435,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1445,11 +1447,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1457,11 +1459,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Comunica amb lo lector Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "Comunicar amb lo Kindle Fire" @@ -1526,7 +1528,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "Pas implementat" @@ -1798,23 +1800,23 @@ msgstr "Comunicar amb lo lector Archos." msgid "Communicate with the Pico reader." msgstr "Comunicar amb lo lector Pico." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "Comunicar amb lo lector iPapyrus" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "Comunicar amb lo lector Sovos." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "Comunicar amb lo lector Sunstech EB700" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "Comunicar amb lo lector Stash W950" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "Comunicar amb lo lector Wexler." @@ -2020,7 +2022,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2046,29 +2048,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2076,37 +2078,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2447,7 +2449,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2459,21 +2460,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2926,28 +2927,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2956,14 +2961,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2972,25 +2977,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -2998,29 +3003,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3031,7 +3036,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3041,105 +3046,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3147,66 +3152,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3214,27 +3219,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3540,7 +3545,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "Non" @@ -3550,10 +3555,11 @@ msgstr "Non" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3578,7 +3584,7 @@ msgid "Producer" msgstr "Productor" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3622,7 +3628,7 @@ msgstr "Orodatatge" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Publicat" @@ -3735,8 +3741,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Pocheta" @@ -3850,7 +3856,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3889,74 +3895,74 @@ msgid "No details available" msgstr "Pas cap d'entresenha disponibla" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Ensenhador" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "Indèx" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "Glossari" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "Mercejaments" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "Colofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "Dreches d'autor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "Dedicàcia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "Nòtas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "Prefàcia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4112,7 +4118,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "Autor" @@ -4191,7 +4197,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4200,155 +4206,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Afichar l'icòna dins la bóstia de miniaturas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "ATENCION :" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "ERROR :" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4466,7 +4472,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4522,37 +4528,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4680,7 +4686,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4688,123 +4694,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "Tornar nomenar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Existís ja" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "pas cap" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4812,8 +4818,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4821,54 +4827,54 @@ msgstr "" msgid "Success" msgstr "Succès" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "Fracàs" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "Cap de problèma pas trobat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4969,11 +4975,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -4986,7 +4992,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -4994,121 +5000,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "Supression..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "Suprimit" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5236,8 +5242,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Fracàs del telecargament" @@ -5269,7 +5275,7 @@ msgid "Download complete" msgstr "Telecargament acabat" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5343,11 +5349,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5374,7 +5380,7 @@ msgid "F1" msgstr "F1" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "Ajuda" @@ -5464,63 +5470,68 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Tornar amodar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Causissètz lo repertòri de destinacion" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5623,7 +5634,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Botigas" @@ -5672,15 +5683,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5707,93 +5718,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Anullar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6034,7 +6045,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6082,8 +6093,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6110,7 +6121,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "Far un don" @@ -6214,20 +6225,20 @@ msgstr "sortida" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6251,7 +6262,7 @@ msgstr "sortida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6259,11 +6270,11 @@ msgstr "sortida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6621,27 +6632,27 @@ msgstr "Inserir un ligam" msgid "Clear" msgstr "Escafar" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "Causir una color de fons" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "Crear una ligason" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "Picada d'URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "Font HTML" @@ -6649,53 +6660,38 @@ msgstr "Font HTML" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6839,7 +6835,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6925,22 +6921,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " pt" @@ -7066,151 +7062,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Pas cap de modificacion" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "&Poliças" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "&Colors" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7268,7 +7264,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadonadas" @@ -7401,6 +7397,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7411,35 +7419,42 @@ msgstr "" msgid "Page Setup" msgstr "Configuracion de la pagina" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "Marges" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "&Naut :" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "&Drecha :" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "&Bas :" @@ -7457,7 +7472,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "&Format :" @@ -7567,7 +7582,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "0" @@ -7580,7 +7595,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "&Precedent" @@ -7588,7 +7603,7 @@ msgstr "&Precedent" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "&Seguent" @@ -7747,7 +7762,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8079,10 +8094,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8095,23 +8110,23 @@ msgid "Undefined" msgstr "Pas definit" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "Pas notat" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8120,57 +8135,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "Aplicar las modificacions" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8821,7 +8836,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "&Títol :" @@ -8904,13 +8919,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8990,8 +9005,8 @@ msgstr "Ligam" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Cap de correspondéncia pas trobada." @@ -9038,17 +9053,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9167,15 +9182,15 @@ msgid "Copied" msgstr "Copiat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9189,7 +9204,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9233,16 +9248,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9250,7 +9265,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9260,7 +9275,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9275,53 +9290,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9370,7 +9385,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9514,13 +9529,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "Metadonadas &personalizadas" @@ -9708,66 +9723,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9775,158 +9790,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9934,88 +9949,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10063,7 +10078,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10166,7 +10181,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10178,11 +10193,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10195,19 +10210,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10217,97 +10232,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10438,35 +10453,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10474,49 +10489,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10524,20 +10539,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10563,14 +10578,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10579,7 +10594,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10766,7 +10786,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11212,7 +11232,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11221,7 +11241,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11245,7 +11265,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11379,7 +11399,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11429,13 +11449,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11528,7 +11548,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11540,7 +11560,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11575,54 +11595,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11666,17 +11686,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11851,7 +11871,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12146,7 +12166,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12160,14 +12180,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12175,123 +12195,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12299,27 +12319,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12327,38 +12347,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12646,155 +12666,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12803,7 +12827,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12813,49 +12837,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13364,127 +13388,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13493,21 +13529,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13516,22 +13552,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13540,15 +13576,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13558,62 +13594,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13728,7 +13764,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14074,7 +14110,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14230,17 +14266,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14248,11 +14284,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14263,7 +14299,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14628,70 +14664,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14830,30 +14866,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14862,7 +14898,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14872,7 +14908,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15013,13 +15049,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15027,11 +15063,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15116,16 +15152,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15194,46 +15230,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15255,13 +15291,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15349,149 +15385,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15633,26 +15682,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15757,140 +15806,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15898,125 +16040,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16068,151 +16125,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17061,19 +17120,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17083,7 +17146,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17091,49 +17154,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17142,55 +17205,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17201,11 +17264,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17214,15 +17277,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17232,11 +17295,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17246,15 +17309,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17264,14 +17327,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17282,28 +17375,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17314,24 +17407,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17342,30 +17435,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17377,17 +17470,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17396,20 +17489,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17419,15 +17512,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17440,40 +17533,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17481,34 +17574,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17523,18 +17616,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17542,33 +17635,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17596,17 +17689,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17890,10 +17983,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18058,6 +18147,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18253,7 +18354,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18264,8 +18365,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18691,8 +18792,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18741,186 +18842,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -19004,112 +19109,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19990,3 +20100,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/pa.po b/src/calibre/translations/pa.po index b17c05fec6..684c3d9ddb 100644 --- a/src/calibre/translations/pa.po +++ b/src/calibre/translations/pa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-08-05 16:48+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Punjabi <pa@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:50+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:25+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "ਤਰਜੀਹਾਂ" @@ -313,339 +314,340 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "%s ਫਾਇਲਾਂ ਦਾ ਮੈਟਾ-ਡਾਟਾ ਚੁਣੋ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "%s ਫਾਇਲਾਂ ਤੋਂ ਮੈਟਾ-ਡਾਟਾ ਚੁਣੋ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "ਦਿੱਖ ਅਤੇ ਵਰਤੋਂ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "ਇੰਟਰਫੇਸ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Calibre ਦੀ ਦਿੱਖ ਅਤੇ ਵਰਤੋਂ ਨੂੰ ਆਪਣੀ ਪਸੰਦ ਮੁਤਾਬਿਕ ਬਦਲੋ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "ਵਿਵਹਾਰ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Calibre ਦੇ ਵਿਵਹਾਰ ਨੂੰ ਬਦਲੋ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "ਤਬਦੀਲੀ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "ਕਿਤਾਬਾਂ ਸ਼ੁਮਾਰ ਕਰਨੀਆਂ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "ਇਮ੍ਪੋਰਟ / ਏਕ੍ਸ੍ਪੋਰਟ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "ਕਿਤਾਬਾਂ ਨੂੰ disk ਤੇ save ਕਰਨਾ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "ਕਿਤਾਬਾਂ ਨੂੰ device ਤੇ ਭੇਜਣਾ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "Save/Send ਕਰਨ ਤੋਂ ਪੈਹ੍ਲਾਂ ਮੈਟਾ-ਡਾਟਾ ਫ਼ੀਲਡ ਬਦਲੋ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "ਖਸੂਸੀ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Email ਰਾਹੀਂ ਕਿਤਾਬਾਂ ਸਾਂਝੀਆਂ ਕਰਨਾ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "ਸਾਂਝਾ ਕਰਨਾ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Internet ਉੱਤੇ ਸਾਂਝਾ ਕਰਨਾ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "ਪਲੱਗ-ਇਨ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Calibre ਦੀ ਕਾਰਜ-ਪ੍ਰਣਾਲੀ ਵਿੱਚ ਇਜ਼ਾਫ਼ਾ/ਘਾਟਾ/ਬਦਲਾਓ ਕਰੋ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "" @@ -902,7 +904,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -914,7 +916,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -922,19 +924,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -946,17 +948,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1081,12 +1083,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1094,8 +1096,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -1209,7 +1211,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1239,27 +1241,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1386,44 +1388,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1431,11 +1433,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1443,11 +1445,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1455,11 +1457,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1524,7 +1526,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "" @@ -1796,23 +1798,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2018,7 +2020,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2044,29 +2046,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2074,37 +2076,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2445,7 +2447,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2457,21 +2458,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2924,28 +2925,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2954,14 +2959,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2970,25 +2975,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -2996,29 +3001,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3029,7 +3034,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3039,105 +3044,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3145,66 +3150,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3212,27 +3217,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3538,7 +3543,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3548,10 +3553,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3576,7 +3582,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3620,7 +3626,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3733,8 +3739,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3848,7 +3854,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3887,74 +3893,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4110,7 +4116,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4189,7 +4195,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4198,155 +4204,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4464,7 +4470,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4520,37 +4526,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4678,7 +4684,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4686,123 +4692,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4810,8 +4816,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4819,54 +4825,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4967,11 +4973,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -4984,7 +4990,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -4992,121 +4998,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5234,8 +5240,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5267,7 +5273,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5341,11 +5347,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5372,7 +5378,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5462,63 +5468,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5621,7 +5632,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5670,15 +5681,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5705,93 +5716,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6032,7 +6043,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6080,8 +6091,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6108,7 +6119,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6212,20 +6223,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6249,7 +6260,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6257,11 +6268,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6619,27 +6630,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6647,53 +6658,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6837,7 +6833,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6923,22 +6919,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7064,151 +7060,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7266,7 +7262,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7399,6 +7395,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7409,35 +7417,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7455,7 +7470,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7565,7 +7580,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7578,7 +7593,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7586,7 +7601,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7745,7 +7760,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8077,10 +8092,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8093,23 +8108,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8118,57 +8133,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8819,7 +8834,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8902,13 +8917,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8988,8 +9003,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9036,17 +9051,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9165,15 +9180,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9187,7 +9202,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9231,16 +9246,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9248,7 +9263,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9258,7 +9273,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9273,53 +9288,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9368,7 +9383,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9512,13 +9527,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9706,66 +9721,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9773,158 +9788,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9932,88 +9947,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10061,7 +10076,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10164,7 +10179,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10176,11 +10191,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10193,19 +10208,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10215,97 +10230,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10436,35 +10451,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10472,49 +10487,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10522,20 +10537,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10561,14 +10576,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10577,7 +10592,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10764,7 +10784,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11210,7 +11230,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11219,7 +11239,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11243,7 +11263,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11377,7 +11397,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11427,13 +11447,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11526,7 +11546,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11538,7 +11558,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11573,54 +11593,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11664,17 +11684,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11849,7 +11869,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12144,7 +12164,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12158,14 +12178,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12173,123 +12193,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12297,27 +12317,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12325,38 +12345,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12644,155 +12664,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12801,7 +12825,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12811,49 +12835,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13362,127 +13386,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13491,21 +13527,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13514,22 +13550,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13538,15 +13574,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13556,62 +13592,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13726,7 +13762,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14072,7 +14108,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14228,17 +14264,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14246,11 +14282,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14261,7 +14297,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14626,70 +14662,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14828,30 +14864,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14860,7 +14896,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14870,7 +14906,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15011,13 +15047,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15025,11 +15061,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15114,16 +15150,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15192,46 +15228,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15253,13 +15289,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15347,149 +15383,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15631,26 +15680,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15755,140 +15804,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15896,125 +16038,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16066,151 +16123,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17059,19 +17118,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17081,7 +17144,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17089,49 +17152,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17140,55 +17203,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17199,11 +17262,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17212,15 +17275,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17230,11 +17293,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17244,15 +17307,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17262,14 +17325,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17280,28 +17373,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17312,24 +17405,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17340,30 +17433,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17375,17 +17468,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17394,20 +17487,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17417,15 +17510,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17438,40 +17531,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17479,34 +17572,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17521,18 +17614,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17540,33 +17633,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17594,17 +17687,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17888,10 +17981,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18056,6 +18145,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18251,7 +18352,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18262,8 +18363,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18689,8 +18790,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18739,186 +18840,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -19002,112 +19107,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19988,3 +20098,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/pl.po b/src/calibre/translations/pl.po index 813cc570e7..5cf8b74d8e 100644 --- a/src/calibre/translations/pl.po +++ b/src/calibre/translations/pl.po @@ -7,17 +7,18 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" -"PO-Revision-Date: 2012-05-08 02:11+0000\n" -"Last-Translator: Seethi <sithis15@o2.pl>\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" +"PO-Revision-Date: 2012-06-05 10:31+0000\n" +"Last-Translator: Piotr Parafiniuk <Unknown>\n" "Language-Team: Polish <pl@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-05-09 04:46+0000\n" -"X-Generator: Launchpad (build 15213)\n" +"X-Launchpad-Export-Date: 2012-06-06 04:36+0000\n" +"X-Generator: Launchpad (build 15353)\n" +"X-Poedit-Bookmarks: -1,3588,-1,-1,-1,-1,-1,-1,-1,-1\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -27,12 +28,12 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -69,8 +70,8 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -82,7 +83,7 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -104,17 +105,18 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -144,8 +146,8 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -162,8 +164,8 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -175,30 +177,30 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -247,8 +249,8 @@ msgstr "Akcja interfejsu użytkownika." #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Preferencje" @@ -320,80 +322,81 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Odczyt metadanych z e-booków w archiwach ZIP" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Ustaw metadane w %s plikach" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Pobierz metadane z %s plików" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Dodaj książki do calibre lub podłączonego urządzenia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" "Ściągnij notatki z podłączonego czytnika Kindle (funkcja eksperymentalna)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "Generuj katalog książek w bieżącej bibliotece" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Konwertuj książki na różne formaty" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "Usuń książki z biblioteki calibre lub podłączonego urządzenia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "Edytuj metadane książek z biblioteki calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Czytaj ksiązki z biblioteki calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "Pobierz wiadomości z Internetu w formie ebooka" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Pokaż szybko listę powiązanych książek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "Ekspotuj książki z biblioteki calibre na dysk twardy" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "Pokaż informacje o książce w nowym okienku" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Restartuj calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "Otwórz katalog zawierający bibliotekę calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "Wyślij książki na podłączone urządzenie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -401,42 +404,42 @@ msgstr "" "Wyślij książki poprzez email lub stronę oraz połącz się z iTunes lub " "katalogami na twoim komputerze tak jakby były urządzeniami" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "Przeglądaj Podręcznik Użytkownika calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Dostosuj calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "Łatwo odszukaj książki podobne do aktualnie wybranej" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "Przełącz się pomiędzy bibliotekami calibre i zarządzaj nimi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "Skopiuj książki z urządzenia do biblioteki calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "Edytuj kolekcje w których znajdują się książki na twoim urządzeniu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "Skopiuj książkę z jednej biblioteki calibre do drugiej" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" "Wprowadź drobne zmiany do plików epub oraz htmlz w Twojej bibliotece Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -444,56 +447,56 @@ msgstr "" "Pokaż następne lub poprzednie dopasowanie przy wyszukiwaniu w bibliotece w " "trybie podświetlania." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "Wybierz losową książkę z biblioteki calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "Szukaj książek w różnych księgarniach" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "Pobierz nowe wtyczki do calibre lub zaktualizuj zainstalowane" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Wygląd" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Interfejs" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Dostosuj wygląd interfejsu calibre do indywidualnych upodobań" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Zachowanie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Zmień zachowanie calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Dodaj własne kolumny" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "Dodaj/usuń swoje kolumny do/z listy książek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Pasek narzędzi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -501,66 +504,66 @@ msgstr "" "Dostosuj paski narzędzi i menu kontekstowe, wybierając, jakie polecenia są w " "nich dostępne" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Szukanie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "Dostosuj sposób działania wyszukiwarki książek w calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Opcje wejścia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Konwersja" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "Ustaw opcje konwersji dla poszczególnych formatów wejściowych" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Opcje wspólne" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "Ustaw opcje konwersji wspólne dla wszystkich formatów" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Opcje wyjściowe" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "Ustaw opcje konwersji dla poszczególnych formatów wyjściowych" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Dodawanie książek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Importuj/Eksportuj" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Skonfiguruj sposób, w jaki calibre odczytuje metadane z plików podczas " "dodawania książek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Zapisuje książki na dysku" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -568,49 +571,49 @@ msgstr "" "Skonfiguruj sposób, w jaki calibre eksportuje pliki ze swojej bazy danych " "podczas zapisywania na dysk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Przesyłanie książek na urządzenia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "Skonfiguruj sposób przesyłania książek do czytnika" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "Panel kontrolny metadanych" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "Zmień pola metadanych przed zapisaniem/wysłaniem" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "Szablony funkcji" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Zaawansowane" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "Stwórz własne Szablony Funkcji" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Udostępnianie książek poprzez email" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Udostępnianie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -618,11 +621,11 @@ msgstr "" "Skonfiguruj udostępnianie książek poprzez email. Możesz użyć tej opcji do " "automatycznego wysyłania newsów na swoje urządzenia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Współdzielenie poprzez sieć" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -630,45 +633,45 @@ msgstr "" "Skonfiguruj serwer calibre Content Server, aby z każdego miejsca i " "urządzenia mieć dostęp przez Internet do swojej biblioteki calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "Pobieranie metadanych" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "Kontroluj sposób, w jaki calibre pobiera metadane z Sieci" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Wtyczki" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Dodaj/usuń/dostosuj różne funkcje calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "Parametry" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "Dostosuj jak calibre zachowa się w różnych sytuacjach" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Klawiatura" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "Dostosuj skróty klawiszowe używane w calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Różne" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "Zaawansowana konfiguracja (różne funkcje)" @@ -948,7 +951,7 @@ msgstr "Wyłącz wtyczkę" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -960,7 +963,7 @@ msgstr "Zbyt długa ścieżka biblioteki. Nie może być dłuższa niż %d znak #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -968,19 +971,19 @@ msgid "Yes" msgstr "Tak" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Główna" #: /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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Karta A" #: /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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Karta B" @@ -992,7 +995,7 @@ msgstr "Dziennik debugowania" msgid "Communicate with Android phones." msgstr "Umożliwia komunikację z telefonami z Androidem." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1000,11 +1003,11 @@ msgstr "" "Oddzielona przecinkami lista katalogów na urządzeniu, do których mają być " "wysyłane książki. Zostanie użyty pierwszy istniejący katalog" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "Umożliwia komunikację z telefonami S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "Umożliwia komunikację z tabletami z systemem WebOS." @@ -1155,12 +1158,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Newsy" @@ -1168,8 +1171,8 @@ msgstr "Newsy" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Katalog" @@ -1290,7 +1293,7 @@ msgstr "Umożliwia komunikację z telefonami Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1320,28 +1323,28 @@ msgstr "Umożliwia komunikację z czytnikiem książek Cybook Orizon" msgid "Communicate with the EB600 eBook reader." msgstr "Umożliwia komunikację z czytnikiem książek EB600." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "Umożliwia komunikację z czytnikiem Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "Umożliwia komunikację z czytnikiem książek PocketBook 301." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" "Umożliwia komunikację z czytnikiem książek PocketBook 602/603/902/903" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "Połączenie z czytnikiem PocketBook 360+" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "Umożliwia komunikację z czytnikiem książek PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Umożliwia komunikację z czytnikiem Infibeam Pi2." @@ -1470,45 +1473,45 @@ msgstr "Nieprawidłowy plik MOBI. Prawdopodobne rozpoznanie: %s" msgid "Could not generate page mapping." msgstr "Nie można było wygenerować mapowania strony" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Umożliwia komunikację z czytnikiem książek Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Ostatnio odczytana strona: %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" "%(time)s<br />Ostatnio odczytana strona: Lokalizacja %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "<b>Lokacja %(dl)d • %(typ)s</b><br />%(text)s<br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "<b>Strona %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "<b>Lokacja %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "Komunikacja z czytnikiem Kindle 2/3/4/Touch." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "Przesyłaj informację o liczbie stron podczas przesyłania książek" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1521,11 +1524,11 @@ msgstr "" "Należy zauważyć, że numeracja stron nie odpowiada numeracji w żadnej książce " "papierowej." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "Użyj wolniejszej, ale dokładniejszej metody obliczania liczby stron" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1537,11 +1540,11 @@ msgstr "" "papierową. Metoda ta jest jednak wolniejsza i wydłuża czas przesyłania " "plików do Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "Kolumna użytkownika, z której należy pobrać liczbę stron" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1552,11 +1555,11 @@ msgstr "" "calibre może użyć tej wartości zamiast obliczać liczbę stron. Podaj tutaj " "nazwę tej kolumny np. #pages. " -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Umożliwia komunikację z czytnikiem książek Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "Umożliwia komunikację z Kindle Fire" @@ -1632,7 +1635,7 @@ msgstr "" "linkami do stron księgarń. Włącz jeśli chcesz je widzieć/usunąć." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "Niezaimplementowane" @@ -1946,23 +1949,23 @@ msgstr "Umożliwia komunikację z czytnikiem książek Archos." msgid "Communicate with the Pico reader." msgstr "Umożliwia komunikację z czytnikiem książek Pico." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "Umożliwia komunikację z czytnikiem książek iPapyrus." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "Umożliwia komunikację z czytnikiem książek Sovos." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "Umożliwia komunikację z czytnikiem książek Sunstech EB700." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "Umożliwia komunikację z czytnikiem książek Stash W950." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "Umożliwia komunikację z czytnikiem książek Wexler." @@ -2196,7 +2199,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2244,30 +2247,30 @@ msgstr "" "\n" "Dla pełnej dokumentacji systemu konwersji zobacz\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "OPCJE PLIKU ŹRÓDŁOWEGO" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Opcje sterujące przetwarzaniem pliku źródłowego %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "OPCJE PLIKU WYJŚCIOWEGO" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "Opcje sterujące przetwarzaniem pliku wyjściowego %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" "Opcje umożliwiające kontrolę nad wyglądem i zachowaniem pliku wyjściowego" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2278,18 +2281,18 @@ msgstr "" "włączyć użyj %(en)s. Poszczególne akcje mogą zostać wyłącozne przy użyciu " "%(dis)s." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Modyfikuj tekst dokumentu i jego strukturę, używając zdefiniowanych przez " "użytkownika wzorów." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "Kontrola autodetekcji struktury dokumentu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2299,15 +2302,15 @@ msgstr "" "źródłowy ma już spis treści, to ma on pierwszeństwo przed tym wygenerowanym " "automatycznie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "Opcje odpowiedzialne za ustawienia metadanych w plikach wyjściowych" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "Opcje pomocy przy debugowaniu konwersji" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" @@ -2315,7 +2318,7 @@ msgstr "" "Lista wbudowanych źródeł. Korzystając ze źródła możesz stworzyć ebook za " "pomocą polecenia ebook-convert \"Nazwa źródła.recipe\" wynik.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "Plik wyjściowy zapisany do" @@ -2755,7 +2758,6 @@ msgid "Disable compression of the file contents." msgstr "Wyłącz kompresję zawartości pliku." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "Książka znaczników ma być składowana wraz z dokumentami osobistymi" @@ -2770,7 +2772,7 @@ msgstr "" "wejściowym, w przeciwnym wypadku zignoruje je." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." @@ -2778,7 +2780,7 @@ msgstr "" "Utwórz spis treści na początku, a nie na końcu książki. Nie zalecane." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." @@ -2787,7 +2789,7 @@ msgstr "" "jego zawartość zostanie usunięta." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -3411,36 +3413,44 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Ustaw górny margines w punktach. Domyślna wartość %default. Informacja: 72 " -"punkty to 1 cal." +"Wielkość górnego marginesu w punktach. Domyślna wartość to %default. Wartoś " +"mniejsza od zera spowoduje, że margines nie zostanie ustawiony. Uwaga: 72 " +"pkt to 1n cal." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Ustaw dolny margines w punktach. Domyślna wartość %default. Informacja: 72 " -"punkty to 1 cal." +"Wielkość dolnego marginesu w punktach. Domyślna wartość to %default. Wartoś " +"mniejsza od zera spowoduje, że margines nie zostanie ustawiony. Uwaga: 72 " +"pkt to 1n cal." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Ustaw lewy margines w punktach. Domyślna wartość %default. Informacja: 72 " -"punkty to 1 cal." +"Wielkość lewego marginesu w punktach. Domyślna wartość to %default. Wartoś " +"mniejsza od zera spowoduje, że margines nie zostanie ustawiony. Uwaga: 72 " +"pkt to 1n cal." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Ustaw prawy margines w punktach. Domyślna wartość %default. Informacja: 72 " -"punkty to 1 cal." +"Wielkość prawego marginesu w punktach. Domyślna wartość to %default. Wartoś " +"mniejsza od zera spowoduje, że margines nie zostanie ustawiony. Uwaga: 72 " +"pkt to 1n cal." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3453,7 +3463,7 @@ msgstr "" "Wartość \"oryginalny\" (domyślna) nie zmieni justowania w pliku źródłowym. " "Weź pod uwagę fakt, że tylko niektóre formaty obsługują justowanie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 " @@ -3463,7 +3473,7 @@ msgstr "" "1.5em. Usuwanie odstępku nie zadziała jesli plik wejściowy nie używa " "akapitów (tagów <p> lub <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3477,13 +3487,13 @@ msgstr "" "spowoduje, że zostanie użyta wartość ustawiona w dokumencie źródłowym, czyli " "praktycznie wcięcie nie jest zmieniane." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "Preferuj okładkę z pliku źródłowego w stosunku do wybranej okładki." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3491,7 +3501,7 @@ msgstr "" "Wstaw pustą linię pomiędzy akapitami. Ustawienie nie będzie działać, jeśli " "plik źródłowy nie używa akapitów (znaczników <p> lub <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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." @@ -3499,7 +3509,7 @@ msgstr "" "Podaj wysokość pustych wierszy (w em). Puste wiersze między akapitami będą " "dwukrotnie większe." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3511,7 +3521,7 @@ msgstr "" "dodasz swoją okładkę w calibre książka będzie miała dwie okładki jeśli nie " "ustawisz tej opcji." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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." @@ -3519,7 +3529,7 @@ msgstr "" "Wstaw metadane książki na początku książki. Jest to przydatne, jeśli czytnik " "ebook nie obsługuje bezpośrednio wyświetlania/wyszukiwania metadanych." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3528,11 +3538,11 @@ msgstr "" "odpowiedniki. Po więcej informacji, odwiedź " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "Przekształć" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3540,7 +3550,7 @@ msgstr "" "Odczytaj metadane z wybranego pliku OPF. Metadane odczytane z tego pliku " "nadpiszą każde metadane pliku źródłowego." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3557,7 +3567,7 @@ msgstr "" "dla chińskiego i japońskiego) będzie wykorzystana reprezentacja na podstawie " "aktualnego języka interfejsu programu calibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3572,83 +3582,83 @@ msgstr "" "prawdopodobne. Domyślnie program calibre zamienia ligaturę na odpowiadające " "jej standardowe znaki. Po włączeniu tej opcji ligatury będą zachowywane." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Wpisz tytuł." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Wpisz autorów. Jeśli jest więcej niż jeden, należy oddzielić ich znakami et " "(\"&\")." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "Wersja tytułu używana przy sortowaniu. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "Łańcuch znaków używany przy sortowaniu po autorze. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "Ustaw okładkę wybierając plik lub podając adres URL" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Wpisz opis książki." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Wpisz wydawcę książki." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Wpisz cykl, do którego należy książka." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Ustaw numer książki w cyklu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Wpisz ocenę. Musi to być cyfra pomiędzy 1 a 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Wpisz numer ISBN książki." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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 "Wpisz etykiety dla książki. Kolejne etykiety oddzielaj przecinkami." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Ustaw producenta książki." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Wpisz język." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "Ustaw datę publikacji." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 -msgid "Set the book timestamp (no longer used anywhere)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +msgid "Set the book timestamp (no longer used anywhere)" +msgstr "Ustaw stempel czasowy książki (nie używane nigdzie indziej)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3656,7 +3666,7 @@ msgstr "" "Włącz przetwarzanie heurystyczne. Ta opcja musi być włączona, aby nastąpiło " "jakiekolwiek przetwarzanie heurystyczne." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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 " @@ -3666,14 +3676,14 @@ msgstr "" "znaczniki h2 i h3. To ustawienie nie wygeneruje spisu treści, ale razem z " "detekcją struktury może być użyte do jego stworzenia." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Sprawdź najczęściej używane wyrazy i wzorce, które oznaczają kursywą i " "pochyl je." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." @@ -3681,7 +3691,7 @@ msgstr "" "Zmień wcięcie pochodzące wielokrotnych nierozdzielających spacji na wcięcia " "CSS." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3694,19 +3704,19 @@ msgstr "" "dokumencie tylko kilka wierszy ma pozostać niezawiniętych ta wartość powinna " "zostać zmniejszona" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" "Usuwaj podziały wierszy na podstawie użytej interpunkcji i formatowania." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" "Usuń puste akapity z dokumentu, gdy występują one pomiędzy co drugim akapitem" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." @@ -3714,7 +3724,7 @@ msgstr "" "Podziały scen są wycentrowane. Zamień podziały scen, które wykorzystują " "wiele wierszy na linie poziome." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3722,7 +3732,7 @@ msgstr "" "Zamień zmiany sceny na określony tekst. Domyślnie wykorzystany jest tekst " "pochodzący z dokumentu wejściowego." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3732,7 +3742,7 @@ msgstr "" "używany jako słownik do ustalenia czy łączniki powinny być zachowane, czy " "usunięte." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3740,62 +3750,66 @@ msgstr "" "Wyszukuje wystąpienia następnych znaczników <h1> lub <h2>. Znaczniki są " "ponownie numerowane, aby zapobiec podziałowi w środku nagłówka rozdziału." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" "Schemat wyszukiwania (regularne wyrażenie) ma zostać zastąpiony sr1-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "Zastąpienie zamiany tekstu znalezionego za pomocą sr1-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" "Schemat wyszukiwania (regularne wyrażenie) ma zostać zastąpiony sr2-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "Zastąpienie zamiany tekstu znalezionego za pomocą sr2-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" "Schemat wyszukiwania (regularne wyrażenie) ma zostać zastąpiony sr3-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "Zastąpienie zamiany tekstu znalezionego za pomocą sr3-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 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 "" +"Ścieżka do pliku zawierającego wyrażenia regularne wyszukiwania i zamiany. " +"Plik musi zawierać naprzemiennie wiersze wzorca wyszukiwania i zamiany " +"(wiersz zamiany może być pusty). Wyrażenie musi być poprawnym wyrażeniem " +"regularnym Pythona, a plik musi być kodowany w UTF-8." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "Nie znaleziono książki w archiwum" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "Wartości numeru w cyklu i oceny muszą być liczbami. Ignoruję" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "Nie udało się przetworzyć daty/czasu" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "Konwertuję plik źródłowy na plik HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "Wykonywanie przekształceń na książce..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "Tworzenie" @@ -4142,7 +4156,7 @@ msgstr "BŁĄD SZABLONU" #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "Nie" @@ -4152,10 +4166,11 @@ msgstr "Nie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4180,7 +4195,7 @@ msgid "Producer" msgstr "Producent" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4225,7 +4240,7 @@ msgstr "Data" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Opublikowano" @@ -4362,8 +4377,8 @@ msgstr "" "LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Okładka" @@ -4489,7 +4504,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Pobieranie metadanych i okładek z OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "Przykładowa książka" @@ -4516,6 +4531,9 @@ msgid "" "from Amazon. calibre can only tweak MOBI files that contain KF8 books. Older " "MOBI files without KF8 are not tweakable." msgstr "" +"Ten plik MOBI nie zawiera książki w formacie KF8. KF8 jest nowym formatem " +"Amazon. calibre umożliwia poprawianie jedynie książek w formacie KF8. " +"Starsze formaty MOBI nie mogą być poprawiane." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:65 msgid "" @@ -4523,80 +4541,84 @@ msgid "" "remove the Mobi6 data, which means the file will not be usable on older " "Kindles. Are you sure?" msgstr "" +"Ten plik MOBI zawiera zarówno dane w formacie KF8 jak i KF6. Poprawianie " +"tego pliku spowoduje, że dane w formacie KF6 zostaną usunięte, co " +"uniemożliwi ich odczytanie w starszych wersjach Kindle. Czy na pewno " +"poprawić plik?" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:464 msgid "No details available" msgstr "Informacje nie są dostępne" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Spis treści" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "Strona tytułowa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "Spis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "Słowniczek" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "Podziękowania" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "Prawa autorskie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "Dedykacja" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "Przedsłowie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "Lista ilustracji" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "Lista tabel" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "Notatki" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "Wstęp" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "Tekst główny" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "książki formatu %s nie są wspierane" @@ -4781,7 +4803,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "Autor" @@ -4882,7 +4904,7 @@ msgstr "" msgid "Split Options:" msgstr "Opcje dzielenia:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Nie mogę znaleźć pdftohtml, sprawdź zmienną PATH" @@ -4891,92 +4913,92 @@ msgstr "Nie mogę znaleźć pdftohtml, sprawdź zmienną PATH" msgid "Table of Contents:" msgstr "Spis treści:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" "Wyślij plik do karty pamięci zamiast domyślnie ustawionej głównej pamięci." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Potwierdź przed usunięciem" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Struktura głównego okna" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Powiadom mnie, gdy dostępna jest nowa wersja" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Używaj liczb rzymskich do numerowania cyklu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Sortuj etykiety według nazwy, popularności lub oceny" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "Dopasuj wszystko albo nic." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "Liczba okładek wyświetlanych w trybie przeglądania okładek" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Domyślne wartości dla konwersji do LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Opcje dla czytnika LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Lista formatów które będą otwierane w wewnętrznej przeglądarce" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Kolumny wyświetlane na liście książek" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "Automatycznie włączaj serwer zawartości przy starcie aplikacji" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Najstarsze newsy przechowywane w bazie danych" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Pokaż ikonę w zasobniku systemowym" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Prześlij pobrane newsy na urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "Usuń książki po przesłaniu na urządzenie." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "Pokazuj okładki w oddzielnym oknie, zamiast w głównym oknie calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Zablokuj powiadomienia z ikony w zasobniku systemowym" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" "Domyślne działanie do wykonania, gdy został kliknięty przycisk przesyłania " "na urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4984,7 +5006,7 @@ msgstr "" "Zacznij szukać w momencie pisania. Jeśli wyłączone - wyszukiwanie nastąpi " "tylko po naciśnięciu klawisza Enter lub Return." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -4994,7 +5016,7 @@ msgstr "" "pokazywania tylko trafionych rezultatów. Możesz użyć N lub F3 aby przejść do " "następnego trafienia." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5002,24 +5024,24 @@ msgstr "" "Maksymalna liczba jednocześnie wykonywanych zadań pobierania/konwersji. Z " "przyczyn historycznych ta liczba jest dwa razy większa niż w rzeczywistości." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Pobierz metadane społecznościowe (etykiety/oceny/itd.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Nadpisz autora i tytuł z nowych metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Automatycznie pobieraj pliki okładek, jeśli są dostępne w internecie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Ogranicz maksymalną liczbę jednocześnie przetwarzanych zadań do liczby rdzeni" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5027,32 +5049,32 @@ msgstr "" "Układ interfejsu. W szerokim przeglądarka jest w bocznym panelu, w wąskim - " "pod spodem." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "Pokaż średnie oceny pozycji w wyszukiwarce znaczników" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Zablokuj animacje UI" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "kategorie wyszukiwarki znaczników, które mają być pominięte" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "UWAGA:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "BŁĄD:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Pokazuj to potwierdzenie ponownie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Wybierz pliki" @@ -5175,7 +5197,7 @@ msgstr "Sposób dodawania książek" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Nie wybrano książek" @@ -5236,38 +5258,38 @@ msgstr "" "zostały przetworzone i dołączone do bazy danych calibre zgodnie z twoimi " "ustawieniami auto-dołączania:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "Nie można było odczytać metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "Nie można było odczytać metadanych z nastepujących" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "Dodaj do biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Nie wybrano żadnej książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Następujące książki są wirtualne i nie mogą być dodane do biblioteki calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "Nie znaleziono żadnych plików książek" @@ -5400,7 +5422,7 @@ msgstr "Wybierz bibliotekę calibre, z którą chcesz pracować" msgid "Switch/create library..." msgstr "Zmień bibliotekę lub utwórz nową...." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -5408,82 +5430,82 @@ msgstr "Zmień bibliotekę lub utwórz nową...." msgid "%d books" msgstr "%d książek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Szybki przełącznik" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Zmień nazwę biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "Usuń blibliotekę" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Wybierz losową książkę" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "Konserwacja biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "Status kopii bezpieczeństwa metadanych biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "Zrób kopię bezpieczeństwa metadanych wszystkich książek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "Sprawdź bibliotekę" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "Odtwórz bazę danych" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "Zmień nazwę" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Wybierz nową nazwę dla biblioteki <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "Zauważ, że folder aktualnej biblioteki będzie miał zmienioną nazwę." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Już istnieje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Folder %s już istnieje. Najpierw go usuń." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "Zbyt długie" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "Błąd zmiany nazwy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5493,11 +5515,11 @@ msgstr "" "niepowodzenia jest to, że jeden lub więcej plików z biblioteki otwarty jest " "przez inny program." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "Biblioteka została usunięta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -5506,24 +5528,24 @@ msgstr "" "Biblioteka %s została usunięta z calibre. Pliki pozostają na twoim " "komputerze, jeśli chcesz je usunąć, musisz zrobić to ręcznie." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "brak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "Status kopii bezpieczeństwa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Pozostało do zapisania %s plików książki metadanych." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "Kopia bezpieczeństwa metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5531,7 +5553,7 @@ msgstr "" "Kopia zapasowa metadanych zostanie utworzona w trakcie działania programu " "calibre ze średnią prędkością 1 książki na trzy sekundy." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5542,8 +5564,8 @@ msgstr "" "bibliotekę do miejsca z krótszą ścieżką za pomocą Ekspolartora Windows, " "ustaw w calibre nowe położenie i spróbuj ponownie." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5551,7 +5573,7 @@ msgstr "" msgid "Success" msgstr "Powiodło się" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" @@ -5559,45 +5581,45 @@ msgstr "" "Nie znaleziono błędów w bazie danych calibre. Czy chcesz by calibre " "sprawdził czy pliki w bibliotece zgadzają się z informacjami w bazie danych?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "Nie udało się" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" "Sprawdzanie integralności bazy danych zakończone niepowodzeniem, kliknij " "Pokaż, aby zobaczyć szczegóły." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "Skanowanie biblioteki, to może chwilę potrwać" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "Nie znaleziono żadnych problemów" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" "Pliki w twojej bibliotece zgadzają się z informacjami w bazie danych." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Niedozwolone" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5605,7 +5627,7 @@ msgstr "" "Nie można zmieniać bibliotek z włączoną zmienną środowiskową " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "Nie możesz zmieniać biblioteki, kiedy są uruchomione zadania." @@ -5712,11 +5734,11 @@ msgstr "" "Nie można używać innych bibliotek podczas używania zmiennej środowiskowej " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5729,7 +5751,7 @@ msgstr "" msgid "Are you sure?" msgstr "Na pewno?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5740,62 +5762,62 @@ msgstr "" "długo trwać</b>. Czy pominąć Kosz? Jeśli wybierzesz Tak, pliki zostaną " "<b>bezpowrotnie usunięte</b>." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "Usuwanie..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "Usunięto" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "Nie udało się usunąć" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" "Nie udało się usunąć niektórych książek, kliknij na Pokaż Szczegóły, by " "zobaczyć szczegóły." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Usuń książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "Usuń wybrane książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "Usuń pliki określonego formatu z wybranych książek..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "Usuń wszystkie formaty z wybranych książek oprócz..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "Usuń wszystkie formaty wybranych książek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "Usuń okładki z wybranych książek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "Usuń pasujące książki z urządzenia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Usunięcie niemożliwe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Wybierz formaty do usunięcia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." @@ -5803,7 +5825,7 @@ msgstr "" "Wybierz formaty, które <b>nie mają</b> być usunięte.<p>Ta opcja nigdy nie " "usuwa wszystkich formatów książki." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" @@ -5811,44 +5833,44 @@ msgstr "" "<b>Wszystkie formaty</b> wybranych książek <b>zostaną usunięte<b> z Twojej " "biblioteki.<br>Metadane książki zostaną zachowane. Jesteś pewien?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Nie udało się usunąć książek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Żadne urządzenie nie jest podłączone" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Pamięć główna" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Karta pamięci A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Karta pamięci B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Brak książek do usunięcia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Żadna z wybranych książek nie znajduje się na urządzeniu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Usuwanie książek z urządzenia." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -5856,7 +5878,7 @@ msgstr "" "Niektóre z zaznaczonych książek są również na urządzeniu. <b>Skąd</b> chcesz " "usunąć zaznaczone książki?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5864,7 +5886,7 @@ msgstr "" "Wybrane książki zostaną <b>trwale usunięte</b> oraz pliki zostaną usunięte z " "twojej biblioteki calibre. Czy jesteś pewien?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5994,8 +6016,8 @@ msgstr "Nie udało się pobrać metadanych" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Błąd pobierania" @@ -6032,7 +6054,7 @@ msgid "Download complete" msgstr "Pobieranie zakończone" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Dziennik pobierania" @@ -6131,11 +6153,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "Zapisywanie zmienionych metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Wystąpiły błędy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6164,7 +6186,7 @@ msgid "F1" msgstr "F1" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "Pomoc" @@ -6254,43 +6276,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Uruchom ponownie" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Zapisz w pojedynczym formacie na dysku..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Zapisz na dysku" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Zapisz na dysku w pojedynczym folderze" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Zapisz na dysku jedynie pliki w formacie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Zapisz tylko format %s na dysku do pojedynczego katalogu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Zapisz w pojedynczym formacie na dysku..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Nie można zapisać na dysku" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Wyberz folder docelowy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6300,20 +6327,20 @@ msgstr "" "twojej biblioteki. Zapisanie na dysku oznacza eksport plików poza bibliotekę " "calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Błąd podczas zapisywania" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Wystąpił błąd podczas zapisywania." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Nie można była zapisać niektórych książek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Kliknij \"Pokaż szczegóły\", aby zobaczyć które." @@ -6416,7 +6443,7 @@ msgid "Search for this %s" msgstr "Szukaj %s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Sklepy" @@ -6477,15 +6504,15 @@ msgid "About Get Books" msgstr "O zdobywaniu książek" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" -msgstr "Ulepsz książkę" +msgstr "Popraw książkę" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" -msgstr "" +msgstr "Wybierz format do poprawiania:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -6511,100 +6538,123 @@ msgid "" " library.</li>\n" " </ol>" msgstr "" +" <h2>O poprawianiu książek</h2>\n" +" <p>Poprawianie książek pozwala na wprowadzenie drobnych zmian,\n" +" które poprawiają wygląd książki. Aby wprowadzić poprawki musisz " +"mieć\n" +" jako takie pojęcie o HTML i CSS - technologiach użytych w " +"książkach\n" +" elektronicznych. Aby poprawić książkę: <br> \n" +" <ol> \n" +" <li> Kliknij \"Rozpakuj książkę\": w ten sposób uzyskasz dostępo " +"do\n" +" poszczególnych elementów książki. <br></li>\n" +" <li>Kliknij prawym przyciskiem myszy plik, który chcesz poprawić " +"i wybierz\n" +" \"Otwórz z...\" aby wybrać swój ulubiony edytor.<br></li>\n" +" <li>Po zakończeniu porawiania: <b>zamknij okno eksploratora " +"plików\n" +" i okno edytora, w który edytowałeś plik.</b> Następnie kliknij\n" +" \"Przebuduj książkę\" aby odświeżyć książkę w bibliotece.</li>\n" +" </ol>" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" -msgstr "" +msgstr "&Rozpakuj książkę" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" -msgstr "" +msgstr "&Podgląd książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Anuluj" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 -msgid "&Rebuild Book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 -msgid "Explode the book to edit its components" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 -msgid "Preview the result of your tweaks" -msgstr "" +msgid "&Rebuild Book" +msgstr "Prz&ebuduj książkę" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 +msgid "Explode the book to edit its components" +msgstr "Rozpakuj książkę w celu edycji" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 +msgid "Preview the result of your tweaks" +msgstr "Podgląd efektów poprawek" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "Zakończ bez zapisywania zmian" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "Zapisz zmiany i zaktualizuj książkę w bibliotece Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." -msgstr "" +msgstr "Rozpakowywanie, proszę czekać..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "Nie udało się rozpakować" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." -msgstr "" +msgstr "Nie można rozpakować pliku %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" +"Nie udało się rozpakować pliku %s. Kliknij \"Pokaż szczegóły\", aby zobaczyć " +"więcej informacji." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" -msgstr "" +msgstr "Nie udało się przebudować pliku" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" +"Nie udało się przebudować pliku %s. Kliknij \"Pokaż szczegóły\" aby zobaczyć " +"więcej informacji." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." -msgstr "" +msgstr "Przebudowywanie, proszę czekać..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" "Wprowadź niewielkie zmiany do książek w formatach ePub, HTMLZ lub AZW3." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" -msgstr "Nie można ulepszyć książki" +msgstr "Nie można poprawić książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" -msgstr "" +msgstr "Nie można poprawić książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." -msgstr "" +msgstr "Książka musi być w formacie ePub, HTMLz lub AZW3" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" @@ -6861,7 +6911,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6909,8 +6959,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6941,7 +6991,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "Dodano automatycznie %(num)d książek z %(src)s" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "Wspomóż" @@ -7045,20 +7095,20 @@ msgstr "wyjście" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -7082,7 +7132,7 @@ msgstr "wyjście" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7090,11 +7140,11 @@ msgstr "wyjście" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -7471,75 +7521,45 @@ msgstr "Wstaw odnośnik" msgid "Clear" msgstr "Wyczyść" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "Wybór koloru tekstu" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "Wybór koloru tła" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "Utwórz odnośnik" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "Wprowadź URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "Widok normalny" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "Źródło HTML" #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:17 msgid "AZW3 Output" -msgstr "" +msgstr "Wyjściowy AZW3" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "Użyj pola author &sort jako autora" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "&Tytuł dla spisu treści:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "Wyłącz kompresję zawartości pliku." - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "Nie dodawaj spisu treści do książki" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "Umieść wygenerowany spis treści na początku, a nie na końcu książki" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "Ignoruj &marginesy" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "Opcje Kindle" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "Etykieta Osobistego Dokumentu" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " @@ -7548,6 +7568,21 @@ msgstr "" "Włącz udostępnianie zawartości książki przez Facebook itp. UWAGA: wyłącza " "synchronizację pozycji ostatniego czytania" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "Nie dodawaj spisu treści do książki" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "Umieść wygenerowany spis treści na początku, a nie na końcu książki" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "Wyłącz kompresję zawartości pliku." + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -7700,7 +7735,7 @@ msgstr "" msgid "DJVU Input" msgstr "Wejściowy DJVU" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "Użyj &djvutxt jeśli jest dostępny aby przyspieszyć przetwarzanie" @@ -7798,22 +7833,22 @@ msgid "&Base font size:" msgstr "&Główny rozmiar czcionki:" #: /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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 msgid "Font size &key:" msgstr "&Klucz rozmiaru czcionki:" #: /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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " pkt" @@ -7951,43 +7986,43 @@ msgstr "Wyrównanie do lewej" msgid "Justify text" msgstr "Wyjustowanie tekstu" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:189 msgid "&Disable font size rescaling" msgstr "Nie &skaluj rozmiaru czcionek" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:190 msgid "Base &font size:" msgstr "Główny &rozmiar czcionki:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:56 +#: /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 "Kreator, który pomoże ci wybrać odpowiedni klucz rozmiaru czcionki" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:195 msgid "Minimum &line height:" msgstr "Minimalna wysokość &linii:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "Wysokość &linii:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:199 msgid "Input character &encoding:" msgstr "&Kodowanie znaków w pliku źródłowym:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "Usuń &odstępy pomiędzy akapitami" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "Rozmiar wcięcia" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -7997,100 +8032,104 @@ msgstr "" "wcięcie akapitu, aby zapewnić łatwe wyróżnienie akapitów. Ta opcja " "kontroluje głębokość tego wcięcia." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Bez zmian" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 msgid "Insert &blank line between paragraphs" msgstr "Dodaj pusty wiersz między akapitami" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 msgid "&Line size:" msgstr "Wysokość wiersza:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 msgid "Text &justification:" msgstr "Wyrównanie tekstu:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Smarten &punctuation" msgstr "Inteligentna &interpunkcja" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "&Transliterate unicode characters to ASCII" msgstr "&Transliteruj znaki unicode do ASCII" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid "&UnSmarten punctuation" msgstr "Przywróć &zwykłą interpunkcję" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 msgid "Keep &ligatures" msgstr "Zachowaj &ligatury" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "&Linearize tables" msgstr "&Przekształcaj tabele na tekst" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 +msgid "&Extra CSS" +msgstr "&Dodatkowy CSS" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 msgid "Select what style information you want completely removed:" msgstr "Wybierz elementy stylów, które chcesz całkowicie usunąć:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "Usuwa właściwość font-family z arkusza stylów" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "&Czcionki" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" "Usuwa właściwość margin. Opcja ta nie ma wpływu na wielkość marginesu strony." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "&Marginesy" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "Usuwa właściwość padding z arkusza stylów" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "Odstę&py" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "Zamienia pływające elementy (tekst/obrazki) w statyczne" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "Pływające elementy" -#: /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:224 msgid "Removes foreground and background colors" msgstr "Usuwa oznaczenie kolorów tła i tekstu" -#: /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:225 msgid "&Colors" msgstr "&Kolory" -#: /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:226 msgid "&Other CSS Properties:" msgstr "&Inne właściwości CSS:" -#: /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:227 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" @@ -8098,10 +8137,6 @@ msgstr "" "Oddzielane przecinkami właściwości stylów, które mają być usunięte. " "Przykład: display, color, font-family" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 -msgid "&Extra CSS" -msgstr "&Dodatkowy CSS" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "&Filtruj informację o stylach" @@ -8159,7 +8194,7 @@ msgid "&Monospaced font family:" msgstr "Rodzina czcionki o &jednakowej szerokości znaków:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadane" @@ -8299,6 +8334,18 @@ msgstr "Książka " msgid "MOBI Output" msgstr "Wyjściowy MOBI" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "Opcje Kindle" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "Etykieta Osobistego Dokumentu" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "Ignoruj &marginesy" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -8311,35 +8358,42 @@ msgstr "" msgid "Page Setup" msgstr "Ustawienia strony" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "Profil &wyjściowy:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "Opis profilu" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "Profil źródłowy:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "Marginesy" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "&Lewy:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "Brak marginesu" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "&Górny:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "&Prawy:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "&Dolny:" @@ -8357,7 +8411,7 @@ msgstr "Wyjściowy PDB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "&Format:" @@ -8439,11 +8493,13 @@ msgstr "Nie można otworzyć pliku, czy nie jest otwarty w innym programie?" msgid "" "Failed to generate markup for testing. Click \"Show Details\" to learn more." msgstr "" +"Nie udało się wygenerować znacznika do testowania. Kliknij \"Pokaż " +"szczegóły\" aby zobaczyć więcej informaciji." #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185 msgid "Failed to generate preview" -msgstr "" +msgstr "Nie udało się wygenerować podglądu" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191 msgid "Open book" @@ -8468,7 +8524,7 @@ msgstr "Liczba wystąpień:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "0" @@ -8481,7 +8537,7 @@ msgstr "Idź do:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "&Poprzednia" @@ -8489,7 +8545,7 @@ msgstr "&Poprzednia" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "&Następna" @@ -8513,37 +8569,39 @@ msgstr "&Wyszukaj wyrażenie regularne" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56 msgid "Replacement Text" -msgstr "" +msgstr "Tekst zastępujący" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56 msgid "Search Regular Expression" -msgstr "" +msgstr "Wyrażenie regularne" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102 msgid "Load Calibre Search-Replace definitions file" -msgstr "" +msgstr "Wczytaj plik calibre z wyrażeniami wyszukiwania/zastępowania" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:122 msgid "Calibre Search-Replace definitions file" -msgstr "" +msgstr "Plik calibre z definicjami wyszukiwania/zastępowania" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:113 msgid "Failed to read" -msgstr "" +msgstr "Błąd odczytu" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:114 #, python-format msgid "Failed to load patterns from %s, click Show details to learn more." msgstr "" +"Nie udało się wzorców z %s, kliknij Pokaż szczegóły aby zobaczyć więcej " +"informacji" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:120 msgid "Save Calibre Search-Replace definitions file" -msgstr "" +msgstr "Zapisz plik calibre z definicjami wyszukiwania i zamiany" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:196 msgid "Unused Search & Replace definition" -msgstr "" +msgstr "Nieużywana definicja zastępowania" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:197 msgid "" @@ -8551,6 +8609,8 @@ msgid "" "of definitions. Do you wish to continue with the conversion (the definition " "will not be used)?" msgstr "" +"Definicja wyszukiwania/zamiany nie została dodana do listy definicji. Czy " +"chcesz kontynuować konwersję (definicja nie zostanie użyta)?" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 @@ -8568,10 +8628,12 @@ msgid "" "The list of search/replace definitions that will be applied to this " "conversion." msgstr "" +"Lista definicji wyszukiwania/zamiany, które zostaną zastosowane przy " +"konwersji." #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:146 msgid "Search/Replace Definition Edit" -msgstr "" +msgstr "Edycja definicji wyszukiwania/zastępowania" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 msgid "&Replacement Text" @@ -8581,14 +8643,15 @@ msgstr "&Tekst zastępujacy" msgid "" "Add the current expression to the list of expressions that will be applied" msgstr "" +"Dodaj zaznaczone wyrażenie do listy wyrażeń, które zostaną zastosowane" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149 msgid "&Add" -msgstr "" +msgstr "&Dodaj" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150 msgid "Edit the currently selected expression" -msgstr "" +msgstr "Edytuj zaznaczone wyrażenie" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59 @@ -8597,7 +8660,7 @@ msgstr "&Zmień" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152 msgid "Remove the currently selected expression" -msgstr "" +msgstr "Usuń zaznaczone wyrażenie" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 @@ -8606,15 +8669,15 @@ msgstr "&Usuń" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154 msgid "Load a list of expressions from a previously saved file" -msgstr "" +msgstr "Wczytaj listę wyrażeń z uprzednio zapisanego plliku" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 msgid "&Load" -msgstr "" +msgstr "Wczytaj" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:156 msgid "Save this list of expressions so that you can re-use it easily" -msgstr "" +msgstr "Zapisz listę wyrażeń, aby móc ich łatwo użyć ponownie" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131 @@ -8624,11 +8687,11 @@ msgstr "&Zapisz" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:158 msgid "Move expression up." -msgstr "" +msgstr "Przesuń w górę" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:159 msgid "Move expression down." -msgstr "" +msgstr "Przesuń w dół" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:160 msgid "" @@ -8639,6 +8702,12 @@ msgid "" "the current input document. When you are happy with an expression, click the " "Add button to add it to the list of expressions." msgstr "" +"<p>Przy wyszukiwaniu i zamianie są używane <i>wyrażenia regularne</i>. " +"Więcej informacji na temat wyrażeń regularnych znajdziesz w <a " +"href=\"http://manual.calibre-ebook.com/regexp.html\">podręczniku wyrażeń " +"regularnych</a>.Kliknięcie przycisku kreatora wyrażeń regularnych umożliwia " +"przetestowanie wyrażenia regularnego na bieżącej treści książki. Jeśli efekt " +"jest satysfakcjonujący kliknij przycisk Dodaj aby dodać wyrażenie do listy." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181 msgid "Convert" @@ -8651,7 +8720,7 @@ msgstr "Opcje dotyczące formatu źródłowego." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -9005,10 +9074,10 @@ msgstr "Nie udało się uruchomić Przeglądarki okładek" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -9021,23 +9090,23 @@ msgid "Undefined" msgstr "Niezdefiniowany" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "gwiazdka(i)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "Brak oceny" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "Ustaw '%s' na dzisiaj" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "Wyczyść '%s'" @@ -9046,11 +9115,11 @@ msgstr "Wyczyść '%s'" msgid "Open Item Editor" msgstr "Otwórz w edytorze" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "Wartość została zmieniona" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" @@ -9058,49 +9127,49 @@ msgstr "" "Wartości pól zostały zmienione. Aby używać tego edytora musisz albo odrzucić " "zmiany albo je zaakceptować. Zaakceptować zmiany?" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr " index:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" "Lista \"{0}\" zawiera błędną wartość, która zostanie zmieniona na domyślną" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "Zastosuj zmiany" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "Usuń cykl" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "Automatycznie numeruj książki" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "Wymuś początek numeracji na " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" "Lista \"{0}\" zawiera błędne wartości, które nie pojawiają się na wykazie" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "Usuń wszystkie etykiety" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "etykiety do dodania" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "etykiety do usunięcia" @@ -9870,7 +9939,7 @@ msgstr "Ustaw opcje dla konwersji %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "&Tytuł:" @@ -9955,13 +10024,13 @@ msgstr "%(curr)s (było %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "Element jest pusty" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Element nie może zostać ustawiony jako pusty. Po prostu go usuń." @@ -10050,8 +10119,8 @@ msgstr "Odnośnik" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Brak pasujących wyników" @@ -10098,17 +10167,17 @@ msgid "Copy to author" msgstr "Kopiuj do pola autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Błędna nazwa autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "Nazwy autorów nie mogą zawierać znaków &." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Zarządzaj autorami" @@ -10234,15 +10303,15 @@ msgid "Copied" msgstr "Skopiowano" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Kopiuj do schowka" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Pokaż dziennik" @@ -10256,7 +10325,7 @@ msgid "Standard metadata" msgstr "Standardowe metadane" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Dostosowane metadane" @@ -10302,16 +10371,16 @@ msgstr "" "Natychmiast wprowadź wszystkie zmiany bez zamykania okna dialogowego. Ta " "operacja nie może być anulowana ani cofnięta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "Książka %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "Wprowadź typ identyfikatora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -10323,7 +10392,7 @@ msgstr "" "biblioteki przed jej użyciem.<p>Znajdź i zamień w polach tekstu znaki " "pasujące lub regularne wyrażenia. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -10340,7 +10409,7 @@ msgstr "" "dokładne. Jeśli nie zaznaczysz tej opcji, wyszukiwany tekst będzie " "dopasowany niezależnie od wielkości liter" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -10366,28 +10435,28 @@ msgstr "" "więcej informacji o regularnych wyrażeniach pythona, a szczególnie funkcji " "'sub'." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "BŁĄD SZABLONU S/R" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "Musisz wskazać miejsce docelowe gdy źródło stanowi pole złożone" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "Musisz wskazać miejsce docelowe typu identyfikatora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "Błędne wyszukaj/zamień" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "Błedny wzorzec wyszukania: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" @@ -10396,25 +10465,25 @@ msgstr "" "Dokonuję zmian w %d książkach.\n" "Faza {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "Skasuj zapisane wyszukaj/zamień" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "Wybrany zapisany wyszukaj/zamień zostanie skasowany. Jesteś pewien?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "Zapisz wyszukaj/zamień" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "Nazwa wyszukaj/zamień:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -10467,7 +10536,7 @@ msgstr "Dodaj &etykiety: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Otwórz edytor etykiet" @@ -10631,13 +10700,13 @@ msgid "Set from &ebook file(s)" msgstr "Ustaw z pliku(ów) &książki" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "&Podstawowe metadane" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "&Własne metadane" @@ -10844,66 +10913,66 @@ msgstr "&Hasło:" msgid "&Show password" msgstr "&Pokaż hasło" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "Wymagane ponowne uruchomienie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "Przed użyciem tej wtyczki musisz zrestartować calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "Historia zmian %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "Wszystkie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "Zainstalowany" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "Nie zainstalowany" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "Uaktualnienia dostępne" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "Nazwa wtyczki" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "Status" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "Dostępny" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "Wydany" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "PayPal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -10916,160 +10985,160 @@ msgstr "" "Kliknij prawym przyciskiem myszy i wybierz Wesprzyj programistę, aby dokonać " "wpłaty dla: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "Platforma niedostępna" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "Wymagana jest aktualizacja calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "Zdezaktualizowana wtyczka" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "Jest dostępna nowa wersja" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "Najnowsza wersja jest zainstalowana" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "Ta wtyczka jest zdezaktualizowana i powinna zostać usunięta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "Kliknij prawym przyciskiem myszy żeby zobaczyć więcej opcji" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "Ta wtyczka może być zainstalowana tylko na %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" "Musisz zaktualizować calibre przynajmniej do wersji %s przed zainstalowaniem " "tej wtyczki" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "Możesz zainstalować tę wtyczkę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "Nowa wersja tej wtyczki jest dostępna" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "Ta wtyczka jest zainstalowana i w aktualnej wersji" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "Nie udało się wyszukać aktualizacji" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "Nie udało się otworzyć spisu wtyczek z forum MobileRead." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "Wtyczki użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "Wtyczki użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "Filtruj listę wtyczek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "Opis" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "&Instaluj" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "Instaluj wybraną wtyczkę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "&Dostosuj wtyczkę " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "Dostosuj opcje dla tej wtyczki" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "&Historia wersji" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "Pokaż historię zmian tej wtyczki" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "Wątek o wtyczce na &Forum" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Włącz/&Wyłącz wtyczkę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "Włącz lub wyłącz tę wtyczkę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Usuń wtyczkę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "Usuń wybraną wtyczkę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "Wesprzyj programistę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "Wesprzyj finansowo twórcę tej wtyczki" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Dostosuj wtyczkę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "Czy na pewno chcesz odinstalować wtyczkę <b>%s</b>?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "Instaluj %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -11080,37 +11149,37 @@ msgstr "" "Wtyczki mogą zawierać wirusy/szkodliwe oprogramowanie. Instaluj tylko " "wtyczki pochodzące z zaufanych źródeł. Jesteś pewien, że chcesz kontynuować?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Lokalizowanie pliku archiwum dla %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "Instalacja wtyczki nie powiodła się" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "Nie udało się znaleźć pliku zip z wtyczką <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Pobieranie pliku zip z wtyczką %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "Instalowanie wtyczki %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "Zainstalowano wtyczkę %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " @@ -11119,7 +11188,7 @@ msgstr "" "Wtyczka <b>{0}</b> pomyślnie zainstalowana pod <b> {1} wtyczkami</b>. " "Możliwe, że trzeba ponownie uruchomić calibre, aby wtyczka zaczęła działać." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -11129,32 +11198,32 @@ msgstr "" "odinstalowana. Proszę umieścić poniższe informacje o błędzie w odpowiednim, " "dotyczącym tej wtyczki wątku na forum. Uruchom ponownie calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "Zaginęła historia wersji" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "Nie można znaleźć historii wersji dla %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Tej wtyczki nie można dostosowywać" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Wtyczka %s nie potrzebuje dodatkowego dostosowywania" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Wymagane ponowne uruchomienie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" @@ -11163,12 +11232,12 @@ msgstr "" "Musisz ponownie uruchomić program calibre nim będziesz mógł skonfigurować " "<b>%s</b> wtyczkę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Wtyczka nie może zostać wyłączona" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11218,7 +11287,7 @@ msgstr "Elementy" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -11336,7 +11405,7 @@ msgstr "Zmień nazwę bieżącego wyszukania na to co jest w okienku" msgid "Change the contents of the saved search" msgstr "Zmień zawartość zapisanego wyszukania" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -11355,11 +11424,11 @@ msgstr "" " po 9:00 rano jak najszybciej to możliwe.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "&Pobierz po:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -11380,19 +11449,19 @@ msgstr "" " każdego miesiąca po 9:00 rano jak najszybciej to możliwe.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "&Dni miesiąca:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "Oddzielona przecinkami lista dni w miesiącu. Na przykład: 1, 15" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "Pobierz &po:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -11408,19 +11477,19 @@ msgstr "" " czasopismo więcej niż raz na dzień.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "&Pobierz co:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "co godzinę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "dni" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" @@ -11428,82 +11497,82 @@ msgstr "" "ręcznie." #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "%s źródeł newsów" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "&Pobierz teraz" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "Potrzebna jest nazwa użytkownika oraz hasło" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" "Musisz podać nazwę użytkownika i/lub hasło, aby móc korzystać z tego źródła " "newsów." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "Konto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "(opcjonalnie)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "(wymagane)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "Stworzone przez: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "Pobierz teraz %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "Ostatnio pobrano: nigdy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "nigdy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "%(days)d dni, %(hours)d godzin i %(mins)d minut temu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "Ostatnio pobrany:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" "Nie można pobrać żadnych newsów, gdyż połączenie internetowe nie jest aktywne" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "Brak połączenia z internetem" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "Zaplanuj pobieranie newsów" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "Dodaj własne źródło newsów" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "Pobierz wszystkie zaplanowane" @@ -11654,35 +11723,35 @@ msgstr "Zaneguj" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "Wyszukiwanie zaawansowane" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "Jaki rodzaj &wyszukania użyć:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "Zawiera: słowo lub frazę pasującą gdziekolwiek w polu metadanych" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "Równe: słowo lub fraza musi pasować do całego pola metadanych" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -11691,49 +11760,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "Znajdź wpisy zawierające..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "&Wszystkie te słowa:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "Dokładnie tę &frazę:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "&Jedno lub więcej z tych słów:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "Ale nie pokazuj wpisów zawierających..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "Którekolwiek z &niechcianych słów:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -11743,20 +11812,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "Z&aawansowane wyszukiwanie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "Wpisz tytuł." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "&Autor:" @@ -11783,14 +11852,14 @@ msgstr "Wpisz etykiety oddzielone spacjami" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "&Wyczyść" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "Szukaj tylko w określonych polach:" @@ -11799,7 +11868,12 @@ msgstr "Szukaj tylko w określonych polach:" msgid "Titl&e/Author/Series ..." msgstr "Tytuł/Autor/Cykl ..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "Jest %(count)d książek w formacie %(fmt)s." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Wybierz formaty" @@ -11997,7 +12071,7 @@ msgid "The template box cannot be empty" msgstr "Pole szablonu nie może być puste" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "Ustaw kolor kolumny:" @@ -12471,7 +12545,7 @@ msgid "Regular expression (?P<published>)" msgstr "Wyrażenie regularne (?P<published>)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Przeglądarka okładek" @@ -12480,7 +12554,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Przeglądarka etykiet" @@ -12504,7 +12578,7 @@ msgstr "Połączone " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "O książce" @@ -12642,7 +12716,7 @@ msgstr "&Skrót:" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -12694,13 +12768,13 @@ msgstr "Szukaj nazwy polecenia" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Brak trafień" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Nie znaleziono żadnego polecenia zawierającego %s" @@ -12796,7 +12870,7 @@ msgstr "Zmodyfikowano" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "Poszukiwana nazwa to \"{0}\"" @@ -12808,7 +12882,7 @@ msgstr "UUID tej książki to \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Brak dostępu" @@ -12847,54 +12921,54 @@ msgstr "Oznaczone do usunięcia" msgid "Double click to <b>edit</b> me<br><br>" msgstr "Kliknij dwa razy, aby rozpocząć <b>edycję</b><br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "Ukryj kolumnę %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "Posortuj po kolumnie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "Rosnąco" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "Malejąco" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "Zmień wyrównanie tekstu dla %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "Do lewej" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "Do prawej" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "Wyśrodkuj" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "Pokaż kolumnę" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "Zwęź kolumnę jeśli jest zbyt szeroka" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "Przywróć domyślny układ" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12940,17 +13014,17 @@ msgid "LRF Viewer toolbar" msgstr "Pasek narzędzi przeglądarki LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Następna strona" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Poprzednia strona" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -13137,7 +13211,7 @@ msgstr "Nieznany wyjątek" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -13468,7 +13542,7 @@ msgid "Edit Metadata" msgstr "Edycja metadanych" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13482,7 +13556,7 @@ msgstr "Następna" msgid "Previous" msgstr "Poprzednia" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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 " @@ -13493,7 +13567,7 @@ msgstr "" "przycisku w celu stworzenia sortowania według tytułu zmieni sortowanie z " "czerwonego na zielony." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -13505,27 +13579,27 @@ msgstr "" "kolor pola z czerwonego na zielony. Kliknięcie i przytrzymanie klawisza " "myszy spowoduje wyświetlenie menu z opcjami." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "Ustaw sortowanie na podstawie pola autora" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "Ustaw autora na podstawie pola sortowania autora" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "Kopiuj nazwisko do pola author sort" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "Kopiuj pole author sort do pola nazwiska" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Zamień autora z tytułem" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" @@ -13533,97 +13607,97 @@ msgstr "" "Zarządzaj autorami. Kliknij aby poprawić nazwiska autorów lub sposób ich " "sortowania" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "Wyczyść serie" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "Wyczyść identyfikatory" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "Wklej zawartość schowka do pola identyfikatora jako isbn:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "Pobierz meta&dane" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "Konfiguracja pobierania metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "Zmień sposób pobierania danych przez calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d z %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Nie udało się odczytać okładki" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Nie można odczytać okładki z formatu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "Okładka w formacie %s jest nieprawidłowa" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Zapisz zmiany i edytuj metadane %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Zmień okładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "Ko&mentarze" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Metadane" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "Okładki i &formaty" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "Własne metadane" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Komentarze" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "Podstawowe metadane" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Ma okładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "Ma streszczenie" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13634,29 +13708,29 @@ msgstr "" "Zdarza się, że książka, oznaczona jako mająca okładkę nie ma jej\n" "albo odwrotnie." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "Zobacz" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "calibre pobiera metadane z: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Proszę czekać" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Zapytanie: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Nie udało się ściągnąć metadanych. Kliknij Pokaż szczegóły aby zobaczyć " "szczegóły" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13668,40 +13742,40 @@ msgstr "" "autora i jedno słowo z tytułu.<p>Aby zobaczyć więcej informacji kliknij " "przycisk Pokaż szczegóły." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "Aktualnie ustawiona okładka" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Wyszukiwanie..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "Pobieranie okładek dla <b>%s</b>. Proszę czekać..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Nie udało się ściągnąć okładek, kliknij \"Pokaż szczegóły\", by zobaczyć " "informację." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "Nie znaleziono żadnej okładki dla <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "Znaleziono <b>%(num)d</b> okładek dla %(title)s. Wybierz najlepszą." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "Pobieranie metadanych..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Pobieranie okładki..." @@ -14047,87 +14121,87 @@ msgstr "Użyj &wewnętrzej przeglądarki dla:" msgid "Reset all disabled &confirmation dialogs" msgstr "Zresetuj wszystkie wyłączone zapytania o potwierdzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "jest prawdą" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "nie jest prawdą" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "nie jest zdefiniowany" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "ma id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "nie ma id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "jest równe" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "jest mniejsze niż" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "jest większe niż" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "zawiera" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "nie zawiera" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "zawiera wzorzec" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have pattern" msgstr "nie zawiera wzorca" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "is set" msgstr "jest ustawiona" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "nie jest ustawiona" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "równe" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "różne od" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "pasuje do wzorca" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "nie pasuje do wzorca" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "Jeśli kolumna ___ ___" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -14135,69 +14209,73 @@ msgstr "" "Wprowadź albo typ identyfikatora albo identyfikator i jego typ w postaci " "typ:identyfikator" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "Podaj numer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Wpisz datę w formacie RRRR-MM-DD" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "Wpisz ciąg znaków." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "Wpisz wyrażenie regularne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "Możesz wyszukać kilka wartości, rozdzielając je %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "Utwórz/edytuj regułę kolorowania" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "Utwórz regułę, wypełniając pola poniżej" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "na" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "Tylko jeśli wszystkie warunki są spełnione:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "Dodaj kolejny warunek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "Jeśli wszystkie pola będą puste warunek zostanie usunięty" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "Przykładowy tekst" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "Błędny warunek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "Jeden z warunków dla tej reguły jest nieprawidłowy: <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "Brak warunków" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "Musisz określić przynajmniej jeden niepusty warunek dla tej reguły" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -14210,7 +14288,7 @@ msgstr "" " <pre>%(rule)s</pre>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -14225,13 +14303,13 @@ msgstr "" " <ul>%(rule)s</ul>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "<li>Jeśli kolumna <b>%(col)s</b> <b>%(action)s</b>: <b>%(val)s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -14241,36 +14319,36 @@ msgstr "" "jest tekst w kolumnach. Aby zdefiniować nową regułę kliknij przycis Dodaj " "regułę.<p>Żeby <b>zmienić istniejącą regułę</b> kliknij ją dwukrotnie." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "Dodaj regułę" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "Usuń regułę" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "Przesuń regułę wyżej" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "Przesuń regułę niżej" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "Dodaj zaawansowaną regułę" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "Nie wybrano reguły" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "Nie wybrano reguły do %s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "usunięcia" @@ -14854,129 +14932,141 @@ msgstr "Wąski" msgid "Wide" msgstr "Szeroki" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Wyłączone" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Małe" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Duże" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Średnie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Zawsze" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Jeśli jest miejsce" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Nigdy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "Od pierwszej litery" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Wyłączone" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Podzielone" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Kolorowanie kolumn" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " lub " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "&Układ interfejsu użytkownika (wymaga ponownego uruchomienia):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Wybierz &język (wymaga ponownego uruchomienia):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" "Aktywuj ikonę w &zasobniku systemowym (wymaga ponownego uruchomienia)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "&Układ interfejsu użytkownika (wymaga ponownego uruchomienia):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Zablokuj wszystkie animacje. Przydatne, jeśli masz wolny/stary komputer." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Zablokuj &animacje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Wyłącz powiadomienia w zasob&niku systemowym" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Pokaż planszę &startową podczas uruchomienia" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "&Pasek narzędzi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "&Rozmiar ikon:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Pokaż &tekst pod ikonami:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Czcionka interfejsu:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Zmień czcionkę (wymaga ponownego uruchomienia)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "Główny interfejs" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "Wybierz metadane, które mają być wyświetlone" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "Przenieś wyżej" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "Przenieś niżej" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "Domyślny adres wyszukiwania autora:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14990,11 +15080,11 @@ msgstr "" "w oknie Zarządzaj autorami. Możesz użyć pól {author}, {author_sort}\n" "oraz dowolnych funkcji szablonów." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Użyj numeracji rzymskiej dla cykli" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." @@ -15002,11 +15092,11 @@ msgstr "" "Pamiętaj, że <b>komentarze</b> będą zawsze wyświetlane na końcu niezależnie " "od tego na jakiej pozycji ustawisz tę kolumnę." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "Metoda kategorii partycjonowania przeglądarki etykiet:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15020,11 +15110,11 @@ msgstr "" "partycjonowane, aby uzyskać listę grup o określonym rozmiarze.\n" "Wybierz wyłącz, aby nie oglądać podkategorii" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "Schowaj gdy wystąpi więcej elementów niż:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -15036,11 +15126,11 @@ msgstr "" "jest ustawiona na Disable\n" "ta wartość jest ignorowana." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "Kategorie, które mają być nie partycjonowane:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15053,15 +15143,15 @@ msgstr "" "Ta opcja pomoże uniknąć zwinięcia kategorii hierarchicznych, \n" "które mają tylko kilka elementów najwyższego poziomu." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Pokaż &średnie oceny w przeglądarce etykiet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "Kategorie z elementami hierarchicznymi:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15078,50 +15168,50 @@ msgstr "" "etykiety\n" "z kropką zostaną wyświetlone każda w całości, w oddzielnym wierszu." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Pokaż &przeglądarkę okładek w nowym oknie (wymaga ponownego uruchomienia)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Liczba wyświetlanych okładek w trybie przeglądarki (wymaga ponownego " "uruchomienia):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Jeśli przeglądarka etykiet uruchamiana jest w oddzielnym oknie, pokaż ją w " "trybie &pełnoekranowym." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "Kombinacja %s włącza i wyłącza tryb pełnoekranowy." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Zastosuj" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Przywróć ustawienia &domyślne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Zapisz zmiany" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Anuluj i wróć do omówienia" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "Przywracanie wartości domyślnych nie jest wspierane dla" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -15129,7 +15219,7 @@ msgstr "" "Niektóre ze zmian wymagają ponownego uruchomienia. Proszę jak najszybciej " "ponownie uruchomić calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." @@ -15137,12 +15227,12 @@ msgstr "" "Zmiany, które wprowadzono wymagają natychmiastowego restartu calibre. Przed " "ponownym uruchomieniem nie będzie można zmienić jakichkolwiek ustawień." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Wymagane ponowne uruchomienie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "Ponownie uruchom calibre" @@ -15268,7 +15358,7 @@ msgstr "Maks czas oczekiwania po znalezieniu pierwszego dopasowania:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr " sekund" @@ -15664,7 +15754,7 @@ msgid "Change paths to &lowercase" msgstr "Zmieniaj ścieżki na &małe litery" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "Formatuj &daty według schematu:" @@ -15869,17 +15959,17 @@ msgstr "" "które chcesz wyświetlać w kategoriach użytkownika" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "Ręczne zarządzanie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "Tylko podczas wysyłania" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "Automatyczne zarządzanie" @@ -15887,11 +15977,11 @@ msgstr "Automatyczne zarządzanie" msgid "Cannot change metadata management while a device is connected" msgstr "Nie można zmienić metadanych gdy urządzenie jest podłączone" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "Zarządzanie &metadanymi:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -15910,7 +16000,7 @@ msgstr "" "metadane na urządzeniu w synchronizacji z biblioteką calibre, przy każdym " "połączeniu</li></ul>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -16374,30 +16464,30 @@ msgstr "Przenieś wybraną akcję do góry" msgid "Move selected action down" msgstr "Przenieś wybraną akcję w dół" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "Ten parametr ma domyślną wartość" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "Ten parametr został zmieniony" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -"Dodaj/edytuj ulepszenia dla wszystkich dodatkowych wtyczek, które " -"zainstalowałeś. Dokumentacja dla tych ulepszeń powinna być dostępna na " +"Dodaj/edytuj poprawki dla wszystkich dodatkowych wtyczek, które " +"zainstalowałeś. Dokumentacja dla tych poprawek powinna być dostępna na " "stronie skąd pobrałeś wtyczki." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "Szukaj parametru" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -16405,11 +16495,11 @@ msgstr "" "W parametrze jest błąd składni. Kliknij w pokaż szczegóły, aby uzyskać " "więcej informacji" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "Nieprawidłowe parametry" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -16418,7 +16508,7 @@ msgstr "" "wartości domyślnych i zmieniaj je pojedynczo aż natrafisz na błedne " "ustawienie." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " @@ -16428,27 +16518,27 @@ msgstr "" "możesz zmienić zachowanie calibre. Zmiany zostaną wprowadzone po <b>ponownym " "uruchomieniu</b> programu." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "Edytuj ulepszenia dla dodatkowych wtyczek, które zainstalowałeś" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "Ule&pszenia wtyczek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "Edytuj parametr" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "Przywróć domyślną wartość tego parametru" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "Przywróć &domyślne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "Zastosuj wszystkie zmiany, których dokonałeś do tego ulepszenia" @@ -16592,30 +16682,30 @@ msgid "Enabled:" msgstr "Włączone:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "DRM:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "prawda" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "fałsz" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "Program partnerski" @@ -16624,7 +16714,7 @@ msgid "Nam&e/Description ..." msgstr "Nazwa/&Opis" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "Zapytanie:" @@ -16634,7 +16724,7 @@ msgid "Enable" msgstr "Włącz" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "Odwróć zaznaczenie" @@ -16781,13 +16871,13 @@ msgid "Search:" msgstr "Wyszukaj:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "Książki:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -16795,11 +16885,11 @@ msgstr "Książki:" msgid "Close" msgstr "Zamknij" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "&Cena:" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "Pobieranie:" @@ -16896,16 +16986,16 @@ msgstr "Nie udało się znaleźć książek pasujących do zapytania." msgid "Choose format to download to your library." msgstr "Wybierz format, który ma zostać pobrany do biblioteki." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "Zdobądź książki" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "Otwórz wybraną książkę w przeglądarce systemowej" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "Otwórz w z&ewnętrznej przeglądarce" @@ -16982,47 +17072,47 @@ msgstr "Odśwież" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "Nazwa zgrupowanego wyszukiwania to \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Zmiana autorów dla kilku książek może chwilę zająć. Jesteś pewien?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "Zmiana metadanych dla tylu książek może chwilę zająć. Jesteś pewien?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Wyszukiwania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Zmień kategorię użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Nie możesz używać okresów w nazwie podczas zmiany nazwy kategorii użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "Nazwa %s już jest w użyciu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Powtórzona nazwa wyszukania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "Nazwa zapisanego wyszukania %s jest już używana." @@ -17044,13 +17134,13 @@ msgid "Manage Tags" msgstr "Zarządzaj etykietami" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Zarządzaj kategoriami użytkownika" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Zarządzaj zapisanymi wyszukaniami" @@ -17151,42 +17241,55 @@ msgstr "" "Brak dalszych trafień.</b><p> Kliknij Szukaj ponownie, aby znaleźć pierwsze " "trafienie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Sortuj według" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Sortuj wg nazwy" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Sortuj wg popularności" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Sortuj wg średniej oceny" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Ustaw porządek sortowania dla wpisów w przeglądarce etykiet" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "Sposób dopasowania" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Dopasuj wszystkie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Dopasuj którykolwiek" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Przy wybraniu wielu wpisów w przeglądarce etykiet dopasuj jakiekolwiek lub " "wszystkie z nich" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Zarządzaj autorami, etykietami itp." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -17194,110 +17297,110 @@ msgstr "" "Zarządzanie kategoriami jest dostępne po kliknięciu nazwy kategorii prawym " "klawiszem myszy" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "Zmień nazwę %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "Usuń %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "Edytuj sortowanie dla %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "Edytuj odsyłacz do %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "Dodaj %s do kategorii użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "Dzieci %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "Skasuj wyszukiwania %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Usuń %(item)s z kategorii %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Szukaj %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "Szukaj wszystkiego oprócz %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "Dodaj podkategorię do %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "Skasuj kategorię użytkownika %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Ukryj kategorię %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Wyświetl kategorię" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "Szukaj książek w kategorii %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "Szukaj książek nie w kategorii %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Zarządzaj %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Wyświetl wszystkie kategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "Zmień schemat pod-kategoryzacji" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "Wyłącz" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "Partycja" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "Pierwsza litera jest używana wyłącznie przy sortowaniu wg nazwy." @@ -17443,6 +17546,24 @@ msgid "" " your ebook reader may have trouble with the EPUB.\n" " " msgstr "" +"\n" +" Wiel starszych czytników nie jest w stanie wyświetlić\n" +" książek w formacie EPUB, które zawierają bardzo duże " +"fragmenty tekstu.\n" +" Dlatego calibre w trakcie konwersji próbuje autmatycznie " +"podzielić\n" +" tekst na mniejsze fragmenty. W przypadku niektórych książek, " +" które zawierają obszerne bloki tekstu ten podział się nie " +"udaje.\n" +" <b>Istnieje możliwość</b> obejścia tego problemu albo przez\n" +" zwiększenie limitu podziału w oknie dialogowym Wyjściowy " +"EPUB\n" +" albo przez włączenie przetwarzania heurystycznego w oknie " +"dialogowym\n" +" konwersji. Należy pamiętać, że zbyt duża " +"wartość limitu podziału może spowodować,\n" +" że czytnik będzie miał problemy z odczytem książki.\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:638 msgid "Conversion Failed" @@ -17452,16 +17573,16 @@ msgstr "Konwertowanie nie powiodło się" msgid "Recipe Disabled" msgstr "Źródło wyłączone" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "<b>Nie powiodło się</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" "Niektóre zadania są aktywne. Jesteś pewien, że chcesz zamknąć program?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -17471,11 +17592,11 @@ msgstr "" " Wyjście może spowodować uszkodzenie urządzenia.<br>\n" " Jesteś pewny, że chcesz wyjść?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "Aktywne zadania" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17584,98 +17705,26 @@ msgstr "Eksportuj" msgid "Import" msgstr "Importuj" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" -msgstr "Konfiguruj przeglądarkę książek" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Opcje odpowiedzialne za personalizacje przeglądarki książek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" -msgstr "&Opcje czcionki" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Zapamiętaj ostatnio użyty rozmiar okienka" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "Rodzina czcionek sze&ryfowych:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "Rodzina czcionek &sans:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "Rodzina czcionek o s&tałej szerokości:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "&Domyślny rozmiar czcionki:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr " piks." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "&Rozmiar czcionki o stałej szerokości:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "Czcionka pods&tawowa:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "Szeryfowa" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "Bez-szeryfowa" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "Maszynowa" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "Zapamiętaj ostatnio użyty rozmiar i &wygląd okna" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "Zapamiętaj &aktualną stronę gdy wychodzisz" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "Wykorzystaj łą&cznik (przełamuj linię w połowie długich słów)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -"Domyślny język używany dla zasad dzielenia wyrazów. Jeśli książka nie " -"określa języka, to zostanie użyty wybrany." +"Ustaw arkusz CSS użytkownika. Ta opcja może być użyta do spersonalizowania " +"wyglądu wszystkich książek." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "Domyślny język dla dzielenia wyrazów:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "&Skaluj grafiki większe niż okno przeglądarki (wymaga restartu)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "&Czas przewracania stron" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "wyłączony" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "Zmiana stron &kółkiem myszy" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17684,15 +17733,186 @@ msgstr "" "Określa maksymalną szerokość jaką tekst i ilustracje książki zajmą w trybie " "pełnoekranowym. Pozwala to na czytanie tekstu w dogodnej szerokości." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" +"Zmień rozmiar grafik większych niż okno przeglądarki, aby mieściły się one w " +"nim" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Tekst łącznika" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Domyślny język dla zasad dzielenia wyrazów" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Zachowaj aktualną pozycję w dokumencie podczas wychodzenia" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Zmiana stron kółkiem myszy" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "Strzałki w górę i w dół nie przewijają poza podział strony" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" +"Czas, w sekundach, na animację przewrócenia strony. Domyślnie jest to pół " +"sekundy." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" +"Wielość o którą zmieni się czcionka po naciśnięciu przycisku " +"mniejsza/większa czcionka. Powinna być liczbą pomiędzy 0 a 1." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Opcje czcionki" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "Rodzina czcionek szeryfowych" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "Rodzina czcionek bez-szeryfowych" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "Rodzina czcionek o stałej szerokości" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "Standardowy rozmiar czcionki w pikselach" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "Rozmiar czcionki o stałej szerokości znaków w pikselach" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "Standardowy typ czcionki" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "Wciąż wdytuję" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" +"Jesteś w trakcie edycji skrótu klawiaturowego, zakończ to klikając poza pole " +"edycji skrótu." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "Konfiguruj przeglądarkę książek" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "&Opcje czcionki" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "Rodzina czcionek sze&ryfowych:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "Rodzina czcionek &sans:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "Rodzina czcionek o s&tałej szerokości:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "&Domyślny rozmiar czcionki:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr " piks." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "&Rozmiar czcionki o stałej szerokości:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "Czcionka pods&tawowa:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "Szeryfowa" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "Bez-szeryfowa" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "Maszynowa" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "Zapamiętaj ostatnio użyty rozmiar i &wygląd okna" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "Zapamiętaj &aktualną stronę gdy wychodzisz" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "Wykorzystaj łą&cznik (przełamuj linię w połowie długich słów)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" +"Domyślny język używany dla zasad dzielenia wyrazów. Jeśli książka nie " +"określa języka, to zostanie użyty wybrany." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "Domyślny język dla dzielenia wyrazów:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "&Skaluj grafiki większe niż okno przeglądarki (wymaga restartu)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "&Czas przewracania stron" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "wyłączony" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "Zmiana stron &kółkiem myszy" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "Maksymalna szerokość tekstu w trybie pełnoekranowym" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "Wielkość kroku powiększania czcionki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -17700,23 +17920,27 @@ msgstr "" "Wielość o którą czcionka zostanie zwiększona/zmniejszona\n" " kiedy naciśniesz przycisk mniejsza/większa czcionka" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "Przewijanie zatrzymuje się przy końcu strony" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "O&gólne" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "Kliknij dwa razy, by zmienić skrót klawiszowy" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "Skróty &klawiszowe" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -17727,7 +17951,7 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">Tutaj</a> " "znajdziesz kilka przykładów." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "Style użytkownika" @@ -17735,135 +17959,40 @@ msgstr "Style użytkownika" msgid "No results found for:" msgstr "Nie znaleziono wyników dla:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Opcje odpowiedzialne za personalizacje przeglądarki książek" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "Zapamiętaj ostatnio użyty rozmiar okienka" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" -"Ustaw arkusz CSS użytkownika. Ta opcja może być użyta do spersonalizowania " -"wyglądu wszystkich książek." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" -"Zmień rozmiar grafik większych niż okno przeglądarki, aby mieściły się one w " -"nim" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Tekst łącznika" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Domyślny język dla zasad dzielenia wyrazów" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Zachowaj aktualną pozycję w dokumencie podczas wychodzenia" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Zmiana stron kółkiem myszy" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" -"Czas, w sekundach, na animację przewrócenia strony. Domyślnie jest to pół " -"sekundy." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" -"Wielość o którą zmieni się czcionka po naciśnięciu przycisku " -"mniejsza/większa czcionka. Powinna być liczbą pomiędzy 0 a 1." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "Opcje czcionki" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "Rodzina czcionek szeryfowych" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "Rodzina czcionek bez-szeryfowych" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "Rodzina czcionek o stałej szerokości" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "Standardowy rozmiar czcionki w pikselach" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "Rozmiar czcionki o stałej szerokości znaków w pikselach" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "Standardowy typ czcionki" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "Wciąż wdytuję" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" -"Jesteś w trakcie edycji skrótu klawiaturowego, zakończ to klikając poza pole " -"edycji skrótu." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "Sprawdź w słowniku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "&Szukaj następnego wystąpienia" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Przejdź do..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Następna sekcja" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Poprzednia sekcja" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Początek dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Koniec dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Początek sekcji" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Koniec sekcji" @@ -17915,74 +18044,77 @@ msgstr "Przewiń w lewo" msgid "Scroll right" msgstr "Przewiń w prawo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "Format książki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "Pozycja w książce" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -"Idź do referencji. Aby uzyskać numery referencji, użyj trybu referencji." +"Skocz do odwołania. Aby uzyskać numery odwołań skorzystaj z <i>trybu " +"odwołań</i>, klikając przycisk trybu odwołań na pasku narzędzi." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "Szukanie tekstu w książce" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "Przełącz tryb pełnoekranowy (%s)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "Tryb pełnoekranowy" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "Kliknij prawym przyciskiem, żeby pokazać ikony" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "Wciśnij ESC aby zakończyć" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "Pokaż/ukryj ikony" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "Podgląd wydruku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "Wyczyść listę ostatnio otwieranych książek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Łączenie z dict.org by sprawdzić: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "Nie ma takiej lokacji" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "Lokacja, którą wskazuje ten element nie istnieje." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Wybierz książkę" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "Książki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" @@ -17991,76 +18123,76 @@ msgstr "" "Ustaw wielkość czcionki %(which)s\n" "Aktualne powiększenie: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "Zwiększ" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "Zmniejsz" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Nie znalezniono wyników dla: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Ładuję strumień..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Zestawiam %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Zakładka #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Dodaj zakładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Dodaj tytuł zakładki:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Zarządzaj zakładkami" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Ładowanie książki..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Nie można otworzyć książki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Opcje odpowiadające za kontrolę nad przeglądarką książek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Jeśli określone, okno przeglądarki spróbuje pokazać się na wierzchu podczas " "startu." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Jeśli określone, okno przeglądarki spróbuje otworzyć się na pełnym ekranie " "podczas startu." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Wyświetlaj uwagi javascriptu i wiadomości konsolowe w konsoli" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18068,7 +18200,7 @@ msgstr "" "Miejsce w którym wskazana książka ma być otwarta. Jest to pozycja widoczna w " "górnym lewym rogu przeglądarki." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -19104,6 +19236,10 @@ msgid "Folders raising exception" msgstr "Foldery powodujące wyjątek" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -19111,7 +19247,7 @@ msgstr "" "Ścieżka do biblioteki calibre. Domyślnie używana jest ścieżka zapisana w " "ustawieniach." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -19121,7 +19257,7 @@ msgstr "" "\n" "Wyświetl książki dostępne w bazie danych calibre.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -19137,7 +19273,7 @@ msgstr "" "celu wybrania wszystkich pól. Zastosować można tylko w tekstowym formacie " "wyjściowym." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -19148,11 +19284,11 @@ msgstr "" "Dostępne pola: %s\n" "Domyślnie: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Posortuj wyniki rosnąco" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " @@ -19162,8 +19298,8 @@ msgstr "" "dokumentację w Podręczniku Użytkownika. Domyślnie nie jest włączone żadne " "filtrowanie." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19171,11 +19307,11 @@ msgstr "" "Maksymalna szerokość pojedynczej linii w pliku wynikowym. Domyślnie " "dostosowana do wykrytego rozmiaru ekranu." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "Znak używany do oddzielania pól. Domyślny to spacja." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -19183,15 +19319,15 @@ msgstr "" "Przedrostek dla wszystkich ścieżek do plików. Domyślnie jest to ścieżka " "absolutna do folderu biblioteki." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Niewłaściwe pola. Dostepne pola:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Niewłaściwe pole sortowania. Dostępne pola:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19199,7 +19335,7 @@ msgstr "" "Następujące książki nie zostały dodane ponieważ istnieją już one w bazie " "danych (zobacz opcję --duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19212,7 +19348,7 @@ msgstr "" "Dodaje określone pliki jako książki do bazy danych. Możesz również określić " "katalogi, zobacz opcje odnośnie katalogów poniżej.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -19220,11 +19356,11 @@ msgstr "" "Zakładaj, że każdy katalog ma tylko jedną logiczną książkę i że wszystkie " "pliki znajdujące się w nim są innymi formatami tej samej książki" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Przetwarzaj katalogi rekursywnie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19232,39 +19368,39 @@ msgstr "" "Dodaj książki do bazy danych nawet jeśli są już w niej. Porównanie odbywa " "się na podstawie tytułów." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Dodaj pustą książkę (książkę bez żadnych formatów)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "Określ tytuły dodanych książek" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "Określ autorów dodanych książek" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "Podaj ISBN dodanych książek" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "Podaj etykiety dla dodanych książek" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "Podaj serie dla dodanych książek" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "Określ numer w serii dla dodanych książek" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Musisz określić co najmniej jeden plik do dodania" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -19281,11 +19417,11 @@ msgstr "" "polecenia list). Na przykład 23,34,57-85 (w przypadku zakresów ostatni " "identyfikator nie jest wliczany).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Wybierz co najmniej jedną książkę do usunięcia" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19299,15 +19435,15 @@ msgstr "" "książki określonej przez id. Możesz uzyskać id używając listy komend. Jeśli " "format już istnieje, zostanie nadpisany.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Musisz podać identyfikator i plik książki" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "Plik książki musi mieć rozszerzenie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19323,11 +19459,11 @@ msgstr "" "używając listy komend. fmt powinien być rozszerzenie takim jak LRF lub TXT " "lub EPUB. Jeśli logiczna książka nie ma dostępnego fmt, nie rób nic.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Musisz podać identyfikator i format książki" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19343,15 +19479,15 @@ msgstr "" "określonych przez id.\n" "id is to numer id z listy komend.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Wydrukuj metadane w formacie OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Musisz podać identyfikator" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19361,23 +19497,60 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" "\n" -"%prog set_metadata [options] id /path/to/metadata.opf\n" +"%prog set_metadata [opcje] id /sciezka/do/metadata.opf\n" "\n" -"Określa metadane przechowywane w bazie danych calibre dla książki " -"określonej\n" -"przez id z pliku metadanych OPF metadata.opf. id to numer id z listy " -"komend.\n" -"Możesz wypróbować format OPF używając przełącznika --as-opf dla\n" -"komendy show_metadata.\n" +"Ustaw metadane zapisane w bazie calibre dla książki o identyfikatorze id\n" +"z pliku OPF metadata.opf. id jest numerem identyfikacyjnym z linii poleceń\n" +"Możesz się zorientować w danych w formacie OPF używając przełącznika --as-" +"opf\n" +"przy poleceniu show_metadata. Możesz również ustawić poszczególne pola\n" +"metadanych korzystając z opcji --field.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Musisz podać identyfikator i plik z metadanymi" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" +"Pole do zmiany w formacie nazwa_pola:wartość. Na przykład {0} " +"tags:etykieta1,etykieta2. Użyj {1} jeśli chcesz otrzymać listę wszystkich " +"pól. Możesz użyć tej opcji wielokrotnie aby zmienić jednocześnie wiele pól. " +"Uwaga: dla języków należy użyć kodów języków zgodnych z ISO639 (tzn. en dla " +"angielskiego, fr dla francuskiego, pl dla Polskiego itd.) Dla dla " +"identyfikatorów należy użyć składni {0} {2}. W przypadku pól boolean " +"(tak/nie) należy użyć true/false albo tak/nie." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "Lista pól, które mogą być użyte z opcją --field" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "Nazwa pola" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "Musisz podać identyfikator rekordu jako pierwszy argument" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "Musisz podać pole albo plik opf" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "%s nie jest prawidłową nazwą pola" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -19395,28 +19568,28 @@ msgstr "" "(w pliku\n" "opf). Możesz uzyskać numeryid z listy komend.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "Eksportuj wszystkie książki w bazie, ignoruj listę identyfikatorów." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Eksportuj książki do podanego katalogu. Domyślny to" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Eksportuj wszystkie książki do pojedynczego katalogu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Określając ten przełącznik wyłączysz to zachowanie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Musisz określić jakieś id albo opcję %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19432,7 +19605,7 @@ msgstr "" "powinna zawierać spacji ani dwukropka. name to nazwa ludzka kolumny.\n" "datatype to jeden z: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19440,7 +19613,7 @@ msgstr "" "Ta kolumna przechowuje dane etykietopodobne (np. wielokrotne wartości " "oddzielone przecinkami). Ma zastosowanie tylko jeśli typ danych to tekst." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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 --" @@ -19450,11 +19623,11 @@ msgstr "" "To ciąg znaków JSON. Dla wyliczenia kolumn użyj --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "Musisz wskazać etykietę, nazwę i typ danych" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19473,7 +19646,7 @@ msgstr "" "wynikowym.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19483,7 +19656,7 @@ msgstr "" "Jeśli jest zadeklarowane, --search jest ignorowane.\n" "Domyślnie: wszystkie (all)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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" @@ -19493,17 +19666,17 @@ msgstr "" "dokumentację w Podręczniku Użytkownika.\n" "Domyślnie: brak filtrowania" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" "Pokazuj szczegółowową informację wyjściową. Przydatne przy debugowaniu." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Błąd: musisz podać plik wyjściowy katalogu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19523,7 +19696,7 @@ msgstr "" "custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19531,11 +19704,11 @@ msgstr "" "Jeśli kolumna przechowuje wielokrotne wartości, dołącz określone wartości do " "istniejących, zamiast je zastępować." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Błąd: Musisz określić identyfikator, nazwę i wartość pola" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19549,20 +19722,20 @@ msgstr "" " Lista dostępnych dodatkowych kolumn. Pokazuje etykiety kolumn i id.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Pokaż szczegóły dla każdej kolumny." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Utracisz wszystkie dane z kolumny: %r. Jesteś pewien (t/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "t" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19578,15 +19751,15 @@ msgstr "" " kolumny używając komendy custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Nie pytaj o potwierdzenie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Błąd: Musisz podać nagłówek kolumny" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19608,40 +19781,40 @@ msgstr "" " nadpisane.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Błąd: Musisz wybrać akcję (dodaj|usuń|lista)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Nazwa:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Wyszukanie:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Błąd: Musisz wskazać nazwę i wyszukiwanie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "dodano" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Błąd: Musisz podać nazwę" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "usunięto" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "Błąd: Akcja %s nierozpoznana, musi być jedno z: (dodaj|usuń|lista)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -19652,12 +19825,12 @@ msgstr "" "\n" "Wykonaj sprawdzenie w systemie plików biblioteki. Zgłoszenia są {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Wynik w CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19665,7 +19838,7 @@ msgstr "" "Lista raportów rozdzielona przecinkiem.\n" "Domyślnie: wszystkie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19673,7 +19846,7 @@ msgstr "" "Lista rozszerzeń rozdzielona przecinkiem do zignorowania.\n" "Domyślnie: wszystkie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19681,11 +19854,11 @@ msgstr "" "Lista nazw rozdzielona przecinkiem do zignorowania.\n" "Domyślnie: wszystkie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Nieznany status raportu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -19713,7 +19886,7 @@ msgstr "" "w plikach OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -19721,12 +19894,12 @@ msgstr "" "Naprawdę dokonaj przywrócenia. Ta komenda nie uruchomi się dopóki ta opcja " "nie zostanie określona." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Musisz zaznaczyć opcję %s aby dokonać przywrócenia" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -19738,7 +19911,7 @@ msgstr "" "Wygeneruj raport z informacji kategorii w bazie danych. Informacja\n" "jest równoznaczna z tym co jest pokazane na ekranie etykiet.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -19746,7 +19919,7 @@ msgstr "" "Wyprowadź tylko taką ilość elementów w kategorii zamiast wyliczać na każdy " "element wewnątrz kategorii" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19754,7 +19927,7 @@ msgstr "" "Znak do ustawienia w wartości kategorii w trybie CSV. Domyślnie jest to " "cudzysłów (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -19762,17 +19935,17 @@ msgstr "" "Lista kategorii wyszukiwań nazw oddzielona przecinkami.\n" "Domyślnie: wszystkie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Ciąg znaków użyty do oddzielenia pól w trybie CSV. Domyślnie jest to " "przecinek." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "ELEMENTY KATEGORII" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19811,18 +19984,18 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sŚrednia ocena: %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Przenoszenie starej bazy danych do biblioteki książek w %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopiowanie <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Kompaktowanie bazy danych" @@ -20143,10 +20316,6 @@ msgstr "%d gwiazdki" msgid "Popularity" msgstr "Popularność" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Sortuj według" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "biblioteka" @@ -20331,6 +20500,18 @@ msgstr "" "Jeśli argumenty, które przekazujesz do %prog zawierają spacje, podawaj je w " "cudzysłowie." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Ścieżka do bazy danych, w której książki są zlokalizowane" @@ -20555,9 +20736,17 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" +"template(x) -- rozwiązuje x jako szablon. Szablon jest rozwiązywany we " +"własnym kontekście, co oznacza, że zmienne wywołującego i szablonu nie są " +"wspólne. Ponieważ znaki { i } są znakami specjalnymi musisz użyć [[ zamiast " +"{ i ]] zamiast }; są one automatycznie konwertowane. Na przykład " +"tempale('[[title_sort]]') zostanie rozwiązany jako szablon {title_sort} i " +"zwróci wartość tego pola. Należy pamiętać, że przedrostki i przyrostki " +"(składnia `|przedrotsek|przyrostek`) nie może być użyta w argumencie tej " +"funkcji w trybie programowym." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 msgid "" @@ -20566,9 +20755,15 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" +"eval(szablon) -- rozwiązuje szablon, podstawiając lokalne zmienne zamiast " +"metadanych książki. Pozwala to na tworzenie nawet skomplikowanych wyników z " +"lokalnych zmiennych. Ponieważ znaki { i } są znakami specjalnymi należy użyć " +"zamiast nich [[ i ]] . Są one automatycznie konwertowane. Należy pamiętać, " +"że przedrostki i przyrostki (`|przedrostek|przyrostek`) nie mogą być użyte w " +"argumencie funkcji w trybie programowym." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 msgid "" @@ -21215,13 +21410,14 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" -"finish_formatiing(val, fmt, prefix, suffix) -- sformatuj wartość val tak jak " -"to robią szablony np. {series_index:05.2f| - |- }. Następujący program da " -"taki sam efekt jak powyższy szablon: program: " +"finish_formatting(wartość, fmt, przedrostek, przyrostek) -- zastosuj format, " +"przedrostek i przyrostek do wartości tak jak to się dzieje w szablonach " +"takich jak `{series_index:05.2f| - |- }`. Na przykład następujący program " +"zwróci wynik taki sam jak powyższy szablon: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 @@ -21269,186 +21465,190 @@ msgid "English" msgstr "angielski" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Argentina)" +msgstr "Angielski (Argentyna)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Australia)" msgstr "angielski (Australia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Japan)" msgstr "Angielski (Japonia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Germany)" msgstr "Angielski (Niemcy)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Bulgaria)" msgstr "angielski (Bułgaria)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (Egypt)" msgstr "Angielski (Egipt)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (New Zealand)" msgstr "angielski (Nowa Zelandia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Canada)" msgstr "angielski (Kanada)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (Greece)" msgstr "angielski (Grecja)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (India)" msgstr "angielski (Indie)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Nepal)" msgstr "angielski (Nepal)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Thailand)" msgstr "angielski (Tajlandia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Turkey)" msgstr "angielski (Turcja)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Cyprus)" msgstr "angielski (Cypr)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Czech Republic)" msgstr "angielski (Czechy)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Pakistan)" msgstr "angielski (Pakistan)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Croatia)" msgstr "angielski (Chorwacja)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Hong Kong)" msgstr "Angielski (Hong Kong)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Indonesia)" msgstr "angielski (Indonezja)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Israel)" msgstr "angielski (Izrael)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Russia)" msgstr "angielski (Rosja)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Singapore)" msgstr "angielski (Singapur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Yemen)" msgstr "angielski (Jemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (Ireland)" msgstr "angielski (Irlandia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (China)" msgstr "angielski (Chiny)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "English (South Africa)" msgstr "angielski (Republika Południowej Afryki)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Paraguay)" msgstr "hiszpański (Paragwaj)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Uruguay)" msgstr "hiszpański (Urugwaj)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Argentina)" msgstr "hiszpański (Argentyna)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Mexico)" msgstr "hiszpański (Meksyk)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Cuba)" msgstr "hiszpański (Kuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Chile)" msgstr "hiszpański (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Ecuador)" msgstr "hiszpański (Ekwador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Honduras)" msgstr "hiszpański (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Venezuela)" msgstr "hiszpański (Wenezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Bolivia)" msgstr "hiszpański (Boliwia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Nicaragua)" msgstr "hiszpański (Nikaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "Spanish (Colombia)" msgstr "hiszpański (Kolumbia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "German (AT)" msgstr "niemiecki (Austria)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "French (BE)" msgstr "francuski (Belgia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (NL)" msgstr "niderlandzki (Holandia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "niderlandzki (Belgia)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "pm" @@ -21534,106 +21734,111 @@ msgstr "Artykuł bez tytułu" msgid "Unknown News Source" msgstr "Nieznane źródło informacji" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "Nie udało się pobrać %s" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "Źródło \"%s\" wymaga podania nazwy użytkownika i hasła." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "Pobranie zakończone" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "Nie udało się pobrać następujących artykułów:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "Nie udało się pobrać części następujących artykułów:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr " z " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "\tNieprawidłowe linki:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "Nie udało się pobrać artykułu." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "Informacje dotyczące debugowania są dostępne wcześniej w tym lgou" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "Uruchom z opcją -vv aby zobaczyć powód" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "Pobieram strumienie..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "Pobierz strumienie ze strony głównej" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "Próbuję pobrać okładkę..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "Generuje nagłówek..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Rozpoczynam pobieranie [%d wątek(ków)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "Strumienie pobrano do %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "Nie można pobrać okładki: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "Pobieranie okładki z %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "Obrazek nagłówka pobrany" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "Artykuły w tym wydaniu: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "Artykuł bez tytułu" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "Artykuł pobrany: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "Pobieranie artykułu nie powiodło się: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "Pobieram strumień" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -21641,7 +21846,7 @@ msgstr "" "Nie udało się zalogować, sprawdź nazwę użytkownika i hasło do usługi " "czasopisma calibre." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -23020,3 +23225,32 @@ msgstr "" "dają niewłaściwe rezultaty.\n" "Domyślnie: compile_gpm_templates = True\n" "Nie kompiluj: compile_gpm_templates = False" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "Jaki domyślny format zastosować przy poprawianiu książki" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" +"Poprawki umożliwiają wprowadzanie zmian w książkach.\n" +"Jeśli jest dostępnych wiele formatów calibre pozwoli wybrać jeden z nich\n" +"ustawiając jako domyślny wybrany przez użytkownika.\n" +"Parametr można ustawić na konkretny format - EPUB lub AZW3.\n" +"Ustawienie 'remember' spowoduje, że calibre będzie ustawiał na domyślny\n" +"ostatnio użyty format.Przykłady:\n" +"default_tweak_format = None (Użyj domyślngo formatu wyjściowego)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" diff --git a/src/calibre/translations/pt.po b/src/calibre/translations/pt.po index fbfbb2dcc9..ced01f7753 100644 --- a/src/calibre/translations/pt.po +++ b/src/calibre/translations/pt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-04-11 09:56+0000\n" "Last-Translator: Forave <admin@forave.pt>\n" "Language-Team: Portuguese <pt@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:51+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:26+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "Ação de interface do utilizador" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Preferências" @@ -319,79 +320,80 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Ler detalhes dos \"ebooks\" em arquivos ZIP" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Definir detalhes em ficheiros %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Definir detalhes a partir dos ficheiros %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Adicionar livros ao Calibre ou ao dispositivo ligado" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "Obter anotações de um Kindle ligado (experimental)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "Gerar um catálogo dos livros na biblioteca do Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Converter livros para diversos formatos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "Eliminar livros da biblioteca Calibre ou do dispositivo ligado" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "Editar detalhes dos livros na biblioteca Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Ler livros na biblioteca Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "Transferir novidades da Internet no formato \"ebook\"" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Mostrar lista de livros relacionados" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "Exportar livros da biblioteca Calibre para o disco rígido" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "Mostrar detalhes do livro numa janela distinta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Reiniciar Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "Abrir pasta que contém os ficheiros dos livros na biblioteca Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "Enviar livros para o dispositivo ligado" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -399,96 +401,96 @@ msgstr "" "Enviar livros por correio eletrónico ou pela web e ligar ao iTunes ou pastas " "noseu computador como se fossem dispositivos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "Explorar maual de utilizador do Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Personalizar calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "Procurar livros semelhantes ao selecionado atualmente" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "Alternar entre bibliotecas do Calibre e executar a sua manutenção" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "Copiar livros do dispositivo para a sua biblioteca Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "Editar as coleções em que os livros estão no seu dispositivo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "Copiar um livro de uma biblioteca Calibre para outra" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "Escolher aleatoriamente um livro da biblioteca Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "Procurar livros em diversos vendedores" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "Obter novos \"plug-ins\" Calibre ou atualizar os existentes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Aparência" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Interface" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Ajustar aparência e o comportamento do Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Comportamento" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Alterar o comportamento do Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Adicione as suas colunas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "Adicionar/remover as suas colunas à lista de livros do Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Barra de ferramentas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -496,66 +498,66 @@ msgstr "" "Personalizar barras de ferramentas e menus de contexto, alterando as ações " "disponíveis" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Procurar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "Personalizar o modo de de procura de livros no Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Opções de inserção" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Conversão" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "Definir opções de conversão, específicas a cada formato" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Opções comuns" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "Definir opções de conversão comuns a todos os formatos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Opções de saída" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "Definir opções específicas para cada formato de saída" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Adicionar livros" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Importar/Exportar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Controlar a forma como o Calibre lê os detalhes dos ficheiros ao adicionar " "livros" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Gravar livros no disco" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -563,51 +565,51 @@ msgstr "" "Controlar a forma como o Calibre exporta ficheiros da base de dados ao " "gravar no disco" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Enviar livros para os dispositivos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" "Controlar a forma como o Calibre envia os livros para o seu leitor de " "\"ebooks\"" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "Módulo de detalhes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "Alterar campos de detalhes antes de gravar/enviar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "Funções modelo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Avançadas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "Criar as próprias funções modelo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Partilhar livros por correio eletrónico" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Partilha" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -615,11 +617,11 @@ msgstr "" "Configurar partilha de livros por correio eletrónico. Pode ser utilizado " "para enviar automaticamente as novidades para os seus dispositivos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Partilha através da Internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -627,45 +629,45 @@ msgstr "" "Configurar o servidor de conteúdo do Calibre para permitir o acesso à " "biblioteca através da Internet, independentemente do dispositivo ou sítio" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "Transferir detalhes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "Controlar o modo de receção dos detalhes de um livro via Internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "\"Plug-ins\"" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Adicionar/remover/personalizar as funcionalidades do Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "Ajustes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "Ajustar o comportamento do Calibre em vários contextos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Teclado" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "Personalizar os atalhos de teclado utilizados pelo Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Diversos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "Outras opções de configuração" @@ -945,7 +947,7 @@ msgstr "Desactivar o extra mencionado" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -958,7 +960,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -966,19 +968,19 @@ msgid "Yes" msgstr "Sim" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Principal" #: /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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Cartão A" #: /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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Cartão B" @@ -990,7 +992,7 @@ msgstr "Debug log" msgid "Communicate with Android phones." msgstr "Estabelecer ligação a telefones Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -998,11 +1000,11 @@ msgstr "" "Lista de directorias separada por vírgulas para enviar e-books para o " "dispositivo (a primeira existente será usada)" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "Estabelecer ligação a telefones S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "Comunicar-se com tablets WebOS" @@ -1141,12 +1143,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Notícias" @@ -1154,8 +1156,8 @@ msgstr "Notícias" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Catálogo" @@ -1277,7 +1279,7 @@ msgstr "Estabelecer ligação com o dispositivo smartphone Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1307,27 +1309,27 @@ msgstr "Estabelecer ligação com o dispositivo Cybook Orizon." msgid "Communicate with the EB600 eBook reader." msgstr "Estabelecer ligação com o dispositivo EB600 eBook reader.." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "Comunicar com o Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "Comunicar com o leitor PocketBook 301" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Comunicar com o leitor PocketBook 602/603/902/903" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "Estabelecer ligação com o dispositivo PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Comunicar com Infibeam Pi2" @@ -1456,44 +1458,44 @@ msgstr "Não é um ficheiro MOBI válido. Foi identificado como %s" msgid "Could not generate page mapping." msgstr "Não consegue gerar o mapeamento de páginas" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Comunica com o leitor Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Última página lida: %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Última página lida: Localização %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "Enviar informação sobre número de página quando envia o livro" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1505,11 +1507,11 @@ msgstr "" "Kindle ao enviar ficheiros MOBI por USB. Note-se que a paginação não " "corresponde a nenhum livro imprimido." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "Usar cálculo do número de páginas mais lento mas mais preciso" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1520,11 +1522,11 @@ msgstr "" "preciso irá produzir páginas que correspondem melhor a um livro imprimido. " "Mas este método irá tornar mais lento o envio de ficheiros para o kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1532,11 +1534,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Comunicar com o leitor Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "Comunicar com Kindle Fire" @@ -1601,7 +1603,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "Não Implementado" @@ -1893,23 +1895,23 @@ msgstr "Comunicar com o Archos reader." msgid "Communicate with the Pico reader." msgstr "Comunicar com o leitor Pico." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "Comunicar com o leitor iPapyrus." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "Comunicar com o leitor Sovos." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "Estabelecer ligação com o dispositivo EB700 reader." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "Comunicar com o Stash W950 reader." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "Comunicar com o Wexler reader." @@ -2122,7 +2124,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2171,29 +2173,29 @@ msgstr "" "\n" "Para a documentação completa do sistema de conversão veja\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "OPÇÕES DE ORIGEM" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Opções para controlar o processamento do ficheiro de origem %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "OPÇÕES DE DESTINO" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "Opções para controlar o processamento do ficheiro de destino %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "Opções para controlar o aspecto do ficheiro de destino" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2201,18 +2203,18 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Modificar o texto e estrutura do documento de acordo com padrões definidos " "pelo utilizador." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "Controlar a detecção automática da estrutura do documento." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2221,21 +2223,21 @@ msgstr "" "Controlar a geração automática do Índice. Por predefinição, se o ficheiro de " "origem tem um Índice, este é utilizado em vez do gerado automaticamente." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "Opções para definir os metadados no ficheiro de saída" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "Opções para ajudar com a depuração da conversão" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "Ficheiro de destino guardado em" @@ -2651,7 +2653,6 @@ msgid "Disable compression of the file contents." msgstr "Desactivar a compressão do conteúdo do ficheiro." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "A etiqueta que marca o livro será preenchida com Doc's Pessoais" @@ -2666,21 +2667,21 @@ msgstr "" "contrário irá ignorá-las" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -3242,36 +3243,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Definir a margem superior em pts. A predefinição é %default. Nota: 72 pts é " -"igual a 1 polegada" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Definir a margem inferior em pts. A predefinição é %default. Nota: 72 pts é " -"igual a 1 polegada" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Definir a margem esquerda em pts. A predefinição é %default. Nota: 72 pts é " -"igual a 1 polegada" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Definir a margem direita em pts. A predefinição é %default. Nota: 72 pts é " -"igual a 1 polegada" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3286,7 +3283,7 @@ msgstr "" "altera a justificação no arquivo original. Tenha em conta que apenas alguns " "formatos de saída suportam a justificação de texto." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 " @@ -3296,7 +3293,7 @@ msgstr "" "parágrafos de 1.5em. A remoção do espaçamento não funciona se o ficheiro de " "origem não usar parágrafos (etiquetas <p> ou <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3305,14 +3302,14 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" "Usar a capa detectada no ficheiro de origem em vez da capa especificada." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3320,13 +3317,13 @@ msgstr "" "Inserir uma linha em branco entre os parágrafos. Não funciona se o ficheiro " "de origem não usar parágrafos (etiquetas <p> ou <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3334,7 +3331,7 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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." @@ -3342,7 +3339,7 @@ msgstr "" "Inserir os metadados do livro no seu início. Isto é útil se o seu leitor não " "suporta apresentar/procurar os metadados directamente." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3351,11 +3348,11 @@ msgstr "" "tipográficos. Para detalhes, ver " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3363,7 +3360,7 @@ msgstr "" "Ler os metadados do ficheiro OPF especificado. Os metadados lidos deste " "ficheiro vão sobrepor-se aos metadados no ficheiro de origem." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3374,7 +3371,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3384,82 +3381,82 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Definir o título." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "Definir os autores. Múltiplos autores devem ser separados por &." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "A versão do título a ser usada para a ordenação. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "Expressão a ser usada quando ordenar por autor. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "Definir a capa com o ficheiro de imagem especificado ou com um URL" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Definir a descrição do livro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Definir a editora do livro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Definir a série a que este livro pertence." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Definir o índice do livro nesta série." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Definir a avaliação. Deve ser um algarismo entre 1 e 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Definir o ISBN do livro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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 "" "Definir as etiquetas do livro. Deve ser uma lista separada por vírgulas." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Definir o produtor do livro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Definir a linguagem." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "Definir a data de publicação" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3467,27 +3464,27 @@ msgstr "" "Activar o processamento heurístico. Esta opção deve ser activada para o " "processamento heurístico correr." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Pesquisar por palavras comuns e padrões que denotam itálicos e tornar esse " "texto itálico" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3495,11 +3492,11 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" @@ -3507,26 +3504,26 @@ msgstr "" "Remover parágrafos vazios do documento quando eles existem entre outros " "parágrafos" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3534,34 +3531,34 @@ msgstr "" "Pesquisar por ocorrências de tags <h1> ou <h2>. As tags são re-enumeradas " "para prevenir divisões no meio de cabeçalhos de parágrafos." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" "Padrão de pesquisa (expressão regular) para ser substituido com um sr1-" "replace" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "Substituição para substituir o texto encontrado com a sr1-search" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "Substituição para substituir o texto encontrado com a sr2-replace" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "Substituição para substituir o texto encontrado com a sr2-search" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" "Padrão de pesquisa (expressão regular) para ser substituido pela sr3-replace" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "Substituição para substituir o texto encontrado com a sr3-replace" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3569,28 +3566,28 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "Foi impossível localizar um livro dentro do arquivo" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Os valores do índice da série e da avaliação devem ser algarismos. A ignorar" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "Falha ao parsear a data/hora" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "A converter o ficheiro de origem para HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "A executar as transformações no livro..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "A criar" @@ -3934,7 +3931,7 @@ msgstr "ERRO DO TEMPLATE" #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "Não" @@ -3944,10 +3941,11 @@ msgstr "Não" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3972,7 +3970,7 @@ msgid "Producer" msgstr "Produtor" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4016,7 +4014,7 @@ msgstr "Data e Hora" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Editado" @@ -4146,8 +4144,8 @@ msgstr "" "a partir de LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Capa" @@ -4261,7 +4259,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -4300,74 +4298,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Índice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "Página de Título" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "Índice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "Glossário" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "Agradecimentos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "Marca Tipográfica" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "Direitos de Autor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "Dedicatória" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "Epígrafe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "Prefácio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "Lista de Ilustrações" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "Lista de Tabelas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "Notas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "Prefácio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "Texto Principal" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "Os livros no formato %s não são suportados" @@ -4551,7 +4549,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "Autor" @@ -4652,7 +4650,7 @@ msgstr "" msgid "Split Options:" msgstr "Opções de Divisão:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "É impossível encontrar pdftohtml, verifique se está no seu caminho" @@ -4661,78 +4659,78 @@ msgstr "É impossível encontrar pdftohtml, verifique se está no seu caminho" msgid "Table of Contents:" msgstr "Índice:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" "Enviar o ficheiro para o cartão de memória em vez da memória principal por " "predefinição" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Confirmar antes de apagar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Geometria da janela principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Notificar quando uma nova versão estiver disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Usar números romanos para o número da série" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Ordenar lista de etiquetas por nome, popularidade ou classificação" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "Número de capas a mostrar no modo de navegação pelas capas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Predefinições para a conversão para o formato LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Opções para o Visualizador de livros em formato LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Formatos a usar pelo Visualizador interno" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Colunas a serem apresentadas na lista de livros" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" "Iniciar automaticamente o servidor de conteúdos no arranque da aplicação" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Notícias mais antigas guardadas na base de dados" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Mostrar o ícone na área de notificação" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Carregar as notícias descarregadas para o aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4740,17 +4738,17 @@ msgstr "" "Mostrar o fluxo de capas numa janela separada em vez de na janela principal " "do calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Desactivar as notificações a partir do ícone da área de notificação" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" "Acção predefinida a executar quando se clica no botão \"Enviar para o " "aparelho\"" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4758,69 +4756,69 @@ msgstr "" "Começar a pesquisar à medida que escreve. Se isto estiver desactivado então " "a pesquisa apenas ocorrerá quando a tecla Enter ou Return for pressionada." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Transferir meta-dados sociais (etiquetas/classificações/etc)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Substituir o autor e o título nos novos metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Se possível, descarregar automaticamente a capa" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limitar o número máximo de tarefa simultâneas ao número de CPUs" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Exibir classificação média por cada indicação de item no navegador de " "etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Desactivar animações da interface" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "Marque as categorias do navegador que não serão mostradas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Escolher ficheiros" @@ -4946,7 +4944,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Nenhuns livros seleccionados" @@ -5002,39 +5000,39 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "Falha ao ler os metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "Falha ao ler os metadados do(s) seguinte(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "Adicionar à biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Nenhum livro seleccionado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Os seguintes livros são virtuais e não podem ser adicionados à biblioteca do " "calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "Não foram encontrados livros" @@ -5163,7 +5161,7 @@ msgstr "Escolha a biblioteca calibre para utilizar" msgid "Switch/create library..." msgstr "Mudar/crear biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -5171,82 +5169,82 @@ msgstr "Mudar/crear biblioteca..." msgid "%d books" msgstr "%d livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Mudar rapidamente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Renomear a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Escolher um livro aleatoriamente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "Manutenção da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "Estado dos backups dos metadados da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "Começar a salvaguarda dos meta-dados de todos os livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "Verificar biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "Repor base de dados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "Renomear" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Escolher um nome novo para a biblioteca <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "Repare que o nome da pasta da biblioteca actual será renomeada." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Já existe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "A pasta %s já existe. Apague-a primeiro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "A renomeação falhou" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5255,35 +5253,35 @@ msgstr "" "Não foi possível renomear a biblioteca %s. A causa mais comum para esta " "situação é um dos ficheiros da biblioteca estar aberto por outro programa." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "nenhum" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "Estatísticas da cópia de segurança" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Ficheiros de meta-dados de livros que faltam para serem criados: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "Fazer backup de meta-dados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5291,7 +5289,7 @@ msgstr "" "Os meta-dados serão guardados enquanto o calibre está a executar, ao ritmo " "de aproximadamente 1 livro a cada três segundos." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5299,8 +5297,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5308,56 +5306,56 @@ msgstr "" msgid "Success" msgstr "Sucesso" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "Sem sucesso" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" "Verificação de integridade da base de dados falhou, clique para Mostrar " "Detalhes para mais detalhes" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "Não foi encontrado qualquer problema" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Não permitido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "Não pode modificar bibliotecas enquanto existem processos a correr." @@ -5461,11 +5459,11 @@ msgstr "" "Não pode usar outraz bibliotecas enquanto usa a variável de ambiente " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5478,7 +5476,7 @@ msgstr "" msgid "Are you sure?" msgstr "Tem a certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5486,110 +5484,110 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "A apagar..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "Eliminado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "Erro ao apagar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" "Erro ao apagar alguns livros, clique em Mostrar Detalhes para mais detalhes" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Remover livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "Remover o livro seleccionado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "Remover ficheiros de um formato específico dos livros seleccionados." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "Remover todos os formatos dos livros seleccionados, excepto..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "Remover capas dos livros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "Remover livros do dispositivo que coincidam" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Não é possível apagar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Escolha os formatos a serem apagados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Não é possível apagar os livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Não existem dispositivos ligados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Memória principal" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Não existem livros para apagar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Nenhum dos livros seleccionados está no dispositvo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "A apagar livros do aparelho." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -5597,7 +5595,7 @@ msgstr "" "Alguns dos livros seleccionados estão no dispositivo ligado. <b>Onde</b> " "deseja que os ficheiros sejam apagados?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5605,7 +5603,7 @@ msgstr "" "Os livros seleccionados serão <b>apagados permanentemente</b> e os ficheiros " "removidos da biblioteca do calibre. Tem a certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5738,8 +5736,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5771,7 +5769,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5847,11 +5845,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5878,7 +5876,7 @@ msgid "F1" msgstr "F1" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "Ajuda" @@ -5968,63 +5966,68 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Guardar só um formato no disco..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Guardar no disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Guardar no disco numa única pasta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Guardar só o formato %s no disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Guardar apenas %s formatos para o disco numa única directoria" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Guardar só um formato no disco..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "É impossível guardar no disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Escolher a pasta de destino" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Erro ao guardar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Houve um erro ao guardar." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "É impossível guardar alguns livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Clique no botão ver detalhes para ver quais." @@ -6127,7 +6130,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -6176,15 +6179,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -6211,93 +6214,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Cancelar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6554,7 +6557,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6602,8 +6605,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6633,7 +6636,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6737,20 +6740,20 @@ msgstr "Ficheiro de destino" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6774,7 +6777,7 @@ msgstr "Ficheiro de destino" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6782,11 +6785,11 @@ msgstr "Ficheiro de destino" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -7145,27 +7148,27 @@ msgstr "Inserir link" msgid "Clear" msgstr "Limpar" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "Escolha a cor do 1º plano" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "Escolha a cor de fundo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "Criar ligação" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -7173,53 +7176,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "Usar a &ordenação de autor para o autor" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "&Título para o Índice:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "Desactivar a compressão do conteúdo do ficheiro" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "Não inserir um Índice no livro" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "Ignorar &margens" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "Opções do Kindle" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "Etiqueta de Doc. Pessoal:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "Não inserir um Índice no livro" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "Desactivar a compressão do conteúdo do ficheiro" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -7371,7 +7359,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -7457,22 +7445,22 @@ msgid "&Base font size:" msgstr "&Tamanho do tipo de letra padrão:" #: /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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 msgid "Font size &key:" msgstr "C&have do tamanho do tipo de letra:" #: /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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " pt" @@ -7600,152 +7588,152 @@ msgstr "Alinhar à esquerda" msgid "Justify text" msgstr "Justificar texto" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:189 msgid "&Disable font size rescaling" msgstr "&Desactivar a alteração proporcional do tamanho do tipo de letra" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:190 msgid "Base &font size:" msgstr "Tamanho do tipo de letra &padrão:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:56 +#: /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 "" "Assistente para ajudar a escolher uma chave de tamanho de letra apropriada" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:195 msgid "Minimum &line height:" msgstr "Altura de linha mínima" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "&Altura da linha:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:199 msgid "Input character &encoding:" msgstr "&Codificação de caracteres de origem:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "Remover o &espaçamento entre parágrafos" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Sem alterações" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "&Linearize tables" msgstr "&Linearizar as tabelas" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7804,7 +7792,7 @@ msgid "&Monospaced font family:" msgstr "Família de tipos de letra &Monospace:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadados" @@ -7943,6 +7931,18 @@ msgstr "Livro " msgid "MOBI Output" msgstr "Ficheiro de destino MOBI" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "Opções do Kindle" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "Etiqueta de Doc. Pessoal:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "Ignorar &margens" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7953,35 +7953,42 @@ msgstr "" msgid "Page Setup" msgstr "Configuração da Página" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "Perfil do ficheiro de &destino:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "Descrição do perfil" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "Perfil do ficheiro de &origem:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "Margens" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "&Esquerda:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "&Superior:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "Di&reita:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "&Inferior" @@ -7999,7 +8006,7 @@ msgstr "Ficheiro de destino PDB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "&Formato:" @@ -8111,7 +8118,7 @@ msgstr "Ocorrências:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "0" @@ -8124,7 +8131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "&Anterior" @@ -8132,7 +8139,7 @@ msgstr "&Anterior" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "&Seguinte" @@ -8291,7 +8298,7 @@ msgstr "Opções específicas ao formato de origem." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8631,10 +8638,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8647,23 +8654,23 @@ msgid "Undefined" msgstr "Não definido" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "Sem avaliação" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "Limpar '%s'" @@ -8672,57 +8679,57 @@ msgstr "Limpar '%s'" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "Aplicar alterações" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "Numerar livros automaticamente" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "Remover todas as etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "Etiquetas a adicionar" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "etiquetas a serem removidas" @@ -9391,7 +9398,7 @@ msgstr "Definir as opções para converter %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "&Título" @@ -9474,13 +9481,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9562,8 +9569,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Não foram encontradas correspondências" @@ -9610,17 +9617,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Nome de autor inválido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Gerir autores" @@ -9739,15 +9746,15 @@ msgid "Copied" msgstr "Copiado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Copiar para a Área de Transferência" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9761,7 +9768,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9805,16 +9812,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9828,7 +9835,7 @@ msgstr "" "dados em capos de texto usando correspondências de caracteres ou expressões " "regulares. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9838,7 +9845,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9853,53 +9860,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "Tem de especificar um destino quando a fonte é um campo composto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "Procurar/Substituir Inválido !" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "O padrão da procura é inválido: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9950,7 +9957,7 @@ msgstr "Adicionar eti&quetas: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Abrir o Editor de Etiquetas" @@ -10094,13 +10101,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10294,66 +10301,66 @@ msgstr "Pala&vra-passe:" msgid "&Show password" msgstr "&Mostrar a palavra-passe" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "Actualização disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "Estado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -10361,158 +10368,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Activar/&Desactivar o extra" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Remover o extra" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Personalizar o extra" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10520,88 +10527,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Extra não personalizável" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Extra: %s não necessita de personalização" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "O extra não pode ser desactivado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10649,7 +10656,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10754,7 +10761,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "Alterar o conteúdo da procura guardada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10766,11 +10773,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10783,19 +10790,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10805,99 +10812,99 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "&Descarregar agora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "É necessário utilizador e palavra-passe" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" "Deve fornecer um utilizador e/ou uma palavra-passe para usar esta fonte de " "notícias." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "Criado por: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "Último descarregamento: nunca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "Programar o descarregamento de notícias" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "Adicionar uma fonte de notícias personalizada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -11031,35 +11038,35 @@ msgstr "Negar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "Procura Avançada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -11067,49 +11074,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "Encontrar as entradas que têm..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "&Todas estas palavras:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "Esta &frase exacta:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "&Uma ou mais destas palavras:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "Mas não mostrar as entradas que têm..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "Alguma destas palavras &indesejadas:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -11117,20 +11124,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "Procura Avança&da" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -11156,14 +11163,14 @@ msgstr "Digite as etiquetas separadas por espaços" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "Procurar apenas no campos especificados:" @@ -11172,7 +11179,12 @@ msgstr "Procurar apenas no campos especificados:" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11368,7 +11380,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11827,7 +11839,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Navegador de Capas de livros" @@ -11836,7 +11848,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Navegador de Etiquetas" @@ -11860,7 +11872,7 @@ msgstr "Ligado " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Detalhes do livro" @@ -11994,7 +12006,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -12044,13 +12056,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -12146,7 +12158,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "O nome da 'procura' é \"{0}\"" @@ -12158,7 +12170,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Permissão negada" @@ -12193,54 +12205,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "Duplo clique para <b>me</b> editar<br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12288,17 +12300,17 @@ msgid "LRF Viewer toolbar" msgstr "Barra de ferramentas do Visualizador de ficheiros LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Página Seguinte" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Página Anterior" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12476,7 +12488,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "É impossível abrir %s. Está a ser usado por outro programa?" @@ -12771,7 +12783,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12785,14 +12797,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12800,123 +12812,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Trocar o autor e o título" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "É impossível ler a capa" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "É impossível ler a capa do formato %s." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "A capa do formato %s é inválida" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Comentários" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12924,27 +12936,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12952,38 +12964,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "A descarregar a capa..." @@ -13278,155 +13290,159 @@ msgstr "Usar o &Visualizador interno para:" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -13435,7 +13451,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -13445,49 +13461,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -14002,127 +14018,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Pequeno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Médio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Lin&guagem (precisa de reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Activar o &ícone na área de notificação (precisa de reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14131,21 +14159,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14154,22 +14182,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14178,15 +14206,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14196,64 +14224,64 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "&Mostrar o navegador de capas numa janela separada (precisa de reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "Número de &capas a mostrar no modo de navegação (precisa de reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -14368,7 +14396,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14726,7 +14754,7 @@ msgid "Change paths to &lowercase" msgstr "Alterar os caminhos para &minúsculas" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "Formatar as &datas como:" @@ -14882,17 +14910,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "Gestão manual" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "Apenas ao enviar" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "Gestão automática" @@ -14900,11 +14928,11 @@ msgstr "Gestão automática" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "Gestão de &metadados:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14924,7 +14952,7 @@ msgstr "" "metadados no dispositivo com a biblioteca do calibre, a cada " "ligação</li></ul>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -15299,70 +15327,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -15503,30 +15531,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -15535,7 +15563,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -15545,7 +15573,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15686,13 +15714,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15700,11 +15728,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15789,16 +15817,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15869,46 +15897,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Procuras" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Duplicar nome da procura" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "O nome da Procura guardada %s já está em uso" @@ -15930,13 +15958,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Gerir as Categorias do Utilizador" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Gerir as Procuras guardadas" @@ -16024,149 +16052,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Ordenar por" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Ordenar por nome" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Ordenar por popularidade" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Ordenar por Classificação média" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Corresponder todos" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Corresponder algum" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16310,15 +16351,15 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "<b>Falha</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Existem processos activos. Tem a certeza que quer sair?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -16328,11 +16369,11 @@ msgstr "" " Sair pode causar corrupção no aparelho.<br>\n" " Tem a certeza que quer sair?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -16439,161 +16480,17 @@ msgstr "Exportar" msgid "Import" msgstr "Importar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" -msgstr "Configurar o Visualizador de livros" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" -msgstr "Opções do &tipo de letra" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "Família &serif:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "Família s&ans:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "Família &monospace:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "T&amanho do tipo de letra predefinido:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr " px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "Tamanho do tipo de letra mo&nospace:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "Tipo de letra &predefinido:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "Serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "Sans-serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "Monospace" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" -"&Translinear (no fim de uma linha separar uma palavra em duas partes)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." -msgstr "" -"A linguagem predefinida a usar para as regras de translineação. Se o livro " -"não especificar a linguagem, esta será usada." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "&Linguagem predefinida para a translineação:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Maximum text width in &fullscreen:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -msgid "Font &magnification step size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 -msgid "" -"The amount by which the font size is increased/decreased\n" -" when you click the font size larger/smaller buttons" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 -msgid "%" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 -msgid "&General" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 -msgid "Double click to change a keyboard shortcut" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 -msgid "&Keyboard shortcuts" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "" -"<p>A CSS stylesheet that can be used to control the look and feel of books. " -"For examples, click <a " -"href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "User &Stylesheet" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/dictionary.py:53 -msgid "No results found for:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 msgid "Options to customize the ebook viewer" msgstr "Opções para personalizar o Visualizador de livros" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 msgid "Remember last used window size" msgstr "Lembrar o tamanho da última janela utilizada" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -16601,109 +16498,261 @@ msgstr "" "Definir a folha de estilos CSS. Pode ser usada para personalizar a aparência " "de todos os livros." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 msgid "Resize images larger than the viewer window to fit inside it" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 msgid "Hyphenate text" msgstr "Translinear o texto" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 msgid "Default language for hyphenation rules" msgstr "A linguagem predefinida a usar para as regras de translineação" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 msgid "Save the current position in the document, when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 msgid "Have the mouse wheel turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 msgid "" "The time, in seconds, for the page flip animation. Default is half a second." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 msgid "" "The amount by which to change the font size when clicking the font " "larger/smaller buttons. Should be a number between 0 and 1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 msgid "Font options" msgstr "Opções do tipo de letra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "The serif font family" msgstr "A família do tipo de letra serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The sans-serif font family" msgstr "A família do tipo de letra sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The monospaced font family" msgstr "A família do tipo de letra monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 msgid "The standard font size in px" msgstr "O tamanho do tipo de letra padrão em px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font size in px" msgstr "O tamanho do tipo de letra monospace padrão em px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font type" msgstr "O tipo de letra padrão" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "Configurar o Visualizador de livros" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "Opções do &tipo de letra" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "Família &serif:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "Família s&ans:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "Família &monospace:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "T&amanho do tipo de letra predefinido:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr " px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "Tamanho do tipo de letra mo&nospace:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "Tipo de letra &predefinido:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "Serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "Sans-serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "Monospace" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" +"&Translinear (no fim de uma linha separar uma palavra em duas partes)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" +"A linguagem predefinida a usar para as regras de translineação. Se o livro " +"não especificar a linguagem, esta será usada." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "&Linguagem predefinida para a translineação:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +msgid "Maximum text width in &fullscreen:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +msgid "" +"The amount by which the font size is increased/decreased\n" +" when you click the font size larger/smaller buttons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "" +"<p>A CSS stylesheet that can be used to control the look and feel of books. " +"For examples, click <a " +"href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "User &Stylesheet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/dictionary.py:53 +msgid "No results found for:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Ir para..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16755,155 +16804,155 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "Formato do livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "Posição no livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -"Ir para uma referência. Para saber o número da referência use o modo de " -"referência." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "Procurar neste livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "Pré-visualização da Impressão" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "A ligar ao dict.org para procurar <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Escolher o livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "Livros" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Nenhuma correspondência encontrada para: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "A carregar o fluxo..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "A representar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Adicionar marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Introduzir o título para o marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Gerir Marcadores" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "A carregar o livro..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "É impossível abrir o livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Opções para controlar o Visualizador de livros" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Se especificado a janela do Visualizador vai tentar vir para a frente quando " "iniciada." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Imprimir alertas javascript e mensagens da consola na consola" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17785,6 +17834,10 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -17792,7 +17845,7 @@ msgstr "" "Caminho para a biblioteca do calibre. A predefinição é usar o caminho " "armazenado nas definições." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -17802,7 +17855,7 @@ msgstr "" "\n" "Lista de livros disponíveis na base de dados do calibre.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17817,7 +17870,7 @@ msgstr "" "A predefinição é: %%default. O campo especial \"all\" pode ser utilizado " "para seleccionar todos os campos. Só tem efeitos no formato de destino texto." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17828,11 +17881,11 @@ msgstr "" "Campos disponíveis: %s\n" "A predefinição é: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Ordenar os resultados em ordem ascendente" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " @@ -17842,8 +17895,8 @@ msgstr "" "veja a documentação relacionada com a procura no Manual do Utilizador. A " "predefinição é não filtrar." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17851,12 +17904,12 @@ msgstr "" "A máxima largura de uma única linha no ficheiro de destino. A predefinição é " "detectar o tamanho do écran." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" "A expressão utilizada para separar os campos. A predefinição é um espaço." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -17864,15 +17917,15 @@ msgstr "" "O prefixo para todos os caminhos para os ficheiros. A predefinição é usar o " "caminho absoluto para a pasta da biblioteca." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Campos inválidos. Campos disponíveis:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Campo de ordenação inválido. Campos disponíveis:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -17880,7 +17933,7 @@ msgstr "" "Os livros seguintes não foram adicionados porque já existem na base de dados " "(ver opção --duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17894,7 +17947,7 @@ msgstr "" "especificar pastas, ver\n" "a opção relativa às pasta em baixo.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -17902,11 +17955,11 @@ msgstr "" "Assumir que cada pasta tem só um único livro lógico e que todos os ficheiros " "nela contidos são formatos diferentes desse livro" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Processar as pastas recursivamente" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -17914,39 +17967,39 @@ msgstr "" "Adicionar livros à base de dados mesmo se estes já existem. A comparação é " "feita baseada nos títulos dos livros." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Deve especificar pelo menos um ficheiro a adicionar" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17957,11 +18010,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Deve especificar pelo menos um livro a remover" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17975,15 +18028,15 @@ msgstr "" "identificado pelo ID. Pode saber o ID usando o comando list. Se o formato já " "existe, é substituido.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Deve especificar um ID e um ficheiro de livro" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "o ficheiro do livro tem de ter uma extensão" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17999,11 +18052,11 @@ msgstr "" "usando o comando list. fmt deve ser uma extensão de ficheiro como LRF ou TXT " "ou EPUB. Se o livro lógico não tem fmt disponível, não fazer nada.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Deve especificar um ID e um formato" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -18019,15 +18072,15 @@ msgstr "" "identificado pelo ID.\n" "O ID é um número de identificação do comando list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Imprimir os metadados no formulário OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Deve especificar um ID" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -18037,23 +18090,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [options] id /path/to/metadata.opf\n" -"\n" -"Definir os metadados armazenados na base de dados do calibre para o livro " -"identificado pelo ID\n" -"a partir do ficheiro OPF metadata.opf. O ID é um número de identificação do " -"comando list. Pode\n" -"ter uma ideia do formato OPF usando o parâmetro --as-opf no comando\n" -"show_metadata.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Deve especificar um ID e um ficheiro de metadados" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -18071,28 +18145,28 @@ msgstr "" "metadados (num\n" "ficheiro OPF). Pode saber os números de ID através do comando list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "Exportar todos os livros da base de dados, ignorando a lista de IDs." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Exportar os livros para a pasta especificada. A predefinição é" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Exportar todos os livros para uma única pasta" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Especificar este parâmetro vai desligar este comportamento." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Deve especificar alguns IDs ou a opção %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -18103,24 +18177,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18131,7 +18205,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -18141,7 +18215,7 @@ msgstr "" "Se declarada, --search será ignorada.\n" "Predefinição: all (todas)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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" @@ -18152,16 +18226,16 @@ msgstr "" "'procura' (search) no User Manual.\n" "Predefinição: sem filtragem" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Mostrar informação detalhada. Útil para depurar." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18173,17 +18247,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18192,20 +18266,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18215,15 +18289,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18236,40 +18310,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Expressão para procurar:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Erro: Tem de especificar um nome e uma expressão de procura" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -18277,34 +18351,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -18319,18 +18393,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -18338,33 +18412,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18400,19 +18474,19 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>A migrar a base de dados antiga para a biblioteca de livros em " "%s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "A copiar <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "A compactar a base de dados" @@ -18712,10 +18786,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Ordenar por" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18886,6 +18956,18 @@ msgstr "" "Sempre que passar argumentos para o %prog que contenham espaços ponha-os " "entre aspas." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Caminho para a base de dados onde os livros estão armazenados" @@ -19081,7 +19163,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -19092,8 +19174,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -19519,8 +19601,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -19569,186 +19651,190 @@ msgid "English" msgstr "Inglês" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Australia)" msgstr "Inglês (Austrália)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (Egypt)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (New Zealand)" msgstr "Inglês (Nova Zelândia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Canada)" msgstr "Inglês (Canadá)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (Greece)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (India)" msgstr "Inglês (Índia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Nepal)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Thailand)" msgstr "Inglês (Tailândia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Turkey)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Cyprus)" msgstr "Inglês (Chipre)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Czech Republic)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Pakistan)" msgstr "Inglês (Paquistão)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Croatia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Hong Kong)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Indonesia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Israel)" msgstr "Inglês (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Singapore)" msgstr "Inglês (Singapura)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Yemen)" msgstr "Inglês (Iémen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (Ireland)" msgstr "Inglês (Irlanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (China)" msgstr "Inglês (China)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "English (South Africa)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Paraguay)" msgstr "Espanhol (Paraguai)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Uruguay)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Argentina)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Mexico)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Cuba)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Chile)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Ecuador)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Honduras)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Venezuela)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Bolivia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Nicaragua)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "German (AT)" msgstr "Alemão (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "French (BE)" msgstr "Francês (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (NL)" msgstr "Neerlandês (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "Neerlandês (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -19833,106 +19919,111 @@ msgstr "Artigo sem título" msgid "Unknown News Source" msgstr "Fonte de Notícias desconhecida" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "A receita \"%s\" necessita de um utilizador e palavra-passe." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "Descarregamento terminado" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "Falha no descarregamento dos seguintes artigos:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "Falha no descarregamento de partes dos seguintes artigos:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr " de " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "\tAtalhos falhados:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "A recolher as fontes..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "Tirar as fontes da página de índice" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "A tentar descarregar a capa..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "A criar o mastro..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "A iniciar o descarregamento [%d thread(s)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "Fontes descarregadas para %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "É impossível descarregar a capa: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "A descarregar a capa de %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "Imagem do mastro transferida" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "Artigo Sem Título" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "Artigo descarregado: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "Falha no descarregamento do artigo: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "A recolher a fonte" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -19940,7 +20031,7 @@ msgstr "" "O início de sessão falhou, verifique o seu nome de utilizador e palavra-" "chave do serviço de Periódicos do calibre." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20840,3 +20931,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/pt_BR.po b/src/calibre/translations/pt_BR.po index 89f34515a8..0387ada3ff 100644 --- a/src/calibre/translations/pt_BR.po +++ b/src/calibre/translations/pt_BR.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" -"PO-Revision-Date: 2012-05-09 16:00+0000\n" -"Last-Translator: Amir Frederico Carneiro Faria <drmirf@gmail.com>\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" +"PO-Revision-Date: 2012-05-24 11:47+0000\n" +"Last-Translator: Filipe Ximenes <fax@cin.ufpe.br>\n" "Language-Team: American English <kde-i18n-doc@kde.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-05-10 05:20+0000\n" -"X-Generator: Launchpad (build 15213)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:32+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "Ação da Interface do Usuário" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Preferências" @@ -319,80 +320,81 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Ler metadados de ebooks em arquivos ZIP" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Alterar metadados em %s arquivos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Alterar metadados a partir de %s arquivos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Adicione livros ao calibre ou ao dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "Buscar as anotações de um Kindle conectado (experimental)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "Gerar um catálogo dos livros em sua biblioteca calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Converter livros para vários formatos de e-book" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "Remover livros de sua biblioteca calibre ou dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "Editar metadados de livros de sua biblioteca calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Leia livros em sua biblioteca calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "Baixe notícias da internet em formato de e-book" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Mostra rapidamente uma lista de livros relacionados" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "Exporta livros de sua biblioteca calibre para o disco rígido" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "Mostrar detalhes do livro numa janela popup separada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Reiniciar calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" "Abrir a pasta que contém os arquivos de livros na sua biblioteca calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "Enviar livros para o dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -400,43 +402,43 @@ msgstr "" "Envia livros por email ou pela web e também conecta ao iTunes ou pastas em " "seu computador como se fossem dispositivos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "Navegar pelo manual do usuário de calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Personalizar o calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "Encontra facilmente livros similares ao atualmente selecionado" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" "Alterna entre diferentes bibliotecas calibre e realiza manutenção nelas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "Copiar livros de um dispositivo para sua biblioteca calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "Editar as coleções em que os livros estão no seu dispositivo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "Copia um livro de uma biblioteca calibre para outra" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" "Fazer pequenos ajustes para arquivos epub ou htmlz em sua biblioteca calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -444,57 +446,57 @@ msgstr "" "Encontrar o anterior ou o próximo ao pesquisar em sua biblioteca calibre no " "modo de destaque" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "Escolhe aleatoriamente um livro em sua biblioteca calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "Procurar por livros de diferentes vendedores" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "Obter novos plugins calibre ou atualizar os existentes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Aparência e impressões" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Interface" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Ajusta a aparência da interface do calibre para se adequar ao seu gosto" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Comportamento" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Muda o modo como o calibre se comporta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Adiciona suas próprias colunas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "Adiciona/remove suas próprias colunas na lista de livros do calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Barra de ferramentas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -502,68 +504,68 @@ msgstr "" "Personalizar a barra de ferramentas e os menu de contexto, escolhendo que " "ações estão disponíveis em cada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Pesquisando" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "Personalize a pesquisa por livros no calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Opções de entrada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Conversão" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" "Configura as opções de conversão específicas para cada formato de entrada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Opções usuais" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "Configura as opções de conversão comuns para todos os formatos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Opções de saída" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" "Configura as opções de conversão específicas para cada formato de saída" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Adicionando livros" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Importar/Exportar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Controla como o calibre lê os metadados dos arquivos durante a inclusão de " "livros" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Salvando livros para o disco" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -571,50 +573,50 @@ msgstr "" "Controla como o calibre exporta arquivos da base de dados para o disco " "usando Salvar para o disco" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Enviando livros para dispositivos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" "Controlar como o calibre transfere arquivos para o seu leitor de ebook" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "Configuração dos Metadados" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "Alterar campos de metadados antes de salvar / enviar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "Funções Modelo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Avançado" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "crie seu próprio função de template" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Compartilhando livros por e-mail" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Compartilhando" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -622,11 +624,11 @@ msgstr "" "Configurando compartilhamento de livros por e-mail. Pode ser usado para " "envio automático de notícias baixadas para seu dispositivo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Compartilhando pela rede" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -634,47 +636,47 @@ msgstr "" "Configurar o servidor de conteúdo permitirá seu acesso á biblioteca do " "calibre de qualquer lugar, em qualquer dispositivo conectado à internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "Baixar metadados" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" "Controle como o calibre transfere os metadados de um livro da internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Plugins" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" "Adiciona/remove/personaliza varios pontos das funcionalidades do calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "Ajustes Finos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "Ajuste fino de como o Calibre se comporta em vários contextos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Teclado" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "Customizar os atalhos de teclado usados por calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Diversos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "Configurações avançadas" @@ -951,7 +953,7 @@ msgstr "Desabilitar a extensão com nome" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -964,7 +966,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -972,19 +974,19 @@ msgid "Yes" msgstr "Sim" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Principal" #: /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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Cartão A" #: /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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Cartão B" @@ -996,7 +998,7 @@ msgstr "Log de Debug" msgid "Communicate with Android phones." msgstr "Comunica-se com os telefones Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1004,11 +1006,11 @@ msgstr "" "Lista de diretórios separados por vírgulas para enviar eBooks ao " "dispositivo. O primeiro existente será utilizado" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "Comunica-se com os telefones S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "Comunicar-se com tablets WebOS" @@ -1162,12 +1164,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Notícias" @@ -1175,8 +1177,8 @@ msgstr "Notícias" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Catálogo" @@ -1298,7 +1300,7 @@ msgstr "Comunica-se com o smart phone da Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1328,27 +1330,27 @@ msgstr "Comunique-se com o leitor eBook Cybook Orizon." msgid "Communicate with the EB600 eBook reader." msgstr "Comunica-se com o leitor EB600." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "Comunicar com o Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "Comunica-se com o leitor PocketBook 301" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Comunicar-se com o PocketBook 602/603/902/903 reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "Comunicar-se com o leitor PocketBook 360+." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "Comunicar-se com o PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Comunicar com o leitor infibeam Pi2." @@ -1477,44 +1479,44 @@ msgstr "Não é um arquivo MOBI válido. Identidade relatada de %s" msgid "Could not generate page mapping." msgstr "Não posso gerar mapeamento de página." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Comunica-se com o leitor Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Última página lida: %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Última página lida: Localização %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "<b>Local %(dl)d • %(typ)s</b><br />%(text)s<br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "<b>Página %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "<b>Local %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "Comunicação com o leitor de eBook Kindle 2/3/4/Touch" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "Enviar informações do número da página ao enviar livros" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1526,11 +1528,11 @@ msgstr "" "informação para o Kindle quando carregar arquivos MOBI pela USB. Observe que " "os números das páginas não correspondem aos dos livros impressos." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "Utilizar o cálculo do número páginas mais preciso, porém mais lento" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1542,11 +1544,11 @@ msgstr "" "impresso. Todavia este método é mais lento e vai diminuir a velocidade do " "envio de arquivos para o Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "Nome da coluna personalizado para recuperar a contagem de páginas da" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1558,11 +1560,11 @@ msgstr "" "utilizar esta informação em vez de calcular a contagem de páginas. " "Especifique o nome da coluna personalizada aqui, por exemplo, #paginas " -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Comunica-se com o leitor Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "Comunicar com Kindle Fire" @@ -1639,7 +1641,7 @@ msgstr "" "serem comprados. Permita se você deseja ver/deletar os arquivos." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "Não implementado" @@ -1959,23 +1961,23 @@ msgstr "Comunicar-se com o leitor Archos" msgid "Communicate with the Pico reader." msgstr "Comunicar-se com o Pico reader." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "Comunica-se com o leitor iPapyrus." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "Comunicar com o leitor Sovos." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "Comunicar-se com o Sunstech EB700 reader." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "Comunicar-se com o leitor Stash W950" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "Comunicar-se com o leitor Wexler" @@ -2206,7 +2208,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2254,29 +2256,29 @@ msgstr "" "\n" "Para a documentação completa do sistema de conversão veja\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "OPÇÕES DE ENTRADA" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Opções para controlar o processamento do arquivo de entrada %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "OPÇÕES DE SAÍDA" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "Opções para controlar o processamento do arquivo de saída %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "Opções para controlar a aparência do arquivo de saída" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2287,18 +2289,18 @@ msgstr "" "Inicialmente desabilitado. Use %(en)s para habilitar. Ações individuais " "podem ser desabilitadas com as %(dis)s opções." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Modificar o texto do documento e estrutura usando os padrões definidos pelo " "usuário." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "Auto-detecção do controle da estrutura de documento." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2307,15 +2309,15 @@ msgstr "" "Controlar a geração automática do Sumário. Por padrão, se o arquivo fonte " "tem um índice, ele será usado no lugar do que seria gerado automaticamente." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "Opções para escolher os metadados no arquivo de saída" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "Opções para auxiliar no debugging da conversão" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" @@ -2324,7 +2326,7 @@ msgstr "" "de uma receita da seguinte forma: ebook-convert \"Recipe nome.recipe\" " "nomeebook.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "Arquivo de saída salvo em" @@ -2748,7 +2750,6 @@ msgid "Disable compression of the file contents." msgstr "Desliga compressão dos conteúdos dos arquivos." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" "A marcação de tags nos livros será preenchida com Documentos Pessoais" @@ -2764,7 +2765,7 @@ msgstr "" "contrário elas serão ignoradas" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." @@ -2773,7 +2774,7 @@ msgstr "" "fim. Não Recomendado." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." @@ -2782,7 +2783,7 @@ msgstr "" "já existir, ele será deletado." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -3398,36 +3399,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Define a margem superior em pontos (pts). O padrão é %default. Nota: 72 pts " -"é igual a 2,54 centímetros" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Define a margem inferior em pontos (pts). O padrão é %default. Nota: 72 pts " -"é igual a 2,54 centímetros." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Define a margem esquerda em pontos (pts). O padrão é %default. Nota: 72 pts " -"é igual a 2,54 centímetros." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Define a margem direita em pontos (pts). O padrão é %default. Nota: 72 pts é " -"igual a 2,54 centímetros." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3442,7 +3439,7 @@ msgstr "" "justificação do arquivo de origem. Note que somente alguns formatos de saída " "suportam justificação." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 " @@ -3452,7 +3449,7 @@ msgstr "" "linhas nos parágrafos. Remoção de espaços não irão funcionar se o arquivo de " "origem não usa parágrafos (tags <p> ou <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3466,14 +3463,14 @@ msgstr "" "(em \"em\"). Se você inserir um valor negativo, o recuo especificado no " "documento será utilizado, isso significa que calibre não modificará o recuo." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" "Use a capa detectada no arquivo fonte em relação à capa especificada." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3481,7 +3478,7 @@ msgstr "" "Insere uma linha em branco entre parágrafos. Não irá funcionar se o arquivo " "de origem não usa parágrafos (tags <p> ou <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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." @@ -3489,7 +3486,7 @@ msgstr "" "Definir a altura das linhas em branco inseridas (em 'em'). a altura das " "linhas entre paragrafos será duas vezes o tamanho definido aqui." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3501,7 +3498,7 @@ msgstr "" "quando você definir uma capa no calibre, o documento gerado possuirá duas " "imagens de capa, caso esta opção não esteja especificada." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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." @@ -3509,7 +3506,7 @@ msgstr "" "Insere os metadados do livro no início do livro. Isto é útil se o leitor de " "ebooks não suporta exibição/pesquisa de metadados diretamente." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3518,13 +3515,13 @@ msgstr "" "tipográficos corretos. Para detalhes, acesse " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" "Converter citações extravagantes, traços e reticências aos seus equivalentes " "simples." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3532,7 +3529,7 @@ msgstr "" "Ler metadados de um arquivo OPF específico. Metadados lidos deste arquivo " "irão sobrescrever qualquer metadado no arquivo de origem." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3543,7 +3540,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3559,83 +3556,83 @@ msgstr "" "transformar uma ligadura em seu par correspondente de caracteres normais. " "Esta opção irá preservar as ligaduras." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Defina o título." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Configura os autores. Múltiplos autores devem ser separados por \"e " "comercial\"." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "A versão do título a ser usada na ordenação. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "O texto a ser usado quando ordenando por autor. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "Configura a capa para o arquivo específico ou URL" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Defina a descrição do eBook." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Defina a editora do eBook." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Define a série à qual este ebook pertence." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Define o índice do livro nesta série." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Defina a avaliação. Deve ser um número entre 1 e 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Defina o ISBN do livro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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 "Defina tags para o livro. Faça uma lista separada por vírgulas." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Defina o produtor do livro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Defina o idioma." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "Configura a data da publicação." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3643,7 +3640,7 @@ msgstr "" "Permitir processamento heurístico. Esta opção deverá estar habilitada para " "que qualquer processamento heurístico seja feito." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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 " @@ -3653,14 +3650,14 @@ msgstr "" "marcações h2 e h3. Esta opção não irá criar um TOC, mas pode ser utilizada " "junto com a estrutura de detecção para criar um." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Procure por palavras e padrões comuns que deveriam ser itálicos e os coloque " "em itálico." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." @@ -3668,7 +3665,7 @@ msgstr "" "Transforma a identação criada a partir de múltiplas tabulações em identações " "CSS" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3676,12 +3673,12 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" "Faça quebra de linhas usando a pontuação e outras formas de formatação." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" @@ -3689,13 +3686,13 @@ msgstr "" "Remova parágrafos vazios do documento quando eles existem entre outros " "parágrafos." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3703,7 +3700,7 @@ msgstr "" "Substituir quebras de cena com o texto especificado. Por padrão, o texto do " "documento de entrada será usado." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3713,7 +3710,7 @@ msgstr "" "utilizado como um dicionário para determinar se hiféns devem ser mantidos ou " "removidos." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3721,36 +3718,36 @@ msgstr "" "Procura ocorrências sequenciais de marcações <h1> e <h2>. As marcações serão " "renomeadas para evitar quebra no meio do título dos capítulos." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" "Pesquisa por padrão (expressão regular) para ser substituído por sr1-replace" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "Substituição para substituir o texto encontrado com a busca sr1." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" "Busque padrão (expressão regular) para ser substituído com o substituidor " "sr2." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "Substituição para substituir o texto encontrado com a busca sr2." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" "Busque padrão (expressão regular) para ser substituído com o substituidor " "sr3." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "Substituição para substituir o texto encontrado com a busca sr3." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3758,28 +3755,28 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "Não foi possível encontrar um ebook dentro do arquivo." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Valores para índices de séries e avaliação devem ser números. Ignorando" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "Falhou para decompor data/hora" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "Convertendo entrada para HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "Executando transformações no ebook..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "Criando" @@ -4124,7 +4121,7 @@ msgstr "ERRO DE TEMPLATE." #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "Não" @@ -4134,10 +4131,11 @@ msgstr "Não" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4162,7 +4160,7 @@ msgid "Producer" msgstr "Produtor" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4205,7 +4203,7 @@ msgstr "Assinatura de tempo (timestamp)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Publicado" @@ -4330,8 +4328,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Capas" @@ -4460,7 +4458,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Execute o download de metadados e capas do OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -4499,74 +4497,74 @@ msgid "No details available" msgstr "Detalhes não disponíveis" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Sumário" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "Página do Título" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "Índice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "Glossário" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "Agradecimentos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "Colofão" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "Dedicatória" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "Epígrafe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "Prefácio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "Lista de Ilustrações" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "Lista de Tabelas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "Notas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "Prefácio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "Texto Principal" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "%s formatos de livro não são suportados" @@ -4743,7 +4741,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "Autor" @@ -4830,7 +4828,7 @@ msgstr "" msgid "Split Options:" msgstr "Opções de Divisão:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Não pode ser encontrado pdftohtml, verifique o seu PATH" @@ -4839,79 +4837,79 @@ msgstr "Não pode ser encontrado pdftohtml, verifique o seu PATH" msgid "Table of Contents:" msgstr "Sumário:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" "Por padrão, enviar o arquivo ao cartão de memória ao invés de à memória " "principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Confirmar antes de apagar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Geometria da janela principal." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Notificar quando uma nova versão estiver disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Usar numerais romanos para números da série" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Ordenar lista de campos por nome, popularidade, ou pontuação" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "Marque tags de alguns ou todos." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "Quantia de capas a serem exibidas no modo de navegação por capas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Padrões para conversão para LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Opções do visualizador de eBooks LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Formatos a serem exibidos através do visualizador interno" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Campos que serão mostradas na lista de livros" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" "Automaticamente iniciar o servidor de conteúdo quando a aplicação iniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Notícia mais antiga é deixada na base de dados" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Mostrar icone na bandeja do sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Enviar noticias baixadas para o dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" "Apague novos livros da biblioteca depois de enviá-los para o seu dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4919,16 +4917,16 @@ msgstr "" "Mostra o cover flow em uma janela independente e não na janela principal do " "calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Desativar notificações ba bandeja do sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" "Ação padrão à realizar quando o botão \"enviar para o dispositivo\" é clicado" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4936,7 +4934,7 @@ msgstr "" "Começar a buscar assim que você for digitar. Se esta opção for desabilitada, " "a busca somente iniciará quando a tecla Enter for pressionada." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -4946,7 +4944,7 @@ msgstr "" "vez de apenas mostrar os resultados. Você pode usar a tecla N ou F3 para ir " "para o próximo resultado da busca." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -4954,23 +4952,23 @@ msgstr "" "Número máximo de conversões/novos downloads simultâneos. Este número é duas " "vezes o valor desejado por motivos históricos." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Obter metadados sociais (rótulos/avaliações/etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Sobrescrever autor e título com os novos metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Executar o download da capa automaticamente, se disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limitar o máximo de tarefas simultâneas ao número de CPUs" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -4979,32 +4977,32 @@ msgstr "" "do livro ficará a direita e com a opção estreita estas informações ficaram " "na parte inferior." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "Mostrar o indicador de avaliação média por item no navegador de tags" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Desabilitar animações da interface gráfica" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "categorias que não devem ser exibidas no navegador de tags" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "AVISO:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "ERRO:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Mostrar esta confirmação novamente" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Escolher arquivos" @@ -5129,7 +5127,7 @@ msgstr "Controle a adição de livros" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Nenhum livro selecionado" @@ -5190,39 +5188,39 @@ msgstr "" "processados e fundidos no banco de dados do Calibre de acordo com as " "seguintes configurações automáticas." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "Falhou na leitura dos metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "Falhou na leitura dos metadados vindos de" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "Adicionar na biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Nenhum livro selecionado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Os livros a seguir são virtuais ou não podem serem adicionados à biblioteca " "do calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "Nenhum arquivo de livro encontrado" @@ -5356,7 +5354,7 @@ msgstr "Escolha a biblioteca do calibre para trabalhar com" msgid "Switch/create library..." msgstr "Alternar/criar biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -5364,82 +5362,82 @@ msgstr "Alternar/criar biblioteca..." msgid "%d books" msgstr "%d livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Mudança rápida" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Renomear biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "Remover biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Escolha um livro aleatoriamente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "Manutenção da Biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "Status do backup dos metadados da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "Iniciar o backup dos metadados de todos os livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "Verificar biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "Restaurar base de dados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "Renomear" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Escolher um nome novo para a biblioteca <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "Observe que a biblioteca atual será renomeada." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Já existe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "A pasta %s já existe. Delete-a primeiro." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "Muito longo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "Falha ao renomear" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5448,11 +5446,11 @@ msgstr "" "Falha ao renomear a biblioteca em %s. O causa mais comum para isto, é um dos " "arquivos na biblioteca está aberto em outro programa." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "Biblioteca removida" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -5461,24 +5459,24 @@ msgstr "" "A biblioteca %s foi removida do calibre. Os arquivos ainda estão no seu " "computados, se você quiser, poderá deleta-los manualmente." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "nenhum" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "Status do Backup" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Livros com arquivos de metadados esperando ser criados: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "Backup dos Metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5486,7 +5484,7 @@ msgstr "" "Será feito o back-up dos metadados enquanto o calibre estiver aberto, numa " "taxa de aproximadamente um livro a cada três segundos." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5498,8 +5496,8 @@ msgstr "" "Explorer, em seguida aponte o calibre para a nova localização e tente " "novamente." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5507,7 +5505,7 @@ msgstr "" msgid "Success" msgstr "Sucesso" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" @@ -5516,46 +5514,46 @@ msgstr "" "verifique se os arquivos da sua biblioteca são compatíveis com a informação " "no banco de dados?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "Falhou" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" "A verificação de integridade do banco de dados falhou, clique \"Mostrar " "detalhes\" para saber mais." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "Iniciando a verificação da biblioteca, isto pode levar algum tempo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "Nenhum problema encontrado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" "Os arquivos na sua biblioteca são compatíveis com as informações do banco de " "dados." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Não permitido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5563,7 +5561,7 @@ msgstr "" "Você não pode modificar bibliotecas enquanto estiver utilizando a variável " "de ambiente CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" "Você não pode mudar bibliotecas enquanto tarefas estão sendo executadas." @@ -5671,11 +5669,11 @@ msgstr "" "Você não pode utilizar outras bibliotecas enquanto estiver utilizar a " "variável de ambiente CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5688,7 +5686,7 @@ msgstr "" msgid "Are you sure?" msgstr "Você tem certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5699,62 +5697,62 @@ msgstr "" "<b>pode ser lento<b>. Os livros devem ser excluidos permanentemente? " "Clicando sim, <b>não será mais possível recuperar os livros</b>." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "Apagando..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "Excluído" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "Falha ao tentar apagar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" "Falha ao tentar apagar alguns livros, clique \"Mostrar detalhes\" para saber " "mais." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Remover livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "Remover livros selecionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "Remove arquivos de um formato específico dos livros selecionados..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "Remove todos os formatos dos livros selecionados, exceto..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "Remover todos os formatos dos livros selecionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "Remove capas dos livros selecionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "Remove livros correspondentes do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Não foi possível excluir" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Escolha os formatos para serem apagados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." @@ -5762,7 +5760,7 @@ msgstr "" "Indique os formatos que <b>não devem se apagados</b>. Note que isto nunca " "removerá todos os formatos do livro." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" @@ -5770,44 +5768,44 @@ msgstr "" "<b>Todos os formatos</b> do livros selecionado serão <b>deletados</b> da sua " "biblioteca. Os metadados do livro serão guardados. Você tem certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Não foi possível apagar livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Nenhum dispositivo está conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Memória principal" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Cartão de Memória A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Cartão de Memória B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Nenhum livro para apagar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Nenhum dos livros selecionados estão no dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Eliminar livros do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -5815,7 +5813,7 @@ msgstr "" "Alguns dos livros selecionados estão no aparelho conectado. <b>De onde</b> " "você deseja que os arquivos selecionados sejam apagados?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5823,7 +5821,7 @@ msgstr "" "Os livros selecionados serão <b>permanentemente excluídos</b> e os arquivos " "removidos da sua biblioteca calibre. Você tem certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5955,8 +5953,8 @@ msgstr "Falha ao tentar fazer o download de metadados" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Falha ao baixar" @@ -5994,7 +5992,7 @@ msgid "Download complete" msgstr "Transferência concluída" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Registro de download" @@ -6078,11 +6076,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "Aplicando as mudanças nos metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Algumas falhas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6111,7 +6109,7 @@ msgid "F1" msgstr "F1" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "Ajuda" @@ -6201,43 +6199,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Salvar em um único formato para o disco..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Salvar no disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Salvar no disco em um único diretório" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Salvar somente os formatos %s para o disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Salvar somente os formatos %s para o disco em um único diretório" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Salvar em um único formato para o disco..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Não foi possível salvar no disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Escolher diretório de destino" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6247,20 +6250,20 @@ msgstr "" "causar uma corrupção de sua biblioteca. Salvar para o disco significa " "exportar arquivos da sua biblioteca do calibre para algum outro lugar." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Erro ao salvar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Ocorreu um erro ao salvar." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Não foi possível salvar alguns livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Clique no botão de detalhes para mostra-los" @@ -6364,7 +6367,7 @@ msgid "Search for this %s" msgstr "Procurar por isto %s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Lojas" @@ -6418,15 +6421,15 @@ msgid "About Get Books" msgstr "Sobre Obter Livros" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "Ajustar Livro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -6453,93 +6456,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Cancelar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "Não é possível ajustar o Livro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6803,7 +6806,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6851,8 +6854,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6882,7 +6885,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "Adicinados %(num)d livros automaticamente de %(src)s" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "Faça uma doação" @@ -6986,20 +6989,20 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -7023,7 +7026,7 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7031,11 +7034,11 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -7395,27 +7398,27 @@ msgstr "Inserir link" msgid "Clear" msgstr "Limpar" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "Escolher cor do primeiro plano" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "Escolher a cor do plano de fundo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "Criar link" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "Digite a URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "Visualização normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "Código-fonte HTML" @@ -7423,48 +7426,17 @@ msgstr "Código-fonte HTML" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "Use autor &ordenado como autor" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "&Título para o Sumário:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "Desliga compressão dos conteúdos dos arquivos." - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "Não adicione Sumário no livro" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" -"Colocar a Tabela de Conteúdo gerada para &início do livro, ao invés do fim" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "Opções para Kindle" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " @@ -7473,6 +7445,22 @@ msgstr "" "Permitir compartilhamento de conteúdo do livro via Facebook, etc. ATENÇÃO: " "Desabilita a sincronização da ultima página lida" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "Não adicione Sumário no livro" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" +"Colocar a Tabela de Conteúdo gerada para &início do livro, ao invés do fim" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "Desliga compressão dos conteúdos dos arquivos." + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -7629,7 +7617,7 @@ msgstr "" msgid "DJVU Input" msgstr "Entrada DJVU" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -7715,22 +7703,22 @@ msgid "&Base font size:" msgstr "tamanho &base de fontes:" #: /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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 msgid "Font size &key:" msgstr "Tamanho da fonte &chave:" #: /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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " pt" @@ -7859,43 +7847,43 @@ msgstr "Alinhar à esquerda" msgid "Justify text" msgstr "Justificar texto" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:189 msgid "&Disable font size rescaling" msgstr "&Desativar redimensionamento do tamanho das fontes" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:190 msgid "Base &font size:" msgstr "Tamanho base para &fontes:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:56 +#: /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 "Assistente para ajudar você a escolher um tamanho chave para fontes" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "&Altura da Linha:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:199 msgid "Input character &encoding:" msgstr "&Codificação de caracteres de entrada" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "Remover e&spaçamento entre parágrafos" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -7905,61 +7893,65 @@ msgstr "" "alinha o parágrafo, para se certificar que os parágrafos serão facilmente " "distinguidos. Esta opção controla a largura do alinhamento." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Nenhuma mudança" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "&Transliterate unicode characters to ASCII" msgstr "&Transformar caracteres unicode em ASCII" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:140 +#: /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:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 msgid "Keep &ligatures" msgstr "Manter &ligaduras" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "&Linearize tables" msgstr "&Linearizar tabelas" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 +msgid "&Extra CSS" +msgstr "&Extras CSS" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 msgid "Select what style information you want completely removed:" msgstr "Selecione qual informação de estilo você quer remover completamente:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "Remova a propriedade font-family do CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." @@ -7967,39 +7959,39 @@ msgstr "" "Remova a propriedade de margem do CSS. Note que as margens das páginas não " "serão afetadas por essa configuração." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "Converter imagens/textos variáveis em imagens/textos estáticos" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "Remove cores do primeiro plano e do plano de fundo" -#: /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:225 msgid "&Colors" msgstr "&Cores" -#: /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:226 msgid "&Other CSS Properties:" msgstr "&Outros Propriedades do CSS" -#: /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:227 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" @@ -8007,10 +7999,6 @@ msgstr "" "Lista de propriedades CSS para remover, separada por vírgula. Por exemplo: " "display, color, font-family" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 -msgid "&Extra CSS" -msgstr "&Extras CSS" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "&Filtro Informação Estilizada" @@ -8069,7 +8057,7 @@ msgid "&Monospaced font family:" msgstr "Familia de fontes &Monospace (monoespaçadas):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadados" @@ -8209,6 +8197,18 @@ msgstr "Livro " msgid "MOBI Output" msgstr "Saída MOBI" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "Opções para Kindle" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -8219,35 +8219,42 @@ msgstr "" msgid "Page Setup" msgstr "Configurações de Página" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "Perfil de &Saída:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "Descrição do perfil" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "Perfil de &Entrada:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "Margens" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "&Esquerda:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "&Topo:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "&Direita:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "&Base:" @@ -8265,7 +8272,7 @@ msgstr "Saída PDB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "&Formato:" @@ -8379,7 +8386,7 @@ msgstr "Ocorrências:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -8392,7 +8399,7 @@ msgstr "Ir para:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "&Anterior" @@ -8400,7 +8407,7 @@ msgstr "&Anterior" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "&Próximo" @@ -8562,7 +8569,7 @@ msgstr "Opções específicas ao formato de entrada." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8901,10 +8908,10 @@ msgstr "Navegador de Capas não pode ser carregado" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8917,23 +8924,23 @@ msgid "Undefined" msgstr "Indefinido" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "estrela(s)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "Não avaliado" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "Ajustar '%s' para hoje" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "Limpa '%s'" @@ -8942,11 +8949,11 @@ msgstr "Limpa '%s'" msgid "Open Item Editor" msgstr "Abra o editor de item" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "Valores mudaram" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" @@ -8954,11 +8961,11 @@ msgstr "" "Você alterou os valores. Para usar este editor, você deve descartar ou " "aplicar suas alterações. Aplicar alterações?" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr " índice" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -8966,38 +8973,38 @@ msgstr "" "A numeração de \"{0}\" contém um valor inválido que será substituído pelo " "padrão" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "Aplicar alterações" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "Remover série" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "Numera livros automáticamente" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "Força o números a começarem com " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" "A numeração de \"{0}\" contém valores inválidos que não aparecerão na lista" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "Remove todas as tags" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "tags para adicionar" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "tags para remover" @@ -9661,7 +9668,7 @@ msgstr "Definir as opções para converter %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "&Título:" @@ -9746,13 +9753,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "O item é branco" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Um item não pode ser nada. Invés disso apague-o." @@ -9834,8 +9841,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Nenhuma correspondência encontrada" @@ -9882,17 +9889,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Nome de autor inválido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Gerenciar autores" @@ -10011,15 +10018,15 @@ msgid "Copied" msgstr "Copiado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Copiar para a área de transferência" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Ver registro" @@ -10033,7 +10040,7 @@ msgid "Standard metadata" msgstr "Metadados Padrão" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Metadado customizado" @@ -10079,16 +10086,16 @@ msgstr "" "Faz todas as mudanças automáticamente sem fechar a janela. Esta operação não " "pode ser cancelada ou desfeita." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "Livro %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "Entre um tipo de identificador" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -10096,7 +10103,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -10106,7 +10113,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -10121,28 +10128,28 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "S/R erro de modelo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "Você deve especificar o destino quando a fonte é um campo composto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "Você deve especificar um tipo de identificador de destino" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "Pesquisar/Substituir inválido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "Padrão procurado é inválido: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" @@ -10151,26 +10158,26 @@ msgstr "" "Aplicando mudanças para %d livros.\n" "Fase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "Deleta a pesquisa/substituição" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" "A pesquisa/substituição salva, selecionada será apagada. Você tem certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "Salva pesquisa/substituição" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "Pesquisa/substitui nome:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -10223,7 +10230,7 @@ msgstr "Adicionar ta&gs: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Abrir Editor de Tags" @@ -10375,13 +10382,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "Metadados &básicos" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "Metadados &customizados" @@ -10579,66 +10586,66 @@ msgstr "&Senha:" msgid "&Show password" msgstr "&Exibir senha" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "Reinicialização necessária" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "Você deve reiniciar o Calibre antes de utilizar este plugin!" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "Histórico de versões para %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "Todos(as)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "instalado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "Não instalado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "Atualização disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "Nome do Plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "Estado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "Disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "Lançado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "PayPal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -10646,160 +10653,160 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "Plugin em desuso" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "Nova versão disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "Versão mais recente instalada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "Este plugin entrou em desuso e deveria ser desinstalado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "Clique-direito para ver mais opções" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "Este plugin somente pode ser instalado em: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" "Você deve atualizar para no mínimo o Calibre %s antes de instalar este plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "Você pode instalar este plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "Uma nova versão deste plugin está disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "Este plugin está instalado e atualizado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "Verificação de atualização falhou" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" "Não foi possível alcançar o índice da página do fórum dos plugins MobileRead" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "Plugins de usuário" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "Plugins de Usuário" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "Filtrar lista de plugins" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "Descrição" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "&Instalar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "Instalar o plugin selecionado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "&Personalizar plugin " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "Personalizar as opções para este plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "Versão de &histórico" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "Mostrar o histórico de mudanças deste plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Ativar/&Desativar plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "Habilitar ou desabilitar este plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Remover plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "Desinstalar o plugin selecionado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "Doar para o desenvolvedor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "Doar para o desenvolvedor deste plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Configurar plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "Você tem certeza que deseja desinstalar o <b>%s</b> plugin?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "Instalar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10810,44 +10817,44 @@ msgstr "" "Só instale se você os pegou de uma fonte segura. Você tem certeza que quer " "prosseguir?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Localizando arquivos zip para %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "A instalação do plugin falhou" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "Não foi possível localizar o arquivo zip do plugin para <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Executando o download do anexo zip do plugin: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "Instalando o plugin: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "Plugin instalado: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -10857,32 +10864,32 @@ msgstr "" "desinstalado. Por favor, poste os detalhes da mensagem de erro abaixo em uma " "lista do fórum deste plugin e reinicie o Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "Faltando o histórico de versão" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "Não foi possível encontrar o histórico de versão para %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Plugin não configurável" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Não é necessário configurar o plugin %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Necessário reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" @@ -10891,12 +10898,12 @@ msgstr "" "Você deverá reiniciar o calibre antes que você possa configurar o <b>%s</b> " "plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Este plugin não pode ser desativado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10946,7 +10953,7 @@ msgstr "Itens" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -11057,7 +11064,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "Modificar o conteúdo da pesquisa salva" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -11069,11 +11076,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "&Executar o download depois:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -11086,19 +11093,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "&Dias do mês:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "Lista dos dias do mês separada por vírgula. Por exemplo: 1, 15" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "Executar o download &depois:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -11108,19 +11115,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "dias" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" @@ -11128,83 +11135,83 @@ msgstr "" "valor manualmente." #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "%s novas fontes" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "&Baixar agora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "Usuário e senha são necessários" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" "Você precisa especificar um usuário e/ou senha para usar essa fonte de " "notícias." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "Criado por: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "Executar o download %s agora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "Último baixado: nunca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "nunca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "Últimos downloads:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" "Não pode ser feito download das notícias uma vez que não há uma conexão de " "internet ativa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "Sem conexão com a internet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "Agendar download de notícias" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "Adicionar uma fonte de notícias personalizada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -11339,28 +11346,28 @@ msgstr "Negar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "Pesquisa avançada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" @@ -11368,7 +11375,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -11378,49 +11385,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "Encontar entradas que contenham..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "Tod&as estas palavras:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "Esta frase exata:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "Uma ou mais dessas palavras:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "Mas não mostre entradas que contenham..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "Qualquer dessas palavras indesejadas:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -11430,20 +11437,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "Busca &avançada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "Insira o título." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "&Autor:" @@ -11471,14 +11478,14 @@ msgstr "Insira as tags separadas por espaços" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "&Limpar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "Procure apenas nos campos específicos:" @@ -11487,7 +11494,12 @@ msgstr "Procure apenas nos campos específicos:" msgid "Titl&e/Author/Series ..." msgstr "&Título/Autor/Séries ..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Escolha os formatos" @@ -11684,7 +11696,7 @@ msgid "The template box cannot be empty" msgstr "A caixa do modelo não pode ficar vazia" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "Escolha a cor da coluna:" @@ -12133,7 +12145,7 @@ msgid "Regular expression (?P<published>)" msgstr "Expressão regular (?P<published>)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Navegador de Capas" @@ -12142,7 +12154,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Navegador de Tags" @@ -12166,7 +12178,7 @@ msgstr "Conectado " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Detalhes do Livro" @@ -12302,7 +12314,7 @@ msgstr "Atalho" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -12354,13 +12366,13 @@ msgstr "Procurar um atalho pelo nome" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Nenhum resultado" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Não foi possível achar nenhum atalho correspondente a %s" @@ -12455,7 +12467,7 @@ msgstr "Modificado" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "O nome para a pesquisa é \"{0}\"" @@ -12467,7 +12479,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Permissão negada" @@ -12506,54 +12518,54 @@ msgstr "Marcado para exclusão" msgid "Double click to <b>edit</b> me<br><br>" msgstr "Um duplo clique para <b>editar</b>-me<br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "Esconder campo %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "Ordenar por %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "Ascendente" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "Descendente" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "Mudar o alinhamento do texto para %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "À esquerda" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "Direita" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "Centralizado" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "Mostrar campo" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "Diminua a coluna se ela for muito grande para caber" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "Restaurar o layout padrão" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12600,17 +12612,17 @@ msgid "LRF Viewer toolbar" msgstr "Barra de ferramentas do visualizador LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Próxima Página" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Página Anterior" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12797,7 +12809,7 @@ msgstr "Exceção sem tratamento" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Não foi possível abrir %s. Este está sendo usado por outro programa?" @@ -13099,7 +13111,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13113,14 +13125,14 @@ msgstr "Próximo" msgid "Previous" msgstr "Anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -13128,27 +13140,27 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "Define o tipo do autor a partir do autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "Define o autor a partir do tipo" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "Copia autor para tipo do autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "Copia tipo do autor para autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Inverter o autor e o título" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" @@ -13156,15 +13168,15 @@ msgstr "" "Organiza autores. Use para renomear autores e corrigir valores de tipos " "individuais de autores" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "Limpa séries" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "Limpar Ids" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" @@ -13172,83 +13184,83 @@ msgstr "" "Cola os conteúdos da prancheta para a caixa de identificadores com prefixo " "isbn:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "&Baixar metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "Configura o download de metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "Muda como o calibre baixa metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d of %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Não foi possível ler a capa" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Não foi possível ler a capa do formato %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "A capa no formato %s é inválida" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Salva mudanças e edita os metadados de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Mudar a capa" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "Co&mentários" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "&Capa e formatos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "Metadados P&ersonalizados" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Comentários" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "Metadados básicos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Tem capa" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "Tem sumário" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13256,27 +13268,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "Veja em" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "calibre está baixando metadados a partir de: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Por favor aguarde" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Consulta: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13284,38 +13296,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Baixando capa..." @@ -13620,155 +13632,159 @@ msgstr "Usar &visualizador interno para:" msgid "Reset all disabled &confirmation dialogs" msgstr "Resetar todos os dialogos de &confirmação desabilitados" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "é indefinido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "tem id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "não tem id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "é igual a" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "é menor que" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "é maior que" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "tem" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "não tem" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "tem padrão" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have pattern" msgstr "não tem padrão" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "is set" msgstr "está definido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "não está definido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "é" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "não é" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "casa o padrão" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "não casa o padrão" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "Insira um número" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Insira a data no formato YYYY-MM-DD" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "Insira um texto." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "Insira uma expressão regular" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "Criar/editar uma regra para colorir a coluna" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "Criar uma regra para colorir preenchendo as caixas abaixo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "Somente se todas as seguintes condições forem satisfeitas:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "Adicione outra condição" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -13777,7 +13793,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -13787,49 +13803,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -14354,128 +14370,140 @@ msgstr "" msgid "Wide" msgstr "Amplo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Pequeno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Médio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Sempre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Nunca" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " ou " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "&Layout da Interface do Usuário (precisa reiniciar):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Selecionar &idioma (requer reinicialização):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Habilitar ícone na bandeja do sis&tema (requer reinicialização)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "&Layout da Interface do Usuário (precisa reiniciar):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Desabilitar todas animações. Útil se você possuí um computador velho/lento." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Desabilitar &animações" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Desabilitar ¬ificações na bandeja do sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Mostrar &splash screen (tela inicial) na inicialização" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "Barra de ferramen&tas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "Tamanho do &Icone:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Mostrar &texto abaixo dos icones:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14484,21 +14512,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14507,22 +14535,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14531,15 +14559,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Mostrar média das avaliações no navegador de tags" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14549,47 +14577,47 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Mostrar o &navegador de capas em uma janela separada (precisa reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Números de capas para mostrar no modo navegador (precisa reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Aplicar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Restaurar pa&drões" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Salvar alterações" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "Restaurar para padrões não é suportado para" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -14597,18 +14625,18 @@ msgstr "" "Algumas das mudanças que você fez precisam de um reinicio. Por favor, " "reinicie o calibre assim que possível." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Reinício é necessário" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -14723,7 +14751,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -15084,7 +15112,7 @@ msgid "Change paths to &lowercase" msgstr "Trocar caminhos para &letras minúsculas" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "Formato para &datas são:" @@ -15240,17 +15268,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "Gerenciamento Manual" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "Somente no envio" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "Gerenciamento automático" @@ -15258,11 +15286,11 @@ msgstr "Gerenciamento automático" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "Gerenciamento de &metadados:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -15273,7 +15301,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -15651,70 +15679,70 @@ msgstr "Mover ação selecionada para cima" msgid "Move selected action down" msgstr "Mover ação selecionada para baixo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -15855,30 +15883,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -15887,7 +15915,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -15897,7 +15925,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -16038,13 +16066,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "Livros:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -16052,11 +16080,11 @@ msgstr "Livros:" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "&Preço" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "Baixar:" @@ -16142,16 +16170,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "Escolha qual formato baixar para sua biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "Compre Livros" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "Abra o livro selecionado no navegador do sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "Abra em um navegador &externo" @@ -16222,51 +16250,51 @@ msgstr "Atualizar" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "O prazo de agrupamento da busca é \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Mudar os autores de vários livros pode demorar um pouco. Você tem certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Mudar os metadados para muitos livros pode demorar um pouco. Você tem " "certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Pesquisas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Renomeia a categoria do usuário" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Você não pode usar pontos no nome quando estiver renomeando categorías de " "usuário" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "O nome %s já foi usado" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Nome de pesquisa duplicado" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "O nome da pesquisa salva %s já está sendo usado." @@ -16288,13 +16316,13 @@ msgid "Manage Tags" msgstr "Organiza Marcadores" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Gerenciar categorias do usuário" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Gerenciar Pesquisas Salvas" @@ -16384,151 +16412,164 @@ msgstr "" "Sem mais ocorrências.</b><p>Clique em Encontrar novamente para ir para a " "primeira ocorrência" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Ordenar pelo nome" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Ordenar pela popularidade" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Ordernar pela média de avaliações" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Configura forma de ordenação para entradas no Navegador de Tags" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Todos os critérios" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Qualquer critério" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Quando selecionando multiplos itens no Navegador de Tags, correspondam a " "qualquer critério ou todos eles." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Organizar autores, marcadores, etc" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Esconder categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Mostrar categoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Gerenciar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Mostrar todas as categorias" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16672,15 +16713,15 @@ msgstr "" msgid "Recipe Disabled" msgstr "Lista Desativada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "<b>Falha</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Existem tarefas ativas. Você tem certeza que deseja sair?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -16690,11 +16731,11 @@ msgstr "" " Sair agora pode corremper dados no dispositivo.<br>\n" " Você tem certeza que deseja sair?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -16801,162 +16842,17 @@ msgstr "Exportar" msgid "Import" msgstr "Importar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" -msgstr "Configurar visualizador de E-book" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" -msgstr "Opções de &font" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "Familia Se&rif:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "Familia &Sans:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "Familia &Monospace:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "Tamanho de fonte &padrão:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr " px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "Tamanho de &fonte monoespaçada:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "Fon&te padrão:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "Serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "Sans-serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "Monospace" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "H&ifenizar (quebrar linha no meio de palavras grandes)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." -msgstr "" -"A linguagem padrão para usar nas regras do emprego do hífen. Se o livro não " -"especificar uma linguagem, esta será usada." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "&Linguagem padrão para hifenização" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" -"&Redimensionar imagens maiores que a janela do visualizador (precisa " -"reiniciar)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Maximum text width in &fullscreen:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -msgid "Font &magnification step size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 -msgid "" -"The amount by which the font size is increased/decreased\n" -" when you click the font size larger/smaller buttons" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 -msgid "%" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 -msgid "&General" -msgstr "&Geral" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 -msgid "Double click to change a keyboard shortcut" -msgstr "Duplo clique para mudar um atalho do teclado" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 -msgid "&Keyboard shortcuts" -msgstr "Atalhos do &Teclado" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "" -"<p>A CSS stylesheet that can be used to control the look and feel of books. " -"For examples, click <a " -"href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "User &Stylesheet" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/dictionary.py:53 -msgid "No results found for:" -msgstr "Nenum resultado encontrado" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 msgid "Options to customize the ebook viewer" msgstr "Opções de personalização do visualizador de eBooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 msgid "Remember last used window size" msgstr "Lembrar do último tamanho da janela" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -16964,74 +16860,86 @@ msgstr "" "Configura a folha de estilo CSS. Isto pode ser usado para personalizar a " "aparência de todos os livros." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 msgid "Resize images larger than the viewer window to fit inside it" msgstr "" "Redimencionar imagens maiores que a janela de visualização para caber na " "mesma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 msgid "Hyphenate text" msgstr "Hifenizar texto" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 msgid "Default language for hyphenation rules" msgstr "Linguagem padrão para regras de hifenização" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 msgid "Save the current position in the document, when quitting" msgstr "Salvar a posição atual no documento antes de fechar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 msgid "Have the mouse wheel turn pages" msgstr "Permitir que o scroll do mouse passe páginas" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 msgid "" "The time, in seconds, for the page flip animation. Default is half a second." msgstr "" "O tempo em segundos de duração da animação de passar página. O padrão é meio " "segundo." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 msgid "" "The amount by which to change the font size when clicking the font " "larger/smaller buttons. Should be a number between 0 and 1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 msgid "Font options" msgstr "Opções de fonte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "The serif font family" msgstr "A família de fontes serif (serifadas)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The sans-serif font family" msgstr "A família de fontes sans-serif (sem serifas)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The monospaced font family" msgstr "A família de fontes monoespaçadas" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 msgid "The standard font size in px" msgstr "O tamanho da fonte padrão em px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font size in px" msgstr "O tamanho da fonte monoespaçada em px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font type" msgstr "O tipo padrão de fonte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 msgid "Still editing" msgstr "Ainda está editando" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -17039,40 +16947,181 @@ msgstr "" "Você está executando uma operação de edição de um atalho de teclado. " "Complete primeiro esta ação cliacando fora da caixa de edição de atalhos." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "Configurar visualizador de E-book" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "Opções de &font" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "Familia Se&rif:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "Familia &Sans:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "Familia &Monospace:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "Tamanho de fonte &padrão:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr " px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "Tamanho de &fonte monoespaçada:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "Fon&te padrão:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "Serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "Sans-serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "Monospace" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "H&ifenizar (quebrar linha no meio de palavras grandes)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" +"A linguagem padrão para usar nas regras do emprego do hífen. Se o livro não " +"especificar uma linguagem, esta será usada." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "&Linguagem padrão para hifenização" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" +"&Redimensionar imagens maiores que a janela do visualizador (precisa " +"reiniciar)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +msgid "Maximum text width in &fullscreen:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +msgid "" +"The amount by which the font size is increased/decreased\n" +" when you click the font size larger/smaller buttons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +msgid "&General" +msgstr "&Geral" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +msgid "Double click to change a keyboard shortcut" +msgstr "Duplo clique para mudar um atalho do teclado" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +msgid "&Keyboard shortcuts" +msgstr "Atalhos do &Teclado" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "" +"<p>A CSS stylesheet that can be used to control the look and feel of books. " +"For examples, click <a " +"href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "User &Stylesheet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/dictionary.py:53 +msgid "No results found for:" +msgstr "Nenum resultado encontrado" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "&Procurar no dicionário" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "&Busca por proxima ocorrência" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Ir para..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Próxima Seção" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Seção Anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Início do Documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Fim do documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Início da Seção" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Fim da seção" @@ -17124,155 +17173,155 @@ msgstr "Rolar para a esquerda" msgid "Scroll right" msgstr "Rolar para a direita" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "Formato do livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "Posição no livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -"Ir para uma referência. Para conseguir números de referência, use o Modo de " -"Referência" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "Pesquisar por texto no livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "Trocar para tela cheia (%s)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "Modo tela cheia" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "Clique com o botão direito para mostrar os controles" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "Visualizar impressão" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Conectando em dict.org para procurar: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Escolher eBook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "eBooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Nenhuma correspondência encontrada para: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Favorito #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Adicionar favorito" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Colocar o título para o favorito:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Organizar favoritos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Carregando eBook..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Não foi possível abrir o eBook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Opções de controle do visualizador de eBooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Se especificado, a janela do visualizador irá tentar vir para frente quando " "iniciada." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Imprimir alerta javascript e mensagens de console no console" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -18198,6 +18247,10 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -18205,14 +18258,14 @@ msgstr "" "Diretório da biblioteca do calibre. O padrão é utilizar os dados armazenados " "na configuração." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "%prog list [opções]\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -18222,7 +18275,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -18230,11 +18283,11 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Ordenar resultados em ordem ascendente" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " @@ -18244,8 +18297,8 @@ msgstr "" "pesquisa, por favor veja a documentação à respeito de pesquisa no Manual do " "Usuário. O padrão é não filtrar." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -18253,11 +18306,11 @@ msgstr "" "A largura máxima de uma única linha na saída. O padrão é detectar o tamanho " "da tela." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "O Caractere usado para separar os campos. O padrão é um espaço." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -18265,15 +18318,15 @@ msgstr "" "O prefixo do caminho de todos arquivos. O padrão é o caminho completo até a " "pasta da biblioteca." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Campos inválidos. Campos disponíveis:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Campo de ordenação inválido. Campos disponíveis:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -18281,7 +18334,7 @@ msgstr "" "Os livros a seguir não foram adicionados por já constarem no banco de dados " "(veja a opção --duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -18295,7 +18348,7 @@ msgstr "" "pode também especificar diretórios, veja as opções relacionadas com " "diretórios a baixo.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -18303,11 +18356,11 @@ msgstr "" "Assumir que cada diretório possui apenas um eBook e que todos os arquivos de " "um diretório sejam formatos diferentes de um mesmo eBook" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Processar diretórios recursivamente" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -18315,39 +18368,39 @@ msgstr "" "Adicionar livros para a base de dados mesmo se eles já existirem. Comparação " "é feita baseada nos títulos dos livros." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Adicionar um livro vazio (um livro sem formatos)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "É necessário especificar ao menos um arquivo a ser adicionado" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -18358,11 +18411,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "É necessário especificar ao menos um livro para remover" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -18371,15 +18424,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "É necessário especificar um ID e um arquivo de eBook" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "O arquivo de eBook deve ter uma extensão" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -18389,11 +18442,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "É necessário especificar um ID e um formato" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -18403,15 +18456,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Mostrar metadados num formulário OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "É necessário especificar um ID" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -18421,14 +18474,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "É necessário especificar um ID e um arquivo de metadados" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -18448,29 +18531,29 @@ msgstr "" "livro_id\n" "utilizando o comando list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exportar todos os livros do banco de dados, ignorando a lista de IDs." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Exportar livros para o diretório especificado. O padrão é" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Exportar todos os livros em um diretório" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Especificando esta mudança desligará este comportamento" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Você precisa especificar alguns dos IDs ou a opção %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -18488,7 +18571,7 @@ msgstr "" "mostrado.\n" "tipo-de-dado pode ser um dos seguintes: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -18496,18 +18579,18 @@ msgstr "" "Este campo armazena dados como tags (ex. vários valores separados por " "vírgulas). Somente se aplica se o tipo-de-dado for texto." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "Você precisa especificar identificador, nome e tipo-de-dado" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18518,7 +18601,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -18528,7 +18611,7 @@ msgstr "" "Se declarado, --search será ignorado.\n" "Padrão: todos" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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" @@ -18539,16 +18622,16 @@ msgstr "" "Usuário.\n" "Padrão: Sem filtros" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Mostrar informação detalhada de saída. Útil para depuração" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Erro: Você deve especificar um arquivo de saída para o catálogo" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18568,7 +18651,7 @@ msgstr "" " comando custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -18576,11 +18659,11 @@ msgstr "" "Se o campo possibilitar armazenar diversos valores, não sobrescreva os " "valores adicione os valores especificados aos já existentes." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Erro: Você deve especificar para o campo nome, id e valor" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18595,20 +18678,20 @@ msgstr "" "os IDs.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Mostrar detalhes para cada campo." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Você vai perder todos os dados do campo: %r. Continua (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18626,16 +18709,16 @@ msgstr "" "custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Não perguntar por confirmação" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" "Erro: Você tem que especificar uma idenficador para o campo personalizado" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18648,40 +18731,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Erro: Você deve especificar uma ação (adicionar|remover|listar)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Nome:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Procurar texto:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Erro: Você deve especificar um nome e um texto para busca" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "adicionado" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Erro: Você deve especificar um nome" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "removido" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -18689,34 +18772,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -18731,18 +18814,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -18750,33 +18833,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18804,19 +18887,19 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrando o banco de dados antigo para a biblioteca de ebook em " "%s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "Copiando <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Compactando banco de dados" @@ -19122,10 +19205,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -19294,6 +19373,18 @@ msgstr "" "Sempre que você for passar argumentos para %prog que possuem espaços em " "branco, coloque o argumento dentro de aspas." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Caminho para a base de dados onde os livros são armazenados" @@ -19491,7 +19582,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -19502,8 +19593,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -19949,8 +20040,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -19999,186 +20090,190 @@ msgid "English" msgstr "Inglês" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Australia)" msgstr "Inglês (Austrália)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Japan)" msgstr "Inglês(Japão)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Germany)" msgstr "Inglês(Alemanhã)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Bulgaria)" msgstr "Inglês(Bulgaria)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (Egypt)" msgstr "Inglês(Egito)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (New Zealand)" msgstr "Inglês (Nova Zelândia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Canada)" msgstr "Inglês (Canadá)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (Greece)" msgstr "Inglês(Grécia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (India)" msgstr "Inglês (Índia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Nepal)" msgstr "Inglês(Nepal)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Thailand)" msgstr "Inglês (Tailândia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Turkey)" msgstr "Inglês(Turquia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Cyprus)" msgstr "Inglês (Chipre)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Czech Republic)" msgstr "Inglês(República Tcheca)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Pakistan)" msgstr "Inglês (Paquistão)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Croatia)" msgstr "Inglês(Croácia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Hong Kong)" msgstr "Inglês (Hong Kong)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Indonesia)" msgstr "Ingles (Indonésia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Israel)" msgstr "Inglês (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Russia)" msgstr "Inglês(Rússia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Singapore)" msgstr "Inglês (Singapura)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Yemen)" msgstr "Inglês (Iémen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (Ireland)" msgstr "Inglês (Irlanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (China)" msgstr "Inglês (China)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "English (South Africa)" msgstr "Inglês (África do Sul)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Paraguay)" msgstr "Espanhol (Paraguai)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Uruguay)" msgstr "Espanhol (Uruguai)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Argentina)" msgstr "Espanhol (Argentina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Mexico)" msgstr "Espanhol (México)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Cuba)" msgstr "Espanhol(Cuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Chile)" msgstr "Espanhol (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Ecuador)" msgstr "Espanhol (Equador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Honduras)" msgstr "Espanhol (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Venezuela)" msgstr "Espanhol (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Bolivia)" msgstr "Espanhol (Bolívia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Nicaragua)" msgstr "Espanhol(Nicarágua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "Spanish (Colombia)" msgstr "Espanhol(Colômbia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "German (AT)" msgstr "Alemão (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "French (BE)" msgstr "Francês(Bélgica)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (NL)" msgstr "Holandês (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "Holandês (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "pm" @@ -20264,106 +20359,111 @@ msgstr "Artigo sem título" msgid "Unknown News Source" msgstr "Fonte de notícias desconhecida" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "A lista \"%s\" requer um usuário e senha." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "Download concluído" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "Falha ao baixar os seguintes artigos:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "Falha ao baixar partes do artigos a seguir:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr " de " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "\tLinks que falharam:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "Não pôde trazer o artigo" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "O rastro de depuração está disponível previamente neste relatório" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "Executar com -vv para ver o motivo" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "Obtendo feeds..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "Obtendo feeds da página índice" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "Tentando obter capa..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "Gerando título da capa" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Iniciando o download [%d tarefa(s)]" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "Feeds descarregados para %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "Não foi possível baixar capa: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "Baixando capa de %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "Imagem de cabeçalho baixada" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "Artigos nesta entrega: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "Artigo sem título" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "Artigo transferido: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "Transferência de artigo falhou: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "Obtendo feed" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -20371,7 +20471,7 @@ msgstr "" "Falou em logar-se, verifique seu nome de usuário e senha para o serviço de " "Periódicos do calibre." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -21354,3 +21454,23 @@ msgstr "" "compilado produzir valores incorretos.\n" "Padrão: compilar_gpm_modelos = Verdadeiro\n" "Não Compilar: compilar_gpm_modelos = Falso" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/ro.po b/src/calibre/translations/ro.po index 142253cb76..290fff88f7 100644 --- a/src/calibre/translations/ro.po +++ b/src/calibre/translations/ro.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-03-27 18:21+0000\n" "Last-Translator: Cornel Ionescu <cornel.f.ionescu@gmail.com>\n" "Language-Team: Romanian <ro@li.org>\n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n == 1 ? 0: (((n % 100 > 19) || ((n % 100 " "== 0) && (n != 0))) ? 2: 1));\n" -"X-Launchpad-Export-Date: 2012-05-05 04:52+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:26+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -27,12 +27,12 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -69,8 +69,8 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -82,7 +82,7 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -104,17 +104,18 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -144,8 +145,8 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -162,8 +163,8 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -175,30 +176,30 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -247,8 +248,8 @@ msgstr "Acţiuni Interfaţă Utilizator" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Preferințe" @@ -320,80 +321,81 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Citeşte metadate din e-cărţi în arhive ZIP" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Setează metadate în fişiere %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Setează metadate din fişiere %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Adăugaţi cărţi în calibre sau dispozitivul conectat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "Aduceţi adnotări la un Kindle conectat (experimental)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "Generaţi un catalog de cărţi în biblioteca calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Converteşte cărţile în diverse formate ebook" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "Ştergeţi cărţile din bibliotecă sau de pe dispozitivul conectat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "Editează metadatele cărţilor din bibliotecă" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Citeşte cărţi în biblioteca calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "Descarcă ştirile de pe internet în format ebook" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Arată o listă de cărţi asociate, rapid" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "Exportă cărţi din biblioteca calibre pe hard disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "Afişaţi detalii cărţii într-un pop-up separat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Restartaţi calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" "Deschideţi folderul care conţine fişierele cărţii din biblioteca calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "Trimite cărţile la dispozitivul conectat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -401,45 +403,45 @@ msgstr "" "Trimite cărţi via e-mail sau internet. De asemenea se conectează la iTunes " "sau directoarele din computerul dumneavoastră ca şi cum ar fi dispozitive." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "Caută Manualul Utilizatorului calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Particularizarea calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "Găseşte cu uşurinţă cărţi similare cu cea selectată" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" "Comutarea între bibliotecile diferite calibre şi efectuează lucrări de " "întreţinere" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "Copiaţi cărţi de pe dispozitiv în biblioteca calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" "Editaţi colecţiile în care cărţile sunt introduse pe aparatul dumneavoastră" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "Copiază o carte dintr-o bibliotecă calibre în alta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" "Crează mici retușuri la fișiere epub sau htmlz în propria librărie Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -447,60 +449,60 @@ msgstr "" "Căutaţi în biblioteca dumneavoastră calibre în modul \"highlight\" " "(accentuat)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "Alege o carte la întâmplare din biblioteca dumneavoastră calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "Căutaţi cărţi la diferiţi vânzători de cărţi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" "Obţine plugin-uri noi pentru calibre sau le înnoieşte pe cele existente" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Aspect şi Comportament" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Interfață" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Ajustează aspectul și comportamentul interfeței Calibre după propriile tale " "gusturi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Comportament" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Schimbă modul în care se comportă Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Adaugă propriile tale coloane" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "" "Adaugă/șterge propriile tale coloane în lista de cărți a programului Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Bară de unelte" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -508,68 +510,68 @@ msgstr "" "Ajustează bara de unelte și meniurile contextuale, schimbând acțiunile " "disponibile ale fiecăruia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Se caută" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" "Personalizează modul în care căutarea cărților funcționează în calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Opțiuni Intrare" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Conversie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" "Precizează opțiunile de conversie specifice fiecărui format de introducere" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Opţiuni Comune" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "Precizează opțiuni comune pentru toate formatele" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Opțiuni Ieșire" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "Precizează opțiunile specifice fiecărui format de ieșire" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Se adaugă cărţi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Import/Export" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Controlează modalitatea de citire metadata din fișiere la adăugare cărți de " "către Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Salvează cărțile pe disc" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -577,51 +579,51 @@ msgstr "" "Controlează modalitatea de export a fișierelor din baza de date Calibre la " "utilizarea opțiunii Salvează pe disc" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Se trimit cărţi pe dispozitive" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" "Controlează cum Calibre transferă fișierele către cititorul dumneavoastră de " "cărți electronice" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "Panouri de conectare pentru metadate" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "Schimbă câmpurile metadata înainte de salvare/trimitere" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "Funcții Şablon" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Configurări avansate" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "Crează propriile funcții șablon" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Partajare cărți prin email" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Partajare" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -629,11 +631,11 @@ msgstr "" "Precizarea opțiunilor de partajare a cărților prin email. Poate fi folosită " "pentru trimiterea automată a știrilor descărcate spre dispozitivele tale" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Partajare via Internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -642,48 +644,48 @@ msgstr "" "da acces la biblioteca dumneavoastră Calibre de oriunde, de pe orice " "dispozitiv prin Internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "Descărcare metadate" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" "Controlează modul în care Calibre descarcă metadatele cărţilor electronice " "de pe internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Extensii" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Adaugă/şterge/configurează diferite funcţii ale Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "Ajustări" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" "Reglare fină a modului în care se comportă Calibre în diferite contexte" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Tastatură" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "Personalizează scurtăturile de la tastatură folosite de calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Diverse" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "Configurare avansată a altor elemente" @@ -963,7 +965,7 @@ msgstr "Dezactivează extensia specificată prin nume" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -977,7 +979,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -985,19 +987,19 @@ msgid "Yes" msgstr "Da" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Principal" #: /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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Card A" #: /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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Card B" @@ -1009,7 +1011,7 @@ msgstr "Registrul pentru depanare" msgid "Communicate with Android phones." msgstr "Comunică cu telefoane Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1017,11 +1019,11 @@ msgstr "" "Lista separată prin virgule a directoarelor ce vor fi trimise către " "dispozitiv. Va fi folosit primul dispozitiv identificat." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "Comunică cu telefoanele S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "Comunică cu tabletele WebOS." @@ -1173,12 +1175,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Știri" @@ -1186,8 +1188,8 @@ msgstr "Știri" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Catalog" @@ -1308,7 +1310,7 @@ msgstr "Comunică cu telefonul Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1338,27 +1340,27 @@ msgstr "Comunică cu Cybook Orizon." msgid "Communicate with the EB600 eBook reader." msgstr "Comunică cu dispozitivul EB 600." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "Comunică cu dispozitivul Astak Mentor EB600." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "Comunică cu dispozitivul PocketBook 301." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Comunică cu dispozitivul PocketBook 602/603/902/903." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "Comunică cu dispozitivul PocketBook 360+." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "Comunică cu dispozitivul PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Comunică cu cititorul Infibeam Pi2" @@ -1487,45 +1489,45 @@ msgstr "Nu este un fișier MOBI valid. Raportează identitatea %s" msgid "Could not generate page mapping." msgstr "Nu s-a putut genera maparea paginii." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Comunică cu dispozitivul Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Ultima Pagină Citită: %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Ultima Pagină Citită: Locaţie %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "<b>Locaţie %(dl)d • %(typ)s</b><br />%(text)s<br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "<b>Pagină %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "<b>Locaţie %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "Comunică cu cititorul Kindel 2/3/4/Touch." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" "Trimite informaţii despre numărul paginii atunci când se trimit cărţi" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1537,11 +1539,11 @@ msgstr "" "informaţii la Kindle atunci când se face încărcarea fişierelor MOBI prin " "USB. Reţineţi că numerele de pagină nu corespund oricărei cărți." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "Folosește calculare de numere de pagină mai exacte, dar mai încete." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1553,11 +1555,11 @@ msgstr "" "bine unei cărți tipărite. Totuşi, această metodă este mai lentă şi va " "încetini trimiterea fişierelor la Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1565,11 +1567,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Comunică cu dispozitivul Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "Comunică cu dispozitivul Kindle Fire" @@ -1640,7 +1642,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "Neimplementat" @@ -1956,23 +1958,23 @@ msgstr "Comunică cu cititorul Archos." msgid "Communicate with the Pico reader." msgstr "Comunică cu dispozitivul Pico." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "Comunică cu dispozitivul iPapyrus." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "Comunică cu dispozitivul Sovos." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "Comunică cu cititorul Sunstech EB700." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "Comunică cu cititorul Stash W950." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "Comunică cu dispozitivul Wexler." @@ -2206,7 +2208,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2256,29 +2258,29 @@ msgstr "" "\n" "Pentru documentația completă asupra sistemului de conversie vedeți\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "OPŢIUNI DE INTRATE" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Opțiuni pentru controlul prelucrării fișierului de intrare %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "OPȚIUNI DE IEȘIRE" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "Opțiuni pentru controlul prelucrării fișierului de ieșire %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "Opțiuni pentru controlul aspectului și comportamentului ieșirii" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2289,18 +2291,18 @@ msgstr "" "opţiune este dezactivată în mod implicit. Folosiţi %(en)s pentru a o activa. " "Acţiuni individuale pot fi dezactivate cu opţiunile %(dis)s." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Modifică textul și structura documentului folosind tipare definite de către " "utilizator." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "Controlează auto-detecţia structurii documentului" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2310,15 +2312,15 @@ msgstr "" "are un cuprins, acesta va fi folosit de regulă pentru cuprinsul celui " "generat automat." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "Opțiuni pentru precizarea metadatelor la ieșire" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "Opțiuni pentru asistarea depanării conversiei" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" @@ -2327,7 +2329,7 @@ msgstr "" "reţete încastrate astfel: ebook-convert \"Nume Reţetă.recipe\" " "fişier_de_ieşire.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "Ieșirea salvată în" @@ -2760,7 +2762,6 @@ msgid "Disable compression of the file contents." msgstr "Dezactivează comprimarea conţinutului dosarului" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" "Eticheta care marchează cartea ca să fie depusă în Documente Personale" @@ -2776,7 +2777,7 @@ msgstr "" "altfel le va ignora." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." @@ -2785,7 +2786,7 @@ msgstr "" "la sfârşit. Nu este recomandat." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." @@ -2794,7 +2795,7 @@ msgstr "" "există deja, acesta va fi şters." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -3408,36 +3409,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Precizează marginea de sus în pts. Implicit este %default. Notă: 72 pts este " -"egal cu 1 inch(inci/țol/2,54 cm)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Precizează marginea de jos în pts. Implicit este %default. Notă: 72 pts este " -"egal cu 1 inch(inci/țol/2,54 cm)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Precizează marginea din stânga în pts. Implicit este %default. Notă: 72 pts " -"este egal cu 1 inch(inci/țol/2,54 cm)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Precizează marginea din dreapta în pts. Implicit este %default. Notă: 72 pts " -"este egal cu 1 inch(inci/țol/2,54 cm)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3452,7 +3449,7 @@ msgstr "" "schimbă alinierea din fișierul sursă. Observați ca doar anumite formate " "suporta aliniere stânga-dreapta." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 " @@ -3462,7 +3459,7 @@ msgstr "" "paragrafe la 1.5em. Ștergerea spațiilor nu va funcționa dacă fișierul sursă " "nu folosește paragrafe (etichetele <p> sau <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3476,7 +3473,7 @@ msgstr "" "aceasta ca şi valoare negativă, atunci alineatul din documentul de intrare " "este folosit, ceea ce înseamnă că nu se schimbă alineatul." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -3484,7 +3481,7 @@ msgstr "" "Preferă utilizarea coperţii detectate în fişierul sursă in loc de coperta " "specificată." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3492,7 +3489,7 @@ msgstr "" "Introduce o linie liberă între paragrafe. Nu va funcționa dacă fișierul " "sursă nu folosește paragrafe (etichetele <p> sau <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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." @@ -3500,7 +3497,7 @@ msgstr "" "Stabileşte dimensiunea (înălţimea) rândurilor goale introduse. Înălţimea " "rândurilor dintre paragrafe va fi dublul valorii introduse aici." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3513,7 +3510,7 @@ msgstr "" "documentul de ieşire va avea două imagini copertă dacă nu specificaţi " "această opţiune." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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." @@ -3521,7 +3518,7 @@ msgstr "" "Introduce metadatele cărții la începutul cărții. Este util dacă cititorul " "dvs. de cărți electronice nu suportă afișarea/căutarea directă a metadatelor." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3530,13 +3527,13 @@ msgstr "" "tipografice corecte. Pentru detalii, vizitați " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" "Converteşte ghilimelele extravagante, liniile de pauză şi elipsele în " "echivalentul lor simplu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3544,7 +3541,7 @@ msgstr "" "Citeşte metadatele din fişierul OPF specificat. Metadatele citite din acest " "fişier vor suprascrie orice metadată din fişierul sursă." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3561,7 +3558,7 @@ msgstr "" "împărtăşite de către chinezi şi japonezi, de exemplu) va fi folosită " "reprezentarea bazată pe limbajul curent a interfeței calibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3576,85 +3573,85 @@ msgstr "" "implicit calibre va schimba o ligatură în perechea de litere normale " "corespunzătoare. Această opţiune va păstra ligaturile." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Stabileşte titul." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "Introduceţi autorii. Autorii multipli trebuie separaţi prin \"&\"." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "Versiunea titlului de folosit pentru sortare. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "Şir de caractere care trebuie utilizat la sortarea după autor. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "Setează coperta către fişierul sau URL specificat." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Introduceți descrierea cărții electronice" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Introduceți editorul/editura cărții electronice" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Setaţi seria care aparţine acestei cărţi electronice" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Setaţi indexul cărtii în această serie" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" "Stabiliţi evaluarea personală a cărţii. Ar trebui să fie un număr între 1 şi " "5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Indicați numărul ISBN al cărții." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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 "" "Introduceți etichetele pentru carte. Ar trebui să fie o listă separată prin " "virgule." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Indicați producătorul cărții." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Setaţi limba." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "Indicați data publicării." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3662,7 +3659,7 @@ msgstr "" "Activați procesarea euristică. Această opțiune trebuie sa fie activată " "pentru ca orice procesare euristică să aibă loc." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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 " @@ -3672,14 +3669,14 @@ msgstr "" "de tip h2 și h3. Această setare nu va crea un cuprins, dar poate fi folosită " "împreună cu detectarea structurii pentru a crea unul." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Caută cuvinte comune şi tipare care denotă caractere cursive şi tipărește-le " "cursiv." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." @@ -3687,7 +3684,7 @@ msgstr "" "Schimbă indentaţia creată din multiple entități de spațiu neintrerupte în " "paragrafe CSS." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3700,12 +3697,12 @@ msgstr "" "câteva linii în document necesită desfășurare această valoare ar trebui să " "fie redusă" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" "Desfășoară liniile folosind semne de punctuație și alte indicii de formatare." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" @@ -3713,7 +3710,7 @@ msgstr "" "Elimină paragrafele goale din document atunci când acestea există între " "fiecare alte paragrafe." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." @@ -3721,7 +3718,7 @@ msgstr "" "Separatorii de text aliniaţi la stânga vor fi aliniaţi la centru. Înlocuiţi " "separatorii de text care folosesc linii goale multiple cu reguli orizontale." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3729,7 +3726,7 @@ msgstr "" "Înlocuieşte separatorii textului cu textul specificat. Împlicit, textul din " "documentul iniţial este utilizat." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3739,7 +3736,7 @@ msgstr "" "în sine este folosit ca un dicţionar pentru a determina dacă cratimele ar " "trebui să fie păstrate sau eliminate." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3747,34 +3744,34 @@ msgstr "" "Caută evenimente secvenţale ale etichetelor <h1> sau <h2>. Etichetele sunt " "renumerotate pentru a preveni scindarea în mijlocul capitolului." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" "Modelul de căutare (expresia regulată) va fi înlocuit cu sr1-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "Înlocuieşte textul găsit prin căutarea sr1-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" "Modelul de căutare (expresia regulată) va fi înlocuit cu sr2-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "Înlocuieşte textul găsit prin căutarea sr2-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" "Modelul de căutare (expresia regulată) va fi înlocuit cu sr3-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "Înlocuieşte textul găsit prin căutarea sr3-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3782,29 +3779,29 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "Nu a fost găsită nici o e-carte în arhivă" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Valorile pentru indexul seriei şi evaluarea cărţii trebuie să fie numere. " "Ignorare" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "Nu s-a putut interpreta data / ora" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "Se converteşte intrare în HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "Se rulează transformări ale cărţii electronice..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "Se creează" @@ -4153,7 +4150,7 @@ msgstr "MODEL DE EROARE" #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "Nu" @@ -4163,10 +4160,11 @@ msgstr "Nu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4191,7 +4189,7 @@ msgid "Producer" msgstr "Producător" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4236,7 +4234,7 @@ msgstr "Amprentă de timp" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Publicat" @@ -4376,8 +4374,8 @@ msgstr "" "de la LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Copertă" @@ -4508,7 +4506,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Descarcă metadate şi coperţi de pe OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -4547,74 +4545,74 @@ msgid "No details available" msgstr "Nu există detalii disponibile." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Cuprins" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "Copertă interioară" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "Glosar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "Mulţumiri" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "Bibliografie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "Casetă" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "Drepturi de autor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "Dedicație" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "Cuvânt înainte" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "Listă cu ilustraţii" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "Lista Tabelelor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "Observații" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "Prefaţă" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "Textul principal" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "%s formatul cărţilor nu este acceptat" @@ -4807,7 +4805,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "Autor" @@ -4908,7 +4906,7 @@ msgstr "" msgid "Split Options:" msgstr "Opţiuni împărţire:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Nu a putut găsi pdftohtml, verificaţi daca este în PATH" @@ -4917,79 +4915,79 @@ msgstr "Nu a putut găsi pdftohtml, verificaţi daca este în PATH" msgid "Table of Contents:" msgstr "Cuprins:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" "Trimite fişierul în mod implicit pe cardul de stocare, în loc de memoria " "principală" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Confirmă înainte de a şterge" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Geometria ferestrei principale" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Anunţă atunci când o nouă versiune este disponibilă" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Utilizează cifre romane pentru numerele de serie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" "Sortează lista de etichete în funcţie de nume, de popularitate, sau de rating" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "Îmbină etichetele prin \"oricare\" sau \"toate\"." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Numărul de coperţi care trebuie arătate în modul de căutare al coperţilor" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Valori prestabilite pentru conversie la LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Opţiunile pentr ebook viewer LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Formate care sunt vizualizate utilizând un cititor intern" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Coloane care să fie afişate în lista de cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "Lansează automat serverul de conţinut la pornirea aplicaţiei" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Cele mai vechi ştiri păstrate în baza de date" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Arată iconița în zona de notificare" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Încarcă ştirile descărcate pe aparat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "Şterge cărţile noi din bibliotecă după încărcarea pe dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4997,17 +4995,17 @@ msgstr "" "Arată cursul coperţilor într-o fereastră separată în schimbul ferestrei " "principale calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Dezactivează notificările de la iconiţa din bara de sistem" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" "Acţiune de efectuat implicit atunci când butonul \"Trimite pe dispozitiv\" " "este apăsat." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5016,7 +5014,7 @@ msgstr "" "dezactivat, atunci căutarea va avea loc numai atunci când tasta Enter sau " "Return este apăsata." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5026,7 +5024,7 @@ msgstr "" "loc de a arata numai rezultatele. Puteţi utiliza N sau tastele F3 pentru a " "merge la următorul rezultat." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5034,23 +5032,23 @@ msgstr "" "Numărul maxim de conversii simultane/descărcare ştiri. Acest număr este de " "două ori valoarea reală pentru motive istorice." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Descarcă metadate sociale (etichete/evaluări/etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Suprascriere autorul şi titlul cu metadate noi" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Descarca automat copertă, daca este disponibilă" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limita maximă de functii simultane la numărul de procesoare" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5059,32 +5057,32 @@ msgstr "" "afişate în partea dreaptă, iar în modul îngust, detaliile sunt afişate în " "partea de jos." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "Arată evaluarea medie pe articol indicat în eticheta browserului" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Dezactivează animaţiile UI" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "categoriile etichete de browser nu au putut fi afişate" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Alege fişiere" @@ -5208,7 +5206,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Nu au fost selectate cărţi" @@ -5267,38 +5265,38 @@ msgstr "" "fost procesate şi unite în baza de date calibre conform setărilor de auto-" "unire:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "Citirea metadatelor a eşuat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "Citirea metadatelor a eşuat pentru următoarele" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "Adaugă în bibliotecă" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Nu a fost selectată nici o carte" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Următoarele cărţi sunt virtuale şi nu pot fi adăugate bibliotecii calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "Nici un fisier carte nu a fost găsit" @@ -5429,7 +5427,7 @@ msgstr "Alegeţi biblioteca cu care doriţi să lucraţi" msgid "Switch/create library..." msgstr "Schimbă/creează bibliotecă" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -5437,82 +5435,82 @@ msgstr "Schimbă/creează bibliotecă" msgid "%d books" msgstr "%d cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Schimb rapid" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Redenumeşte biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "Şterge biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Alege o carte la întamplare" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "Întreţinerea bibliotecii" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "Statutul de rezervă al bibliotecii de metadate" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "Porneşte back-up-ul de metadate pentru toate cărţile" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "Verifică biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "Restaurează baza de date" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "Redenumește" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Alegeţi o noua denumire pentru bibliotecă <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "Reţineţi că actualul folder biblioteca va fi redenumit." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Există deja" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Directorul %s există deja. Ştergeţi-l mai întâi." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "Prea lung" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "Redenumirea a eşuat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5522,11 +5520,11 @@ msgstr "" "aceasta este că unul dintre fişierele din bibliotecă este deschis în alt " "program." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "Biblioteca a fost eliminată" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -5536,24 +5534,24 @@ msgstr "" "dumneavoastră, dacă doriţi să le ştergeţi, va trebui să executaţi acţiunea " "manual." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "nici unul" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "Statusul back-up-ului" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Fişierele de metadate ale cărţii rămase pentru a fi scrise: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "Back-up pentru metadate" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5561,7 +5559,7 @@ msgstr "" "Metadatele vor fi salvate în timp ce calibre rulează, la o rată de " "aproximativ 1 carte la fiecare 3 secunde." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5573,8 +5571,8 @@ msgstr "" "utilizând Windows Explorer, apoi indicaţi-i lui calibre noua locaţie şi " "încercaţi din nou." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5582,7 +5580,7 @@ msgstr "" msgid "Success" msgstr "Succes" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" @@ -5591,46 +5589,46 @@ msgstr "" "aplicaţia calibre să verifice dacă fişierele din biblioteca dvs. se " "potrivesc cu informaţiile din baza de date?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "Eşuat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" "Verificarea integrităţii bazei de date a eşuat, faceţi clic pe Afişare " "detalii pentru detalii." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "Nu au fost găsite probleme" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" "Fişierele din biblioteca dumneavoastra se potrivesc cu informaţiile din baza " "de date." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Nu este permis" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5638,7 +5636,7 @@ msgstr "" "Nu puteţi schimba biblioteci în timp ce utilizaţi variabila de mediu " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "Nu puteţi schimba bibliotecile în timp ce ruleaza alte job-uri." @@ -5741,11 +5739,11 @@ msgstr "" "Nu puteţi utiliza alte biblioteci în timp ce utilizaţi variabila de mediu " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5758,7 +5756,7 @@ msgstr "" msgid "Are you sure?" msgstr "Sigur doriţi să continuaţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5769,62 +5767,62 @@ msgstr "" "Bin <b>poate încetini sistemul</b>. Doriţi ca şi calibre să ignore Recycle " "Bin? Dacă apăsaţi click pe Da, fişierele vor fi <b>şterse permanent</b>." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "Se șterge..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "Șters" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "Nu a putut fi şters" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" "Ştergerea unor cărţi a eşuat. Apăsaţi butonul Afişează detalii pentru mai " "multe informaţii." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Şterge cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "Şterge cărţile selectate" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "Şterge fişierele de un anumit format din cărţile selectate" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "Şterge toate formatele din cărţile selectate, cu excepţia..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "Şterge toate formatele din cărţile selectate" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "Şterge coperţile cărţilor selectate" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "Şterge cărţile pereche de pe dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Nu poate fi şters" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Selectează formatele care urmează a fi şterse" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." @@ -5832,7 +5830,7 @@ msgstr "" "Selectaţi formatele care <b>nu</b> doriţi să fie şterse.<p>Reţineţi că acest " "lucru nu va elimina toate formatele dintr-o carte." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" @@ -5841,44 +5839,44 @@ msgstr "" "biblioteca dumneavoastră.<br>Metadatele cărţii vor fi păstrate. Sigur doriţi " "să continuaţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Cărţile nu pot fi şterse" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Nici un dispozitiv nu este conectat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Memoria principala" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Card de stocare A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Card de stocare B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Nu sunt cărţi de şters" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Nici una dintre cărţile selectate nu sunt pe dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Se şterg cărţi de pe dispozitiv." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -5886,7 +5884,7 @@ msgstr "" "Unele dintre cărţile selectate sunt pe dispozitivul ataşat. De <b>unde</b> " "doriţi ca fişierele selectate să fie şterse?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5894,7 +5892,7 @@ msgstr "" "Cărţile selectate vor fi <b>şterse permanent</b> iar fişierele îndepărtate " "din biblioteca dumneavoastră calibre. Sigur doriţi să continuaţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -6026,8 +6024,8 @@ msgstr "Descărcarea metadatelor a eşuat" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Descărcare eșuată" @@ -6065,7 +6063,7 @@ msgid "Download complete" msgstr "Descărcare completă" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Descărcaţi log-ul" @@ -6163,11 +6161,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "Se aplică metadatele modificate" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Câteva eşecuri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6197,7 +6195,7 @@ msgid "F1" msgstr "F1" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "Ajutor" @@ -6287,43 +6285,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Reporneşte" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Salvează un singur format pe disc..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Salvează pe disc" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Salvează pe disc într-un singur director" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Salvează numai formatul %s pe disc" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Salvează numai formatul %s pe disc într-un singur director" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Salvează un singur format pe disc..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Nu poate fi salvat pe disc" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Alegeți directorul destinație" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6333,20 +6336,20 @@ msgstr "" "cauza coruperea bibliotecii. Salvare pe disc este menită să exporte fişiere " "din biblioteca calibre în altă parte." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Eroare în timpul salvării" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "O eroare a apărut în timpul salvării." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Unele cărţi nu au putut fi salvate" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Faceţi clic pe butonul arată detalii pentru a vedea care dintre ele." @@ -6450,7 +6453,7 @@ msgid "Search for this %s" msgstr "Caută %s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Magazine" @@ -6511,15 +6514,15 @@ msgid "About Get Books" msgstr "Despre \"Obţine Cărţi\"" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -6546,93 +6549,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Anulează" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6896,7 +6899,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6944,8 +6947,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6976,7 +6979,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "Donează" @@ -7080,20 +7083,20 @@ msgstr "ieşire" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -7117,7 +7120,7 @@ msgstr "ieşire" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7125,11 +7128,11 @@ msgstr "ieşire" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -7503,27 +7506,27 @@ msgstr "Inserează o legătură (link)" msgid "Clear" msgstr "Şterge" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "Alege culoarea de prim-plan" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "Alege culoarea de fundal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "Creează o legătură (link)" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "Introduceţi URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "Vizualizare normală" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "Sursă HTML" @@ -7531,48 +7534,17 @@ msgstr "Sursă HTML" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "Foloseşte &sortare autor pentru autor" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "&Titlu pentru Cuprins:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "Dezactivează compresia conţinutului fişierelor" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "Nu adăuga cuprinsul" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" -"Plasează cuprinsul generat la î&nceputul cărţii, nu la sfârşitul acesteia" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "Ingnoră &marginile" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "Opţiuni Kindle" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "Etichetă document personal:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " @@ -7581,6 +7553,22 @@ msgstr "" "Activează partajarea de cărţi via Facebook etc. ATENŢIE: Dezactivează " "sincronizarea ultimei pagini citite" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "Nu adăuga cuprinsul" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" +"Plasează cuprinsul generat la î&nceputul cărţii, nu la sfârşitul acesteia" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "Dezactivează compresia conţinutului fişierelor" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -7734,7 +7722,7 @@ msgstr "" msgid "DJVU Input" msgstr "Intrare DJVU" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" "Foloseşte &djvutxt, dacă este disponibil, pentru o procesare mai rapidă" @@ -7834,22 +7822,22 @@ msgid "&Base font size:" msgstr "Mărime font de &bază:" #: /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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 msgid "Font size &key:" msgstr "&Cheie font de bază:" #: /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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " pct" @@ -7986,43 +7974,43 @@ msgstr "Aliniere la stânga" msgid "Justify text" msgstr "Aliniere stânga-dreapta" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:189 msgid "&Disable font size rescaling" msgstr "&Dezactivează scalarea fontului" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:190 msgid "Base &font size:" msgstr "Mărime &font de bază:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:56 +#: /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 "Proces asistat pentru alegerea cheii potrivite a mărimii fontului" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:195 msgid "Minimum &line height:" msgstr "Înălţimea minimă a &liniei:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "Înălţime li&nie:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:199 msgid "Input character &encoding:" msgstr "Codare caracter&e intrare:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "Şterge &spaţiul dintre paragrafe" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "Mărime &aliniat" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -8032,61 +8020,65 @@ msgstr "" "aliniat pentru a asigura o lizibilitate crescută. Această opţiune " "controlează lăţimea acestui aliniat." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Nici o schimbare" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 msgid "Insert &blank line between paragraphs" msgstr "Introdu &rând gol între paragrafe" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 msgid "&Line size:" msgstr "Mărime &rând:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 msgid "Text &justification:" msgstr "&Aliniere text:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Smarten &punctuation" msgstr "&Punctuaţie inteligentă" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "&Transliterate unicode characters to ASCII" msgstr "&Transformă caractere unicode în ASCII" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:140 +#: /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:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 msgid "Keep &ligatures" msgstr "Păstrează &ligaturile" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "&Linearize tables" msgstr "Aran&jează tabele" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 +msgid "&Extra CSS" +msgstr "CSS &suplimentar" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "Elimină proprietatea familiei fontului CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "&Fonturi" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." @@ -8094,39 +8086,39 @@ msgstr "" "Elimină proprietăţile CSS ale marginilor. De notat faptul că marginile " "paginilor nu sunt afectate de această setare." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "&Margini" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "Elimină proprietăţile CSS ale umpluturilor" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "Um&pluturi" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "Converteşte imaginile/textul variabile în imagini/text static" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "Variabi&le" -#: /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:224 msgid "Removes foreground and background colors" msgstr "Elimină culorile de prim plan şi fundal" -#: /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:225 msgid "&Colors" msgstr "&Culori" -#: /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:226 msgid "&Other CSS Properties:" msgstr "Alte pr&oprietăţi CSS:" -#: /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:227 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" @@ -8134,10 +8126,6 @@ msgstr "" "Listă separată prin virgule de proprietăţi CSS pentru eliminat. De exemplu: " "afişarea, culoarea, familia de fonturi" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 -msgid "&Extra CSS" -msgstr "CSS &suplimentar" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "&Filtrează informaţia de stil" @@ -8195,7 +8183,7 @@ msgid "&Monospaced font family:" msgstr "Familia de fonturi &Monospaced" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadate" @@ -8336,6 +8324,18 @@ msgstr "Cartea " msgid "MOBI Output" msgstr "Ieşire MOBI" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "Opţiuni Kindle" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "Etichetă document personal:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "Ingnoră &marginile" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -8346,35 +8346,42 @@ msgstr "" msgid "Page Setup" msgstr "Configurare pagină" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "Profil i&eşire:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "Descriere profil" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "Profil &intrare:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "Margini" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "&Stânga:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "S&us:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "&Dreapta:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "&Jos:" @@ -8392,7 +8399,7 @@ msgstr "Ieşire PDB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "&Format:" @@ -8502,7 +8509,7 @@ msgstr "Apariţii:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "0" @@ -8515,7 +8522,7 @@ msgstr "Du-te la:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "&Anterior" @@ -8523,7 +8530,7 @@ msgstr "&Anterior" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "&Următor" @@ -8685,7 +8692,7 @@ msgstr "Opţiuni specifice formatului de intrare." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -9036,10 +9043,10 @@ msgstr "Browser-ul pentru coperţi nu a putut fi încărcat" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -9052,23 +9059,23 @@ msgid "Undefined" msgstr "Nedefinit" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "stele" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "Neevaluat(ă)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "Setează '%s' la azi" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "Înlătură '%s'" @@ -9077,59 +9084,59 @@ msgstr "Înlătură '%s'" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr " index:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" "Enumeraţia \"{0}\" conţine o valoare invalidă care va seta modul implicit" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "Aplică modificările" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "Elimină seria" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "Numerotează cărţile în mod automat" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "Obligă numerele să înceapă cu " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" "Enumeraţia \"{0}\" conţine valori invalide care nu vor fi afişate în listă" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "Elimină toate etichetele" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "etichete de adăugat" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "etichete de eliminat" @@ -9901,7 +9908,7 @@ msgstr "Setează opţiunile pentru convertirea %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "&Titlu:" @@ -9986,13 +9993,13 @@ msgstr "%(curr)s (a fost %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "Elementul este gol" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Un element nu poate să fie setat ca nul. Ştergeţi-l" @@ -10080,8 +10087,8 @@ msgstr "Link" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Nicio potrivire găsită" @@ -10128,17 +10135,17 @@ msgid "Copy to author" msgstr "Copiază în autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Nume de autor invalid" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "Numele autorului nu poate conţine caracterul &" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Gestionează autori" @@ -10264,15 +10271,15 @@ msgid "Copied" msgstr "S-a copiat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Copiază în clipboard" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Vizualizare jurnal" @@ -10286,7 +10293,7 @@ msgid "Standard metadata" msgstr "Metadate standard" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Metadate personalizate" @@ -10332,16 +10339,16 @@ msgstr "" "Aplică toate modificările fără a închide această căsuţă de dialog. Această " "operaţie nu poate fi întreruptă sau anulată." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "Cartea %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "Introduceţi un tip de identificator" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -10353,7 +10360,7 @@ msgstr "" "faceţie o copie de siguranţă.<p>Caută şi înlocuieşte în câmpurile text " "folosind caractere potrivite sau expresii regulate. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -10370,7 +10377,7 @@ msgstr "" "trebuie să fie identic. Dacă nu este bifată, textul căutat va potrivi fie cu " "cel cu litere mari, fie mici, fie ambele." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -10395,29 +10402,29 @@ msgstr "" "mai multe detalii legate de expresiile regulate Python, în special funcţia " "\"sub\"." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "EROARE ŞABLON S/R" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" "Trebuie specificată o destinaţie atunci când sursa este un câmp compus" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "Trebuie specificată o destinaţie a tipului identificator" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "Cautare/Înlocuire invalidă" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "Model de căutare invalid: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" @@ -10426,25 +10433,25 @@ msgstr "" "Se aplică modificările la %d cărţi.\n" "Faza {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "Şterge Caută/Înlocuieşte salvate" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "Caută/Înlocuieşte selectat va fi şters. Sigur doriţi să continuaţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "Salvează Caută/Înlocuieşte" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "Nume Caută/Înlocuieşte:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -10497,7 +10504,7 @@ msgstr "Adaugă &etichete: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Deschide editorul de etichete" @@ -10660,13 +10667,13 @@ msgid "Set from &ebook file(s)" msgstr "Setează din fişierul(ele) &e-carte" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "&Metadate de bază" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "&Metadate personalizate" @@ -10872,67 +10879,67 @@ msgstr "&Parola:" msgid "&Show password" msgstr "&Arată parola" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "Este necesară o repornire" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" "Trebuie să reporniţi calibre înainte de a putea folosi această extensie!" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "Istoria versiunilor pentru %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "Tot/Toate" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "Instalat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "Neinstalat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "Actualizare disponibilă" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "Nume extensie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "Statut" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "Disponibil" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "Lansat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "PayPal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -10944,161 +10951,161 @@ msgstr "" "\n" "Apăsaţi click dreapta şi alegeţi Donează pentru a sprijini: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "Platformă indisponibilă" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "Actializarea calibre este necesară" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "Extensia este depăşită" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "Versiune nouă disponibilă" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "Ultima versiune instalată" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "Această extensie este depăşită şi ar trebui dezinstalată" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "Click dreapta pentru mai multe opţiuni" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "Această extensie poate fi instalată numai în: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" "Trebuie să actualizaţi calibre la o versiune mai mare decât %s înainte de a " "instala această extensie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "Extensia se poate instala" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "O nouă versiune a acestei extensii este disponibilă" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "Această extensie este instalată şi este actualizată la zi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "Verificarea actualităţii a eşuat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" "Nu se poate ajunge pagina de index a forumului extensiilor MobileRead." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "Extensii utilizator" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "Extensii Utilizator" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "Filtrează lista cu extensii" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "Descriere" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "&Instalează" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "Instalează extensia selectată" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "&Personalizează extensia " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "Personalizează opţiunile acestei extensii" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "Istoria &versiunilor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "Arată istoria modificărilor acestei extensii" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "&Forum extensii" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Activează/&Dezactivează extensia" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "Activează sau dezactivează această extensie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "Şte&rge extensia" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "Dezinstalează extensia selectată" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "Donează dezvoltatorului" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "Donează dezvoltatorului acestei extensii" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Personalizează extensia" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "Sigur doriţi să dezinstalaţi extensia <b>%s</b>?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "Instalează %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -11109,37 +11116,37 @@ msgstr "" "Extensiile pot conţine viruşi sau malware. Instalaţi doar din surse sigure. " "Sigur doriţi să continuaţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Se localizează fişierul zip pentru %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "Instalarea extensiei a eşuat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "Nu se poate localiza fişierul zip pentru extensia <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Se descarcă ataşamentul zip pentru extensie: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "Se instalează extensia: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "Extensie instalată: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " @@ -11149,7 +11156,7 @@ msgstr "" "posibil să trebuiască să reporniţi calibre pentru ca extensia să fie " "utilizabilă." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -11159,32 +11166,32 @@ msgstr "" "va fi dezinstalată acum. Vă rugăm ataşaţi în detaliu mesajul de eroare de " "mai jos pe forumul acestei extensii şi reporniţi calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "Lipseşte istoria versiunilor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "Nu s-a găsit istoria versiunilor pentru %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Extensia nu poate fi personalizată" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Extensia %s nu are nevoie de a fi personalizată" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Trebuie repornit" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" @@ -11192,12 +11199,12 @@ msgid "" msgstr "" "Trebuie să reporniţi calibre înainte de a putea configura extensia <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Extensia nu poate fi dezactivată" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11250,7 +11257,7 @@ msgstr "Elemente" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -11369,7 +11376,7 @@ msgstr "Redenumiţi căutarea curentă cu ceea ce este în casetă" msgid "Change the contents of the saved search" msgstr "Modificaţi conţinutul căutării salvate" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -11386,11 +11393,11 @@ msgstr "" " cel mai devreme după ora 9:00.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "&Descarcă după:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -11412,19 +11419,19 @@ msgstr "" " descărcarea.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "&Zilele lunii:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "Lista cu zilele lunii, separate prin virgule. De exemplu: 1, 15" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "Desc&arcă după:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -11439,19 +11446,19 @@ msgstr "" " de ex. 0.1 pentru a descărca de mai multe ori pe zi.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "&Descarcă la fiecare:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "fiecare oră" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "zile" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" @@ -11459,83 +11466,83 @@ msgstr "" "manual." #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "%s surse de ştiri" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "&Descarcă acum" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "Numele de utilizator şi parola sunt necesare" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" "Trebuie să furnizaţi un nume de utilizator şi/sau o parolă pentru a folosi " "această sursă de ştiri." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "Cont" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "(opţional)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "(obligatoriu)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "Creat de: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "Descărcat ultima dată: niciodată" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "niciodată" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "acum %(days)d zile, %(hours)d ore şi %(mins)d de minute în urmă" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "Descărcat ultima dată:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" "Nu se pot descărca ştirile deoarece nici o conexiune la internet nu este " "activă" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "Nu exista conexiune la internet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "Planifică descărcarea de ştiri" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "Adaugă o sursă de ştiri personalizată" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -11683,28 +11690,28 @@ msgstr "Neagă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "Căutare Avansată" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "Ce fel de &potrivire să se folosească:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "Conţine: cuvântul sau fraza potrivită oriunde în câmpul de metadate" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" @@ -11713,7 +11720,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -11723,49 +11730,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "Caută înregistrările care au..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "To&ate aceste cuvinte:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "Această &frază:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "&Unul sau mai multe din cuvintele:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "Nu arăta înregistrările care au..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "Oricare dintre cuvintele &nedorite:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -11775,20 +11782,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "Căutare Ava&nsată" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "Introduceţi titlul." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "&Autor:" @@ -11817,14 +11824,14 @@ msgstr "Introduceţi etichete separate prin spaţii" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "&Curăță" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "Caută doar în câmpurile specificate:" @@ -11833,7 +11840,12 @@ msgstr "Caută doar în câmpurile specificate:" msgid "Titl&e/Author/Series ..." msgstr "Titlu/Autor/S&erie ..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Alege formate" @@ -12032,7 +12044,7 @@ msgid "The template box cannot be empty" msgstr "Caseta şablon nu poate fi goală" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "Setează culoarea coloanei:" @@ -12505,7 +12517,7 @@ msgid "Regular expression (?P<published>)" msgstr "Expresie regulată (?P<published>)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Browser Coperţi" @@ -12514,7 +12526,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Browser Etichete" @@ -12538,7 +12550,7 @@ msgstr "Conectat " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Detalii Carte" @@ -12675,7 +12687,7 @@ msgstr "&Scurtătură:" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -12727,13 +12739,13 @@ msgstr "Caută o scurtătură după nume" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Nici o potrivire" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Nu s-a găsit nici o scurtătură care să potrivească cu %s" @@ -12828,7 +12840,7 @@ msgstr "Modificat(ă)" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "Numele căutat este \"{0}\"" @@ -12840,7 +12852,7 @@ msgstr "UUID-ul acestei cărţi este \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Permisiune refuzată" @@ -12875,54 +12887,54 @@ msgstr "Marcat pentru ştergere" msgid "Double click to <b>edit</b> me<br><br>" msgstr "Apăsaţi click pentru a mă <b>edita</b><br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "Ascunde coloana %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "Sortează în %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "Ascendent" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "Descendent" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "Modifică alinierea textului pentru %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "Stânga" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "Dreapta" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "Centru" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "Arată coloana" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "Îngustă coloana dacă este prea lată pentru a încape" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "Restaurează amplasarea implicită" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12968,17 +12980,17 @@ msgid "LRF Viewer toolbar" msgstr "Bară de unelte Vizualizator LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Pagina următoare" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Pagina anterioară" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -13169,7 +13181,7 @@ msgstr "Excepţie netratată" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Nu s-a putut deschide %s. Este folosit cumva de un alt program?" @@ -13500,7 +13512,7 @@ msgid "Edit Metadata" msgstr "Editează metadatele" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13514,7 +13526,7 @@ msgstr "Înainte" msgid "Previous" msgstr "Înapoi" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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 " @@ -13525,7 +13537,7 @@ msgstr "" "Folosind acest buton pentru a crea sortarea titlului, aceasta se va modifica " "din roşu în verde." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -13537,27 +13549,27 @@ msgstr "" "modifica din roşu în verde. Pentru acest buton există un mediu de " "funcţionalităţi. Ţineţi apăsat click pe buton pentru a vedea acest meniu." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "Setează sortarea autorului din autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "Setează autorul din sortare autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "Copiază autor în sortare autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "Copiază sortare autor în autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Interschimbă autorul cu titlul" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" @@ -13565,15 +13577,15 @@ msgstr "" "Gestionează autorii. Folosit pentru redenumirea autorilor şi corectarea " "valorilor individuale de sortare a autorilor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" @@ -13581,83 +13593,83 @@ msgstr "" "Copiază conţinutul clipboard-ului în caseta identificatorilor prefixat de " "ISBN:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "&Descarcă metadatele" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "Configurează metadatele descărcate" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "Schimbă modul în care calibre descarcă metadatele" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d din %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Nu s-a putut citi coperta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Nu s-a putut citi coperta din formatul %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "Coperta din formatul %s este invalidă" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Salvează modificările şi editează metadatele din %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Modifică coperta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "Co&mentarii" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Metadate" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "&Copertă şi formate" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "&Editează metadate" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Comentarii" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "Metadate de bază" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Are copertă" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "Are rezumat" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13669,28 +13681,28 @@ msgstr "" "fără copertă vor găsi coperţi în stagiul de\n" "descărcare coperţi şi vice-versa." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "Vezi la" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "calibre descarcă metadate de la: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Vă rugăm aşteptaţi" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Interogare: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Descărcarea metadatelor a eşuat. Apăsaşi Arată Detalii pentru informaţii" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13702,40 +13714,40 @@ msgstr "" "un singur cuvânt distinctiv din titlu.<p>Pentru a vedea întregul jurnal, " "apăsaţi Arată Detalii." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "Coperta curentă" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Se caută..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "Se descarcă coperţile pentru <b>%s</b>. Vă rugăm aşteptaţi..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "Descărcare coperţilor a eşuat. Apăsaţi Arată Detalii pentru detalii." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "Nu s-a găsit nici o copertă pentru <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" "S-au găsit <b>%(num)d</b> coperţi pentru %(title)s. Alegeţi una care vă " "place cel mai mult." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "Se descarcă metadate...." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Se descarcă coperta..." @@ -14074,87 +14086,87 @@ msgstr "Foloseşte &vizualizatorul intern pentru:" msgid "Reset all disabled &confirmation dialogs" msgstr "Resetează toate dialogurile de &confirmare dezactivate" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "este adevărat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "este fals" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "este nedefinit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "are ID" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "nu are ID" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "este egal cu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "este mai mic decât" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "este mai mare decât" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "are" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "nu are" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "are şablon" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have pattern" msgstr "nu are şablon" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "is set" msgstr "este definit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "nu este definit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "este" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "nu este" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "potriveşte şablonului" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "nu potriveşte şablonului" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "Dacă ___ coloană ___ valori" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -14162,72 +14174,76 @@ msgstr "" "Introduceţi fie un tip de identificator, fie un tip de identificator şi " "valoarea identificator:valoare" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "Introduceţi un număr" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Introduceţi data în formatul AAAA-LL-ZZ" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "Introduceţi un şir." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "Introduceţi o expresie regulată" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "Puteţi potrivi valori multiple separându-le cu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "Creează /Editează regula de colorare a coloanei" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "Creează o regulă de colorare prin completare casetelor de mai jos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "la" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "Doar dacă următoarele condiţii sunt satisfăcute:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "Adaugă altă condiţie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" "Puteţi dezactiva o condiţie prin ştergerea datelor din casetele condiţiei " "respective" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "Condiţie invalidă" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "Una dintre condiţiile acestei reguli este invalidă: <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "Nici o condiţie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" "Trebuie specificată cel puţin o condiţie non-goală pentru această regulă" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -14240,7 +14256,7 @@ msgstr "" " <pre>%(rule)s</pre>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -14255,14 +14271,14 @@ msgstr "" " <ul>%(rule)s</ul>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" "<li>Dacă coloana <b>%(col)s</b> valoarea <b>%(action)s</b>: <b>%(val)s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -14273,36 +14289,36 @@ msgstr "" "jos pentru a începe.<p>Puteţi <b>modifica o regulă existentă</b> apăsând " "dublu click pe ea." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "Adaugă regulă" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "Şterge regulă" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "Mută regula selectată mai sus" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "Mută regula selectată mai jos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "Adaugă regulă avansată" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "Nici o regulă selectată" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "Nici o regulă selectată pentru %s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "ştergere" @@ -14890,128 +14906,140 @@ msgstr "Îngustă" msgid "Wide" msgstr "Lată" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Dezactivată" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Mică" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Mare" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Medie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Întotdeauna" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Dacă este spaţiu suficient" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Niciodată" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "După prima literă" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Dezactivată" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Partiționată" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Culori coloane" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " sau " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "Aspect &Interfaţă Utilizator (necesită repornire):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Alege &limba (necesită repornire):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Activează iconiţa din bara de &sistem (necesită repornire)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "Aspect &Interfaţă Utilizator (necesită repornire):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Dezactivează toate animaţiile. Este folositor dacă aveţi un computer vechi." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Dezactivează &animaţiile" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Dezactivează ¬ificările din bara de sistem" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Arată ecranul &splash la pornire" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "Bara de Une<e" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "Mărime iconiţe:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Afişează &text sub iconiţe:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Font interfaţă:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Schimbă &fontul (necesită repornire)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "Interfaţa Principală" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "Selectează metadatele afişate" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "Mută mai sus" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "Mută mai jos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "Şablon implicit legătură la autor:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15020,11 +15048,11 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Foloseşte numerale &romane pentru serii" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." @@ -15032,11 +15060,11 @@ msgstr "" "<b>Comentariile</b> vor fi afişate întotdeauna la sfârşit, indiferent de " "poziţia care le-o asignaţi aici." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "Metodă de &partiţionare a categoriei browserului de etichete:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15050,22 +15078,22 @@ msgstr "" "listă A, B, C. Alegeţi partiţionat pentru a avea o listă de grupuri\n" "de mărimi fixe. Setaţi dezactivat dacă nu doriţi subcategorii." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "Res&trânge dacă sunt mai multe elemente decât:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15074,15 +15102,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Arată &media evaluărilor în browserul de etichete" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "Categorii cu elemente ierar&hice:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15092,50 +15120,50 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Afişează &browserul de etichete într-o fereastră separată (necesită " "repornire)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Numărul de coperţi afişate în modul browser etichete (necesită repornire):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "La afişarea browserului de coperţi în fereastră separată, afişează pe întreg " "&ecranul" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "Se pot apăsa tastele %s pentru modul pe întreg ecranul." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Aplică" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Restaurează &valorile implicite" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Salvează modificările" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Anulează şi întoarce-te la lista principală de opţiuni" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "Restaurarea valorilor implicite nu este posibilă pentru" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -15143,18 +15171,18 @@ msgstr "" "Unele dintre modificările efectuate necesită o repornire. Vă rugăm să " "reporniţi calibre cât de repede posibil." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Este necesară o repornire" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15284,7 +15312,7 @@ msgstr "&Timp max. de aşteptat după prima potrivire:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr " sec" @@ -15683,7 +15711,7 @@ msgid "Change paths to &lowercase" msgstr "Schimbă calea în &litere mici" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "Formatează &data ca:" @@ -15890,17 +15918,17 @@ msgstr "" "dacă doriţi să îl vizualizaţi ca şi categorie utilizator" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "Gestionare manuală" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "Doar la trimitere" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "Gestionare automată" @@ -15910,11 +15938,11 @@ msgstr "" "Nu se poate modifica managementul metadatelor atât timp cât un dispozitiv " "este conectat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "&Gestionare metadate:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -15933,7 +15961,7 @@ msgstr "" "<li><b>Gestionare automată</b>: calibre păstrează metadatele sincronizate cu " "biblioteca, în mod automat pe dispozitiv, la fiecare conectare</li></ul>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -16381,15 +16409,15 @@ msgstr "Mută acţiunea selectată mai sus" msgid "Move selected action down" msgstr "Mută acţiunea selectată mai jos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "Această ajustare are valoare implicită" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "Această ajustare a fost personalizată" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " @@ -16399,12 +16427,12 @@ msgstr "" "instalat. Documentaţia pentru acestea ajustări ar trebui să fie disponibilă " "pe website-ul de unde aţi descărcat extensiile." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "Caută o ajustare" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -16412,11 +16440,11 @@ msgstr "" "A fost găsită o eroare de sintaxă în ajustarea dumneavoastră. Apăsaţi " "butonul Arată detalii pentru mai multe informaţii." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "Ajustări invalide" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -16425,7 +16453,7 @@ msgstr "" "valorile implicite şi modificaţi ajustările una câte una până o găsiţi pe " "cea invalidă." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " @@ -16435,28 +16463,28 @@ msgstr "" "modul în care se comportă calibre. Modificările vor avea efect <b>doar după " "ce reporniţi</b> calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" "Editaţi ajustările pentru oricare dintre extensiile pe care le-aţi instalat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "A&justări Extensii" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "Editează ajustarea" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "Restaurează această ajustare la valoarea implicită" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "Restaurează &valoarea implicită" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "Aplică orice modificări efectuaţi asupra acestei ajustări" @@ -16603,30 +16631,30 @@ msgid "Enabled:" msgstr "Activat:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "DRM:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "adevărat" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "fals" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "Afiliat:" @@ -16635,7 +16663,7 @@ msgid "Nam&e/Description ..." msgstr "Num&e/Descriere ..." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "Interogare:" @@ -16645,7 +16673,7 @@ msgid "Enable" msgstr "Activează" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "Inversează" @@ -16795,13 +16823,13 @@ msgid "Search:" msgstr "Caută:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "Cărţi:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -16809,11 +16837,11 @@ msgstr "Cărţi:" msgid "Close" msgstr "Închide" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "&Preţ:" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "Descarcă:" @@ -16912,16 +16940,16 @@ msgstr "Nu s-au găsit cărţi care potrivesc interogării dumneavoastră." msgid "Choose format to download to your library." msgstr "Alegeţi formatul în care să descărcaţi în biblioteca dumneavoastră." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "Obţine Cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "Deschide cartea selectată în browserul web al sistemului" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "Deschide în browser &extern" @@ -16999,52 +17027,52 @@ msgstr "Reîncarcă" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "Numele termenului de căutare grupată este \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Modificarea autorilor pentru mai multe cărţi poate dura un timp. Sunteţi " "sigur(ă)?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Modificarea metadatelor pentru mai multe cărţi poate dura un timp. Sigur " "doriţi să continuaţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Căutări" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Redenumeşte categoria utilizator" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Nu puteţi folosi perioade în nume atunci când redenumiţi categoriile " "utilizator" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "Numele %s este deja folosit" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Nume de căutare duplicat" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "Numele căutării salvate %s este folosit deja." @@ -17066,13 +17094,13 @@ msgid "Manage Tags" msgstr "Gestionează Etichete" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Gestionează Categorii Utilizator" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Gestionează Căutări Salvate" @@ -17168,43 +17196,56 @@ msgstr "" "Nu mai sunt potriviri.</b><p>Apăsaţi din nou Caută pentru a merge la prima " "potrivire" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Sortează după" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Sortează după nume" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Sortează după popularitate" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Sortează după media evaluărilor" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" "Setează ordinea de sortare pentru înregistrările din Browserul de Etichete" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Potriveşte toate" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Potriveşte oricare" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Atunci când selectaţi înregistrări multiple în Browserul de Etichete, " "potriviţi oricare din ele sau pe toate" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Gestionează autori, etichete, etc." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -17212,110 +17253,110 @@ msgstr "" "Toţi manageri_categorii sunt disponibili dacă apăsaţi click dreapta pe " "elementele din browserul de etichete de mai sus" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "Redenumeşte %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "Editează sortarea pentru %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "Editează legăturile pentru %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "Adaugă %s la categoria utilizator" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "Copiii %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "Şterge căutarea %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Şterge %(item)s din categoria %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Caută %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "Caută tot în afară de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "Adaugă subcategoria la %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "Şterge categoria utilizator %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Ascunde categoria utilizator %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Arată categoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "Caută cărţi în categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "Caută cărţi în afara categoriei %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Gestionează %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Arată toate categoriile" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "Modifică schema de sub-clasificare" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "Prima literă este utilizabilă doar la sortarea după nume" @@ -17466,15 +17507,15 @@ msgstr "" msgid "Recipe Disabled" msgstr "Reţetă dezactivată" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "<b>Eşuat</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Există sarcini active. Sigur doriţi să ieşiţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -17485,11 +17526,11 @@ msgstr "" "dispozitiv.<br>\n" " Sigur doriţi să ieşiţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "Sarcini active" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17598,69 +17639,175 @@ msgstr "Exportă" msgid "Import" msgstr "Importă" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Opţiuni de personalizare a vizualizatorului" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Reţine ultima mărime a ferestrei folosită" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" +"Setează foaia de stil CSS a utilizatorului. Aceasta poate fi folosită pentru " +"personalizarea vizualizării tuturor cărţilor." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" +"Redimensionează imaginile mai mari decât fereastra vizualizatorului pentru a " +"încape în fereastră" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Foloseşte cratima pentru despărţirea în silabe" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Limba implicită pentru regulile de despărţire în silabe" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Salvează poziţia curentă în document la ieşire" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Foloseşte rotiţa de la mouse pentru a întoarce paginile" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" +"Timpul, în secunde, pentru animaţia întoarcerii paginii. Valoarea implicită " +"este de jumătate de secundă." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Opțiuni font" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "Familia de fonturi serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "Familia de fonturi sans-serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "Familia de fonturi monospace" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "Mărimea standard a fonturilor în px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "Mărimea fontului monospace în px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "Tipul standard de font" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "Încă se editează" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" +"Sunteţi în mijlocul editării unei scurtături de la tastatură. Completaţi " +"această acţiune mai întâi, apăsând click în afara casetei de editare a " +"scurtăturii." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "Configurează Vizualizatorul de cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 msgid "&Font options" msgstr "Opţiuni &font" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 msgid "Se&rif family:" msgstr "Familia Se&rif:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "&Sans family:" msgstr "Familia &Sans:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Monospace family:" msgstr "Familia &Monospace:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "&Default font size:" msgstr "Mărime font &implicită:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "Monospace &font size:" msgstr "Mărime &font Monospace:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 msgid "S&tandard font:" msgstr "Font s&tandard:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "Monospace" msgstr "Monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Remember the ¤t page when quitting" msgstr "Reţine pagina &curentă la ieşire" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "H&yphenate (break line in the middle of large words)" msgstr "Desparte în sila&be (trece la rând nou în mijlocul cuvintelor lungi)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -17668,67 +17815,63 @@ msgstr "" "Limba implicită pentru regulile de despărţire în silabe. Dacă în carte nu " "este specificată limba, aceasta va fi folosită." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "Default &language for hyphenation:" msgstr "&Limba implicită pentru despărţirea în silabe:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" "&Redimensionează imaginile mai mari decât fereastra de vizualizare (necesită " "repornire)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "&Durata întoarcerii paginii:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 msgid "disabled" msgstr "dezactivat" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "Mouse &wheel flips pages" msgstr "Rotiţa &mouse-ului întoarce pagina" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "&General" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "Dublu click pentru modificarea unei scurtături de la tastatură" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "Scurtături &tastatură" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -17738,7 +17881,7 @@ msgstr "" "vizualizare al cărţilor. Pentru exemple apăsaţi click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">aici</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "&Foaie de stil a utilizatorului" @@ -17746,134 +17889,40 @@ msgstr "&Foaie de stil a utilizatorului" msgid "No results found for:" msgstr "Nu s-a găsit nici un rezultat pentru:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Opţiuni de personalizare a vizualizatorului" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "Reţine ultima mărime a ferestrei folosită" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" -"Setează foaia de stil CSS a utilizatorului. Aceasta poate fi folosită pentru " -"personalizarea vizualizării tuturor cărţilor." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" -"Redimensionează imaginile mai mari decât fereastra vizualizatorului pentru a " -"încape în fereastră" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Foloseşte cratima pentru despărţirea în silabe" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Limba implicită pentru regulile de despărţire în silabe" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Salvează poziţia curentă în document la ieşire" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Foloseşte rotiţa de la mouse pentru a întoarce paginile" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" -"Timpul, în secunde, pentru animaţia întoarcerii paginii. Valoarea implicită " -"este de jumătate de secundă." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "Opțiuni font" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "Familia de fonturi serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "Familia de fonturi sans-serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "Familia de fonturi monospace" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "Mărimea standard a fonturilor în px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "Mărimea fontului monospace în px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "Tipul standard de font" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "Încă se editează" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" -"Sunteţi în mijlocul editării unei scurtături de la tastatură. Completaţi " -"această acţiune mai întâi, apăsând click în afara casetei de editare a " -"scurtăturii." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "&Caută în dicţionar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Du-te la..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Secţiunea următoare" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Secţiunea precedentă" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Început document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Sfârşit document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Început secţiune" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Sfârşit secţiune" @@ -17925,75 +17974,75 @@ msgstr "Deplasare la stânga" msgid "Scroll right" msgstr "Deplasare la dreapta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "Format carte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "Poziţia în carte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -"Mergeţi la o referinţă. Pentru a obţine numere de referinţă, folosiţi modul " -"referinţă." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "Caută text în carte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "Previzualizare imprimare" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "Goleşte lista de cărţi vizualizate recent" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Se conectează la dict.org pentru a căuta: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Alege carte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "Cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" @@ -18002,82 +18051,82 @@ msgstr "" "Mărime font %(which)s\n" "Mărire curentă: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "mai mare" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "mai mică" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Nu s-au găsit potriviri pentru: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Se încarcă fluxul..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Se aranjează %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Semn de carte #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Adaugă semn de carte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Introduceţi un titlu pentru semnul de carte:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Gestionează semnele de carte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Se încarcă e-cartea..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Nu s-a putut deschide cartea" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Opţiuni pentru controlul vizualizatorului cărţilor" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Dacă este specificat, fereastra vizualizatorului va încerca să vină în prim " "plan atunci când este pornit." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Dacă este specificat, fereastra vizualizatorului va încerca să pornească pe " "tot ecranul." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Afişează alerta javascript şi mesajele de consolă pe consolă" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -19111,13 +19160,17 @@ msgid "Folders raising exception" msgstr "Directoare ce întâlnesc excepţii" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" "Calea spre bibliotecă. În mod implicit se foloseşte calea din setări." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -19127,7 +19180,7 @@ msgstr "" "\n" "Listează cărţile disponibile din baza de date calibre.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -19142,7 +19195,7 @@ msgstr "" "Implicit: %%default. Câmpul special \"all\" poate fi folosit pentru a " "selecta toate câmpurile. Are efect doar în formatul de ieşire." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -19153,11 +19206,11 @@ msgstr "" "Câmpuri disponibile: %s\n" "Implicit: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Sortează rezultatele ascendent" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " @@ -19167,8 +19220,8 @@ msgstr "" "verificaţi documentaţia aferentă căutărilor în Manualul de Utilizare. În mod " "implicit nu se fac filtrări." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19176,12 +19229,12 @@ msgstr "" "Lăţimea maximă a unui rând la ieşire. În mod implicit se detectează automat " "mărimea ecranului." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" "Şirul folosit pentru separarea câmpurilor. Caracterul implicit este spaţiul." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -19189,15 +19242,15 @@ msgstr "" "Prefixul pentru toate căile. Calea absolută spre directorul bibliotecii este " "selectată în mod implicit." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Câmpuri invalide. Câmpuri disponibile:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Câmp de sortare invalid. Câmpuri disponibile:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19205,7 +19258,7 @@ msgstr "" "Următoarele cărţi nu au fost adăugate deoarece ele există deja în baza de " "date (vedeţi opţiunea --duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19219,7 +19272,7 @@ msgstr "" "specifica\n" "şi directoare; vedeţi opţiunile corespondente de mai jos.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -19227,11 +19280,11 @@ msgstr "" "Presupună că fiecare director are a singură carte şi că toate fişierele din " "ea sunt formatele ei diferite de e-cărţi" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Procesează recursiv directoarele" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19239,39 +19292,39 @@ msgstr "" "Adaugă cărţi la baza de date chiar dacă ele există deja. Comparaţia este " "făcută pe baza titlurilor cărţilor." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Adaugă o carte goală (o carte fără formate)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Trebuie specificat cel puţin un fişier de adăugat" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -19282,11 +19335,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Trebuie specificată cel puţin o carte de şters" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19300,15 +19353,15 @@ msgstr "" "identificată după ID. IDul se poate obţine folosind comanda \"list\". Dacă " "formatul există deja, acesta va fi înlocuit.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Trebuie specificat un ID şi un fişier e-carte" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "fişierul e-carte trebuie să aibă o extensie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19325,11 +19378,11 @@ msgstr "" "fişier ca şi LRF sau TXT sau EPUB. În cazul în care cartea nu are formatul " "\"fmt\" disponibil, nu se va face nimic.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Trebuie specificate un ID şi un format" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19344,15 +19397,15 @@ msgstr "" "Afişează metadatele stocate în baza de date pentru cartea identificată după " "ID. IDul este un număr ID obţinut cu comanda \"list\".\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Tipăreşte metadatele în forma OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Trebuie specificat un ID" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19362,22 +19415,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [options] id /path/to/metadata.opf\n" -"\n" -"Setează metadatele stocate în baza de date calibre pentru cartea " -"identificată\n" -"după ID din fişierul OPF \"metadata.opf\". IDul este un număr ID obţinut cu\n" -"comanda \"list\". Se poate obţine formatul fişierului OPF folosind comanda\n" -"\"show_metadata --as-opf\".\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Trebuie specificate un ID şi fişierul de metadate" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -19395,28 +19470,28 @@ msgstr "" "(într-un \n" "fişier opf). Numărul ID se poate obţine cu comanda \"list\".\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "Exportă toate cărţile din baza de date, ignorând lista cu IDuri." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Exportă cărţile în directorul specificat. Valoarea implicită este" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Exportă toate cărţile într-un singur director" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Specificând comutatorul, acest comportament va fi oprit." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Trebuie specificate nişte IDuri sau opţiunea %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19433,7 +19508,7 @@ msgstr "" "Nu trebuie să conţină spaţii sau două puncte. \"name\" este numele folosit \n" "de utilizator pentru coloană. \"datatype\" este unul dintre: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19441,7 +19516,7 @@ msgstr "" "Această coloană stochează date de tip etichetă (ex.: valori multiple " "separate prin virgule). Se aplică doar dacă tipul de date este text." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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 --" @@ -19452,13 +19527,13 @@ msgstr "" "de tip enumeraţie, folosiţi --display='{\"enum_values\":[\"val1\", " "\"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" "Trebuie specificate eticheta (\"label\"), numele (\"name\") şi tipul de date " "(\"datatype\")" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19478,7 +19553,7 @@ msgstr "" " de ieşire generat.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19488,7 +19563,7 @@ msgstr "" "Dacă este declarată, --search este ignorată.\n" "Implicit: toate" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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" @@ -19499,16 +19574,16 @@ msgstr "" "Utilizare.\n" "Implicit: fără filtrare" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Afişează informaţia detaliată la ieşire. Folositor pentru depanare" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Eroare: Trebuie specificat fişierul catalog de ieşire" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19530,7 +19605,7 @@ msgstr "" " \"custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19538,11 +19613,11 @@ msgstr "" "În cazul în care coloana stochează valori multiple, adaugă valoarea " "specificată la cele existente, în loc să le înlocuiască." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Eroare: Trebuie specificate un nume de câmp, IDul şi o valoare" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19557,22 +19632,22 @@ msgstr "" " Afişează etichetele coloanei şi IDurile.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Afişează detalii pentru fiecare coloană." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" "Se vor pierde toate datele din coloana: %r. Sigur doriţi să continuaţi " "(y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19589,15 +19664,15 @@ msgstr "" " coloanele disponibile prin comanda \"custom_columns\".\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Nu cere confirmare" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Eroare: Trebuie specificată o etichetă de coloană" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19619,42 +19694,42 @@ msgstr "" " acesta va fi înlocuit.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Eroare: Trebuie specificată o acţiune \"(add|remove|list)\"" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Nume:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Caută şir:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Eroare: Trebuie specificate un nume şi un şir de căutat" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "adăugat" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Eroare: Trebuie specificat un nume" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "şters" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Eroare: Acţiunea %s nu a fost recunoscută, trebuie să fie una dintre: " "\"(add|remove|list)\"" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -19666,12 +19741,12 @@ msgstr "" "Efectuează nişte verificări asupra sistemului de fişiere al bibliotecii. " "Raporturile sunt {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Ieşire în CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19679,7 +19754,7 @@ msgstr "" "Listă de raporturi, separate prin virgule.\n" "Implicit: toate" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19687,7 +19762,7 @@ msgstr "" "Listă de extensii de ignorat, separate prin virgule.\n" "Implicit: toate" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19695,11 +19770,11 @@ msgstr "" "Listă de nume de ignorat, separate prin virgule.\n" "Implicit: toate" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Verificare raport necunoscută" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -19725,7 +19800,7 @@ msgstr "" "restaurate vor fi la fel de exacte precum au fost găsite în fişierele OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -19733,12 +19808,12 @@ msgstr "" "Efectuează restaurarea. Comanda nu va rula, numai dacă această opţiune este " "specificată." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Trebuie furnizată opţiunea %s pentru a efectua restaurarea" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -19750,7 +19825,7 @@ msgstr "" "Produce un raport cu informaţiile categoriilor din baza de date. Informaţia\n" "este echivalentă cu ceea ce este afişat în panoul etichetelor.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -19758,7 +19833,7 @@ msgstr "" "Arată numai numărul total de elemente dintr-o categorie în loc de câte " "elemente de fiecare fel sunt în categorie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19766,7 +19841,7 @@ msgstr "" "Caracterul folosit pentru valorile categoriilor în mod CVS. Implicit, " "caracterul este ghilimele (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -19774,17 +19849,17 @@ msgstr "" "Listă cu nume de căutat a categoriilor, separate prin virgule.\n" "Implicit: toate" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Şirul folosit pentru separarea câmpurilor în mod CSV. Implicit, şirul este " "virgula (,)." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "ELEMENTE din CATEGORIE" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19823,17 +19898,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sMedia evaluărilor este %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Se mută baza de date veche în bibliotecă în %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "Se copiază <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Se compactează baza de date" @@ -20162,10 +20237,6 @@ msgstr "%d stele" msgid "Popularity" msgstr "Popularitate" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Sortează după" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "bibliotecă" @@ -20349,6 +20420,18 @@ msgstr "" "De fiecare dată când oferiţi argumente la \"%prog\" care au spaţii în ele, " "argumente se pun între ghilimele." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Calea spre baza de date unde sunt stocate cărţile." @@ -20567,7 +20650,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -20578,8 +20661,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -21155,8 +21238,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -21205,186 +21288,190 @@ msgid "English" msgstr "Engleză" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Australia)" msgstr "Engleză (Australia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Bulgaria)" msgstr "Engleză (Bulgaria)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (Egypt)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (New Zealand)" msgstr "Engleză (Noua Zeelandă)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Canada)" msgstr "Engleză (Canada)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (Greece)" msgstr "Engleză (Grecia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (India)" msgstr "Engleză (India)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Nepal)" msgstr "Engleză (Nepal)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Thailand)" msgstr "Engleză (Tailanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Turkey)" msgstr "Engleză (Turcia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Cyprus)" msgstr "Engleză (Cipru)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Czech Republic)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Pakistan)" msgstr "Engleză (Pakistan)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Croatia)" msgstr "Engleză (Croaţia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Hong Kong)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Indonesia)" msgstr "Engleză (Indonezia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Israel)" msgstr "Engleză (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Russia)" msgstr "Engleză (Rusia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Singapore)" msgstr "Engleză (Singapore)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Yemen)" msgstr "Engleză (Yemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (Ireland)" msgstr "Engleză (Irlanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (China)" msgstr "Engleză (China)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "English (South Africa)" msgstr "Engleză (Africa de Sud)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Paraguay)" msgstr "Spaniolă (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Uruguay)" msgstr "Spaniolă (Uruguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Argentina)" msgstr "Spaniolă (Argentina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Mexico)" msgstr "Spaniolă (Mexic)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Cuba)" msgstr "Spaniolă (Cuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Chile)" msgstr "Spaniolă (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Ecuador)" msgstr "Spaniolă (Ecuador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Honduras)" msgstr "Spaniolă (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Venezuela)" msgstr "Spaniolă (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Bolivia)" msgstr "Spaniolă (Bolivia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Nicaragua)" msgstr "Spaniolă (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "Spanish (Colombia)" msgstr "Spaniolă (Columbia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "German (AT)" msgstr "Germană (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "French (BE)" msgstr "Franceză (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (NL)" msgstr "Olandeză (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "Olandeză (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "pm" @@ -21469,106 +21556,111 @@ msgstr "Articol neintitulat" msgid "Unknown News Source" msgstr "Sursă de ştiri necunoscută" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "Reţeta \"%s\" necesită nume de utilizator şi parolă." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "Descărcare finalizată" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "Descărcarea următoarelor articole a eşuat:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "Descărcarea părţilor din următoarele articole a eşuat:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr " de la " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "\tLink-uri greşite:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "Nu s-a putut obţine articolul." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "Rulează cu -vv pentru a vedea motivul" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "Se aduc fluxuri..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "Fluxurile s-au obţinut din pagina de index" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "Se încearcă descărcarea coperţii..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "Se generează detaliile editorului..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Se porneşte descărcarea [%d thread(s)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "Fluxurile au fost descărcate în %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "Coperta nu a putut fi descărcată: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "Se descarcă coperta de la %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "Imaginea cu detaliile editorului a fost descărcată" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "Articole în această ediţie: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "Articol fără titlu" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "Articolul a fost descărcat: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "Descărcarea articolului a eşuat: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "Se obţine fluxul" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -21576,7 +21668,7 @@ msgstr "" "Conectare nereuşităi, verificaţi numele de utilizator şi parola pentru " "serviciul Calibre Periodica." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -22592,3 +22684,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index 1361591b20..9b413f3d79 100644 --- a/src/calibre/translations/ru.po +++ b/src/calibre/translations/ru.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.55\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" -"PO-Revision-Date: 2012-05-09 18:41+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" +"PO-Revision-Date: 2012-06-04 16:01+0000\n" "Last-Translator: Baz <_baz_@rambler.ru>\n" "Language-Team: American English <kde-i18n-doc@lists.kde.org>\n" "MIME-Version: 1.0\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-05-10 05:19+0000\n" -"X-Generator: Launchpad (build 15213)\n" +"X-Launchpad-Export-Date: 2012-06-05 04:52+0000\n" +"X-Generator: Launchpad (build 15353)\n" "X-Poedit-Country: RUSSIAN FEDERATION\n" "X-Poedit-Language: Russian\n" "X-Poedit-SourceCharset: utf-8\n" @@ -31,12 +31,12 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -73,8 +73,8 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -86,7 +86,7 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -108,17 +108,18 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -148,8 +149,8 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -166,8 +167,8 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -179,30 +180,30 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -251,16 +252,16 @@ msgstr "Действие Пользовательского Интерфейса #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" -msgstr "Предпочтения" +msgstr "Параметры" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:613 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" -msgstr "Магазины" +msgstr "Магазин" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:617 msgid "An ebook store." @@ -324,80 +325,81 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Читать метаданные из книг в архивах ZIP" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Внести метаданные в файлы %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Внести метаданные из файлов %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Добавить книги в Calibre или в подключеное устройство" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" "Загрузить заметки с подключенного Kindle (экспериментальная функциональность)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "Сгенерерировать каталог книг этой библиотеки." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Конвертировать книги в различные форматы" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "Удалить книги из Calibre или подключеного устройства." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "Изменить метаданные книг в вашей библиотеке calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Читать книги в вашей Calibre библиотеке" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "Загрузка новостей из Интернета в форме электронной книги" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Быстрый показ списка связанных книг" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "Экспорт книг из библиотеки Сalibre на жесткий диск" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "Показывать описание книги в отдельном окне" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Перезапустить Сalibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "Открыть папку с книгами вашей библиотеки calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "Отправить книги на устройство" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -405,43 +407,43 @@ msgstr "" "Отправить книги по электронной почте или веб, так же подключает к iTunes или " "к папкам на вашем компьютере как будто они являются устройствами" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "Просмотреть руководство пользователя Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Настроить Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "Найти книги схожие по теме с выбранной книгой" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "Переключение между библиотеками calibre и их обслуживание" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "Копировать книги из устройства в библиотеку calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "Изменить коллекции, в которых размещены книги на устройстве" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "Перекопировать книгу из текущей библиотеки в другую" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" "Делать небольшие настройки для epub или htmlz файлов в вашей библиотете " "calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -449,56 +451,56 @@ msgstr "" "Найти следующее или предыдущее вхождение при поиске в вашей библиотеке " "calibre в режиме подсветки" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "Случайно выбрать книгу из коллекции" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "Искать книги других продавцов" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "Загрузить новые плагины или обновить существующие" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Оформление" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Интерфейс" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Настройте внешний вид Сalibre по-своему вкусу" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Поведение" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Настройка поведения Сalibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Добавьте свои столбцы" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "Добавьте/удалите ваши собственные столбцы в список книг Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Панель инструментов" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -506,67 +508,67 @@ msgstr "" "Настройте панель инструментов и контекстное меню, выбрав то, какие действия " "будут доступны для того и другого." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Поиск" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "Изменить способ поиска книг в Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Настройки ввода" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Конвертация" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "Задайте параметры конвертации, характерные для каждого формата ввода" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Общие настройки" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "Установка общих для всех форматов параметров конвертации" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Настройки вывода" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" "Задайте параметры конвертации, характерные для каждого формата вывода" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Добавление книг" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Импорт/Экспорт" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Управление тем, как Calibre считывает метаданные из файлов при добавлении " "книг" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Запись книг на диск" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -574,49 +576,49 @@ msgstr "" "Управление тем, как Calibre экспортирует файлы из своей базы данных на диск " "при использовании записи на диск" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Передача книг на устройства" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "Контроль передачи книг на ваше устройство" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "Связи метаданных" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "Изменять поля метаданных до сохранения/отправки" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "Шаблонная функция" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Расширенный" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "Создать собственную шаблонную функцию" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Пересылка книг по E-mail" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Общий доступ к файлам" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -624,11 +626,11 @@ msgstr "" "Настройка рассылки книг по e-mail. Может быть использована для " "автоматической доставки загруженных новостных лент на устройство" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Сетевой доступ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -636,45 +638,45 @@ msgstr "" "Настройка http-сервера calibre, предоставляющего доступ к библиотеке с " "любого устройства, подключенного к сети интернет" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "Загрузка метаданных" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "Изменить параметры загрузки метаданных из интернета" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Плагины" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Добавить/удалить/изменить различные части функциональности calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "Расширенные настройки" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "Тонкая настройка поведения calibre при различных контекстах" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Клавиатура" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "Настроить горячие клавиши, используемые в calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Разное" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "Различная продвинутая конфигурация" @@ -947,7 +949,7 @@ msgstr "Отключить указанный плагин" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -960,7 +962,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -968,19 +970,19 @@ msgid "Yes" msgstr "Да" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Карта 1" #: /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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Карта 2" @@ -992,7 +994,7 @@ msgstr "Журнал ошибок" msgid "Communicate with Android phones." msgstr "Соединиться с Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1000,11 +1002,11 @@ msgstr "" "Разделённый запятаями список директории для отправки e-books на это " "устройство. Будет использовано первое в списке устройство" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "Соединиться с телефоном S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "Соединиться с WebOS планшетом" @@ -1154,12 +1156,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Новости" @@ -1167,8 +1169,8 @@ msgstr "Новости" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Каталог" @@ -1289,7 +1291,7 @@ msgstr "Соединиться со смартфоном Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1319,27 +1321,27 @@ msgstr "Установить связь с Cybook Orizon eBook." msgid "Communicate with the EB600 eBook reader." msgstr "Установить связь с EB600." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "Установить связь с Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "Установить связь с PocketBook 301." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Установить связь с PocketBook 602/603/902/903." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "Установить связь с PocketBook 360+" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "Установить связь с PocketBook 701." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Соединиться с читалкой Infibeam Pi2." @@ -1468,44 +1470,44 @@ msgstr "Неправильный файл MOBI. Помечен как файл msgid "Could not generate page mapping." msgstr "Не удалось сформировать отображение страниц." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Соединиться с Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Последняя прочитаная стр.: %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Последнее место чтения: Положение %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "<b>Положение %(dl)d • %(typ)s</b><br />%(text)s<br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "<b>Страница %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "<b>Размещение %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "Соединиться с электронной книгой Kindle 2/3/4/Touch." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "Отправлять информацию о номерах старниц при передаче книг" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1518,11 +1520,11 @@ msgstr "" "Обратите внимание, что номера страниц не соответствуют какой либо бумажной " "книге." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "Использовать более медленный но точный подсчёт страниц" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1534,11 +1536,11 @@ msgstr "" "соотвествуют печатной книге. Однако, этот метод медленее и создаст задержки " "в отправке файлов в Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "Выберите имя столбца для получения количества страниц" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1550,11 +1552,11 @@ msgstr "" "использовать эту информацию, вместо собственного пересчёта страниц. Укажите " "здесь имя пользовательской колонки, например #страницы. " -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Соединиться с Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "Установить связь с Kindle Fire" @@ -1631,7 +1633,7 @@ msgstr "" "видеть/удалять их." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "Не реализовано" @@ -1948,23 +1950,23 @@ msgstr "Связатся с Archos читалкой" msgid "Communicate with the Pico reader." msgstr "Соединиться с читалкой Pico." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "Соединиться с iPapyrus" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "Подключиться к Sovos" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "Связатся с Sunstech EB700 читалкой" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "Связатся с Stash W950 читалкой" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "Связатся с Wexler читалкой" @@ -2195,7 +2197,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2242,29 +2244,29 @@ msgstr "" "\n" "Для получения полной информации по системе преобразования обратитесь к\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "ВХОДНЫЕ НАСТРОЙКИ" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Опции для контроля обработки входного файла %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "ВЫХОДНЫЕ НАСТРОЙКИ" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "Настройки для контроля обработки выходного файла %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "Опции для контроля за внешним видом выходного файла" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2275,17 +2277,17 @@ msgstr "" "выключено. Используйте %(en)s что бы включить. Отдельные действия могут быть " "отключены с помощью настройки %(dis)s." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Изменить содержание и структуру документа используя пользовательский шаблон." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "Контроль автоопределения структуры документа." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2295,15 +2297,15 @@ msgstr "" "файл имеет содержание, оно будет использоваться вместо автоматически " "сгенерированного." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "Настройки для установки метаданных выходного файла" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "Настройки для облегчения отладки преобразования" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" @@ -2311,7 +2313,7 @@ msgstr "" "Список встроеных функций. Вы можете создать книгу с помощью встроеной " "функции вроде этой: ebook-convert \"Recipe Name.recipe\" output.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "Выходные данные сохранены в" @@ -2749,7 +2751,6 @@ msgid "Disable compression of the file contents." msgstr "Отказаться от сжатия содержимого файла." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "Тег маркировки книги с личными документами" @@ -2764,14 +2765,14 @@ msgstr "" "документе, если включена — проигнорирует их." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "Добавить оглавление в начало книги вместо конца. Не рекомендуется." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." @@ -2780,7 +2781,7 @@ msgstr "" "существует, он будет удален." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -3407,36 +3408,44 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Укажите верхний отступ в пунктах. По умолчанию %default. Примечание: 72 " -"пункта соответствуют 1 дюйму (2,54 см)." +"Установить верхний отступ в пикселях. По умолчанию %default. Установка " +"значения меньше нуля будет означать отсутствие отступа. Помните: 72 пикселя " +"равняются одному дюйму (inch)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Укажите нижний отступ в пунктах. По умолчанию %default. Примечание: 72 " -"пункта соответствуют 1 дюйму (2,54 см)." +"Установить нижний отступ в пикселях. По умолчанию %default. Установка " +"значения меньше нуля будет означать отсутствие отступа. Помните: 72 пикселя " +"равняются одному дюйму (inch)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Укажите левый отступ в пунктах. По умолчанию %default. Примечание: 72 пункта " -"соответствуют 1 дюйму (2,54 см)." +"Установить левый отступ в пикселях. По умолчанию %default. Установка " +"значения меньше нуля будет означать отсутствие отступа. Помните: 72 пикселя " +"равняются одному дюйму (inch)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Укажите правый отступ в пунктах. По умолчанию %default. Примечание: 72 " -"пункта соответствуют 1 дюйму (2,54 см)." +"Установить правый отступ в пикселях. По умолчанию %default. Установка " +"значения меньше нуля будет означать отсутствие отступа. Помните: 72 пикселя " +"равняются одному дюйму (inch)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3451,7 +3460,7 @@ msgstr "" "исходном файле. Обратите внимание, что только некоторые выходные форматы " "поддерживают выравнивание." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 " @@ -3461,7 +3470,7 @@ msgstr "" "1.5em. Удаление промежутков не будет работать, если в исходном документе " "параграфы (теги <p> или <div>) не используются." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3474,14 +3483,14 @@ msgstr "" "устанавливает величину отступа (в em). Если установлена отрицательная " "величина, используется размер отступа, указанный в документе." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3489,7 +3498,7 @@ msgstr "" "Вставлять пустую строку между параграфами. Не будет работать, если в " "исходном документе параграфы (теги <p> или <div>) не используются." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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." @@ -3497,7 +3506,7 @@ msgstr "" "Установить высоту вставляемых пустых строк (в em). Высота строк между " "абзацами будет в два раза превышать заданное значение." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3509,7 +3518,7 @@ msgstr "" "случае, если вы установите обложку в calibre, конечный документ будет " "содержать два изображения обложки, если вы не включите эту настройку." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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." @@ -3517,7 +3526,7 @@ msgstr "" "Вставить метаданные в начале книги. Полезно, если ваше устройство не " "поддерживает вывод метаданных." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3526,13 +3535,13 @@ msgstr "" "эквивалентам. \r\n" "Более подробно, см. http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" "Преобразовать нестандартные кавычки, тире и многоточия в их обычные " "эквиваленты." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3540,7 +3549,7 @@ msgstr "" "Прочитать метаданные из указанного OPF-файла. Метаданные, прочитанные таким " "образом, заменят все метаданные исходного документа" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3556,7 +3565,7 @@ msgstr "" "существует несколько вариантов выбора символа (например Японской и " "Китайский), будет использована замена, основанная на текущем языке." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3572,82 +3581,82 @@ msgstr "" "умолчанию, calibre превратит лигатуру в соответствующую пару нормальных " "символов. Эта опция сохранит их вместо этого." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Указать авторов. Несколько авторов должны быть разделены амперсандами." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "Версия заголовка, используемая для сортировки. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "Строка, используемая при сортировке по авторам. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "Установить обложку для указанного файла или URL" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Указать рейтинг. Может быть числом от 1 до 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Указать ISBN книги." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "Установить дату публикации." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "Установить дату книги (больше нигде не используется)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3655,7 +3664,7 @@ msgstr "" "Разрешить эвристическую обработку. Эту опцию нужно включить для выполнения " "любого вида эвристической обработки." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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 " @@ -3665,14 +3674,14 @@ msgstr "" "теги h2 и h3. Эта настройка не создаёт оглавление, но может быть " "использована совместно с функцией определения структуры для его создания." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Искать общие слова и шаблоны, обозначающие курсив, и преобразовывать в " "курсивное написание." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." @@ -3680,7 +3689,7 @@ msgstr "" "Включить отступы, состоящие из повторяющихся неразрывных пробелов в абзацы " "CSS." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3692,19 +3701,19 @@ msgstr "" "составляет 0,4, чуть ниже средней длины строки. Если только несколько строк " "в документе требуют соединения, то это значение должно быть снижено." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" "Отмена переноса строк с учётом знаков препинания и другой информации " "форматирования." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." @@ -3712,7 +3721,7 @@ msgstr "" "Выровненные по левому краю переносы сцены выравниваются по центру. Заменяет " "мягкий разрыв сцены из нескольких пустых линий на горизонтальные линии." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3720,7 +3729,7 @@ msgstr "" "Заменить разрывы сцен определённым текстом. По умолчанию используется текст " "из входного документа." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3729,7 +3738,7 @@ msgstr "" "Анализировать переносы слов в документе. В качестве словаря для определения, " "оставить или убрать перенос, используется сам документ." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3737,40 +3746,40 @@ msgstr "" "Искать последовательные вхождения тэгов <h1> или <h2>. Тэги перенумеруются " "для предотвращения разрывов в середине названий глав." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" "Шаблон поиска (регулярное выражение), заменяемое на первый текст замены." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" "Текст, на который будут заменяться найденные тексты, соответствующие первому " "выражению поиска." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" "Шаблон поиска (регулярное выражение), заменяемое на второй текст замены." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" "Текст, на который будут заменяться найденные тексты, соответствующие второму " "выражению поиска." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" "Шаблон поиска (регулярное выражение), заменяемое на третий текст замены." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" "Текст, на который будут заменяться найденные тексты, соответствующие " "третьему выражению поиска." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3782,27 +3791,27 @@ msgstr "" "(который может быть пустой строкой). Регулярное выражение должно быть в " "синтаксисе python и файл должен быть в UTF-8 кодировке." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "Не могу найти книгу в архиве" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "Значения номера в серии и рейтинге должны быть числами. Игнорирую" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "Невозможно разобрать дату / время" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "Конвертирую входной файл в HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "Выполняю преобразования книги..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "Создаю" @@ -4147,7 +4156,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "Нет" @@ -4157,10 +4166,11 @@ msgstr "Нет" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4185,7 +4195,7 @@ msgid "Producer" msgstr "Спонсор" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4230,7 +4240,7 @@ msgstr "Временная метка" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Опубликована" @@ -4366,8 +4376,8 @@ msgstr "" "LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Обложка" @@ -4494,7 +4504,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Загрузка метаданных и обложек с OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "Пример книги" @@ -4539,74 +4549,74 @@ msgid "No details available" msgstr "Подробности недоступны" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Содержание" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "Титульная страница" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "Индекс" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "Глоссарий" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "Подтверждения" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "Библиография" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "эмблема издательства" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "Копирайт" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "Посвящение" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "Эпиграф" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "Предисловие" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "Список иллюстраций" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "Оглавление" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "Заметки" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "Введение" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "Основной текст" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "%s формат книг не поддерживается" @@ -4799,7 +4809,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "Автор" @@ -4900,7 +4910,7 @@ msgstr "" msgid "Split Options:" msgstr "Опции дробления:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Не могу найти pdftohtml, проверьте наличе по PATH" @@ -4909,89 +4919,89 @@ msgstr "Не могу найти pdftohtml, проверьте наличе по msgid "Table of Contents:" msgstr "Содержание" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "По умолчанию, отправлять файл в карту памяти, вместо основной памяти" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Подтвердить перед удалением" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Геометрия основного окна" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Сообщить, если доступна новая версия" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Использовать Римские цифры для нумерации книг в серии" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Сортировать список меток по названию, популярности, или рейтингу" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "Выберите теги по одному или все." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "Количество обложек показываемых в режиме просмотра обложек" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "По умолчанию преобразование в LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Опции для просмотра электронной книги LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Форматы для просмотра во встроенной программе" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Показывать колонки в списке книг" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "Автоматически запускать сервер конента при запуске приложения" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "В базе данных содержатся старые новости" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Показывать иконку в панели задач" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Выгрузить скачанные новости в устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "Удалить новости книг из библиотеки после загрузки на устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "Показать обложку в отдельном окне вместо основного окна calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Отключить уведомления от иконки в трее" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "Действие по умолчанию при нажатии кнопки \"отправить в устройство\"" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4999,7 +5009,7 @@ msgstr "" "Начать поиск по мере ввода. Если этот параметр отключен, то поиск будет " "происходить только, при нажатии клавиш Enter или Return." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5009,7 +5019,7 @@ msgstr "" "все книги, выделяя найденные цветом. Перейти к следующей найденной книге " "можно с помощью клавиш N или F3." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5018,24 +5028,24 @@ msgstr "" "новостей. Это число в два раза больше фактического значения по историческим " "причинам." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Скачать социальные метаданные (тэги/оценки/и т.д.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Заменять автора и название новыми метаданными" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Автоматическая загрузка обложки, если таковая имеются" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Ограничить максимальное количество одновременных заданий количеством ядер ЦП" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5043,32 +5053,32 @@ msgstr "" "Макет пользовательского интерфейса. При широком панель сведений о книге " "справа, при узком внизу." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "Показывать средний рейтинг в просмотрщике тегов" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Отключить анимацию пользовальского интерфейса" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "пометить категории просмотра для неотображения" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "ВНИМАНИЕ:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "ОШИБКА:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Показывать это подтверждение всегда" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Выберите файлы" @@ -5191,7 +5201,7 @@ msgstr "Настроить добавление книг" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Нет Выбранных книг" @@ -5252,38 +5262,38 @@ msgstr "" "объединены, в вашей базе calibre в соответствии с вашими настройками авто-" "объединения:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "Сбой чтения метаданных" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "Ошибка чтения метаданных из" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "Добавить в библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Нет выбранных книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Следующие книги виртуальны и не могут быть добавлены в библиотеку calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "Не найдено файлов книг" @@ -5416,7 +5426,7 @@ msgstr "Выберите библиотеку calibre с которой буде msgid "Switch/create library..." msgstr "Переключить/создать библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -5424,83 +5434,83 @@ msgstr "Переключить/создать библиотеку" msgid "%d books" msgstr "%d книг(а/и)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Быстрый переход" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Переименовать библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "Удалить библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Выбрать случайную книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "Обслуживание библиотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "Статус резервирования метаданных библиотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "Запустить резервирование метаданных всех книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "Проверить библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "Восстановить базу данных из резервной копии" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "Переименовать" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Выберите новое название для библиотеки <b> %s </b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" "Следует отметить, что фактическая папка библиотеки будет переименована." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Уже существует" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Папка %s уже существует. Удалите её сначала." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "Слишком длинный" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "Переименование не удалось" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5509,11 +5519,11 @@ msgstr "" "Не удалось переименовать библиотеку в %s. Обычно причина этого состоит в " "том, что один из файлов в библиотеке открыт в другой программе." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "Библиотека удалена" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -5522,24 +5532,24 @@ msgstr "" "Библиотека %s удалена из calibre. Файлы остались на компьютере. Если вы " "хотите удалить их, сделайте это вручную." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "нет" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "Статус резервирования" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Осталось записать файлов метаданных книги: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "Резервировать метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5547,7 +5557,7 @@ msgstr "" "Метаданные будут резервироваться пока calibre запущен, примерно 1 книга в 3 " "секунды." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5558,8 +5568,8 @@ msgstr "" "Переместите вашу библиотеку в директорию с коротким путем, используя Windows " "Explorer, затем укажите calibre новый путь и попробуйте снова." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5567,7 +5577,7 @@ msgstr "" msgid "Success" msgstr "Выполнено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" @@ -5575,44 +5585,44 @@ msgstr "" "Ошибок в базе calibre не найдено. Хотите чтобы calibre проверил, совпадают " "ли файлы с информацией в базе?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "Неудалось" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" "Проверка целостности базы данных завершилась неудачей, нажмите 'Показать " "детали' что бы увидеть подробности" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "Начинаю сканировать библиотеку. Это может занять некоторое время" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "Проблемы не обнаружены" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "Файлы в вашей библиотеке соответствуют информации в базе данных." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Запрещено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5620,7 +5630,7 @@ msgstr "" "Вы не можете изменить библиотеки при использовании " "CALIBRE_OVERRIDE_DATABASE_PATH переменной окружения." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "Вы не можете сменить библиотеку во время выполнения операции." @@ -5728,11 +5738,11 @@ msgstr "" "Вы не можете использовать другие библиотеки при использовании " "CALIBRE_OVERRIDE_DATABASE_PATH переменной окружения." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5745,7 +5755,7 @@ msgstr "" msgid "Are you sure?" msgstr "Вы уверены?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5756,62 +5766,62 @@ msgstr "" "<b>может быть медленной</b>. Удалить их без использования Корзины? Если вы " "выберете «Да», файлы будут <b>удалены безвозвратно</b>." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "Удаление…" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "Удален" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "Не удалось удалить" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" "Не удалось удалить некоторые книги, нажмите кнопку Показать детали что бы " "увидеть подробности." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Удалить книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "Удалить выбранные книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "Удалить файлы определенного формата из выбранных книг." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "Удалить все форматы из выбранных книг, исключая..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "Удалить все форматы из выбранных книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "Удаление обложки с выбранных книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "Удалить подходящие книги из устройства" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Не удается удалить" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Выберите форматы для удаления" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." @@ -5819,7 +5829,7 @@ msgstr "" "Выберите форматы, которые удалять <b>не следует</b>.<p>Обратите внимание, " "что с помощью этого действия нельзя удалить все форматы из книги." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" @@ -5828,44 +5838,44 @@ msgstr "" "библиотеки.<br>Метаданные книг останутся. Вы действительно хотите это " "сделать?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Не удается удалить книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Устройство не подключено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Основная память" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Карта памяти 1" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Карта памяти 2" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Нет книг для удаления" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Выбранные книги отсутствуют в устройстве" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Удаляются книги из устройства." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -5873,7 +5883,7 @@ msgstr "" "Некоторые из выбранных книг находятся на подключённом устройстве. " "<b>Откуда</b> вы хотите удалить выбранные файлы?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5881,7 +5891,7 @@ msgstr "" "Выделенные книги и файлы буду <b>навсегда удалены</b> из библиотеки calibre. " "Вы уверены?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -6011,8 +6021,8 @@ msgstr "Не удалось загрузить метаданные" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Ошибка загрузки" @@ -6048,7 +6058,7 @@ msgid "Download complete" msgstr "Загрузка завершена" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Журнал загрузки" @@ -6143,11 +6153,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "Применение изменённых метаданных" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Некоторые неполадки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6176,7 +6186,7 @@ msgid "F1" msgstr "F1" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "Справка" @@ -6266,43 +6276,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Перезапуск" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Сохранить единый формат диска..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Сохранить на диск" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Сохранить на диск в одну директорию" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Сохранить на диск только формат %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Сохранить на диск в одну директорию только в формате %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Сохранить единый формат диска..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Невозможно сохранить на диск" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "Выберите формат для сохранения на диск" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Выберете директорию получателя" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6312,20 +6327,20 @@ msgstr "" "библиотеку. Сохранение на диск предназначено для экспорта файлов из вашей " "библиотеки в другое место." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Ошибка при сохранении" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Произошла ошибка при сохранении." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Не удалось сохранить некоторые книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Нажмите кнопку \"показать детали\" чтобы увидеть какая именно." @@ -6428,7 +6443,7 @@ msgid "Search for this %s" msgstr "Поиск по %s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Магазины" @@ -6488,15 +6503,15 @@ msgid "About Get Books" msgstr "О 'Загрузить книги'" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "Настроить книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "Выберите формат для настройки:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -6546,57 +6561,57 @@ msgstr "" "библиотеке calibre.</li>\n" " </ol>" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "Разобрать книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "Просмотреть книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Отменить" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "Пересоздать книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "Разобрать книгу для редактирования её частей" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "Просмотреть результат вашей настройки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "Прервать без сохранения изменений" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "Сохранить ваши изменения и обновить книгу в библиотеке calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "Разбираю, пожалуйста подождите ..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "Не удалось распаковать" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "Не удалось разобрать файл %s." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." @@ -6604,39 +6619,39 @@ msgstr "" "Не удалось разобрать файл %s. Нажмите \"Показать детали\", чтобы увидеть " "подробности." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "Не удалось пересоздать файл" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" "Не удалось пересоздать %s. For more information, click \"Show details\". " "Нажмите \"Показать детали\", чтобы увидеть подробности." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "Пересоздаю, пожалуйста подождите..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "Делать небольшие изменения для книг формата ePub, HTMLZ или AZW3" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "Невозможно настроить книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "Не могу настроить книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6901,7 +6916,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6949,8 +6964,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6980,7 +6995,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "Добавлено %(num)d книг автоматически из %(src)s" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "Пожертвовать" @@ -7084,20 +7099,20 @@ msgstr "вывод" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -7121,7 +7136,7 @@ msgstr "вывод" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7129,11 +7144,11 @@ msgstr "вывод" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -7323,12 +7338,12 @@ msgstr " дюйм" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 msgid "&Description note" -msgstr "" +msgstr "Описание" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 msgid "Custom column source for note to include in Description header area" msgstr "" -"Выберите столбец-источник, который будет включён в поле заголовка описания" +"Выберите пользовательский столбец, который будет включён в раздел описания" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 msgid "&Merge with Comments" @@ -7509,27 +7524,27 @@ msgstr "Вставить ссылку" msgid "Clear" msgstr "Очистить" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "Выбор цвета текста" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "Выбрать цвет фона" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "Создайте ссылку" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "Ввести ссылку" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "Обычный вид" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "Исходный код HTML" @@ -7537,47 +7552,17 @@ msgstr "Исходный код HTML" msgid "AZW3 Output" msgstr "AZW3 вывод" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "Использовать сортировочное имя автора как автора" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "&Заголовок оглавления" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "Отключить сжатие содержимого файла" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "Не добавлять содержание в книгу" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "Добавить содержание в &начало книги вместо конца" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "Игнорировать &поля" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "Настройки Kindle" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "Тэг личной маркировки:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " @@ -7586,6 +7571,21 @@ msgstr "" "Включить обмен книгами через Facebook и т.д. ВНИМАНИЕ: Выключает " "синхронизацию последнего чтения" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "Не добавлять содержание в книгу" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "Добавить содержание в &начало книги вместо конца" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "Отключить сжатие содержимого файла" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -7742,7 +7742,7 @@ msgstr "" msgid "DJVU Input" msgstr "Импорт DJVU" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "Использовать &djvutxt, если доступно, для скорейшей обработки" @@ -7839,22 +7839,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " тчк." @@ -7994,44 +7994,44 @@ msgstr "Выровнять влево" msgid "Justify text" msgstr "Выровнять текст" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "Высота строки:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "Удалить пробелы между абзацами" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "Ра&змер отступа:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -8041,61 +8041,65 @@ msgstr "" "устанавливает отступ абзацу, с тем чтобы абзацы можно было бы легко " "отличить. Этот параметр контролирует ширину этого отступа." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Не изменять" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "&Transliterate unicode characters to ASCII" msgstr "Транслитерировать символы юникода в ASCII" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 +msgid "&Extra CSS" +msgstr "Дополнительный CSS" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 msgid "Select what style information you want completely removed:" msgstr "Выберите, какую информацию о стилях вы хотите полностью удалить:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "Удаляет настройки семейств шрифтов из CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "&Шрифты" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." @@ -8103,40 +8107,40 @@ msgstr "" "Удаляет настройки полей из CSS. Обратите внимание, что эта настройка не " "влияет на поля страницы." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "&Поля" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "Удаляет настройки заполнителя для полей из CSS." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "&Заполнитель" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" "Преобразовать плавающие изображения/текст в статичные изображения/текст" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "П&лавающие" -#: /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:224 msgid "Removes foreground and background colors" msgstr "Удалить цвета фона и таблиц" -#: /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:225 msgid "&Colors" msgstr "&Цвета" -#: /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:226 msgid "&Other CSS Properties:" msgstr "Другие свойства CSS:" -#: /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:227 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" @@ -8144,10 +8148,6 @@ msgstr "" "Список удаляемых свойств CSS через запятую. Например: display, color, font-" "family" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 -msgid "&Extra CSS" -msgstr "Дополнительный CSS" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "Фильтр информации стиля" @@ -8205,7 +8205,7 @@ msgid "&Monospaced font family:" msgstr "Cемейство &Моноширинных шрифтов:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Метаданные" @@ -8343,6 +8343,18 @@ msgstr "Книга " msgid "MOBI Output" msgstr "Вывод MOBI" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "Настройки Kindle" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "Тэг личной маркировки:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "Игнорировать &поля" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -8355,35 +8367,42 @@ msgstr "" msgid "Page Setup" msgstr "Настройка страницы" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "Профиль В&ывода:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "Описание профиля" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "Профиль &Ввода:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "Поля" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "&Слева:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "Без полей" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "С&верху:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "С&права:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "С&низу:" @@ -8401,7 +8420,7 @@ msgstr "PDB вывод" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "&Формат:" @@ -8515,7 +8534,7 @@ msgstr "Вхождения" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "0" @@ -8528,7 +8547,7 @@ msgstr "Перейти:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "&Предыдущий" @@ -8536,7 +8555,7 @@ msgstr "&Предыдущий" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "&Следующий" @@ -8711,7 +8730,7 @@ msgstr "Параметры для определенного формата им #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -9060,10 +9079,10 @@ msgstr "Не могу загрузить просмотрщик обложек" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -9076,23 +9095,23 @@ msgid "Undefined" msgstr "Не определено" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "звезд(а)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "Без оценки" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "Установить '%s' на сегодня" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "Очистить '%s'" @@ -9101,11 +9120,11 @@ msgstr "Очистить '%s'" msgid "Open Item Editor" msgstr "Открыть редактор элемента" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "Значения изменены" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" @@ -9113,11 +9132,11 @@ msgstr "" "Вы изменили значения. В процессе использования редактора, вы должны принять " "или отклонить эти изменения. Применить изменения?" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr " индекс:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -9125,23 +9144,23 @@ msgstr "" "Перечисление \"{0}\" содержит неверное значение, которое будет установлено " "по умолчанию." -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "Применить изменения" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "Удалить серии" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "Автоматически нумеровать книги" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "Задать начало нумрации с " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -9149,15 +9168,15 @@ msgstr "" "Перечисление \"{0}\" содержит неверные значения, которое не появятся на " "странице." -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "Удалить все тэги" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "тэги для добавления" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "метки для удаления" @@ -9630,6 +9649,77 @@ msgid "" "\n" " " msgstr "" +" <h1>Помощь</h1>\n" +"\n" +" <p>calibre хранит список ваших книг и их метаданные в базе данных.\n" +" Текущие файлы книг и обложки хранятся как обычные файлы в папке\n" +" библиотеки calibre. База данных содержит списой файлов и обложек\n" +" принадлежащих каждой книге. Этот инструмент проверяет что бы\n" +" текущие файлы в папке библиотеки на компьютере совпадали с\n" +" информацией в базе данных.</p>\n" +"\n" +" <p>Результаты каждого типа проверки отображаются слева.\n" +" Имеющиеся типы проверок:\n" +" </p>\n" +" <ul>\n" +" <li><b>Неверные заголовки</b>: Это файлы и папки входящие в\n" +" библиотеку в которых заголовки книг должны, но не имеют\n" +" правильную форму для заголовка.</li>\n" +" <li><b>Дополнительные заголовки</b>: Это дополнительные файлы\n" +" в вашей библиотеке, которые имеют правильные заголовки, но не\n" +" имеют соответствующих записей в базе данных.</li>\n" +" <li><b>Неправильные авторы</b>: Это лишние файлы в библиотеке,\n" +" в которой должны быть только папки авторов.</li>\n" +" <li><b>Дополнительные авторы</b>: Это папки в библиотеке,\n" +" которые названы по авторам, но не имеют соответствующих записей\n" +" в базе данных.</li>\n" +" <li><b>Потерянные форматы книг</b>: Это форматы книг, которые\n" +" есть в базе данных, но не имею соответствующих файлов в папке " +"книги.</li>\n" +" <li><b>Дополнительные форматы книг</b>: Это файлы форматов книг,\n" +" которые есть в папке книги, но не имеют соответствующих записей в " +"базе даных.</li>\n" +" <li><b>Неизвестные файлы в книгах</b>: Это дополнительные файлы в\n" +" папках книг, которые не отвечают известным правилам для формата или " +"обложки.</li>\n" +" <li><b>Утраченые файлы обложки</b>: Это книги, которые отмечены\n" +" в базе данных как имеющие обложку, но потерявшие реальный файл " +"обложки.</li>\n" +" <li><b>Файл обложки не в базе данных</b>: Это книги которые имеют\n" +" файл обложки, но отмеченные в базе данных как не имеющие " +"обложки.</li>\n" +" <li><b>Основная ошибка папки</b>: Это папки в библиотеке, которые\n" +" не обработаны/распознаны этим инструментом.</li>\n" +" </ul>\n" +"\n" +" <p>Есть два типа автоматического исправления: <i>Удалить\n" +" отмеченное</i> и <i>Исправить отмеченное</i>.</p>\n" +" <p><i>Удалить отмеченное</i> используется для удаления " +"дополнительных\n" +" файлов/папок/обложек, которые не имеют записей в базе данных.\n" +" Отметте далее элементы, которые хотите удалить. Используйте с " +"осторожностью.</p>\n" +"\n" +" <p><i>Исправить отмеченное</i> распространяется только на обложки\n" +" и потерянные форматы (три строки с пометкой 'исправимо'). В случае\n" +" потери файлов обложки, установка 'поля исправимости' и нажатие этой\n" +" кнопки скажет calibre что не для всех книг в списке есть обложки. " +"Используйте\n" +" эту опцию если не собираетесь восстанавливать обложки из резервной " +"копии.\n" +" В случае наличия дополнительных обложек, установка 'поля " +"исправимости'\n" +" и нажатие этой кнопки скажет calibre что все найденные файлы обложек " +"верны\n" +" для всех книг в списке. Используйте это если не собираетесь удалять " +"файл(ы).\n" +" В случае потери форматов, установка 'поля исправимости' и нажатие " +"этой кнопки\n" +" скажет calibre что форматы действительно утеряны. Используйте это " +"если\n" +" не собираетесь восстанавливать форматы из резервной копии.</p>\n" +"\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" @@ -9694,7 +9784,7 @@ msgstr "Название" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" -msgstr "" +msgstr "Путь в библиотеке" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" @@ -9840,7 +9930,7 @@ msgstr "Установить опции конвертации %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "&Название:" @@ -9925,13 +10015,13 @@ msgstr "%(curr)s (было %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "Пункт пуст" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Элемент не может быть пустым. Вместо этого удалите его." @@ -10019,8 +10109,8 @@ msgstr "Ссылка" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Совпадений не найдено" @@ -10067,17 +10157,17 @@ msgid "Copy to author" msgstr "Копировать в 'автор'" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Недопустимое имя автора" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "Имена авторов не могут содержать символ &." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Управлять авторами" @@ -10202,15 +10292,15 @@ msgid "Copied" msgstr "Скопирована" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Копировать в буфер" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Просмотреть журнал" @@ -10224,7 +10314,7 @@ msgid "Standard metadata" msgstr "Стандартные метаданные" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Пользовательские метаданные" @@ -10270,16 +10360,16 @@ msgstr "" "Сразу сделать все изменения без закрытия диалогового окна. Эта операция не " "может быть отменена" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "Книга %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "Введите тип идентификатора" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -10292,7 +10382,7 @@ msgstr "" "замена в текстовых полях с помощью простой замены текста или регулярных " "выражений. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -10308,7 +10398,7 @@ msgstr "" "он выключен, то в тексте для поиска большие и малые буквы будут учитываться " "одинаково." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -10332,28 +10422,28 @@ msgstr "" "<a href=\"http://docs.python.org/library/re.html\"> это руководство</a> что " "бы узнать больше об регулярных выражениях и в частности о подвыражениях." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "ОШИБКА ШАБЛОНА ПОИСКА/ЗАМЕНЫ" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "Вы должны определить конечное поле когда источник составной" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "Вы должны определить конечный тип идентификатора" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "Поиск/Замена недопустимы" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "Поисковый паттерн недопустим: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" @@ -10362,27 +10452,27 @@ msgstr "" "Применения изменений к %d книгам.\n" "Этап {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "Удалить сохраненные поиск / замена" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" "Выбранный сохранённый поиск/замена будет удалён. Вы действительно хотите это " "сделать?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "Сохранить поиск/замену" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "Имя поиска/замены" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -10435,7 +10525,7 @@ msgstr "Добавить теги: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Открыть редактор описания" @@ -10599,13 +10689,13 @@ msgid "Set from &ebook file(s)" msgstr "Поставить обложку из &книги" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "О&сновные метаданные" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "Метаданные поль&зователя" @@ -10808,66 +10898,66 @@ msgstr "&Пароль:" msgid "&Show password" msgstr "&Показать пароль" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "Требуется перезапуск" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "Для использования плагина Вам нужно перезапустить Calibre!" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "История версий для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "Всё" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "Установленные" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "Не установленные" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "Доступно обновление" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "Название плагина" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "Статус" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "Доступен" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "Дата выпуска" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "PayPal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -10880,158 +10970,158 @@ msgstr "" "\n" "Щелкните правой кнопкой мыши и выберите Пожертвовать вознаграждение: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "Платформа недоступна" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "Требуется обновление Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "Устаревший плагин" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "Доступна новая версия" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "Установлена последняя версия" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "Этот плагин устарел и должен быть удален" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "Правый-клик чтобы увидеть больше опций" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "Этот плагин может быть установлен только на: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "Вы должны обновить Calibre %s перед установкой этого плагина" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "Вы можете установить этот плагин" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "Доступна новая версия этого плагина" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "Дополнение установлено и не требует обновления" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "Не удалось проверить обновления" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "Не удается получить плагины со страницы MobileRead" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "Пользовательские плагины" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "Пользовательские Плагины" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "Фильтровать список дополнений" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "Описание" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "&Установить" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "Установить выбранный плагин" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "&Настроить плагин " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "Настройка опций для этого плагина" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "История версий" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "Показать историю изменений этого плагина" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "Тема плагина на &форуме" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Включить/&Отключить плагин" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "Включить или отключить этот плагин" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Удалить плагин" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "Удалить выбранный плагин" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "Пожертвования разработчику" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "Пожертвовать разработчику этого плагина" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Настроить плагин" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "Вы уверены, что хотите удалить плагин <b>%s</b>?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "Установить %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -11043,37 +11133,37 @@ msgstr "" "только если Вы получили его из надежного источника. Вы уверены, что хотите " "продолжить?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Ищется zip файл для %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "Не удалось установить плагин" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "Невозможно найти zip-плагин для <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Загрузка zip вложения плагина: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "Установка плагина: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "Дополнение установлено: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " @@ -11082,7 +11172,7 @@ msgstr "" "Дополнение <b>{0}</b> успешно установлено в <b> {1} модули</b>. Возможно Вам " "потребуется перезапустить Calibre, что изменения вступили в силу." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -11092,44 +11182,44 @@ msgstr "" "удален. Пожалуйста напишите сообщение об ошибке в подробностях в ветке " "форума для этого плагина и перезапустите Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "История версий отсутствует" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "Не удается найти историю версий для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Модуль не настраиваемый" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Модуль: %s не требует настройки" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Требуется перезапуск" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "Необходимо перезапустить calibre перед настройкой плагина <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Модуль не может быть выключен" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11180,7 +11270,7 @@ msgstr "Элементы" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -11298,7 +11388,7 @@ msgstr "Изменить название текущего сохранённо msgid "Change the contents of the saved search" msgstr "Изменить содержимое сохранённого поиска" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -11318,11 +11408,11 @@ msgstr "" " сразу после 9:00 AM.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "&Загружать после:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -11342,19 +11432,19 @@ msgstr "" " по возможности сразу после 9:00 AM.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "&Дни месяца:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "Список разделенных запятыми дней месяца. Например: 1, 15" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "Загружать &после" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -11370,102 +11460,102 @@ msgstr "" "день.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "&Загружать каждые:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "каждый час" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "дня(ей)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" "Примечание: Вы можете установить интервал менее чем день, набрав вручную." #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "%s источников новостей" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "Загрузить сейчас" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "Требуется имя пользователя и пароль" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" "Вам необходимо предоставить логин и/или пароль для использования новостного " "источника." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "Учётная запись" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "(опционально)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "(необходимо)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "Создано: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "Скачать %s сейчас" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "Последняя загрузка: никогда" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "никогда" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "%(days)d дней, %(hours)d часов и %(mins)d минут назад" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "Последняя загрузка:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" "Невозможно загрузить новости, т.к. отсуствует действующее соединение с " "интернетом" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "Нет соединения с интернетом" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "Загрузка новостей по расписанию" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "Добавить нужный источник новостей" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "Загрузить все запланированные новостные источники" @@ -11612,21 +11702,21 @@ msgstr "Исключить" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "Расширенный поиск" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "&Какой тип совпадения использовать:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" @@ -11634,7 +11724,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" @@ -11642,7 +11732,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -11652,49 +11742,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "Искать записи, которые содержат..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "&Все эти слова:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "Эту &фразу в точности:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "&Одно или более из слов:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "Но не показывать записи, которые содержат..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "Любые из этих не&желательных слов:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -11704,20 +11794,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "&Расширенный поиск" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "Введите заглавие." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "&Автор:" @@ -11745,14 +11835,14 @@ msgstr "Введите теги, разделённые пробелами" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "&Очистить" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "Искать только в указанных полях:" @@ -11761,7 +11851,12 @@ msgstr "Искать только в указанных полях:" msgid "Titl&e/Author/Series ..." msgstr "&Заглавие/Автор/Серия ..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "Есть %(count)d книг формата %(fmt)s" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Выберите форматы" @@ -11959,7 +12054,7 @@ msgid "The template box cannot be empty" msgstr "Поле шаблона не может быть пустым" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "Изменить цвет столбца:" @@ -12280,7 +12375,7 @@ msgstr "Новости:" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:144 #, python-format msgid "Attached is the %s periodical downloaded by calibre." -msgstr "" +msgstr "Прикреплено %s переодически загружаемое calibre." #: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" @@ -12429,7 +12524,7 @@ msgid "Regular expression (?P<published>)" msgstr "Регулярное выражение (?P<publisher>)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Просмотр обложек" @@ -12438,7 +12533,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Просмотр тегов" @@ -12462,7 +12557,7 @@ msgstr "Подключено " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Описание Книги" @@ -12599,7 +12694,7 @@ msgstr "&Комбинация клавиш:" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -12649,13 +12744,13 @@ msgstr "Искать ярлык по имени" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Нет совпадений" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Не удалось найти похожих ярлыков %s" @@ -12751,7 +12846,7 @@ msgstr "Изменена" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "Имя для поиска/просмотра: \"{0}\"" @@ -12763,7 +12858,7 @@ msgstr "UUID книг \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Доступ запрещён" @@ -12801,54 +12896,54 @@ msgstr "Отмечено для удаления" msgid "Double click to <b>edit</b> me<br><br>" msgstr "Дважды кликните по <b>редактировать</b><br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "Скрыть столбец %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "Поиск по %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "Возрастание" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "Убывание" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "Изменить выравнивание текста для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "Влево" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "Вправо" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "По центру" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "Показать столбец" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "Уменьшить столбец, если он не умещается" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "Восстановить расположение по умолчанию" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12894,17 +12989,17 @@ msgid "LRF Viewer toolbar" msgstr "Панель промотра LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Предыдущая страница" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -13094,7 +13189,7 @@ msgstr "Необработанное прерывание:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Не удаётся открыть %s. Возможно, используется другой программой?" @@ -13420,7 +13515,7 @@ msgid "Edit Metadata" msgstr "Редактирование метаданных" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13434,7 +13529,7 @@ msgstr "Следующая" msgid "Previous" msgstr "Предыдущая" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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 " @@ -13445,7 +13540,7 @@ msgstr "" "Использование этой кнопки изменит цвет сортировочного заголовка с красного " "на зелёный." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -13456,27 +13551,27 @@ msgstr "" "Использование этой кнопки изменит цвет сортировочного имени с красного на " "зелёный." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "Установить сортировочное имя из имени автора" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "Установить имя автора из сортировочного имени" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "Копировать имя автора в сортировочное имя" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "Копировать сортировочное имя в имя автора" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Поменять местами Автора и Название" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" @@ -13484,98 +13579,98 @@ msgstr "" "Управление авторами. Используйте для переименования авторов и уточнения " "значений сортировочных имён." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "Очистить серии" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "Очистить Id" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" "Вставить содержимое буфера обмена в строку идентификаторы с префиксом ISBN:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "За&грузить метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "Настроить загрузку метаданных" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "Настроить загрузку метаданных в Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d из %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Не могу прочитать обложку" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Не могу прочитать обложку из формата %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "Обложка в формате %s неправильная" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Сохранить изменения и редактировать метаданные %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Изменить обложку" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "&Комментарии" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "&Обложка и форматы" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "&Пользовательские метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Комментарии" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "Основные метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Обложка" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "Аннотация" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13586,29 +13681,29 @@ msgstr "" "Иногда написано что обложки нету, но она \n" "находится в процессе загрузки и наоборот." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "Посмотреть на" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "Calibre загружает метаданные из: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Пожалуйста, подождите" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Запрос: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Не удалось загрузить метаданные. Щёлкните «Показать подробности», чтобы " "посмотреть подробности" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13620,42 +13715,42 @@ msgstr "" "фамилию автора и одно характерное слово из заглавия.<p>Чтобы просмотреть " "полный отчёт, щёлкните «Показать подробности»." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "Текущая обложка" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Поиск..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "Загружаются обложки для <b>%s</b>, подождите..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Ошибки при получении обложек, нажмите \"Показать подробности\" чтобы увидеть " "их." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "Не удалось найти ни одной обложки для <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" "Найдено <b>%(num)d</b> обложек для %(title)s. Выберите ту, которая вам " "нравится." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "Загружаются метаданные..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Загрузка обложки..." @@ -14007,87 +14102,87 @@ msgstr "Использовать внутренний вьювер для:" msgid "Reset all disabled &confirmation dialogs" msgstr "Восстановить все отключённые подтверждающие диалоги" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "имеются" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "не имеются" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "не задано" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "имеет id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "не имеет id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "равно" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "меньше" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "больше" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "имеет" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "не имеет" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "имеет шаблон" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have pattern" msgstr "не имеет шаблон" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "is set" msgstr "установлено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "не установлено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "является" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "не является" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "подпадает под шаблон" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "не подпадает под шаблон" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "Если в ___ колонке ___ значения" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -14095,69 +14190,73 @@ msgstr "" "Введите либо тип идентификатора, либо тип идентификатора и значение в виде " "идентификатор:значение" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "Введите число" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Введите дату в формате ГГГГ-ММ-ДД" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "Введите строку." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "Введите регулярное выражение" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "Вы можете указать несколько значений, разделяя их %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "Создать или изменить правило окрашивания столбца" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "Создайте правило окрашивания, заполнив расположенные ниже поля" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "на" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "Только если выполняются следующие условия:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "Добавить ещё одно условие" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "Можно отменить условие, очистив все его поля" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "Пример текста" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "Неправильное условие" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "Одно из условий для этого правила неправильное: <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "Отсутствуют условия" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "Нужно указать хотя бы одно не пустое условие для этого правила" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -14170,7 +14269,7 @@ msgstr "" " <pre>%(rule)s</pre>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -14185,14 +14284,14 @@ msgstr "" " <ul>%(rule)s</ul>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" "<li>Если в <b>%(col)s</b> колонке <b>%(action)s</b> значения: <b>%(val)s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -14203,36 +14302,36 @@ msgstr "" "«Добавить правило».<p>Можно <b>изменить существующее правило</b>, сделав на " "нём двойной щелчок мышью." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "Добавить правило" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "Удалить правило" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "Переместить выбранное правило вверх" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "Переместить выбранное правило вниз" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "Добавить расширенное правило" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "Правило не выбрано" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "Не выбрано правило для %s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "удаления" @@ -14816,129 +14915,141 @@ msgstr "Узкий" msgid "Wide" msgstr "Широкий" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "Стиль calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "По умолчанию в системе" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Нет" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Маленький" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Большой" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Средний" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Всегда" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Если достаточно места" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Никогда" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "По первой букве" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Отключено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Разбито на разделы" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Окраска столбцов" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " или " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +msgid "Choose &language (requires restart):" +msgstr "Выбрать &язык (требуется перезапуск):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +msgid "Enable system &tray icon (needs restart)" +msgstr "использовать иконку в &трее (необходим перезапуск)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "User Interface &layout (needs restart):" msgstr "" "Расположение элементов пользовательского интерфейса (требует перезапуска):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 -msgid "Choose &language (requires restart):" -msgstr "Выбрать &язык (требуется перезапуск):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 -msgid "Enable system &tray icon (needs restart)" -msgstr "использовать иконку в &трее (необходим перезапуск)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Отключить всю анимацию. Применительно если у вас медленный/старый компьютер." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Отключить анимацию" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Запретить &уведомления в системном трее" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Показывать заставку при запуске" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "&Панель инструментов" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "&Размер иконок:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Показывать &текст под иконками:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Шрифт интерфейса:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Изменить &шрифт (необходим перезапуск)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "Интерфейс &стиль (требуется перезагрузка):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "Основной интерфейс" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "Выберите какие метаданные отображать" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "Переместить вверх" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "Переместить вниз" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "Шаблон ссылки на автора по умолчанию:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14952,11 +15063,11 @@ msgstr "" "можете использовать значения {author} и {author_sort},\n" "и любые шаблонные функции." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Использовать &Римские цифры для серий" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." @@ -14964,11 +15075,11 @@ msgstr "" "Заметьте, что <b>комментарии</b> отображаются всегда в конце, вне " "зависимости от положения в списке." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "Способ &группировки тэгов в обозревателе:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14982,11 +15093,11 @@ msgstr "" "список групп фиксированного размера. Установите \"запрещено\",\n" "если вы никогда не хотите видеть подкатегории." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "&Группировать если элементов больше чем" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -14997,11 +15108,11 @@ msgstr "" "Если метод группировки имеет значение \"Отключено\", этот параметр " "игнорируется." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "Категории которые не разделяются:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15014,15 +15125,15 @@ msgstr "" "быть использована что бы избежать соединения иерархических \n" "категорий которые имеют только несколько верхних элементов." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Показывать средний рейтинг в просмотрщике меток" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "Категории с &иерархической структурой:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15037,46 +15148,46 @@ msgstr "" "Англия и Триллер в подразделе Мистика. Если 'tags' не в этом списке, то тэги " "будут отображаться поотдельности." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Показывать &обложку в отдельном окне (нужен перезапуск)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Количество обложек показываемых в режиме просмотра (необходим перезапуск)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "При просмотре обложки в отдельном окне, показывать &полноэкранно" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "Вы можете нажать клавишу %s для переключения в полноэкранный режим" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Применить" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "&Восстановить настройки по-умолчанию" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Сохранить изменения" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Отменить и вернуться к окну параметров" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "Сброс к значениям по умолчанию не поддерживается для" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -15084,7 +15195,7 @@ msgstr "" "Некоторые из сделанных вами измененией требуют перезапуска. Пожалуйста " "презапустите calibre как можно скорее." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." @@ -15092,12 +15203,12 @@ msgstr "" "Сделаные вами изменения требуют немедленного презапуска calibre. До " "перезагрузки вам недоступны другие настройки." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Необходим перезапуск" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "Перезапустить calibre сейчас" @@ -15226,7 +15337,7 @@ msgstr "Макс. время ожидания после нахождения п #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr " сек" @@ -15622,7 +15733,7 @@ msgid "Change paths to &lowercase" msgstr "Привести пути к нижнему регистру" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "Форматировать даты как:" @@ -15824,17 +15935,17 @@ msgstr "" "которые будут показаны как пользовательские категории" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "Ручное управление" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "Только при отправке" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "Автоматическое управление" @@ -15843,11 +15954,11 @@ msgid "Cannot change metadata management while a device is connected" msgstr "" "Нельзя сменить режим управления метаданными когда подключено устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "Управление метаданными" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -15866,7 +15977,7 @@ msgstr "" "<li><b>Автоматическое управление</b>: Calibre автоматически поддерживает " "метаданные в синхронизации с устройством при каждом соединении.</li></ul>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -15935,7 +16046,7 @@ msgstr "Макс. несгруппированых &OPDS элементов:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Restriction (saved search) to apply:" -msgstr "Ограничение (сохранённый поиск) для применения:" +msgstr "Ограничение (сохранённый поиск):" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "" @@ -15943,6 +16054,9 @@ msgid "" "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" +"Это ограничение (основанное на сохранённом поиске) будет фильтровать книги, " +"доступные для поиска на сервере. Эта настройка действует для библиотеки " +"(тоесть вы можете иметь различные настройки для каждой библиотеки)." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "" @@ -16085,6 +16199,61 @@ msgid "" " </p>\n" " " msgstr "" +"\n" +" <p>Здесь вы можете добавить и удалить функции используемые \n" +" при обработке шаблонов. Функция шаблона пишется на питоне. \n" +" Она берёт информацию из книги, обрабатывает и возвращает строку. \n" +" Функции определённые здесь действуют в шаблонах так же, как и \n" +" встроенные функции. Функция должна иметь имя <b>evaluate</b>, \n" +" и формат, описанный ниже.</p>\n" +" <p><code>evaluate(self, formatter, kwargs, mi, locals, ваши " +"параметры) \n" +" → возвращаемая юникод строка</code></p>\n" +" <p>Параметры функции evaluate следующие:\n" +" <ul>\n" +" <li><b>formatter</b>: экземплят объекта используемого при \n" +" обработке текущим шаблоном. Вы можете использовать это для \n" +" рекурсивной обработки шаблона.</li>\n" +" <li><b>kwargs</b>: словарь метаданных. \n" +" Значения полей хранятся в этом словаре.</li>\n" +" <li><b>mi</b>: экземпляр метаданных. Используется для получения \n" +" информации о полях. Этот параметр может быть равен None \n" +" в некоторых случаях, как при обработке не книжных шаблонов.</li>\n" +" <li><b>locals</b>: локальные переменные связанные с текущим \n" +" экземпляром шаблона.</li>\n" +" <li><b>ваши параметры</b>: Вы должны указать один или несколько \n" +" формальных параметров. Количество должно совпадать с числом в поле \n" +" \"Количество аргументов\", кроме случая когда в поле стоит -1 \n" +" (переменное число аргументов), в этом случае последним аргументом \n" +" должно стоять *args. Требуется хотя бы один аргумент, который, \n" +" как правило, обрабатывается далее. Помните, что при написании \n" +" в режиме основного шаблона, пользователь не предоставляет первый \n" +" аргумент. Вместо этого он берётся из formatter.</li>\n" +" </ul></p>\n" +" <p>\n" +" Следующий пример функции проверяет значение поля. Если поле не \n" +" пустое, то возвращается его значение, иначе возвращается \n" +" значение EMPTY(пусто).\n" +" <pre>\n" +" имя: my_ifempty\n" +" количество аргументов: 1\n" +" описание: my_ifempty(значение) -- возвращает значение если оно \n" +" не пусто, иначе возвращает строку 'EMPTY' (пусто)\n" +" код программы:\n" +" def evaluate(self, formatter, kwargs, mi, locals, val):\n" +" if val:\n" +" return val\n" +" else:\n" +" return 'EMPTY'</pre>\n" +" Эта функция может быть вызвана в любом из трёх режимов шаблона в " +"программе:\n" +" <ul>\n" +" <li>режим одиночной функции: {tags:my_ifempty()}</li>\n" +" <li>режим шаблона программы: {tags:'my_ifempty($)'}</li>\n" +" <li>режим основной программы: program: " +"my_ifempty(field('tags'))</li>\n" +" </p>\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:146 @@ -16262,15 +16431,15 @@ msgstr "Переместить выбранную команду вверх" msgid "Move selected action down" msgstr "Переместить выбранную команду вниз" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "Эта настройка имеет значение по умолчанию" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "Эта настройка была изменена" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " @@ -16280,12 +16449,12 @@ msgstr "" "которые вы установили. Описание этих настроек должно быть доступно на сайте " "с которого вы скачили плагины." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "Поиск настройки" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -16293,11 +16462,11 @@ msgstr "" "В вашей настройке синтаксическая ошибка. Нажмите кнопку \"показать " "подробности\" что бы получить больше информации." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "Неверные настройки" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -16305,7 +16474,7 @@ msgstr "" "Настройки, которые вы ввели неверны. Попытайтеь загрузить настройки по " "умолчанию и изменять их по одной пока не найдёте ошибку." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " @@ -16315,27 +16484,27 @@ msgstr "" "calibre. Ваши изменения вступят в силу только <b>после перезапуска</b> " "calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "Изменить настройки для всех установленных пользовательских плагинов" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "&Настройки плагина" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "Редактировать настройку" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "Восстановить эту настройку к значению по умолчанию" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "Восстановить по умолчанию" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "Применить все сделанные в этой настройке изменения" @@ -16444,7 +16613,7 @@ msgstr "Двойной щелчек для изменения" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:73 msgid "Frame" -msgstr "" +msgstr "Рамка" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:75 msgid "&Custom" @@ -16480,30 +16649,30 @@ msgid "Enabled:" msgstr "Включено:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "DRM:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "да" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "нет" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "Партнёрство:" @@ -16512,7 +16681,7 @@ msgid "Nam&e/Description ..." msgstr "Названи&е/Описание" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "Запрос:" @@ -16522,7 +16691,7 @@ msgid "Enable" msgstr "Включить" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "Инвертировать" @@ -16670,13 +16839,13 @@ msgid "Search:" msgstr "Поиск:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "Книги:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -16684,11 +16853,11 @@ msgstr "Книги:" msgid "Close" msgstr "Закрыть" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "&Цена:" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "Скачать" @@ -16787,16 +16956,16 @@ msgstr "Не удалось найти ни одной книги, соотве msgid "Choose format to download to your library." msgstr "Выберите формат для скачивания в библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "Скачать книги" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "Показать выбранную книгу в системном интернет броузере" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "Показывать в системном интернет броузере" @@ -16873,49 +17042,49 @@ msgstr "Перегрузить" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "Имя выражения поиска \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Изменить автора нескольких книг займёт некоторое время. Вы согласны" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Поиски" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Переименовать пользовательскую категорию" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Вы не можете использовать точки в имени при переименовании пользовательских " "категорий." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "Имя %s уже используется" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Скопировать имя поиска" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "Имя сохранённого поиска %s уже используется." @@ -16937,13 +17106,13 @@ msgid "Manage Tags" msgstr "Управление тэгами" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Управление пользовательскими категориями" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Управление сохранёнными поисками" @@ -17014,6 +17183,11 @@ msgid "" "*foo will filter all categories at once, showing only those items\n" "containing the text \"foo\"" msgstr "" +"Искать элементы. Это \"содержательный\" поиск; элементы содержащиеся где " +"угодно в тексте с тем же именем будут найдены. Вы можете ограничить поиск до " +"частичных категорий используя синтаксис подобный поисковому. Например " +"tags:foo найдёт foo в любом тэге, но не в авторах и т.д. Ввод *foo отсеит " +"все категории сразу, показав только элементы содержащие текст \"foo\"" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" @@ -17033,42 +17207,55 @@ msgstr "" "Нет больше Совпадений</b><p>Кликните Найти снова, чтобы перейти к первому " "совпадению" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "Настроить обозреватель тэгов" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Сортировать по" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Сортировать по имени" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Сортировать по популярности" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Сортировать по средней оценке" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Задать порядок сортировки для записей в просмотре тегов" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "Тип совпадения" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Совпадение со всеми" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Совпадение с любым" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "При выборе нескольких элементов в меню тэгов результат должен совпадать с " "любым или со всеми из них" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Управление авторами, тегами и др." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -17076,110 +17263,110 @@ msgstr "" "Все менеджеры категорий доступны при нажатии правой кнопкой на элементе в " "меню тегов выше" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "Переименовать %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "Удалить %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "Редактировать сортировку для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "Редактировать ссылку для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "Добавить %s в пользовательские категории" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "Дочерний для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "Удалить поиск %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Удалить %(item)s из категории %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Искать %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "Искать всё кроме %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "Добавить подкатегорию в %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "Удалить пользовательскую категорию %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Скрыть категорию %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Показать категорию" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "Искать книги в категории %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "Искать книги НЕ в категории %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Управление %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Показать все категории" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "Сменить схему подкатегорий" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "Отключено" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "Раздел" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" "Первая буква может использоваться только тогда, когда сортировка по именам" @@ -17206,11 +17393,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:136 msgid "Queueing books for bulk conversion" -msgstr "" +msgstr "Обработка книг для массового преобразования" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:199 msgid "Queueing " -msgstr "" +msgstr "Обрабатывается " #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:200 #, python-format @@ -17301,7 +17488,7 @@ msgstr "Ошибка преобразования" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 #, python-format msgid "<p><b>Failed to convert: %s" -msgstr "" +msgstr "<p><b>Преобразование не удалось: %s" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:624 msgid "" @@ -17325,6 +17512,21 @@ msgid "" " your ebook reader may have trouble with the EPUB.\n" " " msgstr "" +"\n" +" Многие старые читалки неспособны отображать файлы EPUB, \n" +" которые имеют внутренние компоненты больше определённого \n" +" размера. Таким образом, при преобразовании в EPUB, \n" +" calibre автоматически попытается разделить EPUB на части \n" +" меньшего размера. Для файлов, содержащих большие \n" +" неразделимые блоки текста, это разделение не удастся.\n" +" <p>Вы можете <b>обойти эту проблему</b> увеличив \n" +" максимальный размер разделения в выводе EPUB в диалоге \n" +" преобразования, или запустив Эвристическую обработку в том " +"же \n" +" диалоге преобразования. Помните, что если вы сделаете \n" +" максимальный размер части слишком большим, у вашей читалки \n" +" могут появиться проблемы с EPUB.\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:638 msgid "Conversion Failed" @@ -17334,15 +17536,15 @@ msgstr "Преобразование не удалось" msgid "Recipe Disabled" msgstr "Функция отключена" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "<b>Неудача</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Имеется активное задание. Вы все равно хотите выйти?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -17352,11 +17554,11 @@ msgstr "" " Выход может вызвать искажение на устройстве.<br>\n" " Вы действительно уверены, что хотите выйти?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "Активные задания" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17465,100 +17667,25 @@ msgstr "Экспорт" msgid "Import" msgstr "Импорт" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" -msgstr "Настроить просмотр книг" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Параметры для настройки просмотра книг" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" -msgstr "Параметры &шрифта" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Запомнить последний использованный размер окна" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "Cемейство Se&rif:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "Cемейство &Sans:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "Cемейство &Моноширинных шрифтов:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "Размер шрифта &по умолчанию" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr " пикс." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "&Размер моноширинного шрифта :" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "С&тандартный шрифт:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "Serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "Sans-serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "Моноширинный" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "Помнить последнее положение и размер окна" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "Запоминать т&екущую страницу при выходе" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "&Перенос строк (разбивать строки в середине длинных слов)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -"Язык по умолчанию для использования правил переноса. Будет использован, если " -"для данной книги не установлен язык." +"Настройка CSS. Может быть использовано для изменения вида всем книгам." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "Язык по умолчанию для переносов:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" -"Изменять &размер изображений, превышающих окно просмотрщика (требует " -"перезапуска)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "&Длительность переворота страницы:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "отключен" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "Переворот страниц &колёсиком мыши" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17568,15 +17695,186 @@ msgstr "" "полноэкранном режиме. Это позволит вам читать книгу и не беспокоится что " "текст станет слишком широким." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "Уменьшать изображения которые больше окна" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Текст, разделённый дифисом" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Язык по умолчанию для правил расстановки переносов" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Сохранить текущую позицию в документе при выходе" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Использовать колесо мыши для перелистывания страниц" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "Предотвращает прокрутку стрелками вверх-вниз после разрывов страницы" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" +"Время в секундах для анимации перелистывания страницы. По умолчанию - пол " +"секунды." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" +"Значение на которое изменяется размер текста при нажатии кнопок " +"увеличения/уменьшения шрифта. Должно быть числом между 0 и 1." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Параметры шрифта" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "Шрифты семейства serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "Шрифты семейства sans-serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "Шрифты семейства monospaced" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "Размер Стандартного шрифта в px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "Размер Моноширного шрифта в px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "Стандартный шрифт" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "Ещё редактируется" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" +"Вы запустили процесс смены сочетания клавиш. Для начала закончите его, нажав " +"мышкой за пределами рамки редактирования." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "Настроить просмотр книг" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "Параметры &шрифта" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "Cемейство Se&rif:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "Cемейство &Sans:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "Cемейство &Моноширинных шрифтов:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "Размер шрифта &по умолчанию" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr " пикс." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "&Размер моноширинного шрифта :" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "С&тандартный шрифт:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "Serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "Sans-serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "Моноширинный" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "Помнить последнее положение и размер окна" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "Запоминать т&екущую страницу при выходе" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "&Перенос строк (разбивать строки в середине длинных слов)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" +"Язык по умолчанию для использования правил переноса. Будет использован, если " +"для данной книги не установлен язык." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "Язык по умолчанию для переносов:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" +"Изменять &размер изображений, превышающих окно просмотрщика (требует " +"перезапуска)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "&Длительность переворота страницы:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "отключен" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "Переворот страниц &колёсиком мыши" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "Максимальная ширина текста в полноэкранном режиме:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "Шаг увеличения размера шрифта:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -17584,24 +17882,28 @@ msgstr "" "Значение на которое увеличивается/уменьшается размер шрифта\n" " при нажатии соответствующих кнопок" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "Прокрутка останавливается на разрывах страниц" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "&Общие" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" "Для смены клавиатурного сокращения сделайте на нём двойной щелчок мышью" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "&Клавиатурные сокращения" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -17611,7 +17913,7 @@ msgstr "" "книг. Примеры можно найти <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">здесь</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "Пользовательская &таблица стилей" @@ -17619,130 +17921,40 @@ msgstr "Пользовательская &таблица стилей" msgid "No results found for:" msgstr "Не найдено ничего для:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Параметры для настройки просмотра книг" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "Запомнить последний использованный размер окна" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" -"Настройка CSS. Может быть использовано для изменения вида всем книгам." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "Уменьшать изображения которые больше окна" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Текст, разделённый дифисом" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Язык по умолчанию для правил расстановки переносов" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Сохранить текущую позицию в документе при выходе" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Использовать колесо мыши для перелистывания страниц" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" -"Время в секундах для анимации перелистывания страницы. По умолчанию - пол " -"секунды." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" -"Значение на которое изменяется размер текста при нажатии кнопок " -"увеличения/уменьшения шрифта. Должно быть числом между 0 и 1." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "Параметры шрифта" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "Шрифты семейства serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "Шрифты семейства sans-serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "Шрифты семейства monospaced" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "Размер Стандартного шрифта в px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "Размер Моноширного шрифта в px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "Стандартный шрифт" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "Ещё редактируется" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "Найти в словаре" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "Найти ещё" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Перейти..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Следующий раздел" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Предыдущий раздел" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Начало документа" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Конец документа" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Начало раздела" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Конец раздела" @@ -17794,74 +18006,78 @@ msgstr "Прокрутка влево" msgid "Scroll right" msgstr "Прокрутка вправо" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "Формат книги" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "Позиция в книге" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -"Идти по ссылке. Для получения номеров ссылок используйте ссылочный режим." +"Перейти по указателю. Для получения номеров указателей (ссылок на разделы и " +"абзацы) используйте <i>Справочный режим</i>, нажатием соответствующей кнопки " +"на панели инструментов." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "Поиск текста в книге" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "Полный экран (%s)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "Полноэкранный режим" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "Нажмите правой кнопкой что бы увидеть управление" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "Нажмите Esc для выхода" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "Показать/спрятать управление" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "Предварительный просмотр" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "Очистить список последных открытых книг" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Соединение с dict.org для поиска: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "Нет такого адреса" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "Адреса, указанного в этом элементе, не существует." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Выбрать электронную книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "Электронная книга" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" @@ -17870,74 +18086,74 @@ msgstr "" "Сделать размер шрифта %(which)s\n" "Текущее увеличение: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "больше" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "меньше" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Нет соответствий для: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Загрузить поток..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Разметка %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Закладка #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Добавить закладку" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Введите название закладки" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Управление закладками" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Загружается электронная книга..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Не могу открыть электронную книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Настройки управления просмотром книг" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Если указано, окно вьювера будт пытаться всплыть наверх при открытии." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Если указано, окне просмотра будет открыто во весь экран при запуске." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Выводить предупреждения javascript и консольные сообщения в консоли" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -17945,7 +18161,7 @@ msgstr "" "Позиция на которой открыта определённая книга. Позиция отображается в " "верхнем левом углу просмотрщика." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -18117,7 +18333,7 @@ msgstr "Готово" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:845 msgid "Commit" -msgstr "" +msgstr "Фиксировать" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:850 msgid "welcome wizard" @@ -18702,6 +18918,10 @@ msgid "" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" +"поле:шаблон указанное пользовательское поле/содержание означает исключаемую " +"книгу.\n" +"По умолчанию: '%default'\n" +"Относится к: выходным форматам ePub, MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format @@ -18710,6 +18930,9 @@ msgid "" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" +"Регулярное выражение описывающее тэги для исключения как жанров.\n" +"По умолчанию: '%default' исключая тэги в скобках, например '[<tag>]'\n" +"Относится к: выходным форматам ePub, MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format @@ -18719,6 +18942,11 @@ msgid "" "this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" +"Разделённый запятыми список тэгов-слов указывающих книгу, которая должна " +"быть удалена из вывода. Например: 'skip' совпадает с 'skip this book' и " +"'Skip will like this'.\n" +"По умолчанию: '%default'\n" +"Относится к: выходным форматам ePub, MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format @@ -18807,6 +19035,14 @@ msgid "" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" +"<custom field>:[before|after]:[True|False] указывает:\n" +" <custom field> Пользовательское поле содержащее записи для объединения с " +"Комментариями\n" +" [before|after] Положение записей по отношению к Комментариям\n" +" [True|False] - Горизонтальная линия, вставляемая между записями и " +"Комментариями\n" +"По умолчанию: '%default'\n" +"Относится к: выходным форматам ePub, MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format @@ -18818,6 +19054,11 @@ msgid "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" +"Определяет выходной набор настроек(профиль). В некоторых случаях, выходные " +"настройки требуют оптимизировать папку для устройства. Например, 'kindle' " +"или 'kindle_dx' создают упорядоченное оглавление с Отделами и Статьями.\n" +"По умолчанию: '%default'\n" +"Относится к: выходным форматам ePub, MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format @@ -18826,6 +19067,9 @@ msgid "" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" +"поле:шаблон означающие прочтённую книгу.\n" +"По умолчанию: '%default'\n" +"Относится к: выходным форматам ePub, MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format @@ -18856,10 +19100,12 @@ msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" +"\n" +"*** Добавление раздела 'По Авторам', требуемого для вывода MOBI ***" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" -msgstr "" +msgstr "В каталоге не найдено выделенных жанров.\n" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" @@ -18943,16 +19189,20 @@ msgstr "Обложки файлов не в базе" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 msgid "Folders raising exception" -msgstr "" +msgstr "Основная ошибка папки" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "ГЛОБАЛЬНЫЕ НАСТРОЙКИ" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" "Путь к библиотеки Calibre. По умолчаниюиспользовать путь в установках." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -18962,7 +19212,7 @@ msgstr "" "\n" "Список книг в базе данных Calibre.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -18977,7 +19227,7 @@ msgstr "" "По умолчанию: %%default. Спецполе \"all\" можно использовать для выбора всех " "полей. Эффективно только для текстового формата." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -18988,11 +19238,11 @@ msgstr "" "Доступные поля: %s\n" "По умолчанию: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Сортировать по убыванию" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " @@ -19002,18 +19252,18 @@ msgstr "" "соответствующей документации в руководстве пользователя. По умолчанию не " "фильтровать." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "Максимальная ширина вывода. По умолчанию размер экрана." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "Разделитель полей. По умолчанию пробел." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -19021,15 +19271,15 @@ msgstr "" "Префикс для всех путей. По умолчанию это абсолютный путь к директории " "библиотеки." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Неправильное поле. Доступное поле:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Неправильное поле сортировки. Доступные поля:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19037,7 +19287,7 @@ msgstr "" "Следующие книги не добавлены, поскольку они уже есть в базе данных (см. " "опцию --duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19051,7 +19301,7 @@ msgstr "" "директории, смотри\n" "опции директории ниже.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -19059,11 +19309,11 @@ msgstr "" "Считать, что в каждой директории есть только одна логическая книга в " "различных e-book форматах" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Обрабатывать рекурсивно" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19071,39 +19321,39 @@ msgstr "" "Добавлять книгу в базу данных даже если она уже есть. Сравнение основано на " "названиях книг." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Добавить пустую книгу (книгу без форматов)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "Установите заголовок добавляемой книги(книг)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "Указать авторов добавляемых книг" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "Указать ISBN добавляемых книг" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "Указать тэги добавляемых книг" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "Указать серию добавляемых книг" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "Указать номер серии добавляемых книг" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Вы должны указать не менее одного файла для добавления" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -19120,11 +19370,11 @@ msgstr "" "списка команд). Например, 23,34,57-85 (если определяется диапазон, то " "последний номер не включается в него).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Вы должны указать не менее одной книги для удаления" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19138,15 +19388,15 @@ msgstr "" "ebook идентифецирована по id. id можно получить командой list. Если книга в " "данном формате уже есть, она будет заменена.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Вы должны указать id и файл электронной книги" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "файл электронной книги должен иметь расширение" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19162,11 +19412,11 @@ msgstr "" "получить id используя команду list. fmt это расширения файла LRF или TXT или " "EPUB. Если logical book не имеет нужного fmt, ничего не произойдет.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Вы должны указать id и формат" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19181,15 +19431,15 @@ msgstr "" "Показать метаданные из базы данных calibre для книги с id.\n" "id это номер из команды list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Напечатать метаданные в OPF из (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Вы должны назначить id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19199,21 +19449,61 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" "\n" -"Установить метаданные из базы данных calibre для книги с id.\n" -"из файла OPF metadata.opf. id это номер из команды list. Вы\n" -"можете быстро заполнить OPF формат используя --as-opf опцию для\n" -"команды show_metadata.\n" +"Устанавливает метаданные, хранящиеся в базе данных calibre для книги \n" +"найденной по идентификатору из OPF файла metadata.opf. Номер идентификатора " +"\n" +"берётся из списка команд. Вы можете быстро почувствовать OPF формат \n" +"используя переключатель --as-opf для команды show_metadata. Вы так \n" +"же можете установить метаданные каждого поля с помощью настройки --field.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Вы должны указать id и файл метаданных" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" +"Поле для установки. Формат название_поля:значение. Например: {0} " +"tags:tag1,tag2. Используйте {1} что бы получить список названий полей. Вы " +"можете указать эту настройку несколько раз для установки нескольких полей. " +"Помните: для языков вы должны использовать ISO639 языковую кодировку (тоесть " +"en для English, fr для French и т.д.). Для идентификаторов, синтаксис {0} " +"{2}. Для булевых (да/нет) полей используйте true и false или yes и no." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" +"Список названий полей метаданных, которые могут быть использованы с опцией --" +"field." + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "Название поля" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "Вы должны указать идентификатор записи первым аргументом" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "Вы должны указать поле или opf файл" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "%s не известное поле" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -19230,28 +19520,28 @@ msgstr "" "Операция экспорта сохраняет все форматы книги, ее обложку и метаданные (в\n" "opf файле). id можно получить командой list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "Передать все книги в базу данных, игнорируя список ids." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Экспортировать книги в указанную дерикторию. По умолчанию" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Экспортировать все книги в одну деррикторию" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." -msgstr "" +msgstr "Указание этого переключателя отключит данный режим." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Вы должны указать id или опцию %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19268,7 +19558,7 @@ msgstr "" "столбца.\n" "тип_данных один из: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19276,18 +19566,21 @@ msgstr "" "Этот столбец хранит теги как данные (например, несколько значений, " "разделенных запятыми). Применяется только, если тип данных текст." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" +"Словарь настроек для определения того, как данные в этом столбце будут " +"интерпретированы. Это JSON строка. Для перечисления столбцов используйте --" +"display='{\"enum_values\":[\"val1\", \"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "Вы должны указать заголовок, имя и тип данных" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19297,15 +19590,26 @@ msgid "" "ouput.\n" " " msgstr "" +"\n" +" %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" +"\n" +" Экспортирует каталог в формат указанный через path/to/destination " +"расширение.\n" +" Настройки управляют тем, как записи отображаются в создаваемом выходном " +"каталоге.\n" +" " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" +"Разделённый запятыми список идентификторов из базы данных для каталога.\n" +"Если указано, --search игнорируется.\n" +"По умолчанию: все" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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" @@ -19316,16 +19620,16 @@ msgstr "" "Пользователя.\n" "По умолчанию: не фильтруется (no filtering)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Показать детальную информацию. Используется для отладки." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Ошибка: Вы должны указать каталог выходного файла" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19346,7 +19650,7 @@ msgstr "" "custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19354,11 +19658,11 @@ msgstr "" "Если столбец содержит несколько значений, добавить указанное значение к " "существующим, а не заменять их." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Ошибка: Вы должны указать имя поля, идентификатор и значение" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19373,20 +19677,20 @@ msgstr "" "идентификаторы.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Показать подробности для каждой колонки." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Вы потеряете всю информацию в колонке: %r. Вы уверены (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "д" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19403,15 +19707,15 @@ msgstr "" "custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Не запрашивать подтверждения" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Ошибка: Вы должны указать заголовок столбца" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19433,44 +19737,44 @@ msgstr "" " он будет перемещён.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" "Ошибка: Вы должны определить действие " "(добавить(add)|удалить(remove)|список(list))" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Название:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Строка поиска:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Ошибка: Вы должны указать имя и строку поиска" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "добавлено" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Ошибка: Вы должны указать имя" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "удалено" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Ошибка: Действие %s не распознано, должно быть одно из: " "(добавить(add)|удалить(remove)|список(list))" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -19482,40 +19786,40 @@ msgstr "" "Выполняет некоторые проверки файловой системы представляющей библиотеку. " "Отчёты {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Вывод в CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -"Разделённый запятой список отчётов.\n" +"Разделённый запятыми список отчётов.\n" "По умолчанию: все (all)." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -"Разделённый запятой список игнорируемых расширений.\n" +"Разделённый запятыми список игнорируемых расширений.\n" "По умолчанию: все (all)." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -"Разделённый запятой список игнорируемых названий.\n" +"Разделённый запятыми список игнорируемых названий.\n" "По умолчанию: все (all)." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Неизвестная отметка отчёта" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -19542,7 +19846,7 @@ msgstr "" "полностью зависеть от того, что будет найдено в файлах OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -19550,12 +19854,12 @@ msgstr "" "Действительно сделать восстановление. Команда не запустится пока эта опция " "не определена." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Вы должны указать опцию %s что бы произвести восстановление" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -19567,7 +19871,7 @@ msgstr "" "Генерирует отчёт по категориям в базе данных. \n" "Информация соответствует той, что отображается в панели тэгов.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -19575,7 +19879,7 @@ msgstr "" "Выводить только общее число записей в категории вместо подсчёта по каждому " "элементу." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19583,25 +19887,25 @@ msgstr "" "Символ который ставится за значением категории в CSV режиме. По умолчанию " "это кавычка (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -"Разделённый запятой список поисковых имён категории.\n" +"Разделённый запятыми список поисковых имён категории.\n" "По умолчанию: все (all)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Строка используемая для разделения полей в CSV режиме. По умолчанию это " "запятая." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "ЭЛЕМЕНТЫ КАТЕГОРИИ" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19637,19 +19941,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" +msgstr "%(tt)sСредняя оценка %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Миграция старой базы данных в %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "Копирование <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Сжатие базы данных" @@ -19969,10 +20273,6 @@ msgstr "%d звезд" msgid "Popularity" msgstr "Популярность" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Сортировать по" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "бибилиотека" @@ -20154,6 +20454,18 @@ msgstr "" "Всякий раз когда передаете аргументы содержащие пробелы в %prog, закрывайте " "аргументы в кавычки." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "Настройки" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "показать это сообщение и выйти" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "показать версию программы и выйти" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Пудь к базе данных в которой хранятся книги" @@ -20240,11 +20552,14 @@ msgid "" "separated by commas. Only takes effect if you set the option to limit search " "columns above." msgstr "" +"Выберите столбцы для поиска, когда не используется префикс, например Red " +"вместо title:Red. Введите список названий поиска разделённых запятой. Будет " +"полезно только если вы установите ограничение столбцов поиска выше." #: /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}" -msgstr "" +msgstr "не удалось сканировать программу. Неверный ввод {0}" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:39 msgid " near " @@ -20282,11 +20597,11 @@ msgstr "выражение не является функцией или кон #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:338 msgid "format: type {0} requires an integer value, got {1}" -msgstr "" +msgstr "format: type {0} требует целое значение, есть {1}" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:344 msgid "format: type {0} requires a decimal (float) value, got {1}" -msgstr "" +msgstr "format: type {0} требует десятичное (плавающее) значение, есть {1}" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:479 #, python-format @@ -20366,9 +20681,17 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" +"template(x) -- обрабатывает x как шаблон. Сравнение выполняется в контексте, " +"тоесть переменные не передаются между вызовом и обрабатываемым шаблоном. Так " +"как символы { и } специальные, вы должны использовать [[ вместо { и ]] " +"вместо }; они преобразуются автоматически. Например, шаблон " +"('[[title_sort]]') будет опознан как {title_sort} и будет возвращено его " +"значение. Помните также, что префиксы и суффиксы (синтаксис " +"`|prefix|suffix`) не могут быть использованы в аргументе этой функции в " +"режиме шаблона программы." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 msgid "" @@ -20377,9 +20700,18 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" +"eval(шаблон) -- обрабатывает шаблон, пропуская локальные переменные (которые " +"'assign'ed) вместо метаданных книги. Это позволяет использовать обработчик " +"шаблонов для построения сооставных результатов из локальных переменных. Так " +"как символы { и } специальные, вы должны использовать [[ вместо { и ]] " +"вместо }; они преобразуются автоматически. Например, шаблон " +"('[[title_sort]]') будет опознан как {title_sort} и будет возвращено его " +"значение. Помните также, что префиксы и суффиксы (синтаксис " +"`|prefix|suffix`) не могут быть использованы в аргументе этой функции в " +"режиме шаблона программы." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 msgid "" @@ -20387,7 +20719,8 @@ msgid "" "identifier, not an expression" msgstr "" "assign(идентификатор, значение) -- присваивает значение идентификатору и " -"возвращает значение. Идентификатор должен быть идентификактором а выражением." +"возвращает значение. Идентификатор должен быть идентификактором а не " +"выражением." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 msgid "" @@ -20659,6 +20992,13 @@ msgid "" "get the mod time for a specific format. Note that format names are always " "uppercase, as in EPUB." msgstr "" +"formats_modtimes(date_format) -- возвращает разделённый запятыми список " +"colon_separated(постолбцовых) элементов представляющих время изменения " +"форматов книги. Параметр date_format указывает как дата должна быть " +"форматирована. Смотрите подробности в описании функции date_format. Вы " +"можете использовать функцию select что бы получить время модификации " +"определённого формата. Помните, что названия форматов всегда в верхнем " +"регистре, например EPUB." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 msgid "" @@ -20667,6 +21007,11 @@ msgid "" "function to get the size for a specific format. Note that format names are " "always uppercase, as in EPUB." msgstr "" +"formats_sizes() -- возвращает разделённый запятыми список colon_separated " +"(постолбцовых) элементов представляющих размеры форматов книг в байтах. Вы " +"можете использовать функцию select что бы получить размер отдельного " +"формата. Помните, что названия форматов всегда в верхнем регистре, например " +"EPUB." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 msgid "" @@ -20731,6 +21076,21 @@ msgid "" "\"B.C\". Assuming a #genre value of \"A.B.C, D.E.F\", {#genre:subitems(0,1)} " "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" +"subitems(значение, начальный_номер, конечный_номер) -- Эта функция " +"используется для того, что бы разбить список элементов, таких как жанры. Она " +"принимает значение в виде списка элементов разделённых запятой, где каждый " +"элемент - это список элементов разделённых по периоду. Возвращает новый " +"список следующим образом: вначале находятся все периодичные элементы, затем " +"для каждого такого элемента извлекаются компонеты с 'начального_номера' по " +"'конечный_номер', затем объединённый результат возвращается вместе. Первый " +"компонент в периодичном списке имеет номер ноль. Если номер отриццательный, " +"то счёт идёт с конца списка. Если конечный_номер равен нулю, то обработка " +"идёт до конца списка. Например, используя основной режим шаблона и присвоив " +"#genre (жанру) значение \"A.B.C\" используя: {#genre:subitems(0,1)} получим " +"\"A\". {#genre:subitems(0,2)} получим \"A.B\". {#genre:subitems(1,0)} " +"получим \"B.C\". Присвоив #genre (жанру) значение \"A.B.C, D.E.F\", " +"{#genre:subitems(0,1)} получим \"A, D\". {#genre:subitems(0,2)} получим " +"\"A.B, D.E\"" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 msgid "" @@ -20754,6 +21114,25 @@ msgid "" "replaced by the localized string for AM or PM iso : the date with time and " "timezone. Must be the only format present" msgstr "" +"format_date(значение, формат_строки) -- форматирует значение, которое должно " +"быть датой, используя формат_строки. Возвращает строку. Коды форматирования " +"следующие: d : номер дня месяца без первого нуля (от 1 до 31) dd : " +"номер дня месяца с нулём (от 01 до 31) ddd : сокращённое локализованное " +"название дня недели (от \"Пн\" to \"Вс\"). dddd : полное локализованное " +"название дня недели (от \"Понедельник\" до \"Воскресенье\"). M : номер " +"месяца в году без первого нуля (от 1 до 12). MM : номер месяца в году с " +"нулём (01 to 12) MMM : сокращённое локализованное название месяца (от " +"\"Янв\" до \"Дек\"). MMMM : полное локализованное название месяца (от " +"\"Январь\" до \"Декабрь\"). yy : две последние цифры года (00 to 99). yyyy " +": полный номер года из четырёх цифр. h : часы без первого 0 (от 0 до 11 " +"или от 0 до 23, в зависимости от am/pm (12/24) формата времени) hh : часы " +"с первым 0 (от 00 до 11 или от 00 до 23, в зависимости от am/pm) m : " +"минуты без первого 0 (от 0 до 59) mm : минуты с 0 (от 00 до 59) s : " +"секунды без первого 0 (от 0 до 59) ss : секунды с 0 (от 00 до 59) ap " +":использовать 12-часовой формат вместо 24-часового, с \"ap\" заменённым на " +"локализованную строку для am или pm AP : использовать 12-часовой формат " +"вместо 24-часового, с \"AP\" заменённым на локализованную строку для AM или " +"PM iso : дата, время и временная зона. Должен быть только текущий формат" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 msgid "uppercase(val) -- return value of the field in upper case" @@ -20767,11 +21146,13 @@ msgstr "lowercase(val) -- возвращает аргумент в нижнем msgid "titlecase(val) -- return value of the field in title case" msgstr "" "titlecase(val) -- возвращает значение поля в титульном регистре (первые " -"буквы заглавные)" +"буквы каждого слова заглавные)" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" +"capitalize(значение) -- возвращает значение поля в режиме предложения " +"(первая буква текста заглавная)" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "booksize() -- return value of the size field" @@ -20782,10 +21163,12 @@ msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" +"ondevice() -- возвращает Yes (Да) если установлено свойство 'На " +"устройстве'(ondevice), иначе возвращает пустую строку" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 msgid "series_sort() -- return the series sort value" -msgstr "" +msgstr "series_sort() -- возвращает сортировочное значение серии" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 msgid "" @@ -20947,7 +21330,7 @@ msgstr "" "кодов языка, взятых из \"коды языка\". Если \"локализация\" равна нулю, то " "возвращается строка на Английском. Если \"локализация\" не равна нулю, то " "возвращается строка на языке текущей локализации. \"Коды языка\" - это " -"список разделённый запятой." +"список разделённый запятыми." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 msgid "" @@ -20957,7 +21340,7 @@ msgid "" msgstr "" "language_codes(строки языка) -- вовращает коды языка для строк, взятых из " "\"строки языка\". Строки должны быть на языке текущей локализации. \"Строки " -"языка\" - это список разделённый запятой." +"языка\" - это список разделённый запятыми." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 msgid "" @@ -20973,15 +21356,15 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" -"finish_formatting(значение, форматирование, префикс, суффикс) -- применяет " -"форматирование, префикс и суффикс к значению, как в шаблоне " -"{series_index:05.2f| - |- }. Например, следующий код даст такой же результат " -"как и указанный выше шаблон: program: " -"finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" +"finish_formatting(значение, формат, префикс, суффикс) -- применяет формат, " +"префикс и суффикс к значению так же, как в шаблоне вроде " +"`{series_index:05.2f| - |- }`. Например, слудующая программа делает то же, " +"что и указанный шаблон: program: finish_formatting(field(\"series_index\"), " +"\"05.2f\", \" - \", \" - \")" #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." @@ -21028,186 +21411,190 @@ msgid "English" msgstr "Английский" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Argentina)" +msgstr "Английский (Аргентина)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Australia)" msgstr "Английский язык (Австралия)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Japan)" msgstr "Английский (Япония)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Germany)" msgstr "Английский (Германия)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Bulgaria)" msgstr "Английский (Болгария)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (Egypt)" msgstr "Английский (Египт)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (New Zealand)" msgstr "Английский язык (Новая Зеландия)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Canada)" msgstr "Английский язык (Канада)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (Greece)" msgstr "Английский (Греция)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (India)" msgstr "Английский язык (Индия)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Nepal)" msgstr "Английский (Непал)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Thailand)" msgstr "Английский язык (Таиланд)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Turkey)" msgstr "Английский (Турция)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Cyprus)" msgstr "Английский язык (Кипр)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Czech Republic)" msgstr "Английский (Чешская Республика)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Pakistan)" msgstr "Английский (Пакистан)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Croatia)" msgstr "Английский (Хорватия)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Hong Kong)" msgstr "Английский (Гонконг)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Indonesia)" msgstr "Английский (Индонезия)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Israel)" msgstr "Английский язык (Израиль)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Russia)" msgstr "Английский (Россия)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Singapore)" msgstr "Английский (Сингапур)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Yemen)" msgstr "Английский язык (Йемен)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (Ireland)" msgstr "Английский язык (Ирландия)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (China)" msgstr "Английский язык (Китай)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "English (South Africa)" msgstr "Английский (Южная Африка)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Paraguay)" msgstr "Испанский язык (Парагвай)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Uruguay)" msgstr "Испанский (Уругвай)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Argentina)" msgstr "Испанский (Аргентина)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Mexico)" msgstr "Испанский (Мексика)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Cuba)" msgstr "Испанский (Куба)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Chile)" msgstr "Испанский (Чили)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Ecuador)" msgstr "Испанский (Эквадор)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Honduras)" msgstr "Испанский (Гондурас)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Venezuela)" msgstr "Испанский (Венесуэла)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Bolivia)" msgstr "Испанский (Боливия)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Nicaragua)" msgstr "Испанский (Никарагуа)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "Spanish (Colombia)" msgstr "Испанский (Колумбия)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "German (AT)" msgstr "Немецкий язык (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "French (BE)" msgstr "Французский (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (NL)" msgstr "Нидерландский язык (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "Нидерландский язык (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "д. п." #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "п. п." #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "д. п." #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "п. п." @@ -21294,106 +21681,111 @@ msgstr "Безымянная статья" msgid "Unknown News Source" msgstr "Неизвестный новостной ресурс" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "Не удалось загрузить %s" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "Рецепт \"%s\" требует имя пользожателя и пароль" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "Закачка завершена" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "Неудачная загрузка следующих статей:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "Неудачная загрузка частей следующих статей:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr " из " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "\tБитые ссылки:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "Не удалось получить статью." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "Отладочня трассировка доступна ранее в этом журнале" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "Запуск с-vv чтобы увидеть причину" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "Вызываются заготовки..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "Получить заготовки для оглавления" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "Попытка скачать обложку..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "Создаем титульные данные..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Начало загрузки [%d поток(и)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "Заготовки закачиватся в %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "Невозможно скачать обложку: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "Скачивается обложка из %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" -msgstr "Выходные данные изображения загрузили" +msgstr "Титульное изображение загружено" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "Статьи в этом выпуске: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "Статья без названия" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "Статья скачена: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "Ошибка загрузки статьи: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "Доставляется материал" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -21401,7 +21793,7 @@ msgstr "" "Не удалось выполнить вход, проверьте свое имя пользователя и пароль для " "службы Периодических изданий Calibre." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -21644,10 +22036,49 @@ msgid "" "from books and the import plugin produces a value, than that value will\n" "be used irrespective of the setting of the tweak." msgstr "" +"Алгоритм используется для назначения книге, добавленной в существующую " +"серию, номера серии.\n" +"Новые номера серии, назначенные этим дополнением, всегда имеют целочисленные " +"значения, кроме\n" +"тех случаев, когда указана не целочисленная константа.\n" +"Возможные значения:\n" +"next - Первое доступное целое, большее, чем самое большое из существующих " +"чисел\n" +"first_free - Первое доступное целое больше нуля\n" +"next_free - Первое доступное целое, большее, чем самое маленькое из " +"существующих чисел\n" +"last_free - Первое доступное целое, меньшее, чем самое большое из " +"существующих чисел\n" +"Если не найдено свободного номера, то возвращается существующее " +"максимальное+1\n" +"const - Всегда назначает номер 1\n" +"число - Всегда назначает это число. Число не в кавычках. Помните, что 0.0 " +"тут можно использовать .\n" +"Примеры:\n" +"series_index_auto_increment = 'next'\n" +"series_index_auto_increment = 'next_free'\n" +"series_index_auto_increment = 16.5\n" +"\n" +"Установите use_series_auto_increment_tweak_when_importing равным True для \n" +"использования указанных значений при иморте/добавлении книг. Если эту " +"настройку \n" +"установить равной False (по умолчанию), то номер серии будет установлен " +"равным 1 \n" +"если это прямо не указано при импорте. Если установлено True, то номера " +"серий будут \n" +"устанавливаться по настройке series_index_auto_increment.\n" +"Помните, что опция use_series_auto_increment_tweak_when_importing " +"используется только \n" +"когда значение не указано при импорте. Если импортирующее регулярное " +"выражение даёт \n" +"значение для номера_серии, или если вы загрузите метаданные из книги и " +"импортирующая \n" +"функция найдёт это значение, то оно будет использоваться независимо от " +"настроек." #: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" -msgstr "Добавить разделитель после завершения имя автора" +msgstr "Добавить разделитель после имени автора" #: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" @@ -21657,6 +22088,10 @@ msgid "" "for authors.\n" "Can be either True or False" msgstr "" +"Должен ли конечный разделитель быть добавлен \n" +"в конец текста для автоматического начала новой \n" +"конечной операции для авторов.\n" +"Может быть только True или False (Да или Нет)" #: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" @@ -21698,6 +22133,12 @@ msgid "" "specified regular expression matches.\n" "Default: r'(?i),?\\s+(and|with)\\s+'" msgstr "" +"По умолчанию, calibre разделяет строку содержащую несколько имён \n" +"авторов в кавычках и слова \"and\" и \"with\". Вы можете настроить " +"разделение, \n" +"изменив регулярное выражение ниже. Строки резделяются когда \n" +"указанное регулярное выражение совпадает.\n" +"По умолчанию: r'(?i),?\\s+(and|with)\\s+'" #: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "Use author sort in Tag Browser" @@ -21721,11 +22162,30 @@ msgid "" "categories_use_field_for_author_name = 'author'\n" "categories_use_field_for_author_name = 'author_sort'" msgstr "" +"Укажите какое поле автора отображать в панели тэгов (список авторов, серий, " +"\n" +"издателей и т.д. в левой части программы). Можно выбрать между именем автора " +"\n" +"и сортировочным именем автора. Настройка влияет только на то, что " +"отображается \n" +"в категории авторов в панели тэгов и контент сервере. Пожалуйста помните, " +"что \n" +"если переключитесь на сортировочное имя автора, то можете увидеть \n" +"повторяющиеся имена в списке. Это происходит потому, что тут не " +"гарантируется \n" +"уникальность, в отличие от имён авторов. Отображаемые дубликаты ничего \n" +"не портят, но могут привести к путанице. При использовании сортировочного \n" +"имени, подсказка будет показывать обычное имя автора.\n" +"Примеры:\n" +"categories_use_field_for_author_name = 'author'\n" +"categories_use_field_for_author_name = 'author_sort'" #: /home/kovid/work/calibre/resources/default_tweaks.py:99 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" +"Конечный порядок сортировки: выберите когда меняется с лексикографического " +"на ASCII-подобный." #: /home/kovid/work/calibre/resources/default_tweaks.py:100 msgid "" @@ -21740,12 +22200,13 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" "По умолчанию, calibre использует зависящую от локализации лексикографическую " -"сортировку, когда отображает конечные значения. Это означает что порядок " -"сортировки верен для пользовательского языка. Однако это может работать " -"медленно. Производительность повысится при переходе на ASCII сортировку. Эта " -"настройка управляет тем, когда это переключение должно происходить. " -"Установите его равным нулю что бы всегда использовать ASCII сортировку. " -"Установите значение выше нуля для включения ASCII сортировки при плохой " +"\n" +"сортировку, когда отображает конечные значения. Это означает что порядок \n" +"сортировки верен для пользовательского языка. Однако это может работать \n" +"медленно. Производительность повысится при переходе на ASCII сортировку. \n" +"Эта настройка управляет тем, когда это переключение должно происходить. \n" +"Установите его равным нулю что бы всегда использовать ASCII сортировку. \n" +"Установите значение выше нуля для включения ASCII сортировки при плохой \n" "производительности." #: /home/kovid/work/calibre/resources/default_tweaks.py:108 @@ -21779,10 +22240,29 @@ msgid "" "(\\ characters) in the template. It doesn't hurt anything to leave it there\n" "even if there aren't any backslashes." msgstr "" +"Когда в обозревателе тэги отображаются по разделам, формат ярлыков \n" +"подкатегорий управляется шаблоном: categories_collapsed_name_template \n" +"при сортировке по имени, categories_collapsed_rating_template при \n" +"сортировке по среднему рейтингу и categories_collapsed_popularity_template \n" +"при сортировке по популярности. Доступно две переменных: \n" +"first и last (первый и последний). Переменная 'first' является начальным \n" +"элементом подкатегории, а переменная 'last' - последним. Обе переменные \n" +"являются 'objects' (объектами); они имеют множество значений, которые \n" +"доступны через использование суффикса. Например, first.name для категории \n" +"авторов даст имя автора. Доступные под-значения: \n" +"name: печатное имя элемента\n" +"count: число книг на которые ссылается этот элемент\n" +"avg_rating: средний рейтинг книг на которые ссылается этот элемент\n" +"sort: сортировочное значение. Для авторов - это сортировочное имя автора " +"(author_sort)\n" +"category: категория (вроде авторы, серии) в которой находится элемент.\n" +"Помните, что \"r'\" перед { необходимо если есть обратный слеш (символ \\) в " +"шаблоне.\n" +"Ничего плохого если оставить его там, даже если нет обратного слеша." #: /home/kovid/work/calibre/resources/default_tweaks.py:130 msgid "Control order of categories in the tag browser" -msgstr "" +msgstr "Настроить порядок категорий в обозревателе тэгов" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" @@ -21796,6 +22276,15 @@ msgid "" "Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" "resulting in the order series, tags, then everything else in default order." msgstr "" +"Измените следующий словарь для изменения порядка отображения категорий \n" +"в обозревателе тэгов. Элементы названы по их поисковым именам и будут \n" +"сортированы по установленному номеру. Сортировочное имя '*' устанавливается " +"\n" +"для всех имён которые по другому не появляются. Два имени с одинаковым \n" +"значением будут сортированы по начальному порядку; тому который \n" +"используется когда словарь пуст.\n" +"Пример: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"возвращает по порядку серии, тэги, всё остальное в порядке по умолчанию." #: /home/kovid/work/calibre/resources/default_tweaks.py:141 msgid "Specify columns to sort the booklist by on startup" @@ -21811,6 +22300,13 @@ msgid "" "For example, set it to [('authors',0),('title',0)] to sort by\n" "title within authors." msgstr "" +"Предоставляет множество столбцов для сортировки при запуске calibre\n" +"Установите равным None, если используется сохранённая история сортировки, \n" +"или укажите список столбцов и порядок в паре. Столбец - это поиск или \n" +"поисковое имя, которое можно найти во всплывающей подсказке для столбца\n" +"Порядок 0 для восходящего, 1 для нисходящего.\n" +"Например, установите [('authors',0),('title',0)] для сортировки по заголовку " +"в авторах." #: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" @@ -21850,10 +22346,42 @@ msgid "" "timestamp default if not set: dd MMM yyyy\n" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" +"Формат используемый при выводе даты и временной метки.\n" +"Строка управляющая тем, как выводимая дата отображается в интерфейсе.\n" +"d : номер дня месяца без первого нуля (от 1 до 31)\n" +"dd : номер дня месяца с нулём (от 01 до 31)\n" +"ddd : сокращённое локализованное название дня недели (от \"Пн\" to \"Вс\").\n" +"dddd : полное локализованное название дня недели (от \"Понедельник\" до " +"\"Воскресенье\").\n" +"M : номер месяца в году без первого нуля (от 1 до 12).\n" +"MM : номер месяца в году с нулём (01 to 12)\n" +"MMM : сокращённое локализованное название месяца (от \"Янв\" до \"Дек\").\n" +"MMMM : полное локализованное название месяца (от \"Январь\" до " +"\"Декабрь\").\n" +"yy : две последние цифры года (00 to 99).\n" +"yyyy : полный номер года из четырёх цифр.\n" +"h : часы без первого 0 (от 0 до 11 или от 0 до 23, в зависимости \n" +" от am/pm (12/24) формата времени)\n" +"hh : часы с первым 0 (от 00 до 11 или от 00 до 23, в зависимости от am/pm)\n" +"m : минуты без первого 0 (от 0 до 59)\n" +"mm : минуты с 0 (от 00 до 59)\n" +"s : секунды без первого 0 (от 0 до 59)\n" +"ss : секунды с 0 (от 00 до 59)\n" +"ap :использовать 12-часовой формат вместо 24-часового, \n" +" с \"ap\" заменённым на локализованную строку для am или pm\n" +"AP : использовать 12-часовой формат вместо 24-часового, \n" +" с \"AP\" заменённым на локализованную строку для AM или PM\n" +"iso : дата, время и временная зона. Должен быть только текущий формат\n" +"Например, имеется дата 9 Янв 2010, которую следующие форматы отобразят\n" +"MMM yyyy ==> Янв 2010 yyyy ==> 2010 dd MMM yyyy ==> 09 Янв 2010\n" +"MM/yyyy ==> 01/2010 d/M/yy ==> 9/1/10 yy ==> 10\n" +"если не указано, то вывод по умолчанию: MMM yyyy\n" +"если не указано, то временная метка по умолчанию: dd MMM yyyy\n" +"last_modified_display_format если не указано: dd MMM yyyy" #: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" -msgstr "" +msgstr "Сортировка заголовков и серий при отображении библиотеки" #: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" @@ -21874,10 +22402,26 @@ msgid "" "return\n" "without changing anything is sufficient to change the sort." msgstr "" +"Управляет сортировкой заголовка и серии при просмотре библиотеки. \n" +"Если установлено 'library_order' (по умолчанию), то поле сортировочного \n" +"заголовка будет использовано вместо обычного заголовка. Если вы вручую \n" +"отредактировали поле сортировочного заголовка, то начальные артикли \n" +"вроде The и A будут игнорироваться. Если установлено 'strictly_alphabetic', " +"\n" +"то заголовки будут отсортированы как есть (по заголовку вместо \n" +"сортировочного заголовка). Например, с library_order, 'The Client' будет \n" +"отсортировано по 'C'. С strictly_alphabetic, 'the book' будет \n" +"отсортировано по 'T'.\n" +"Эта настройка влияет на отображение библиотеки. Это не действует \n" +"на устройства. Кроме того, заголовки книг добавленные до изменения \n" +"настройки будут сохранять свой порядок пока заголовок не изменится. \n" +"Что бы изменить сортировку достаточно двойного нажатия на заголовке \n" +"и затем \"вернуться\", не применяя ничего." #: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" +"Управлять форматированием заголовков и серий при использовании шаблонов" #: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" @@ -21898,10 +22442,30 @@ msgid "" "formatter function raw_field will return the base value for title and\n" "series regardless of the setting of this tweak." msgstr "" +"Управляет тем, как названия заголовков и серий форматируются при сохранении " +"\n" +"на диск или отправке на устройство. Поведение зависит от поля, которое \n" +"обрабатывается. Если обрабатывается заголовок, то при установке этой опции \n" +"равной 'library_order', заголовок будет заменён сортировочным заголовком. \n" +"Если установлено 'strictly_alphabetic', то заголовок останется без " +"изменения. \n" +"Если обрабатываются серии, то если установлено 'library_order', артикли " +"вроде \n" +"'The' и 'An' будут перенесены в конец. Если установлено " +"'strictly_alphabetic', \n" +"то серии будут переданы без изменений. Например, если настройка установлена " +"\n" +"в library_order, \"The Lord of the Rings\" станет \"Lord of the Rings, " +"The\". Если настройка \n" +"установлена в strictly_alphabetic, оно останется \"The Lord of the Rings\". " +"\n" +"Помните, что функция форматирования raw_field вернёт основное значение для \n" +"заголовка и серий независимо от этой настройки." #: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" +"Установите список слов считающихся \"разделами\" при сортировке строк" #: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" @@ -21921,10 +22485,25 @@ msgid "" "interface language is used. The setting title_sort_articles is ignored\n" "(present only for legacy reasons)." msgstr "" +"Установить список слов, которые будут считаться 'разделами' при вычислении \n" +"строк сортировочного заголовка. Разделы различаются по языку. По умолчанию, " +"\n" +"calibre использует сочетание разделов Английского и текущего языка " +"интерфейса. \n" +"Кроме того используется язык на котором написана книга, если он доступен. \n" +"Вы можете изменить список резделов для данного языка или добавить новый " +"язык\n" +" редактируя per_language_title_sort_articles. Что бы указать calibre " +"использовать язык, \n" +"отличный от языка интерфейса, установите default_language_for_title_sort. \n" +"Например, для использования Немецкого, установите параметр равным 'deu'. \n" +"Значение None означает текущий язык интерфейса. Настройка " +"title_sort_articles \n" +"игнорируется (сейчас только по традиции)." #: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" -msgstr "Директория calibre подключаемая при запуске" +msgstr "Папка к которой calibre подключается при запуске" #: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" @@ -21938,10 +22517,18 @@ msgid "" "auto_connect_to_folder = 'C:\\\\Users\\\\someone\\\\Desktop\\\\testlib'\n" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" +"Укажите папку с которой calibre должен соединиться при загрузке, \n" +"через connect_to_folder. Это должен быть полный путь к папке. \n" +"Если папка не существует, то при запуске она игнорируется. \n" +"Если есть символ '\\' в пути (например в пути Windows), \n" +"вы должны удвоить его.\n" +"Примеры:\n" +"auto_connect_to_folder = 'C:\\\\Users\\\\someone\\\\Desktop\\\\testlib'\n" +"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" #: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" -msgstr "Укажите правила переименования коллекции для SONY" +msgstr "Укажите правила переименования для сборников SONY" #: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" @@ -22056,6 +22643,8 @@ msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" +"Установите это равным True, что бы тэги, в 'Тэги добавляемые с книгой', \n" +"переносились при копировании книги в другую библиотеку." #: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" @@ -22087,10 +22676,27 @@ msgid "" "content_server_will_display = ['*']\n" "content_server_wont_display['#mycomments']" msgstr "" +"content_server_will_display - список пользовательских полей, которые будут " +"показаны.\n" +"content_server_wont_display - список пользовательских полей, которые не " +"будут показаны.\n" +"wont_display имеет приоритет над will_display.\n" +"Значение '*' означает все пользовательские поля. Значение [] означает " +"отсутствие записей.\n" +"По умолчанию:\n" +"content_server_will_display = ['*']\n" +"content_server_wont_display = []\n" +"Примеры:\n" +"Что бы отобразить только пользовательские поля #mytags и #genre:\n" +"content_server_will_display = ['#mytags', '#genre']\n" +"content_server_wont_display = []\n" +"Что бы отобразить все поля кроме #mycomments:\n" +"content_server_will_display = ['*']\n" +"content_server_wont_display['#mycomments']" #: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" -msgstr "" +msgstr "Максимальное количество уровней ('levels') сортировки" #: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" @@ -22103,10 +22709,18 @@ msgid "" "level sorts, and if you are seeing a slowdown, reduce the value of this " "tweak." msgstr "" +"Установите максимальное число уровней ('levels') сортировки, которое calibre " +"\n" +"будет использовать для пересортировки библиотеки после таких операций, \n" +"как поиски или подключение устройства. Каждый уровень сортировки ухудшает \n" +"производительность. Если база данных большая (тысячи книг), то снижение \n" +"производительности может быть существенным. Если вы не позаботились о \n" +"многоуровневой сортировке и заметили замедление работы, то уменьшите\n" +" значение этой настройки." #: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" -msgstr "" +msgstr "Будут ли даты сортироваться по видимым полям" #: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" @@ -22114,10 +22728,15 @@ msgid "" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" +"Значения дат содержат и дату и время. При сортировке, все поля \n" +"используются, даже если не отображаются. Установите эту настройку \n" +"равной True что бы использовать только те поля, что видны." #: /home/kovid/work/calibre/resources/default_tweaks.py:387 msgid "Specify which font to use when generating a default cover or masthead" msgstr "" +"Шрифт используемый при создании обложки по умолчанию или титульного " +"изображения" #: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" @@ -22126,6 +22745,10 @@ msgid "" "default font (Liberation Serif) does not contain glyphs for the language of\n" "the books in your library." msgstr "" +"Полный путь к файлам шрифтов .ttf для использования в заголовке, авторе и " +"нижнем поле при создании обложки по умолчанию или титульного изображения. " +"Полезно если шрифт по умолчанию (Liberation Serif) не содержит символов " +"подходящих для книг в вашей библиотеке." #: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" @@ -22142,6 +22765,15 @@ msgid "" "You can also control whether the book list scrolls horizontal per column or\n" "per pixel. Default is per column." msgstr "" +"Вы можете управлять поведением двойного нажатия на списке книг.\n" +"Варианты: open_viewer, do_nothing, edit_cell, edit_metadata.\n" +"(открыть просмотрщик, ничего не делать, редактировать ячейку, \n" +"редактировать метаданные). Вариант edit_metadata имеет побочный \n" +"эффект: отключается редактирование поля по одному нажатию.\n" +"По умолчанию: open_viewer.\n" +"Пример: doubleclick_on_library_view = 'do_nothing'\n" +"Вы так же можете управлять тем, как прокручивается список книг по \n" +"горизонтали: по столбцам или по пикселям. По умлчанию по столбцам." #: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." @@ -22160,6 +22792,20 @@ msgid "" "Example: locale_for_sorting = 'fr' -- sort using French rules.\n" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" +"Установка этой настройки заставляет сортировку работать по правилам " +"указанного языка. \n" +"Это должно быть полезно когда вы запускаете calibre на английском, но " +"желаете что бы \n" +"сортировка работала на языке вашего региона. Установите эту настройку в " +"требуемый язык \n" +"в ISO 639-1 языковой кодировке в нижнем регистре.\n" +"Вы можете найти список поддерживаемых языков по адресу\n" +"http://publib.boulder.ibm.com/infocenter/iseries/v5r3/topic/nls/rbagsicusorts" +"equencetables.htm\n" +"По умолчанию: locale_for_sorting = '' -- использовать язык который " +"отображается\n" +"Example: locale_for_sorting = 'fr' -- сортировать по правилам Французского.\n" +"Example: locale_for_sorting = 'nb' -- сортировать по правилам Норвежского." #: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" @@ -22182,7 +22828,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" -msgstr "" +msgstr "Порядок пользовательских столбцов при редактировании метаданных" #: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" @@ -22195,6 +22841,13 @@ msgid "" "Enter a comma-separated list of custom field lookup names, as in\n" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" +"Управляет порядком в котором пользовательские столбцы отображаются \n" +"при редактировании метаданнных как одиночно, так и для группы. \n" +"Столбцы перечисленные в настройке отображаются первыми и в \n" +"указанном порядке. Заметте, что эта настройка не влияет на размер \n" +"виджетов редактирования.\n" +"Введите разделённый запятыми список имён поля подстановки, как в \n" +"metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" #: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" @@ -22228,6 +22881,9 @@ msgid "" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" +"Управление тем, отображаются ли яркие жёлтые линии по краям \n" +"списка книг, когда часть интерфейса скрыта. Изменения вступят в \n" +"силу только после перезапуска calibre." #: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" @@ -22256,6 +22912,15 @@ msgid "" "that if there isn't enough free space available on the location you choose,\n" "the files will be sent to the location with the most free space." msgstr "" +"Когда автоматическая отправка загрузит новости на присоединённое устройство, " +"\n" +"calibre по умолчанию отправит их в главную память. Изменяя эту настройку, вы " +"\n" +"можете управлять тем, куда они отправляются. Верными значениями \n" +"являются: \"main\", \"carda\", \"cardb\". Помните, что при нехватке " +"свободного \n" +"места там, куда файлы отправляются, они будут направлены по адресу \n" +"с наибольшим запасом места." #: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" @@ -22293,6 +22958,12 @@ msgid "" "it\n" "on at your own risk!" msgstr "" +"Если вы активируете эту опцию и перезагрузите calibre, панель инструментов \n" +"будет объединена с главной панелью инструментов, как принято для \n" +"приложений OS X. Однако, это может привести к различным ошибкам, \n" +"например минимальная ширина панели инструментов удваивается по \n" +"сравнению с той, которая должна быть и это вызывает другие случайные \n" +"ошибки на некоторых системах, поэтому включайте эту опцию на свой риск!" #: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" @@ -22307,10 +22978,15 @@ msgid "" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" +"Когда calibre производит преобразование из формата в тот же формат, \n" +"например из EPUB в EPUB, оригинальное название файла сохраняется, \n" +"но если преобразование не удастся, вы можете изменить настройки \n" +"и запустить снова. При установке этой настройки равной False вы можете \n" +"предотвратить от сохранения оригинальный файл." #: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" -msgstr "" +msgstr "Количество последних просмотренных книг" #: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" @@ -22318,10 +22994,13 @@ msgid "" "Control\n" "how many should be shown, here." msgstr "" +"Нажатие правой кнопкой мыши на кнопке Просмотра показывает список \n" +"недавно просмотренных книг. Эта настройка управляет тем, как много \n" +"книг там отображается." #: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "Change the font size of book details in the interface" -msgstr "" +msgstr "Размер шрифта в инфорации о книге" #: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" @@ -22330,10 +23009,15 @@ msgid "" "comments are rendered in the metadata edit dialog. Set it to a positive or\n" "negative number to increase or decrease the font size." msgstr "" +"Здесь вы можете изменить размер шрифта, который используется в информации \n" +"о книге на боковой панели и в комментариях в окне редактирования метаданных. " +"\n" +"Установите положительное или отриццательное число для увеличения или \n" +"уменьшения размера шрифта." #: /home/kovid/work/calibre/resources/default_tweaks.py:498 msgid "Compile General Program Mode templates to Python" -msgstr "" +msgstr "Собирать шаблоны Основного Режима Программы" #: /home/kovid/work/calibre/resources/default_tweaks.py:499 msgid "" @@ -22346,3 +23030,42 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" +"Собранные шаблоны основного режима программы существенно быстрее, \n" +"чем распознаваемые шаблоны. Установка этой настройки равной True укажет \n" +"calibre собирать (в большинстве случаев) шаблоны основного режима \n" +"программы. Установка в False означает обычное поведение -- распознавание \n" +"шаблонов. Установите настройку в False если некоторые собираемые шаблоны \n" +"выдают неверные значения.\n" +"По умолчанию: compile_gpm_templates = True\n" +"Не собирать: compile_gpm_templates = False" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "Формат по умолчанию при использовании функции Настройки" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" +"Функция настройки (исправления) calibre позволяет напрямую редактировать \n" +"формат книги. Если доступно несколько форматов, calibre будет предлагать \n" +"вам выбор формата, делая ваш выбор значением по умолчанию, если возможно. \n" +"Установите эту настройку равной 'EPUB' или 'AZW3' что бы они всегда были \n" +"форматами по умолчанию раньше других выбранных вариантов.\n" +"Установите настройку равной 'remember', что бы последний выбранный формат \n" +"использовался по умолчанию в функции Настройки.\n" +"Примеры:\n" +"default_tweak_format = None (Использовать формат вывода)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" diff --git a/src/calibre/translations/sc.po b/src/calibre/translations/sc.po index 7e9c75da62..6a178a3f8d 100644 --- a/src/calibre/translations/sc.po +++ b/src/calibre/translations/sc.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2010-12-11 02:46+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Sardinian <sc@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n!=1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:54+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:28+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -313,339 +314,340 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "" @@ -895,7 +897,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -907,7 +909,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -915,19 +917,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -939,17 +941,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1074,12 +1076,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1087,8 +1089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -1202,7 +1204,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1232,27 +1234,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1379,44 +1381,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1424,11 +1426,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1436,11 +1438,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1448,11 +1450,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1517,7 +1519,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "" @@ -1789,23 +1791,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2011,7 +2013,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2037,29 +2039,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2067,37 +2069,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2438,7 +2440,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2450,21 +2451,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2917,28 +2918,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2947,14 +2952,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2963,25 +2968,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -2989,29 +2994,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3022,7 +3027,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3032,105 +3037,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3138,66 +3143,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3205,27 +3210,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3531,7 +3536,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3541,10 +3546,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3569,7 +3575,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3613,7 +3619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3726,8 +3732,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3841,7 +3847,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3880,74 +3886,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4103,7 +4109,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4182,7 +4188,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4191,155 +4197,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4457,7 +4463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4513,37 +4519,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4671,7 +4677,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4679,123 +4685,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4803,8 +4809,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4812,54 +4818,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4960,11 +4966,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -4977,7 +4983,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -4985,121 +4991,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5227,8 +5233,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5260,7 +5266,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5334,11 +5340,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5365,7 +5371,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5455,63 +5461,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5614,7 +5625,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5663,15 +5674,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5698,93 +5709,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6025,7 +6036,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6073,8 +6084,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6101,7 +6112,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6205,20 +6216,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6242,7 +6253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6250,11 +6261,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6612,27 +6623,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6640,53 +6651,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6830,7 +6826,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6916,22 +6912,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7057,151 +7053,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7259,7 +7255,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7392,6 +7388,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7402,35 +7410,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7448,7 +7463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7558,7 +7573,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7571,7 +7586,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7579,7 +7594,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7738,7 +7753,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8070,10 +8085,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8086,23 +8101,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8111,57 +8126,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8812,7 +8827,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8895,13 +8910,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8981,8 +8996,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9029,17 +9044,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9158,15 +9173,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9180,7 +9195,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9224,16 +9239,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9241,7 +9256,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9251,7 +9266,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9266,53 +9281,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9361,7 +9376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9505,13 +9520,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9699,66 +9714,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9766,158 +9781,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9925,88 +9940,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10054,7 +10069,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10157,7 +10172,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10169,11 +10184,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10186,19 +10201,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10208,97 +10223,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10429,35 +10444,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10465,49 +10480,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10515,20 +10530,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10554,14 +10569,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10570,7 +10585,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10757,7 +10777,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11203,7 +11223,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11212,7 +11232,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11236,7 +11256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11370,7 +11390,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11420,13 +11440,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11519,7 +11539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11531,7 +11551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11566,54 +11586,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11657,17 +11677,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11842,7 +11862,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12137,7 +12157,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12151,14 +12171,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12166,123 +12186,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12290,27 +12310,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12318,38 +12338,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12637,155 +12657,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12794,7 +12818,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12804,49 +12828,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13355,127 +13379,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13484,21 +13520,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13507,22 +13543,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13531,15 +13567,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13549,62 +13585,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13719,7 +13755,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14065,7 +14101,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14221,17 +14257,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14239,11 +14275,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14254,7 +14290,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14619,70 +14655,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14821,30 +14857,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14853,7 +14889,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14863,7 +14899,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15004,13 +15040,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15018,11 +15054,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15107,16 +15143,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15185,46 +15221,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15246,13 +15282,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15340,149 +15376,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15624,26 +15673,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15748,140 +15797,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15889,125 +16031,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16059,151 +16116,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17052,19 +17111,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17074,7 +17137,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17082,49 +17145,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17133,55 +17196,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17192,11 +17255,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17205,15 +17268,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17223,11 +17286,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17237,15 +17300,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17255,14 +17318,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17273,28 +17366,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17305,24 +17398,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17333,30 +17426,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17368,17 +17461,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17387,20 +17480,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17410,15 +17503,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17431,40 +17524,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17472,34 +17565,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17514,18 +17607,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17533,33 +17626,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17587,17 +17680,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17881,10 +17974,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18049,6 +18138,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18244,7 +18345,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18255,8 +18356,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18682,8 +18783,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18732,186 +18833,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -18995,112 +19100,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19981,3 +20091,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/si.po b/src/calibre/translations/si.po index 074721f526..b5e553c269 100644 --- a/src/calibre/translations/si.po +++ b/src/calibre/translations/si.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-06-16 06:16+0000\n" "Last-Translator: Dinusha <nivanthaka84@yahoo.com>\n" "Language-Team: Sinhalese <si@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:53+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:27+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "අභිරුචීන්" @@ -313,339 +314,340 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "පෙනුම සහ දැනිම" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "අතුරුමුහුණත" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "හැසිරීම" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "මෙවලම් තීරුව" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "සොයමින්" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "" @@ -895,7 +897,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -907,7 +909,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -915,19 +917,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -939,17 +941,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1074,12 +1076,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1087,8 +1089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -1202,7 +1204,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1232,27 +1234,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1379,44 +1381,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1424,11 +1426,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1436,11 +1438,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1448,11 +1450,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1517,7 +1519,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "" @@ -1789,23 +1791,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2011,7 +2013,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2037,29 +2039,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2067,37 +2069,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2438,7 +2440,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2450,21 +2451,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2917,28 +2918,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2947,14 +2952,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2963,25 +2968,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -2989,29 +2994,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3022,7 +3027,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3032,105 +3037,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3138,66 +3143,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3205,27 +3210,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3531,7 +3536,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3541,10 +3546,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3569,7 +3575,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3613,7 +3619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3726,8 +3732,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3841,7 +3847,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3880,74 +3886,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4103,7 +4109,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4182,7 +4188,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4191,155 +4197,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4457,7 +4463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4513,37 +4519,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4671,7 +4677,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4679,123 +4685,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4803,8 +4809,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4812,54 +4818,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4960,11 +4966,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -4977,7 +4983,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -4985,121 +4991,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5227,8 +5233,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5260,7 +5266,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5334,11 +5340,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5365,7 +5371,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5455,63 +5461,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5614,7 +5625,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5663,15 +5674,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5698,93 +5709,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6025,7 +6036,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6073,8 +6084,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6101,7 +6112,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6205,20 +6216,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6242,7 +6253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6250,11 +6261,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6612,27 +6623,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6640,53 +6651,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6830,7 +6826,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6916,22 +6912,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7057,151 +7053,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7259,7 +7255,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7392,6 +7388,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7402,35 +7410,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7448,7 +7463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7558,7 +7573,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7571,7 +7586,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7579,7 +7594,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7738,7 +7753,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8070,10 +8085,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8086,23 +8101,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8111,57 +8126,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8812,7 +8827,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8895,13 +8910,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8981,8 +8996,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9029,17 +9044,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9158,15 +9173,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9180,7 +9195,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9224,16 +9239,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9241,7 +9256,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9251,7 +9266,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9266,53 +9281,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9361,7 +9376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9505,13 +9520,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9699,66 +9714,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9766,158 +9781,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9925,88 +9940,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10054,7 +10069,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10157,7 +10172,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10169,11 +10184,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10186,19 +10201,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10208,97 +10223,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10429,35 +10444,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10465,49 +10480,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10515,20 +10530,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10554,14 +10569,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10570,7 +10585,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10757,7 +10777,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11203,7 +11223,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11212,7 +11232,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11236,7 +11256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11370,7 +11390,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11420,13 +11440,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11519,7 +11539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11531,7 +11551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11566,54 +11586,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11657,17 +11677,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11842,7 +11862,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12137,7 +12157,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12151,14 +12171,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12166,123 +12186,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12290,27 +12310,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12318,38 +12338,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12637,155 +12657,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12794,7 +12818,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12804,49 +12828,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13355,127 +13379,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13484,21 +13520,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13507,22 +13543,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13531,15 +13567,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13549,62 +13585,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13719,7 +13755,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14065,7 +14101,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14221,17 +14257,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14239,11 +14275,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14254,7 +14290,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14619,70 +14655,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14821,30 +14857,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14853,7 +14889,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14863,7 +14899,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15004,13 +15040,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15018,11 +15054,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15107,16 +15143,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15185,46 +15221,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15246,13 +15282,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15340,149 +15376,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15624,26 +15673,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15748,140 +15797,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15889,125 +16031,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16059,151 +16116,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17052,19 +17111,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17074,7 +17137,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17082,49 +17145,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17133,55 +17196,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17192,11 +17255,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17205,15 +17268,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17223,11 +17286,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17237,15 +17300,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17255,14 +17318,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17273,28 +17366,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17305,24 +17398,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17333,30 +17426,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17368,17 +17461,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17387,20 +17480,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17410,15 +17503,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17431,40 +17524,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17472,34 +17565,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17514,18 +17607,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17533,33 +17626,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17587,17 +17680,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17881,10 +17974,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18049,6 +18138,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18244,7 +18345,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18255,8 +18356,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18682,8 +18783,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18732,186 +18833,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -18995,112 +19100,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19981,3 +20091,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/sk.po b/src/calibre/translations/sk.po index 5bf7c01b99..85c225cda2 100644 --- a/src/calibre/translations/sk.po +++ b/src/calibre/translations/sk.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" -"PO-Revision-Date: 2012-03-18 08:47+0000\n" -"Last-Translator: viktorc <dinalt@email.cz>\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" +"PO-Revision-Date: 2012-05-31 10:38+0000\n" +"Last-Translator: Michal Kaliňák <michal.kalinak@gmail.com>\n" "Language-Team: Slovak <sk@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:53+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:27+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "Užívateľská akcia" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Nastavenia" @@ -318,79 +319,80 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Číta metadáta z elektronických kníh v archívoch ZIP" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Zapisuje metadáta do súborov %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Nastaviť metadáta zo súborov %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Pridať knihy do Calibre alebo pripojeného zariadenia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "Stiahnuť poznámky z pripojeného Kindle (experimentálne)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "Vytvoriť katalóg kníh vo vašej Calibre knižnici" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Konvertovať knihy do rôznych formátov" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "Vymazať knihy z vašej Calibre knižnice alebo pripojeného zariadenia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "Upraviť metadata kníh vo vašej Calibre knižnici" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Čítať knihy vo vašej Calibre knižnici" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "Stiahnuť novinky z internetu v knižnej forme" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Rýchle zobrazenie zoznamu príbuzných kníh" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "Exportovať knihy z vašej Calibre knižnici na hard disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "Zobraziť podrobnosti o knihe v samostatnom okne" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Reštart Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "Otvoriť priečinok obsahujúci súbory knihy vo vašej Calibre knižnici" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "Odoslať knihy na pripojené zariadenie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -398,42 +400,42 @@ msgstr "" "Odoslať knihy e-mailom, cez web, pripojiť k iTunes, alebo k priečinkom vo " "Vašom počítači, akoby to boli zariadenia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "Prehliadať Užívateľskú príručku Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Prispôsobiť Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "Jednoducho nájsť knihy podobné momentálne vybranej knihe" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "Prepnúť sa medzi rôznymi knižnicami Calibre a vykonať na nich údržbu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "Kopírovať knihy zo zariadenia do vašej knižnice Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "Upraviť zbierky, do ktorých sú knihy vo Vašej čítačke radené" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "Kopírovať knihy z jednej knižnice Calibre do inej" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" "Urobiť malé vylepšenia súborov epub, alebo htmlz vo Vašej knižnici Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -441,58 +443,58 @@ msgstr "" "Nájsť nasledujúci, alebo predchádzajúci výsledok pri vyhľadávaní v knižnici " "Calibre v zvýraznenom režime" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "Náhodne vybrať knihu z vašej Calibre knižnice" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "Hľadať knihy od rozdielnych kníhkupcov" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "Získať nové Calibre pluginy alebo aktualizovať exitujúce" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Vzhľad a chovanie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Rozhranie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Upravte si vzhľad a nastavenia calibre rozhrania tak, aby vyhovovali vašim " "požiadavkám" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Správanie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Zmeniť spôsob chovania calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Pridať vlastné stĺpce" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "Pridať / odstrániť svoje vlastné stĺpce v calibre zozname kníh" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Panel nástrojov" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -500,65 +502,65 @@ msgstr "" "Prispôsobiť panely nástrojov a kontextové menu, meniace sa podľa dostupných " "akcií" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Vyhľadávanie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "Prispôsobí spôsob vyhľadávania kníh v calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Možnosti vstupu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Konverzia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "Nastavenie možností konverzie špecifické pre každý vstupný formát" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Bežné voľby" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "Nastaviť možnosti konverzie spoločné pre všetky formáty" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Výstupné nastavenia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "Nastavenie možností konverzie špecifických pre každý výstupný formát" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Vloženie kníh" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Import/export" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Kontrolovať, ako calibre číta metaúdaje zo súborov pri pridávaní kníh" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Uloženie kníh na disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -566,49 +568,49 @@ msgstr "" "Kontrolovať, ako calibre exportuje súbory zo svojej databázy na disk pri " "použití Uložiť na disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Poslanie kníh do zariadení" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "Kontrolovať, ako calibre prenáša súbory do vášho zariadenia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "Prepojovacie panely metadát" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "Zmeniť polia metadat pred uložením/odoslaním" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "Funkcie šablóny" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Rozšírené" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "Vytvorte vlastné funkcie šablóny" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Zdieľanie kníh emailom" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Zdieľanie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -616,11 +618,11 @@ msgstr "" "Nastavenie zdieľania kníh prostredníctvom e-mailu. Môže byť použité pre " "automatickom zasielanie stiahnutých noviniek do vášho zariadenia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Zdieľanie cez sieť" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -628,45 +630,45 @@ msgstr "" "Nastavenie calibre Obsahového Servera, ktorý vám umožní prístup k vašej " "calibre knižnici odkiaľkoľvek, na akomkoľvek zariadení, cez internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "Sťahovanie metadát" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "Nastavenie spôsobu, akým Calibre sťahuje metadáta kníh z Internetu." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Moduly" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Pridať/odstrániť/upraviť rôzne časti calibre funkcií" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "Vylepšenia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "Doladiť chovanie calibre v rôznych kontextoch" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Klávesnica" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "Prispôsobiť klávesové skratky používané v Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Rôzne" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "Rôzne pokročilé nastavenia" @@ -807,7 +809,7 @@ msgstr "Určený pre iPad a podobné zariadenia s rozlíšením 768x1024" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" -msgstr "" +msgstr "Určené pre iPad 3 a podobné zariadenie s rozlíšením 1536x2048" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 msgid "Intended for generic tablet devices, does no resizing of images" @@ -937,7 +939,7 @@ msgstr "Deaktivovať modul podľa mena" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -950,7 +952,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -958,19 +960,19 @@ msgid "Yes" msgstr "Áno" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Základné" #: /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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Karta A" #: /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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Karta B" @@ -982,7 +984,7 @@ msgstr "Debug log" msgid "Communicate with Android phones." msgstr "Komunikácia s telefónmi Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -990,11 +992,11 @@ msgstr "" "Čiarkou oddelený zoznam adresárov na poslanie e-knihy do zariadení. Prvý " "existujúci bude použitý" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "Komunikácia s telefónmi S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "Komunikácia s tabletmi WebOS." @@ -1146,12 +1148,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Novinky" @@ -1159,8 +1161,8 @@ msgstr "Novinky" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Katalóg" @@ -1281,7 +1283,7 @@ msgstr "Komunikácia so smartfónom Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1311,27 +1313,27 @@ msgstr "Komunikácia s čítačkou Cybook Orizon." msgid "Communicate with the EB600 eBook reader." msgstr "Komunikácia s čítačkou EB600." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "Komunikácia s Astak Mentor EB600." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "Komunikácia s čítačkou PocketBook 301." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Komunikácia s čítačkou PocketBook 602/603/902/903." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "Komunikácia s čítačkou PocketBook 360+." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "Komunikácia s PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Komunikácia s čítačkou Infibeam Pi2." @@ -1449,7 +1451,7 @@ msgstr "Komunikácia s čítačkou JetBook Mini." #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:143 msgid "Communicate with the JetBook Color reader." -msgstr "" +msgstr "Komunikuj s čítačkou JetBook Color" #: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format @@ -1460,44 +1462,44 @@ msgstr "Nie je platný súbor typu MOBI. Správa identity %s" msgid "Could not generate page mapping." msgstr "Nie je možné vygenerovať mapovanie stránok" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Komunikácia s čítačkou Amazon Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Posledná čítaná strana: %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Posledná čítaná strana: pozícia %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "<b>Pozícia %(dl)d • %(typ)s</b><br />%(text)s<br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "<b>Strana %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "<b>Pozícia %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "Komunikácia s čítačkou Kindle 2/3/4/Touch." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "Odošli číslo stránky počas odosielania knihy" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1509,11 +1511,11 @@ msgstr "" "súborov MOBI cez USB. Tieto čísla strán však nezodpovedajú číslam v " "papierových knihách." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "Použiť pomalší, ale presnejší výpočet čísiel strán" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1524,11 +1526,11 @@ msgstr "" "sa vytvoria strany bližšie tlačenej knihe. Táto metóda je pomalšia a spomalí " "posielanie súborov do Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "Názov vlastného stĺpca na získanie počtu strán" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1539,11 +1541,11 @@ msgstr "" "môže použiť Calibre súto informáciu namiesto výpočtu počtu strán. Názov " "vlastného stĺpca zadajte sem, napr. #pages. " -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Komunikácia s čítačkou Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "Komunikácia s čítačkou Kindle Fire" @@ -1620,7 +1622,7 @@ msgstr "" "resp. zmazať." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "Neimplementované" @@ -1932,23 +1934,23 @@ msgstr "Komunikácia s čítačkou Archos." msgid "Communicate with the Pico reader." msgstr "Komunikácia s čítačkou Pico." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "Komunikácia s čítačkou iPapyrus." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "Komunikácia s čítačkou Sovos." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "Komunikácia s čítačkou Sunstech EB700." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "Komunikácia s čítačkou Stash W950." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "Komunikácia s čítačkou Wexler." @@ -2176,7 +2178,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2223,29 +2225,29 @@ msgstr "" "\n" "Kompletnú dokumentáciu konverzného systému nájdete na\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "VSTUPNÉ NASTAVENIA" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Nastavenia, ktoré ovládajú spracovanie vstupných %s súborov" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "VÝSTUPNÉ NASTAVENIA" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "Nastavenia, ktoré ovládajú spracovanie výstupných %s súborov" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "Nastavenia výzoru výstupných súborov" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2256,16 +2258,16 @@ msgstr "" "je vypnuté. Použite %(en)s na zapnutie. Jednotlivé akcie môžu byť zakázané " "pomocou voľby %(dis)s." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "Upraviť text a štruktúru dokumentu pomocou určených šablón." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "Autodetekcia štruktúry dokumentu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2274,15 +2276,15 @@ msgstr "" "Ovláda automatické generovania obsahu. Štandardne, v prípade, že zdrojový " "súbor má obsah, bude použitý prednostne pred automaticky generovaným." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "Nastavenia výstupných metadát" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "Voľby na pomoc s ladením konverzie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" @@ -2291,7 +2293,7 @@ msgstr "" "zabudovaného receptu napr. takto: ebook-convert \"Nazov_receptu.recipe\" " "vystup.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "Výstup uložený do" @@ -2721,9 +2723,8 @@ msgid "Disable compression of the file contents." msgstr "Zakázanie kompresie obsahu súboru." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" -msgstr "" +msgstr "Značka označujúca knihu na založenie do Osobných dokumentov" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63 msgid "" @@ -2735,7 +2736,7 @@ msgstr "" "sa pokúsi okraje zo vstupného dokumentu konvertovať, inak ich odignoruje." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." @@ -2743,7 +2744,7 @@ msgstr "" "Vkladať Obsah na začiatok knihy, namiesto na jej koniec. Neodporúča sa." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." @@ -2752,7 +2753,7 @@ msgstr "" "bude vymazaný." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2770,6 +2771,11 @@ msgid "" "Useful if your document contains lots of GIF/PNG images that become very " "large when converted to JPEG." msgstr "" +"Štandardne calibre konvertuje všetky obrázky do formátu JPEG vo výstupnom " +"súbore MOBI. Je to kvôli maximálnej kompatibilite, pretože niektoré staršie " +"čítačky MOBI majú problémy s inými formátmi obrázkov. Táto voľba zabráni " +"konverzii cez calibre. Je to užitočné ak Váš dokument obsahuje veľa GIF/PNG " +"obrázkov, ktoré by po konverzii do JPEG boli príliš veľké." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 @@ -2805,6 +2811,9 @@ msgid "" "Valid values are a decimal between 0 and 1. The default is 0.45, just below " "the median line length." msgstr "" +"Škála používaná na stanovenie dĺžky, pri ktorej sa riadok nezalomí. Platné " +"sú desatinné hodnoty medzi 0 a 1. Štandardne je hodnota 0,45; tesne pod " +"strednú dĺžku riadku." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 msgid "Use the new PDF conversion engine." @@ -3356,36 +3365,40 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Nastavenie najlepšieho rozpätia bodov. Predvolená hodnota je %default. " -"Poznámka: 72 bodov rovná sa 1 palec" +"Nastav horný okraj v bodoch. Štandard je %default. Nastavenie menšie ako " +"nula spôsobí, že okraj nebude nastavený. Poznámka: 72 bodov sa rovná 1 palec" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Nastavenie dolného okraja v bodoch. Predvolená hodnota je %default. " -"Poznámka: 72 bodov rovná sa 1 palec." +"Nastav dolný okraj v bodoch. Štandard je %default. Nastavenie menšie ako " +"nula spôsobí, že okraj nebude nastavený. Poznámka: 72 bodov sa rovná 1 palec" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Nastavenie ľavého okraja v bodoch. Predvolená hodnota je %default. Poznámka: " -"72 bodov rovná sa 1 palec" +"Nastav ľavý okraj v bodoch. Štandard je %default. Nastavenie menšie ako nula " +"spôsobí, že okraj nebude nastavený. Poznámka: 72 bodov sa rovná 1 palec" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Nastavenie pravého okraja v bodoch. Predvolená hodnota je %default. " -"Poznámka: 72 bodov rovná sa 1 palec" +"Nastav pravý okraj v bodoch. Štandard je %default. Nastavenie menšie ako " +"nula spôsobí, že okraj nebude nastavený. Poznámka: 72 bodov sa rovná 1 palec" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3399,7 +3412,7 @@ msgstr "" "zarovnanie v zdrojovom súbore nezmení. Všimnite si, že len niektoré výstupné " "formáty podporujú zarovnanie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 " @@ -3409,7 +3422,7 @@ msgstr "" "Odstránenie medzier nebude fungovať, ak zdrojový súbor nepoužíva odseky (<p> " "alebo <div> tagy)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3422,13 +3435,13 @@ msgstr "" "Pri nastavení zápornej hodnoty sa použije hodnota odsadenia uvedená vo " "vstupnom dokumente - Calibre odsadenie nezmení." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "Obálka nájdená v zdrojovom súbore má prednosť pred zvolenou obálkou." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3436,7 +3449,7 @@ msgstr "" "Vložiť prázdny riadok medzi odseky. Nebude fungovať, ak zdrojový súbor " "nepoužíva odseky (<p> alebo <div> tagy)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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." @@ -3444,7 +3457,7 @@ msgstr "" "Nastaví výšku vložených prázdnych riadkov (v jednotkách em). Výška riadkov " "medzi odstavcami bude dvojnásobkom tejto hodnoty." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3455,7 +3468,7 @@ msgstr "" "obálku, ktorá nie je rozpoznaná ak oobálka. Ak by ste v takom prípade, " "nastavili obálku v Calibre, výstupný dokumeny by mal dva obrázky obálky." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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." @@ -3463,7 +3476,7 @@ msgstr "" "Vloženie metaúdajov knihy na začiatok knihy. To je užitočné, ak vaša ebook " "čítačka nepodporuje zobrazovanie/vyhľadávanie metadát priamo." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3472,13 +3485,13 @@ msgstr "" "korektné ekvivalenty. Viac podrobností na " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" "Skonvertovať ozdobné úvodzovky, pomlčky a trojbodky na ich obyčajné " "ekvivalenty." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3486,7 +3499,7 @@ msgstr "" "Čítanie metadát z špecifikovaného OPF sôboru. Prečítané metadáta z tohto " "súboru prepíšu metadata v zdrojovom súbore." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3502,7 +3515,7 @@ msgstr "" "reprezentácií znaku (napr. znaky zdieľané Čínštinou a Japončinou) použije sa " "interpretácia podľa jazyka užívateľského rozhrania Calibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3511,82 +3524,87 @@ msgid "" "corresponding pair of normal characters. This option will preserve them " "instead." msgstr "" +"Zachovaj ligatúry prítomné vo vstupnom dokumente. Ligatúra je zvláštne " +"vykreslenie dvojice znakov ako ff, fi, fl atď. Väčšina čítačiek nemá podporu " +"pre ligatúry v štandardných písmach, a tak ich asi nezobrazia správne. " +"Štandardne, calibre zmení ligatúru na príslušnú dvojicu obyčajných znakov. " +"Táto voľba ich zachová." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Nastaviť titul" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "Nastaviť autorov. Viac autorov by malo byť oddelené znakmi." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "Verzie názvu použité pre triedenie. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "Reťazec, ktorý bude použitý pri triedení podľa autora. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "Nastavenie obálky ako špecifického URL sôboru" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Nastaviť popis eknihy" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Nastaviť vydavateľa eknihy." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Zadajte z ktorej série kniha pochádza." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Zadajte poradové číslo knihy v rámci tejto série." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Ohodnotiť. Možno vložiť číslo medzi 1 a 5" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Vložiť ISBN knihy" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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 "Zadajte značky pre knihy. Mali by byť oddelené čiarkami." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Zadajte výrobcu knihy" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Nastaviť jazyk." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "Zadajte dátum publikovania." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 -msgid "Set the book timestamp (no longer used anywhere)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +msgid "Set the book timestamp (no longer used anywhere)" +msgstr "Nastav časový údaj (už to viac nie je nikde použité)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3594,7 +3612,7 @@ msgstr "" "Povoliť heuristické zpracovanie. Aby bolo umožnené akékoľvek heuristické " "spracovanie, musí byť táto voľba povolená." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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 " @@ -3604,33 +3622,37 @@ msgstr "" "h2 a h3. Toto nastavenie nevytvorí Obsah, ale spolu s detekciou štruktúry " "môže byť použité na jeho vytvorenie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Hľadať zvyčajné slová a vzorce, ktoré označují kurzívou a previesť ich na " "kurzívu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "Preklopiť odsadenie z viacerých nedeliteľných medzier do CSS." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 "" +"Mierka používaná na určenie dĺžky, od ktorej sa riadok nemá zalomiť. Platné " +"hodnoty sú desatinné čísla medzi 0 a 1. Štandard je 0,4; tesne pod strednou " +"dĺžkou riadka. Ak iba niekoľko riadkov v dokumente nevyžadujú zalomenie, " +"mala by sa táto hodnota znížiť." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" "Nezalamovať riadky používajúce interpunkciu a ďalšie formátovacie stopy." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" @@ -3638,13 +3660,13 @@ msgstr "" "Odstrániť prázdne odstavce z dokumentu ak sa nachádzajú medzi každým ďalším " "odstavcom" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3652,7 +3674,7 @@ msgstr "" "Nahradiť zalomenie scény zadaným textom. V pôvodnom stave je použitý text zo " "vstupného súboru." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3661,7 +3683,7 @@ msgstr "" "Analyzovať delenie slov v celom dokumente. Dokument samotný sa použije ako " "slovník na určenie, či majú byť rozdelenia ponechané, alebo odstránené." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3669,65 +3691,69 @@ msgstr "" "Hľadá výskyty značiek <h1> alebo <h2> nasledujúcich po sebe. Značky sa " "prečíslujú, čím sa zabráni rozdeleniu uprostred hlavičiek kapitol." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" "Hľadaný reťazec (regulárny výraz), ktorý sa má nahradiť pomocou sr1-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "Náhrada za text nájdený pomocou sr1-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" "Hľadaný reťazec (regulárny výraz), ktorý má byť nahradený pomocou sr2-" "replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "Náhrada za text nájdený pomocou sr2-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" "Hľadaný reťazec (regulárny výraz), ktorý má byť nahradený pomocou sr3-" "replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "Náhrada za text nájdený pomocou sr3-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 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 "" +"Cesta k súboru obsahujúcom vyhľadanie a nahradenie regulárnych výrazov. " +"Súbor musí obsahovať striedajúce sa riadky regulárnych výrazov nasledované " +"nahradzujúcim vzorom (môže byť prázdny riadok). Regulárne výrazy musia byť v " +"python-ovom regex syntaxe a súbor musí byť kódovaný v UTF-8." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "V archíve nebola nájdená žiadna elektronická kniha" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Poradové číslo knihy v sérii a hodnotenie musía byť čísla. Ignorujem." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "Nepodarilo sa zistiť dátum/čas." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "Konverzia vstupu do HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "Prebieha transformácia e-knihy..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "Vytváram" @@ -3788,10 +3814,12 @@ msgid "" "Fix unmanifested files. epub-fix can either add them to the manifest or " "delete them as specified by the delete unmanifested option." msgstr "" +"Oprav súbory bez manifestu. epub-fix ich môže buď pridať k manifestu alebo " +"ich zmazať toho, ako je to určené vo voľbe \"zmazať bez manifestu\"." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/unmanifested.py:36 msgid "Delete unmanifested files instead of adding them to the manifest" -msgstr "" +msgstr "Zmazať súbory bez manifestu namiesto pridania k manifestu." #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" @@ -4070,7 +4098,7 @@ msgstr "CHYBA ŠABLÓNY" #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "Nie" @@ -4080,10 +4108,11 @@ msgstr "Nie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4108,7 +4137,7 @@ msgid "Producer" msgstr "Producent" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4153,7 +4182,7 @@ msgstr "Časová známka" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Publikované" @@ -4290,8 +4319,8 @@ msgstr "" "obálky/sociálne metadáta\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Obálka" @@ -4417,9 +4446,9 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Stiahnuť metadáta a obálky z OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" -msgstr "" +msgstr "Vzorová kniha" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:75 msgid "This is an Amazon Topaz book. It cannot be processed." @@ -4427,15 +4456,15 @@ msgstr "Toto je Amazon Topaz kniha. Nemôže byť spracovaná." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 msgid "This is not a MOBI file. It is a Topaz file." -msgstr "" +msgstr "Toto nie je súbor MOBI. Je to súbor Topaz." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 msgid "This is not a MOBI file." -msgstr "" +msgstr "Toto nie je súbor MOBI." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:54 msgid "This file is locked with DRM. It cannot be tweaked." -msgstr "" +msgstr "Súbor je chránený DRM. Nemôže byť upravovaný." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:59 msgid "" @@ -4443,6 +4472,9 @@ msgid "" "from Amazon. calibre can only tweak MOBI files that contain KF8 books. Older " "MOBI files without KF8 are not tweakable." msgstr "" +"Súbor MOBI neobsahuje formát knihy KF8. KF8 je nový formát od Amazonu. " +"calibre môže upravovať iba MOBI súbory, ktoré obsahujú knihy KF8. Staršie " +"súbory MOBI bez KF8 sa nedajú upravovať." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:65 msgid "" @@ -4450,80 +4482,83 @@ msgid "" "remove the Mobi6 data, which means the file will not be usable on older " "Kindles. Are you sure?" msgstr "" +"Súbor MOBI obsahuje KF8 aj staršie Mobi6 dáta. Úprava odstráni Mobi6 dáta, " +"čo spôsobí, že súbor nebude použiteľný na starších zariadeniach Kindle. Ste " +"si istý?" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:464 msgid "No details available" msgstr "Podrobnosti nie sú k dispozícii" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Obsah" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "Titulná strana" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "Register" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "Slovník" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "Poďakovania" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "Zoznam použitej literatúry" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "Tiráž" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "Autorské práva" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "Venovanie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "Doslov" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "Predslov" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "Zoznam obrázkov" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "Zoznam tabuliek" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "Poznámky" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "Predhovor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "Hlavný text" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "Elektronické knihy vo formáte %s nie sú podporované" @@ -4709,7 +4744,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "Autor" @@ -4758,10 +4793,13 @@ msgid "" "\n" "Reverse a PDF.\n" msgstr "" +"[options] subor.pdf\n" +"\n" +"Revertuj PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/reverse.py:54 msgid "Reverse Options:" -msgstr "" +msgstr "Možnosti reverzie" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:24 msgid "" @@ -4807,7 +4845,7 @@ msgstr "" msgid "Split Options:" msgstr "Možnosti rozdelenia:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" "Nepodarilo sa nájsť pdftohtml, uistite sa či je cesta k nemu v systémovej " @@ -4818,90 +4856,90 @@ msgstr "" msgid "Table of Contents:" msgstr "Obsah:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "Ukladať súbory na pamäťovú kartu, nie do hlavnej pamäte zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Vyžadovať potvrdenie pred zmazaním" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Usporiadanie hlavného okna" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Upozorniť ak je k dispozícii nová verzia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Číslovanie kníh v sérii Rímskymi číslicami" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Triediť zoznam značiek podľa názvu, popularity, alebo hodnotenia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "Zhoda niektorých, alebo všetkých značiek" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "Počet obálok, ktoré sa majú zobraziť v režime prezerania obálok" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Štandardné nastavenie prevodu do formátu LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Možnosti prehliadača elektronických kníh vo formáte LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Formáty zobrazené interným prehliadačom" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Počet stĺpcov v zozname kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "Automaticky spúšťať obsahový server pri štarte aplikácie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Najstaršie správy ponechané v databáze" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Zobraziť ikonu v systémovej lište" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Odoslať prevzaté správy do zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "Odstrániť knihy správ po nahratí do zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" "Zobraziť galériu obálok v oddelenom okne namiesto hlavného okna calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Vypnúť upozornenia zobrazované ikonou v systémovej lište" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "Východzia akcia po stlačení tlačidla odoslať do zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4909,7 +4947,7 @@ msgstr "" "Začať hľadanie počas písania. Ak je zakázané, hľadať sa začne až po stlačení " "klávesy Enter." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -4919,7 +4957,7 @@ msgstr "" "zobrazenia samotných výsledkov. Na ďalší výsledok sa presuniete klávesou N, " "alebo F3." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -4927,23 +4965,23 @@ msgstr "" "Maximálny počet súbežných úloh konverzie/sťahovania správ. Táto hodnota je z " "historických dôvodov dvojnásobkom skutočnej." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Stiahnuť sociálne metadáta (značky/hodnotenia/atď.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Prepísať autora a názov novými metadátami" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Automaticky stiahnuť obálku, ak je dostupná" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Obmedziť maximum súbežných úloh na počet CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -4951,32 +4989,32 @@ msgstr "" "Rozmiestnenie užívateľského rozhrania. Široké má panel s podrobnosťami o " "knihe vpravo, úzky ho má dole." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "Zobraz priemerné hodnotenie na položku v prehliadači značiek" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Vypnúť animácie UI" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "kategórie, ktoré sa v prehliadači značiek nezobrazia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "UPOZORNENIE:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "CHYBA:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Zobraziť toto potvrdenie znovu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Vybrať súbory" @@ -5087,7 +5125,7 @@ msgstr "Shift+A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:74 msgid "Control the adding of books" -msgstr "" +msgstr "Skontroluj pridávanie kníh." #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 @@ -5098,7 +5136,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Nie sú označené žiadne knihy" @@ -5159,38 +5197,38 @@ msgstr "" "automatického zlučovania, spracované a zlúčené do Vašej databázy Calibre. " "Jednalo sa o:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "Zlyhalo čítanie metadát" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "Zlyhalo načítanie metadát z nasledujúcich" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "Pridať do knižnice" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Nie je označená žiadna kniha" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Nasledujúce knihy sú len virtuálne a nemôžu byť pridané do knižnice Calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "Neboli nájdené žiadne súbory kníh" @@ -5260,7 +5298,7 @@ msgstr "Vytváranie %s katalógu..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 msgid "Catalog generation complete, with warnings." -msgstr "" +msgstr "Tvorba katalógu ukončená, s varovaním." #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 msgid "Catalog generated." @@ -5322,7 +5360,7 @@ msgstr "Vyberte si knižnicu Calibre, s ktorou chcete pracovať" msgid "Switch/create library..." msgstr "Zmeniť/vytvoriť knižnicu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -5330,82 +5368,82 @@ msgstr "Zmeniť/vytvoriť knižnicu" msgid "%d books" msgstr "%d kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Rýchle prepnutie" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Premenovať knižnicu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "Odstrániť knižnicu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Výber náhodnej knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "Údržba knižnice" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "Stav zálohovania metadát knižnice" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "Spustiť zálohovanie metadát všetkých kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "Kontrola knižnice" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "Obnoviť databázu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "Premenovať" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Vyberte nový názov pre knižnicu <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "Uvedomte si, ťe súčasný priečinok knižnice bude premenovaný." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Už existuje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Priečinok %s už existuje. Najprv ho vymažte." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "Príliš dlhé" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "Premenovanie zlyhalo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5414,11 +5452,11 @@ msgstr "" "Premenovanie knižnice v %s zlyhalo. Najčastejšie to býva tým, že niektorý zo " "súborov knižnice je otvorený iným programom." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "Knižnica bola odstránená" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -5427,24 +5465,24 @@ msgstr "" "Knižnica %s bola z Calibre odstránená. Zúbory zostali na Vašom počítači. Ak " "ich chcete vymazať, musíte to urobiť ručne." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "žiadne" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "Stav zálohovania" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Súbory metadát zostávajúce zapísať: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "Zálohovať metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5452,7 +5490,7 @@ msgstr "" "Metadáta budú zálohované počas behu Calibre rýchlosťou asi 1 kniha za 3 " "sekundy." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5463,8 +5501,8 @@ msgstr "" "Windows Explorerom Vašu knižnicu do miesta s kratšou cestou, nasmerujte " "Calibre na nové umiestnenie a skúste to znova." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5472,7 +5510,7 @@ msgstr "" msgid "Success" msgstr "Úspešné" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" @@ -5481,44 +5519,44 @@ msgstr "" "Calibre skontroloval, či súbory vo Vašej knižnici zúhlasia s informáciami v " "databáze?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "Zlyhalo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" "Kontrola integrity databázy zlyhalo, pre viac informácií kliknite na " "Zobraziť podrobnosti." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "Začínam prehľadávať knižnicu, môže to chvíľu trvať" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "Bez problémov" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "Súbory vo Vašej knižnici súhlasia s informáciami v databáze." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Nedovolené" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5526,7 +5564,7 @@ msgstr "" "Knižnice nemôžete meniť dokiaľ používate premennú prostredia " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "Počas behu úloh nemôžte meniť knižnicu." @@ -5612,7 +5650,7 @@ msgstr "%(num)d kníh skopírovaných do %(loc)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:205 msgid "Auto merged" -msgstr "" +msgstr "Automatické spojenie" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:206 msgid "" @@ -5629,11 +5667,11 @@ msgstr "" "Dokiaľ používate premennú prostredia CALIBRE_OVERRIDE_DATABASE_PATH, " "nemôžete používať iné knižnice." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5646,7 +5684,7 @@ msgstr "" msgid "Are you sure?" msgstr "Ste si istý?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5657,62 +5695,62 @@ msgstr "" "pomalé</b>. Mala by Calibre vynechat kôš? Ak kliknete na Áno, súbory budú " "vymazané <b>na trvalo</b>." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "Odstraňujem..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "Odstránený" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "Odstránenie zlyhalo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" "Vymazanie niektorých kníh zlyhalo, pre viac informácií kliknite na Zobraziť " "podrobnosti." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Odstrániť knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "Odstrániť vybrané knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "Odstrániť súbory určitého typu z vybraných kníh.." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "Odstrániť z vybraných kníh všetky formáty okrem..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "Odstrániť z vybraných kníh všetky formáty" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "Odstrániť z vybraných kníh obálky" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "Odstrániť zodpovedajúce knihy zo zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Nemôžem odstrániť" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Vyberte formáty, ktoré chcete odstrániť" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." @@ -5720,7 +5758,7 @@ msgstr "" "Vyberte formáty, ktoré sa <b>nemajú</b> odstrániť.<p>Uvedomte si, že toto " "nikdy nevymaže všetky formáty z kníh." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" @@ -5728,44 +5766,44 @@ msgstr "" "<b>Všetky formáty</b> vybranej knihy budú z Vašej knižnice " "<b>odstránené</b>.<br>Metadáta o knihe zostanú zachované. Ste si istý?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Nemôžem odstrániť knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Žiadne zariadenie nie je pripojené" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Hlavná pamäť" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Pamäťová karta A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Pamäťová karta B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Žiadne knihy na zmazanie" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Žiadna z vybraných kníh v zariadení nie je" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Mažem knihy zo zariadenia." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -5773,7 +5811,7 @@ msgstr "" "Niektoré z vybraných kníh sú na pripojenom zariadení. <b>Odkiaľ</b> chcete " "knihy odstrániť?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5781,7 +5819,7 @@ msgstr "" "Vybrané knihy budú <b>natrvalo odstránené</b> a súbory zmazané z Vašej " "knižnice Calibre. Ste si istý?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5911,8 +5949,8 @@ msgstr "Stiahnutie metadát zlyhalo" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Sťahovanie zlyhalo" @@ -5948,7 +5986,7 @@ msgid "Download complete" msgstr "Sťahovanie dokončené" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Záznam sťahovania" @@ -6042,11 +6080,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "Použiť zmenené metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Vyskytly se chyby" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6075,7 +6113,7 @@ msgid "F1" msgstr "F1" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "Nápoveda" @@ -6166,43 +6204,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Reštart" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Uložiť na disk jeden formát" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Uložiť na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Uložiť na disk v jednom adresári" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Uložiť len formát %s na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Uložiť len formát %s na disk do jedného adresára" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Uložiť na disk jeden formát" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Chyba zápisu na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Zvoľte cieľový adresár" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6212,20 +6255,20 @@ msgstr "" "Vašej knižnice. Uloženie na disk je určené na export súborov z Vašej " "knižnice Calibre niekam inam." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Chyba pri ukladaní" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Pri ukladaní nastala chyba." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Niektoré knihy nemôžem uložiť" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" "Na zobrazenie ktorých sa to týka, kliknite na tlačidlo Zobraziť podrobnosti." @@ -6329,7 +6372,7 @@ msgid "Search for this %s" msgstr "Hľadať %s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Obchody" @@ -6389,15 +6432,15 @@ msgid "About Get Books" msgstr "O získavaní kníh" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "Vylepšiť knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" -msgstr "" +msgstr "Vyberte formát na úpravu:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -6423,94 +6466,111 @@ msgid "" " library.</li>\n" " </ol>" msgstr "" +" <h2>O knihe úprav</h2>\n" +" <p>Kniha úprav umožňuje doladiť výzor e-knihy\n" +" malými zmenami jej vnútra. Na použitie Knihy úprav\n" +" potrebujete vedieť niečo o HTML a CSS, technológiách,\n" +" ktoré sú použité v e-knihách. Nasledujte kroky:</p>\n" +" <br>\n" +" <ol>\n" +" <li>Kliknite \"Rozbaliť knihu\": toto \"rozbalí\" knihu do jej\n" +" jednotlivých vnútorných zložiek.<br></li>\n" +" <li>Pravým klikom na jednotlivý súbor vyberte \"Otvor s...\"\n" +" a zeditujte ho v obľúbenom textovom editore.<br></li>\n" +" <li>Keď skončíte úpravy: <b>zavrite okno prehliadača súborov\n" +" a okná editora, v ktorom ste robili zmeny</b>. Potom kliknite\n" +" na tlačítko \"Prestavať knihu\", aby sa zaktualizovala kniha v " +"knižnici\n" +" calibre.</li>\n" +" </ol>" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Zrušiť" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" -msgstr "" +msgstr "Na editáciu zložiek knihy ju rozbaľte." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "Nemôžem vylepšiť knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6770,7 +6830,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6818,8 +6878,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6849,7 +6909,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "Automaticky pridaných %(num)d kníh(y) z %(src)s" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "Prispejte" @@ -6953,20 +7013,20 @@ msgstr "výstup" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6990,7 +7050,7 @@ msgstr "výstup" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6998,11 +7058,11 @@ msgstr "výstup" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -7179,7 +7239,7 @@ msgstr "Šírka &náhľadu" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 msgid "Size hint for Description cover thumbnails" -msgstr "" +msgstr "Tip na veľkosť pre miniatúry popisov obálky" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 msgid " inch" @@ -7370,27 +7430,27 @@ msgstr "Vložiť odkaz" msgid "Clear" msgstr "Vymazať" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "Vyberte farbu popredia" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "Vybrať farbu pozadia" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "Vytvoriť odkaz" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "Zadajte URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "Štandardné zobrazenie" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "HTML zdroj" @@ -7398,47 +7458,17 @@ msgstr "HTML zdroj" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "Ako autora použiť autora pre &triedenie" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "&Názov pre Obsah:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "Vypnúť kompresiu obsahu súboru" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "Nevkladať do knihy Obsah" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "Vložiť generovaný Obsah na &začiatok knihy, namiesto jej koniec" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "Ignorovať &okraje" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "Voľby Kindle" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " @@ -7447,6 +7477,21 @@ msgstr "" "Povoliť zdieľanie obsahu knihy cez Facebook, a pod. POZOR: Vypne " "synchronizáciu posledného čítaného" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "Nevkladať do knihy Obsah" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "Vložiť generovaný Obsah na &začiatok knihy, namiesto jej koniec" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "Vypnúť kompresiu obsahu súboru" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -7600,7 +7645,7 @@ msgstr "" msgid "DJVU Input" msgstr "Vstup DJVU" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "Pre rýchlejšie spracovania použiť &djvutxt, ak je dostupné" @@ -7698,22 +7743,22 @@ msgid "&Base font size:" msgstr "&Základná veľkosť písma:" #: /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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 msgid "Font size &key:" msgstr "&Koeficient veľkosti písma:" #: /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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " bodov" @@ -7850,43 +7895,43 @@ msgstr "Zarovnať vľavo" msgid "Justify text" msgstr "Zarovnať do bloku" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:189 msgid "&Disable font size rescaling" msgstr "Vypnúť zmenu veľkosti &písma" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:190 msgid "Base &font size:" msgstr "Základná &veľkosť písma:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:56 +#: /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 "Sprievodca na výber vhodného koeficientu veľkosti písma" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:195 msgid "Minimum &line height:" msgstr "Minimálna &výška riadka:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "Výška &riadka:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:199 msgid "Input character &encoding:" msgstr "&Kódovanie znakov vstupu:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "Odstrániť &medzery medzi odstavcami" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "Veľkosť &odsadenia:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -7896,61 +7941,65 @@ msgstr "" "odsadenie odstavca, aby bolo možné odstavce ľahko rozoznať. Táto voľba riadi " "veľkosť tohoto odsadenia." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Bez zmeny" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 msgid "Insert &blank line between paragraphs" msgstr "Vložiť medzi odstavce &prázdne riadky" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 msgid "&Line size:" msgstr "Výška &riadka:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 msgid "Text &justification:" msgstr "Za&rovnanie textu:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Smarten &punctuation" msgstr "Vylepšenie &interpunkcie" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "&Transliterate unicode characters to ASCII" msgstr "&Prepísať znaky unicode do ASCII" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid "&UnSmarten punctuation" msgstr "Zrušenie vylepšenia interpunkcie" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 msgid "Keep &ligatures" msgstr "Zachovať &ligatúry" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "&Linearize tables" msgstr "Previesť tabuľky na &riadky" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 +msgid "&Extra CSS" +msgstr "&Extra CSS" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 msgid "Select what style information you want completely removed:" msgstr "Vyberte, ktoré informácie zo štýlu chcete úplne odstrániť:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "Odstráni CSS vlastnosť font-family" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "&Písma" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." @@ -7958,39 +8007,39 @@ msgstr "" "Odstráni CSS vlastnosti margin. Uvedomte si, že okraje stránky nie sú týmto " "nastavením ovplyvnené." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "&Okraje" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "Odstráni CSS vlastnosti padding" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "&Vypchávka" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "Skonvertuje plávajúci obrázok/text na statický" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "P&lávajúci" -#: /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:224 msgid "Removes foreground and background colors" msgstr "Odstráni farby popredia a pozadia" -#: /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:225 msgid "&Colors" msgstr "&Farby" -#: /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:226 msgid "&Other CSS Properties:" msgstr "&Ostatné vlastnosti CSS:" -#: /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:227 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" @@ -7998,10 +8047,6 @@ msgstr "" "Zoznam vlastností CSS oddelených čiarkou na odstránenie. Napr.: display, " "color, font-family" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 -msgid "&Extra CSS" -msgstr "&Extra CSS" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -8059,7 +8104,7 @@ msgid "&Monospaced font family:" msgstr "&Neproporcionálne písmo:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadáta" @@ -8196,6 +8241,18 @@ msgstr "Kniha " msgid "MOBI Output" msgstr "Výstup MOBI" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "Voľby Kindle" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "Ignorovať &okraje" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -8206,35 +8263,42 @@ msgstr "" msgid "Page Setup" msgstr "Nastavenia strany" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "Výstupný pr&ofil:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "Popis profilu" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "V&stupný profil:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "Okraje" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "V&ľavo:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "&Hore:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "V&pravo:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "&Dole:" @@ -8252,7 +8316,7 @@ msgstr "Výstup PDB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "&Formát:" @@ -8362,7 +8426,7 @@ msgstr "Výskyty:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -8375,7 +8439,7 @@ msgstr "Ísť na:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "&Predchádzajúci" @@ -8383,7 +8447,7 @@ msgstr "&Predchádzajúci" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "&Ďalej" @@ -8545,7 +8609,7 @@ msgstr "Voľby špecifické pre vstupný formát." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8893,10 +8957,10 @@ msgstr "Prehliadač obálok sa nedá nahrať" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8909,23 +8973,23 @@ msgid "Undefined" msgstr "Nedefinované" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "hviezdička(y)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "Nehodnotené" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "Nastaviť '%s' na dnes" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "Vymazať '%s'" @@ -8934,11 +8998,11 @@ msgstr "Vymazať '%s'" msgid "Open Item Editor" msgstr "Otvoriť editor položiek" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "Hodnoty sa zmenili" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" @@ -8946,48 +9010,48 @@ msgstr "" "Zmenili ste hodnoty. Pred použitím editora musíte tieto zmeny buď zrušiť, " "alebo použiť. Použiť zmeny?" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr " index:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" "Zoznam \"{0}\" obsahuje neplatnú hodnotu, ktorá bude nastavená ako štandardná" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "Použiť zmeny" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "Odstrániť sériu" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "Číslovať knihy automaticky" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "Vynútiť číslovanie od " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "Zoznam \"{0}\" obsahuje neplatné hodnoty, ktoré sa nezobrazia" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "Odtrániť všetky značky" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "pridať značky" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "odstrániť značky" @@ -9731,7 +9795,7 @@ msgstr "Možnosti prevodu %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "&Názov:" @@ -9816,13 +9880,13 @@ msgstr "%(curr)s (bolo %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "Položka je prázdna" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Položka nemôže byť nastavená na Nič. Vymažte ju namiesto toho." @@ -9910,8 +9974,8 @@ msgstr "Odkaz" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Neboli nájdené žiadne výsledky" @@ -9958,17 +10022,17 @@ msgid "Copy to author" msgstr "Kopírovať do autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Neplatné meno autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "Meno autora nemôže obsahovať znaky &." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Spravovať autorov" @@ -10093,15 +10157,15 @@ msgid "Copied" msgstr "Skopírované" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Kopírovať do schránky" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Zobraziť protokol" @@ -10115,7 +10179,7 @@ msgid "Standard metadata" msgstr "Štandardné metadáta" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Vlastné metadáta" @@ -10161,16 +10225,16 @@ msgstr "" "Ihneď urobiť všetky zmeny bez zatvorenia dialógu. Táto operácia nemôže byť " "zrušená, ani vrátená" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "Kniha %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "Zadajte typ identifikátora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -10182,7 +10246,7 @@ msgstr "" "zálohovali Vašu knižnicu.<p>Vyhľadanie a náhrada v textových poliach pomocou " "zhody znakov, alebo regulárnych výrazov. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -10198,7 +10262,7 @@ msgstr "" "na veľkosť písma, hľadaný text sa musí presne zhodovať. Ak nie je označená, " "hľadaný text bude vyhovovať veľkým aj malým písmenám." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -10223,28 +10287,28 @@ msgstr "" "funkciách si pozrite <a href=\"http://docs.python.org/library/re.html\">túto " "príručku</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "CHYBA ŠABLÓNY H/N" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "Ak je zdroj zložené pole, musíte určiť cieľ" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "Musíte určiť typ cieľového identifikátora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "Hľadanie/náhrada je neplatné" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "Výraz pre hľadanie je neplatný: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" @@ -10253,25 +10317,25 @@ msgstr "" "Aplikujem zmeny do %d kníh.\n" "Fáza {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "Odstrániť uložené hľadanie/náhradu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "Vybrané uložené hľadanie/náhrada bude odstránené. Ste si istý?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "Uložiť hľadanie/náhradu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "Názov hľadania/náhrady:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -10323,7 +10387,7 @@ msgstr "Pridať &značky: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Otvoriť editor značiek" @@ -10490,13 +10554,13 @@ msgid "Set from &ebook file(s)" msgstr "Nastaviť zo súboru(ov) &eknihy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "&Základné metadáta" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "&Užívateľské metadáta" @@ -10700,66 +10764,66 @@ msgstr "&Heslo:" msgid "&Show password" msgstr "&Zobraziť heslo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "Je potrebný reštart" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "Pred použitím tohoto zásuvného modulu je potrebný reštart Calibre!" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "História verzií pre %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "Všetko" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "Inštalovaný" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "Nenainštalovaný" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "Bola vydaná nová verzia" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "Názov zásuvného modulu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "Stav" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "Dostupný" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "Uvoľnená" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "PayPal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -10771,160 +10835,160 @@ msgstr "" "\n" "Kliknite pravým tlačidlom a vyberte Prispejte na odmenu: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "Platforma nedostupná" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "Vyžaduje sa aktualizácia Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "Zastaraný modul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "Dostupná nová verzia" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "Nainštalovaná posledná verzia" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "Tento modul zastaral a mal by byť odinštalovaný" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "Viac možností pravým tlačidlom" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "Tento modul sa dá inštalovať len na: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" "Pred inštaláciou tohoto zásovného modulu musíte aktualizovať Calibre aspoň " "na %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "Tento modul môžete inštalovať" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "Dostupná nová verzia zásuvného modulu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "Tento modul je nainštalovaný a aktuálny" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "Kontrola novej verzie zlyhala" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "Nemôžem dosiahnuť hlavnú stránku modulov MobileRead." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "Užívateľské zásuvné moduly" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "Užívateľské zásuvné moduly" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "Filtrovať zoznam modulov" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "Popis" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "&Inštalovať" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "Inštalovať vybraný zásuvný modul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "&Prispôsobiť modul " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "Prispôsobiť nastavenia tohoto modulu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "&História verzií" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "Zobraziť históriu úprav tohoto modulu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "Vlákno &fóra modulu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Aktivovať/&Deaktivovať modul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "Povoliť, alebo zakázať tento zásuvný modul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Odstrániť modul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "Odinštalovať vybraný modul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "Prispejte vývojárovi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "Prispejte vývojárovi tohoto modulu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Upraviť modul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "Ste si istý, že chcete odinštalovať zásuvný modul <b>%s</b>?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "Inštalovať %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10935,37 +10999,37 @@ msgstr "" "obsahovať vírusy/škodlivý software. Zásuvné moduly inštalujte len z " "dôveryhodných zdrojov. Ste si istý, že chcete pokračovať?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Hľadám zip súbor pre %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "Inštalácia zásuvného modulu zlyhala" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "Nepodarilo sa nájsť zip súbor zásuvného modulu pre <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Sťahujem zip prílohu zásuvného modulu: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "Inštalujem zásuvný modul: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "Zásuvný modul nainštalovaný: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " @@ -10974,7 +11038,7 @@ msgstr "" "Zásuvný modul <b>{0}</b> sa úspešne nainštaloval do <b> {1} zásuvných " "modulov</b>. Aby modul začal fungovať, mali by ste reštartovať Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -10984,32 +11048,32 @@ msgstr "" "odinštalovaný. Odošlite prosím podrobnú chybovú hlášku do fóra zásuvného " "modulu a reštartujte Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "História verzií chýba" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "Nemôžem nájsť históriu verzií pre %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Modul nie je upraviteľný" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Modul %s neumožňuje žiadne úpravy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Je nevyhnutný reštart" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" @@ -11017,12 +11081,12 @@ msgid "" msgstr "" "Pred konfiguráciou zásuvného modulu <b>%s</b> je potrebné reštartovať Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Modul nie je možné deaktivovať" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11073,7 +11137,7 @@ msgstr "Položky" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -11189,7 +11253,7 @@ msgstr "Premenovať aktuálne hľadanie podľa rámčeka" msgid "Change the contents of the saved search" msgstr "Zmeniť obsah uloženého hľadania" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -11207,11 +11271,11 @@ msgstr "" " pondelok, v prvom možnom termíne po 9-tej hodine.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "&Stiahnuť po:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -11232,19 +11296,19 @@ msgstr "" " 9-tej hodine.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "&Dni v mesiaci:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "Zoznam dní v mesiaci oddelený čiarkou. Napr.: 1, 15" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "Sťahovať &po:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -11260,99 +11324,99 @@ msgstr "" "deň.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "&Sťahovať každých:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "každú hodinu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "dni" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "Poznámka: Ručne možete zapísať aj interval kratší ako deň." #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "%s zdrojov správ" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "&Previziať teraz" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "Je potrebné užívateľské meno a heslo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" "Pre použitie tohoto zdroja správ musíte poskytnúť užívateľské meno a/alebo " "heslo." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "Účet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "(voliteľné)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "(povinné)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "Autor: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "Stiahnuť %s teraz" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "Posledne prevzatý: nikdy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "nikdy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "pred %(days)d dňami, %(hours)d hodinami a %(mins)d minútami" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "Naposledy stiahnuté:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "Nemôžem stiahnuť správy, lebo nie je aktívne pripojenie na Internet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "Žiadne pripojenie na Internet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "Naplánovať preberanie správ" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "Pridať vlastný zdroj správ" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "Stiahnuť správy zo všetkých naplánovaných zdrojov" @@ -11499,35 +11563,35 @@ msgstr "Negovať" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "Rozšírené vyhľadávanie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "&Aký druh zhody použiť:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "Obsahuje: slovo, alebo fráza je obsiahnutá kdekoľvek v poli metadát" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "Je zhodné: slovo, alebo fráza je zhodná s celým poľom metadát" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -11535,49 +11599,49 @@ msgstr "Regulárny výraz: výraz sa musí zhodovať kdekoľvek v poli metadát" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "Nájsť prvky, ktoré obsahujú..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "&Všetky tieto slová:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "&Presne tento výraz:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "&Jedno alebo viac z týchto slov:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "Ale nezobraziť prvky, ktoré obsahujú..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "Akékoľvek z týchto nechcených slov:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -11587,20 +11651,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "&Rozšírené hľadanie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "Zadajte názov." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "&Autor:" @@ -11628,14 +11692,14 @@ msgstr "Zadajte značky oddelené medzerami" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "V&ymazať" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "Hľadať len v konkrétnych poliach:" @@ -11644,7 +11708,12 @@ msgstr "Hľadať len v konkrétnych poliach:" msgid "Titl&e/Author/Series ..." msgstr "&Názov/Autor/Séria ..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Vyberte formáty" @@ -11842,7 +11911,7 @@ msgid "The template box cannot be empty" msgstr "Pole šablóny nemôže byť prázdne" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "Nastaviť farbu stĺpca:" @@ -12312,7 +12381,7 @@ msgid "Regular expression (?P<published>)" msgstr "Regulárny výraz (?P<published>)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Prehliadač obálok" @@ -12321,7 +12390,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Prehliadač značiek" @@ -12345,7 +12414,7 @@ msgstr "Pripojené " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Podrobnosti o knihe" @@ -12482,7 +12551,7 @@ msgstr "&Skratka:" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -12532,13 +12601,13 @@ msgstr "Hľadať skratku podľa názvu" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Žiadne zhody" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Nemôžem nájsť žiadnu skratku vyhovujúcu %s" @@ -12633,7 +12702,7 @@ msgstr "Zmenené" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "Názov vyhľadávania je \"{0}\"" @@ -12645,7 +12714,7 @@ msgstr "UUID tejto knihy je \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Prístup zamietnutý" @@ -12683,54 +12752,54 @@ msgstr "Označené na zmazanie" msgid "Double click to <b>edit</b> me<br><br>" msgstr "Dvojkliknite na <b>upraviť</b> ma<br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "Skryť stĺpec %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "Triediť podľa %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "Vzostupne" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "Zostupne" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "Zmeniť zarovnanie textu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "Vľavo" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "Vpravo" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "Stred" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "Zobraziť stĺpec" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "Zúžiť príliš široký stĺpec" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "Obnoviť štandardný vzhľad" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12776,17 +12845,17 @@ msgid "LRF Viewer toolbar" msgstr "Nástrojová lišta prehliadača LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Nasledujúca strana" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Predchádzajúca strana" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12971,7 +13040,7 @@ msgstr "Neošetrená výnimka" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Nemôžem otvoriť %s. Nepoužíva sa iným programom?" @@ -13297,7 +13366,7 @@ msgid "Edit Metadata" msgstr "Upraviť metadáta" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13311,7 +13380,7 @@ msgstr "Nasledujúca" msgid "Previous" msgstr "Predchádzajúca" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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 " @@ -13320,7 +13389,7 @@ msgstr "" "Automaticky vytvoriť položku 'názov pre triedenie' podľa aktuálneho názvu.\n" "Toto tlačidlo ju zmení z červeného na zelený." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -13332,27 +13401,27 @@ msgstr "" "Pod týmto tlačidlom je ponuka funkcií, ktorá sa zobrazí kliknutím a " "podržaním." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "Nastaviť 'autora pre triedenie' z autora" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "Nastaviť autora z 'autora pre triedenie'" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "Kopírovať autora do 'autora pre triedenie'" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "Kopírovať 'autora pre triedenie' do autora" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Zameniť autora a názov" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" @@ -13360,97 +13429,97 @@ msgstr "" "Spravovať autorov. Použite na premenovanie autorov a opravu hodnôt triedenia " "jednotlivých autorov" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "Vložiť obsah schránky do poľa identifikátora s prefixom isbn:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "Stiahnuť meta&dáta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "Nastaviť sťahovanie metadát" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "Zmeniť spôsob, ako Calibre sťahuje metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d z %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Nepodarilo sa načítať obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Nepodarilo sa načítať obálku z formátu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "Obálka vo formáte %s je neplatná" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Uložiť zmeny a upraviť metadáta %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Zmeniť obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "Ko&mentáre" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "&Obálka a formáty" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "&Užívateľské metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Komentáre" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "Základné metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Má obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "Má sumár" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13461,29 +13530,29 @@ msgstr "" "Pri označení \"nemá obálku\" sa niekedy pri \n" "sťahovaní obálka podarí nájsť a naopak." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "Viď. na" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "Calibre sťahuje metadáta z: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Prosím čakajte" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Dotaz: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Stiahnutie metadát zlyhalo. Detaily zobrazíte kliknutím na Zobraziť " "podrobnosti" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13495,41 +13564,41 @@ msgstr "" "jedno charakteristické slovo z názvu. <p>Kompletný výpis zobrazíte kliknutím " "na Zobraziť podrobnosti.." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "Aktuálna obálka" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Hľadá sa..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "Sťahujem obálky pre <b>%s</b>, prosím čakajte..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Stiahnutie obálok zlyhalo. Detaily po kliknutí na Zobraziť podrobnosti.." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "Nemôžem nájsť žiadne obaly pre <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" "Nájdených <b>%(num)d</b> obálok k %(title)s. Vyberte tú, ktorá sa Vám " "najviac páči." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "Sťahujem metadáta..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Sťahujem obálku..." @@ -13874,87 +13943,87 @@ msgstr "Použiť interný &prehliadač pre:" msgid "Reset all disabled &confirmation dialogs" msgstr "&Resetovať všetky vypnuté a potvrdzovacie dialógy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "je pravda" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "je nepravda" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "nie je definovaný" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "má id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "nemá id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "je rovné" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "je menej ako" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "je viac ako" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "má" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "nemá" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "má vzor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have pattern" msgstr "nemá vzor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "is set" msgstr "je nastavený" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "nie je nastavený" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "je" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "nie je" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "vyhovuje vzoru" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "nevyhovuje vzoru" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "Ak hodnoty ___ column ___" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -13962,69 +14031,73 @@ msgstr "" "Zadajte buď typ identifikátora, alebo typ a hodnotu identifikátora v tvare " "identifikátor:hodnota" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "Zadajte číslo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Zadajte dátum vo formáte YYYY-MM-DD" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "Zadajte text." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "Zadajte regulárny výraz" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "Pri porovnaní s viacerými hodnotami ich oddeľte %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "Vytvoriť/upraviť pravidlo ofarbenia stĺpca" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "Vytvoriť pravidlo ofarbenia stĺpca vyplnením polí nižšie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "na" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "Len pri splnení všetkých nasledovných podmienok:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "Pridať ďalšiu podmienku" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "Podmienku môžete vypnúť vymazaním všetkých jej polí" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "Neplatná podmienka" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "Jedna z podmienok tohoto pravidla je neplatná: <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "Nie sú podmienky" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "Pre toto pravidlo musíte zadať aspoň jednu neprázdnu podmienku" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -14037,7 +14110,7 @@ msgstr "" " <pre>%(rule)s</pre>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -14051,14 +14124,14 @@ msgstr "" " <ul>%(rule)s</ul>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" "<li>Ak stĺpec <b>%(col)s</b> <b>%(action)s</b> hodnota: <b>%(val)s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -14068,36 +14141,36 @@ msgstr "" "Začnite kliknutím na tlačidlo Pridať pravidlo nižšie. <p><b>Existujúce " "pravidlo</b> môžete zmeniť dvojkliknutím naň." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "Pridať pravidlo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "Odstrániť pravidlo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "Posunúť vybrané pravidlo vyššie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "Posunúť vybrané pravidlo nižšie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "Pridať rozšírené pravidlo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "Žiadne pravidlo nie je vybrané" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "Na %s nie je vybrané žiadne pravidlo." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "odstránenie" @@ -14671,127 +14744,139 @@ msgstr "Úzke" msgid "Wide" msgstr "Široké" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Vyp" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Malé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Veľké" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Stredné" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Vždy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Ak je na to dosť miesta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Nikdy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "Podľa prvého písmena" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Vypnuté" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Rozčlenený" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Ofarbenie stĺpcov" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " alebo " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "Užívateľské &rozhranie a vzhľad (vyžaduje reštart):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Vyberte &jazyk (vyžaduje reštart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Zobraziť &ikonu v systémovej lište (vyžaduje reštart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "Užívateľské &rozhranie a vzhľad (vyžaduje reštart):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "Vypnúť všetky animácie. Užitočné, keď máte pomalý/starý počítač." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Vypnúť &animácie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Vyp&núť upozornenia v systémovej lište" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Zobraziť štartovací obrázok" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "&Panel nástrojov" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "Veľkosť &ikon:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Zobrazovať &text pod ikonami" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Písmo rozhrania:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Zmeniť &písmo (vyžaduje reštart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "Hlavné rozhranie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "Vyberte zobrazované metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "Posunúť vyššie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "Posunúť nižšie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "Štandardná šablóna odkazu autora:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14805,11 +14890,11 @@ msgstr "" "Môžete použiť hodnoty {author}, {author_sort} a všetky\n" "funkcie šablón." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Číslovať série &rímskymi číslami" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." @@ -14817,11 +14902,11 @@ msgstr "" "Uvedomte si, že <b>komentáre</b> budú zobrazené vždy na konci, nezávisle od " "pozície, ktorú tu nastavíte." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "Metóda &rozčlenenia kategórií v prehliadači značiek:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14836,11 +14921,11 @@ msgstr "" "s pevným počtom položiek.\n" "Nastavte vypnuté, ak nechcete členenie do podkategórií." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "&Zoskupiť pri počte položiek nad:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -14851,11 +14936,11 @@ msgstr "" "do podkategórií. Ak je metóda rozčlenenia nastavená na vypnuté, hodnota sa " "ignoruje." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "Kategórie, ktoré sa nerozčleňujú:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14869,15 +14954,15 @@ msgstr "" "rozčleňovania kategórií, ktoré majú v najvyššej úrovni málo \n" "položiek." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Zobr&aziť priemerné hodnotenia v prehliadači značiek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "Kategórie s &hiererchickými položkami:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14894,48 +14979,48 @@ msgstr "" "Ak pole nebude obsahovať 'tags', budú obe značky zobrazené\n" "na samostatných riadkoch." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Zobraziť prehliadač &obálok v oddelenom okne (vyžaduje reštart programu)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "Počet &obálok zobrazovaných v prehliadači (vyžaduje reštart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Pri zobrazení prehliadača obálok v samostatnom okne, zobraz ho na &celú " "obrazovku" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "Klávesou %s môžete prepínať celoobrazovkový režim" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Použiť" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "O&bnoviť východzie hodnoty" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Uložiť zmeny" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Zrušiť a vrátiť sa do prehľadu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "Obnova do východzích hodnôt nie je podporovaná pre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -14943,18 +15028,18 @@ msgstr "" "Niektoré zmeny, ktoré ste urobili vyžadujú reštart. Čo najskôr prosím " "Calibre reštartujte." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Je potrebný reštart" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "Reštartovať Calibre teraz" @@ -15080,7 +15165,7 @@ msgstr "Max. &doba čakania po prvej nájdenej zhode:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr " sekúnd" @@ -15473,7 +15558,7 @@ msgid "Change paths to &lowercase" msgstr "Zmeniť cesty na ma&lé písmená" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "Formát &dátumu:" @@ -15645,17 +15730,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "Manuálna správa" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "Len pri odosielaní" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "Automatická správa" @@ -15663,11 +15748,11 @@ msgstr "Automatická správa" msgid "Cannot change metadata management while a device is connected" msgstr "Nemôžem zmeniť správu metadát dokiaľ je zariadenie pripojené" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "Správa &metadát:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -15684,7 +15769,7 @@ msgstr "" "<li><b>Automatická správa</b>: Calibre pri každom pripojení automaticky " "synchronizuje metadáta v zariadení s knižnicou.</li></ul>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -16139,15 +16224,15 @@ msgstr "Posunúť vybranú akciu hore" msgid "Move selected action down" msgstr "Posunúť vybranú akciu dolu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "Toto vylepšenie má východziu hodnotu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "Toto vylepšenie bolo prispôsobené" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " @@ -16157,12 +16242,12 @@ msgstr "" "nainštalovali. Dokumentácia k týmto vylepšeniam je dostupná na stránke, " "odkiaľ ste modul stiahli." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "Hľadať vylepšenie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -16170,11 +16255,11 @@ msgstr "" "Vo Vašom vylepšení je syntaktická chyba. Pre viac informácií kliknite na " "tlačidlo Zobraziť podrobnosti." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "Neplatné vylepšenia" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -16183,7 +16268,7 @@ msgstr "" "predvolených hodnôt a meniť ich jedno po druhom, dokiaľ nenájdete neplatné " "nastavenie." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " @@ -16192,28 +16277,28 @@ msgstr "" "Hodnoty pre vylepšenia sú zobrazené nižšie. Zmenu chovania Calibre docielite " "ich úpravou. Nastavenia začnú platiť až <b>po reštarte</b> Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" "Upraviť vylepšenia pre vlastné zásuvné moduly, ktoré ste nainštalovali" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "Vylepšenia &modulu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "Upraviť vylepšenie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "Obnoviť vylepšenie na jeho východziu hodnotu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "Obnoviť &východzie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "Použiť všetky zmeny, ktoré ste urobili v tomto vylepšení" @@ -16356,30 +16441,30 @@ msgid "Enabled:" msgstr "Povolené:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "DRM:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "áno" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "nie" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -16388,7 +16473,7 @@ msgid "Nam&e/Description ..." msgstr "&Názov/Popis ..." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "Dotaz:" @@ -16398,7 +16483,7 @@ msgid "Enable" msgstr "Zapnúť" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "Invertovať" @@ -16547,13 +16632,13 @@ msgid "Search:" msgstr "Hľadať:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "Knihy:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -16561,11 +16646,11 @@ msgstr "Knihy:" msgid "Close" msgstr "Zatvoriť" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "&Cena:" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "Na stiahnutie:" @@ -16662,16 +16747,16 @@ msgstr "Namôžem nájsť žiadne knihy vyhovujúce Vašej požiadavke" msgid "Choose format to download to your library." msgstr "Vyberte formát na stiahnutie do Vašej knižnice." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "Získať knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "Otvoriť vybranú knihu v systémovom prehliadači webu" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "Otvoriť v &externom prehliadači" @@ -16749,47 +16834,47 @@ msgstr "Obnoviť" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Zmena autorov množstva kníh môže trvať dlhšiu dobu. Ste si istý?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Zmena metadát takéhoto množstva kníh môže trvať dlhšiu dobu. Ste si istý?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Hľadania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Premenovať užív. kategóriu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "Pri premenovaní užívateľských kategórií nemôžte v názve použiť bodky" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "Názov %s je už použitý" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Duplicitný názov hľadania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "Názov uloženého hľadania %s je už použitý." @@ -16811,13 +16896,13 @@ msgid "Manage Tags" msgstr "Spravovať značky" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Spravovať užívateľské kategórie" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Spravovať uložené hľadania" @@ -16913,42 +16998,55 @@ msgstr "" "Žiadne ďalšie vyhovujúce položky.</b><p> Kliknite znovu na Hľadať pre " "zobrazenie prvej vyhovujúcej" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Zoradiť podľa" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Zoradiť podľa názvu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Zoradiť podľa obľúbenosti" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Zoradiť podľa priemerného hodnotenia" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Nastaviť triedenie položiek v prehliadači značiek" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Nájsť všetky" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Nájsť ktorékoľvek" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Pri výbere viacerých záznamov v prehliadači značiek, vyber ktorúkoľvek z " "nich, alebo všetky" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Spravovať autorov, značky, atď." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -16956,110 +17054,110 @@ msgstr "" "Všetky z týchto category_managers sú dostupné pravým kliknutím na položku v " "prehliadač značiek hore" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "Premenovať %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "Upraviť triedenie pre %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "Upraviť odkaz pre %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "Pridať %s do užívateľskej kategórie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "Potomok od %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "Odstrániť hľadanie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Odstrániť %(item)s z kategórie %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Hľadať %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "Hľadať okrem %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "Pridať podkategóriu do %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "Odstrániť užívateľskú kategóriu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Skryť kategóriu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Zobraziť kategóriu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "Hľadať knihy z kategórie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "Hľadať knihy mimo kategórie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Spravovať %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Zobraziť všetky kategórie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "Zmeniť schému pod-kategórií" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "Prvé písmeno je použiteľné len pri triedení podľa názvu" @@ -17213,15 +17311,15 @@ msgstr "" msgid "Recipe Disabled" msgstr "Recepty vypnuté" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "<b>Zlyhalo</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Prebieha spracovanie úloh. Určite chcete program ukončiť?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -17231,11 +17329,11 @@ msgstr "" " Ukončenie môže spôsobiť poškodenie zariadenia.<br>\n" " Ste si istý, že chcete ukončiť?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "Aktívne úlohy" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17344,69 +17442,172 @@ msgstr "Export" msgid "Import" msgstr "Import" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Možnosti úpravy prehliadača elektronických kníh" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Pamätať poslednú veľkosť okna" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" +"Vlastné kaskádové štýly, ktorými je možné upraviť výzor všetkých kníh." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" +"Zmeniť veľkosť obrázkov väčších ako okno prehliadača, do ktorého majú pasovať" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Deliť slová v texte" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Východzí jazyk pre pravidlá delenia slov" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Pri ukončení uložiť aktuálnu pozíciu v dokumente" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Obracať stránky kolieskom myši" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "Čas animácie obrátenia stránky v sekundách. Východzie je 0,5s." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" +"Veľkosť o akú sa zmení veľkosť písma po kliknutí na tlačidlo " +"zväčšiť/zmenšiť. Malo by to byť číslo medzi 0 a 1." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Nastavenia písma" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "Pätkové písmo" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "Bezpätkové písmo" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "Neproporcionálne písmo" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "Veľkosť štandardného písma v obrazových bodoch" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "Veľkosť neproporcionálneho písma v obrazových bodoch" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "Štandardný typ písma" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" +"Nachádzate sa v priebehu úpravy klávesovej skratky. Najprv to dokončite " +"kliknutím niekde mimo obdĺžnika na úpravu." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "Nastaviť prehliadač elektronických kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 msgid "&Font options" msgstr "&Nastavenie písma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 msgid "Se&rif family:" msgstr "&Pätkové písmo:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "&Sans family:" msgstr "&Bezpätkové písmo:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Monospace family:" msgstr "&Neproporcionálne písmo:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "&Default font size:" msgstr "Štandardná veľkosť &písma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "Monospace &font size:" msgstr "&Veľkosť neproporcionálneho písma:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 msgid "S&tandard font:" msgstr "Š&tandardné písmo:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Serif" msgstr "Pätkové" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid "Sans-serif" msgstr "Bezpätkové" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "Monospace" msgstr "Neproporcionálne" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Remember the ¤t page when quitting" msgstr "Pri ukončení si zapamätať &aktuálnu stránku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "H&yphenate (break line in the middle of large words)" msgstr "Rozdeliť slová (zalomenie riadka uprostred dlhého slova)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -17414,43 +17615,35 @@ msgstr "" "Predvolený jazyk pre pravidlá rozdeľovania slov. Bude použitý ak kniha nemá " "nastavený jazyk." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "Default &language for hyphenation:" msgstr "Východzí &jazyk pre delenie slov:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "&Zväčšiť obrázky viac, ako okno prehliadača (vyžaduje reštart)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "&Doba obrátenia stránky:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 msgid "disabled" msgstr "zakázané" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "Mouse &wheel flips pages" msgstr "Obrátiť stránku &kolieskom myši" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "&Krok zväčšenia písma:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -17458,23 +17651,27 @@ msgstr "" "Veľkosť o akú sa zväčší/zmenší písmo\n" " po kliknutí na tlačidlá zväčšenia/zmenšenia" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "&Všeobecné" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "Dvojkliknite na zmenu klávesovej skratky" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "&Klávesové skratky" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -17483,7 +17680,7 @@ msgstr "" "<p>CSS štýl na prispôsobenie vzhľadu kníh. Pre príklad kliknite <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">sem</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "Užívateľský &štýl" @@ -17491,131 +17688,40 @@ msgstr "Užívateľský &štýl" msgid "No results found for:" msgstr "Žiadne výsledky pre:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Možnosti úpravy prehliadača elektronických kníh" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "Pamätať poslednú veľkosť okna" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" -"Vlastné kaskádové štýly, ktorými je možné upraviť výzor všetkých kníh." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" -"Zmeniť veľkosť obrázkov väčších ako okno prehliadača, do ktorého majú pasovať" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Deliť slová v texte" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Východzí jazyk pre pravidlá delenia slov" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Pri ukončení uložiť aktuálnu pozíciu v dokumente" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Obracať stránky kolieskom myši" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "Čas animácie obrátenia stránky v sekundách. Východzie je 0,5s." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" -"Veľkosť o akú sa zmení veľkosť písma po kliknutí na tlačidlo " -"zväčšiť/zmenšiť. Malo by to byť číslo medzi 0 a 1." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "Nastavenia písma" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "Pätkové písmo" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "Bezpätkové písmo" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "Neproporcionálne písmo" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "Veľkosť štandardného písma v obrazových bodoch" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "Veľkosť neproporcionálneho písma v obrazových bodoch" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "Štandardný typ písma" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" -"Nachádzate sa v priebehu úpravy klávesovej skratky. Najprv to dokončite " -"kliknutím niekde mimo obdĺžnika na úpravu." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "&Vyhľadať v slovníku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "Hľadať na&sledujúci výskyt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Prejsť na..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Nasledujúca časť" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Predchádzajúca časť" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Začiatok dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Koniec dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Začiatok sekcie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Koniec sekcie" @@ -17667,73 +17773,75 @@ msgstr "Rolovať doľava" msgid "Scroll right" msgstr "Rolovať doprava" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "Formát knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "Pozícia v knihe" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." -msgstr "Prejsť na referenciu. Čísla referencií získate v režime referencií." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "Hľadať text v knihe" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "Náhľad tlače" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "Vymazať zoznam naposledy otvorených kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Pripájam k dict.org na vyhľadanie: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Vyberte elektronickú knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "Elektronické knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" @@ -17742,72 +17850,72 @@ msgstr "" "Nastaviť veľkosť písma %(which)s\n" "Aktuálne zväčšenie: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "väčšie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "menšie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Neboli nájdené žiadne výsledky pre: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Načítavam prúd..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Formátujem %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Záložka #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Pridať záložku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Zadajte názov záložky:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Spravovať záložky" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Načítavam elektronickú knihu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Nepodarilo sa otvoriť knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Nastavenie prehliadača elektronických kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "Ak je zadané, okno prehliadača sa po štarte zobrazí v popredí." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "Ak zadané, okno prehliadača sa po štarte otvorí na celú obrazovku." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Vypísať upozornenia javascriptu a konzolové správy na konzolu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -17815,7 +17923,7 @@ msgstr "" "Pozícia, na ktorej sa určená kniha otvorí. Pozícia je miesto v knihe " "zobrazené v ľavom hornom rohu prehliadača." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -18819,6 +18927,10 @@ msgid "Folders raising exception" msgstr "Priečinky vyvolávajúce výnimku" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -18826,7 +18938,7 @@ msgstr "" "Cesta ku knižnici calibre. Štandardne sa použije cesta uvedená v hlavnom " "nastavení." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -18836,7 +18948,7 @@ msgstr "" "\n" "Vypíše zoznam kníh, ktoré sa nachádzajú v databáze calibre.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -18851,7 +18963,7 @@ msgstr "" "Štandardne: %%default. Uvedením zvláštneho poľa \"all\" je možné zobraziť " "všetky polia. Toto nastavenie bude použité len pre textový výstup." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -18862,11 +18974,11 @@ msgstr "" "Dostupné polia: %s\n" "Štandardne: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Triediť výsledky vo vzostupnom poradí" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " @@ -18876,20 +18988,20 @@ msgstr "" "príslušnej sekcii Používateľskej príručky. Štandardne výstup nebude " "filtrovaný." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" "Maximálna šírka riadka výstupu. Štandardne sa použije šírka obrazovky." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" "Reťazec, ktorým budú oddelené jednotlivé polia. Štandardne je to medzera." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -18897,15 +19009,15 @@ msgstr "" "Prefix všetkých ciest k súborom. Štandardne sa použije absolútna cesta k " "adresáru s knižnicou." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Neplatné polia. Dostupné polia sú:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Neplatné pole triedenia. Dostupné polia sú:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -18913,7 +19025,7 @@ msgstr "" "Nasledovné knihy neboli pridané, lebo sa už nachádzajú v databáze (skúste " "možnosť --duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -18926,7 +19038,7 @@ msgstr "" "Pridá uvedené súbory ako knihy do databázy. Vstupom môžu byť aj adresáre,\n" "relevantné možnosti sú uvedené nižšie.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -18934,11 +19046,11 @@ msgstr "" "Považovať každý adresár za jednu knihu a všetky súbory v ňom za rôzne " "formáty tej knihy" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Spracovať adresáre rekurzívne" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -18946,39 +19058,39 @@ msgstr "" "Pridať knihy do databázy aj keď sa v nej už nachádzajú. Prodovnávajú sa " "názvy kníh." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Pridať prázdnu knihu (knihu bez formátov)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Musíte zadať minimálne jeden súbor, ktorý sa má pridať" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -18995,11 +19107,11 @@ msgstr "" "Napr. 23,34,57-85 (ak sa zadá rozsah, podledné číslo rozsahu nie je " "zahrnuté).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Musíte zadať minimálne jednu knihu, ktorá sa má odstrániť" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19013,15 +19125,15 @@ msgstr "" "identifikačným kódom ID. Identifikačný kód knihy získate pomocou príkazu " "\"list\". Ak daný formát už existuje, bude nahradený.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Musíte zadať identifikačný kód a súbor s elektronickou knihou" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "Súbor s elektronickou knihou musí mať príponu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19038,11 +19150,11 @@ msgstr "" "prípona súboru, napríklad LRF, TXT alebo EPUB. Ak daný formát neexistuje, " "príkaz bude ignorovaný.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Musíte zadať identifikačný kód a formát" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19057,15 +19169,15 @@ msgstr "" "Zobrazí metadáta z databázy calibre pre knihu s identifikačným kódom ID.\n" "Identifikačný kód knihy získate pomocou príkazu \"list\".\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Vypísať metadáta vo formáte OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Musíte zadať identifikačný kód" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19075,22 +19187,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [možnosti] ID /cesta/k/metadátam.opf\n" -"\n" -"Aktualizovať metadáta uložené v databáze calibre pre knihu s identifikačným\n" -"kódom ID, z uvedeného OPF súboru. Identifikačný kód získate pomocou\n" -"príkazu \"list\". Prehľad o formáte OPF vám poskytne príkaz " -"\"show_metadata\"\n" -"s prepínačom --as-opf.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Musíte zadať identifikačný kód a súbor s metadátami" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -19108,30 +19242,30 @@ msgstr "" "\n" "(v súbore opf). ID čísla môžte distiť pomocou príkazu list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exportovať všetky knihy v databáze, bez ohľadu na zoznam identifikačných " "kódov." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Exportovať knihy do určeného adresára. Štandardne" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Exportovať všetky knihy do jedného adresára" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Zadanie tohoto prepínača toto chovanie vypne." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Musíte zadať identifikačné kódy alebo možnosť %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19149,7 +19283,7 @@ msgstr "" "názov je názov stĺpca pre ľudí.\n" "typdát je jedno z: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19157,7 +19291,7 @@ msgstr "" "Tetnto stĺpec obsahuje údaje typu značky (tzn. viac hodnôt oddelených " "čiarkami). Platí len ak je typdát text." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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 --" @@ -19167,11 +19301,11 @@ msgstr "" "interpretovať. Je to reťazec JSON. Pre zoznamové stĺpce použite --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "Musíte zadať označenie, názov a typdát." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19188,7 +19322,7 @@ msgstr "" " Voľby ovplyvňujú zobrazenie položiek vo vygenerovanom katalógu.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19198,7 +19332,7 @@ msgstr "" "Ak je zadané, --search sa ignoruje.\n" "Východzie: všetky" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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" @@ -19208,17 +19342,17 @@ msgstr "" "pozrite dokumentáciu k hľadaniu v Užívateľskej príručke.\n" "východzie: bez filtrovania" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" "Zobraziť podrobné výstupné informácie. Užitočné pri hľadaní chýb v programe" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Chyba: Musíte zadať výstupný súbor pre katalóg" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19237,7 +19371,7 @@ msgstr "" " Zoznam vlastných stĺpcov získate príkazom custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19245,11 +19379,11 @@ msgstr "" "Ak stĺpec obsahuje viac hodnôt, pridaj tieto k existujúcim, namiesto ich " "nahradenia." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Chyba: Musíte zadať názov poľa, id a hodnotu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19263,20 +19397,20 @@ msgstr "" " Zoznam dostupných vlastných stĺpcov. Zobrazí označenia stĺpca a id-čka.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Zobraziť podrobnosti každého stĺpca." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Stratíte všetky údaje v stĺpci: %r. Ste si istý (a/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "a" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19292,15 +19426,15 @@ msgstr "" " Dostupné stĺpce si môžete zobraziť príkazom custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Nepýtať sa na potvrdenie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Chyba: Musíte zadať označenie stĺpca" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19321,41 +19455,41 @@ msgstr "" " Ak skúsite pridať dotaz pod názvom, ktorý už existuje, bude nahradený.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Chyba: Musíte zadať akciu (pridať|odstrániť|vypísať)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Názov:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Hľadaný reťazec:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Chyba: Musíte zadať názov a hľadaný reťazec" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "pridané" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Chyba: Musíte zadať názov" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "vymazané" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Chyba: Neznáma akcia %s, musí byť jedno z: (pridať|odstrániť|vypísať)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -19366,12 +19500,12 @@ msgstr "" "\n" "Vykoná nejaké kontroly v súborovom systéme knižnice. Reporty sú {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Výstup do CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19379,7 +19513,7 @@ msgstr "" "Zoznam reportov oddelených čiarkami.\n" "Východzie: všetky" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19387,7 +19521,7 @@ msgstr "" "Zoznam ignorovaných prípon oddelených čiarkami.\n" "Východzie: všetky" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19395,11 +19529,11 @@ msgstr "" "Zoznam ignorovaných názvov oddelených čiarkami.\n" "Východzie: všetky" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Neznámy report kontroly" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -19426,19 +19560,19 @@ msgstr "" "do tej miery, do akej sú vyčerpávajúce údaje v súboroch OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" "Skutočne vykonať obnovu. Príkaz sa nespustí, dokiaľ túto voľbu nezadáte." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Na spustenie obnovy musíte zadať voľbu %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -19450,7 +19584,7 @@ msgstr "" "Vytvorí zostavu z informácií o kategóriách v databáze. Informácie\n" "sú ekvivalentné s tým, čo sa zobrazuje v paneli značiek.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -19458,7 +19592,7 @@ msgstr "" "Zobrazí len počet položiek v kategórii, namiesto počtov na pložku v rámci " "kategórie." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19466,7 +19600,7 @@ msgstr "" "Znak, do ktorého uzatvoriť hodnotu kategórie v režime CSV. Východzie sú " "úvodzovky (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -19474,15 +19608,15 @@ msgstr "" "Zoznam názvov kategórií pre vyhľadávanie oddelený čiarkou.\n" "Štandardne: všetky" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "Reťazec na oddelenie polí v režime CSV. Východzia je čiarka." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19521,18 +19655,18 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sPriemerné hodnotenie je %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrujem starú databázu do knižnice elektronických kníh v %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopírujem <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Zmenšujem databázu" @@ -19850,10 +19984,6 @@ msgstr "%d hviezdičiek" msgid "Popularity" msgstr "Popularita" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Zoradiť podľa" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "knižnica" @@ -20034,6 +20164,18 @@ msgstr "" "Vždy, keď predáte %prog argumenty obsahujúce medzery, uzatvorte ich do " "úvodzoviek." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Cesta k databáze, v ktorej sú uložené knihy" @@ -20243,7 +20385,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -20254,8 +20396,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -20825,8 +20967,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -20875,186 +21017,190 @@ msgid "English" msgstr "Angličtina" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Australia)" msgstr "Angličtina (Austrália)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Japan)" msgstr "Angličtina (Japonsko)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Germany)" msgstr "Angličtina (Nemecko)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Bulgaria)" msgstr "Angličtina (Bulharsko)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (Egypt)" msgstr "Angličtina (Egypt)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (New Zealand)" msgstr "Angličtina (Nový Zéland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Canada)" msgstr "Angličtina (Kanada)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (Greece)" msgstr "Angličtina (Grécko)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (India)" msgstr "Angličtina (India)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Nepal)" msgstr "Angličtina (Nepál)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Thailand)" msgstr "Angličtina (Thajsko)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Turkey)" msgstr "Angličtina (Turecko)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Cyprus)" msgstr "Angličtina (Cyprus)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Czech Republic)" msgstr "Angličtina (Česká republika)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Pakistan)" msgstr "Angličtina (Pakistán)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Croatia)" msgstr "Angličtina (Chorvátsko)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Hong Kong)" msgstr "Angličtina (Hong Kong)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Indonesia)" msgstr "Angličtina (Indonézia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Israel)" msgstr "Angičtina (Izrael)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Russia)" msgstr "Angličtina (Rusko)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Singapore)" msgstr "Angličtina (Singapúr)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Yemen)" msgstr "Angličtina (Jemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (Ireland)" msgstr "Angličtina (Írsko)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (China)" msgstr "Angličtina (Čína)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "English (South Africa)" msgstr "Angličtina (Južná Afrika)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Paraguay)" msgstr "Španielčina (Paraguaj)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Uruguay)" msgstr "Španielčina (Uruguaj)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Argentina)" msgstr "Španielčina (Argentína)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Mexico)" msgstr "Španielčina (Mexiko)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Cuba)" msgstr "Španielčina (Kuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Chile)" msgstr "Španielčina (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Ecuador)" msgstr "Španielčina (Ekvádor)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Honduras)" msgstr "Španielčina (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Venezuela)" msgstr "Španielčina (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Bolivia)" msgstr "Španielčina (Bolívia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Nicaragua)" msgstr "Španielčina (Nikaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "Spanish (Colombia)" msgstr "Španielčina (Kolumbia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "German (AT)" msgstr "Nemčina (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "French (BE)" msgstr "Francúzština (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (NL)" msgstr "Holandština (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "Holandština (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "dop." #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "odp." #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "dop." #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "odp." @@ -21140,106 +21286,111 @@ msgstr "Článok bez názvu" msgid "Unknown News Source" msgstr "Neznámy zdroj správ" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "Recept \"%s\" vyžaduje užívateľské meno a heslo." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "Preberanie ukončené" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "Zlyhalo preberanie nasledovných článkov:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "Zlyhalo preberanie niektorých častí nasledovných článkov:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr " od " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "\tNeplatné odkazy:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "Nemôžem načítať článok" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "Dôvod uvidíte po spustení s -vv" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "Preberám prúdy..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "Získané prúdy z hlavnej stránky" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "Preberám obálku..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "Generujem tiráž..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Začína preberanie [počet vlákien: %d]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "Prúdy boli uložené do %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "Nepodarilo sa prevziať obálku: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "Preberám obálku z %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "Obrázok tiráže stiahnutý" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "Články v tomto vydaní: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "Článok bez názvu" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "Prebratý článok: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "Zlyhalo preberanie článku: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "Preberám prúd" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -21247,7 +21398,7 @@ msgstr "" "Prihlásenie zlyhalo. Skontrolujte Vaše užívateľské meno a heslo pre službu " "Periodiká Calibre." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -22417,3 +22568,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/sl.po b/src/calibre/translations/sl.po index 8b1d4359d5..0ac2f18dbd 100644 --- a/src/calibre/translations/sl.po +++ b/src/calibre/translations/sl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.8.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-04-27 21:43+0000\n" "Last-Translator: Martin Srebotnjak <miles@filmsi.net>\n" "Language-Team: Martin Srebotnjak <miles@filmsi.net>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || " "n%100==4 ? 3 : 0);\n" -"X-Launchpad-Export-Date: 2012-05-05 04:53+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:28+0000\n" +"X-Generator: Launchpad (build 15342)\n" "X-Poedit-Country: SLOVENIA\n" "X-Poedit-Language: Slovenian\n" "X-Poedit-SourceCharset: iso-8859-1\n" @@ -30,12 +30,12 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -72,8 +72,8 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -85,7 +85,7 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -107,17 +107,18 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -147,8 +148,8 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -165,8 +166,8 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -178,30 +179,30 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -250,8 +251,8 @@ msgstr "Dejanje uporabniškega vmesnika" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Nastavitve" @@ -323,79 +324,80 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Preberi metapodatke iz e-knjig in arhivov ZIP" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Nastavi metapodatke v %s datotekah" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Nastavi metapodatke iz %s datotek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Dodajte knjige v calibre ali priklopljeno napravo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "Ustvarite katalog knjig v svoji knjižnici calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "Ustvarite katalog knjig v knjižnici calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Pretvorite knjige v različne zapise e-knjig" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "Izbrišite knjige iz knjižnice calibre ali povezane naprave" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "Uredite metapodatke knjig v svoji knjižnici calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Preberite knjige iz svoje knjižnice calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "Prenesite novice z interneta v zapisu e-knjige" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Hitro pokaži seznam sorodnih knjig" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "Izvozite knjige iz svoje knjižnice calibre na trdi disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "Pokaži podrobnosti knjige v ločenem oknu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Ponovno zaženi calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "Odpri mapo, ki vsebuje datoteke knjig iz knjižnice calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "Pošlji knjige na povezano napravo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -403,97 +405,97 @@ msgstr "" "Pošlji knjige po e-pošti ali spletu in se poveži tudi v iTunes ali mape " "računalnika, kot da so naprave" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "Prebrskajte Uporabniški priročnik za calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Prilagodi calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "Enostavno poiščite knjige, podobne trenutno izbrani" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "Preklopi med različnimi knjižnicami calibre in opravi vzdrževanje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "Kopirajte knjige z naprave v svojo knjižnico calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "Uredite zbirke, v katerih so knjige postavljene na vaši napravi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "Kopirajte knjigo iz ene knjižnice calibre v drugo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "Izberi naključno knjigo iz knjižnice calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "Poiščite knjige v različnih prodajalnah knjig" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "Poišči nove vtičnike calibre ali posodobi obstoječe" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Videz in občutek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Vmesnik" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Izgled in občutek vmesnika programa calibre si prilagodite svojemu okusu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Vedenje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Spremenite odzivanje programa calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Dodajte lastne stolpce" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "Dodajte/odstranite lastne stolpce v seznamu knjig calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Orodna vrstica" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -501,64 +503,64 @@ msgstr "" "Prilagodite orodne vrstice in kontekstne menije, spreminjajte dostopna " "dejanja v obeh" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Iskanje v teku ..." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "Prilagodite iskanje po knjigah v calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Vhodne možnosti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Pretvorba" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "Nastavite možnosti pretvorbe za posamezne vrste vhodnega zapisa" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Splošne možnosti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "Nastavite možnosti pretvorbe, skupne vsem vrstam zapisov" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Izhodne možnosti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "Nastavite možnosti pretvorbe za posamezne vrste izhodnega zapisa" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Dodajanje knjig" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Uvozi/izvozi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "Nadzirajte branje metapodatkov iz datotek ob dodajanju knjig" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Shranjevanje knjig na disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -566,49 +568,49 @@ msgstr "" "Nadzirajte, kako calibre izvaža datoteke iz lastne zbirke podatkov na disk s " "funkcijo Shrani na disk." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Pošiljanje knjig na naprave" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "Nadzirajte, kako calibre prenese datoteke v vaš bralnik e-knjig" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "Pretičniki metapodatkov" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "Spreminjanje polj metapodatkov pred shranjevanjem/pošiljanjem" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "Funkcije predlog" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Napredno" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "Ustvarite lastne funkcije predlog" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Souporaba knjig prek e-pošte" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Souporaba" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -616,11 +618,11 @@ msgstr "" "Nastavitev souporabe knjig po e-pošti. Lahko uporabite za samodejno " "pošiljanje prenesenih novic na svoje naprave" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Souporaba prek spleta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -628,46 +630,46 @@ msgstr "" "Nastavitev strežnika calibre, ki vam bo omogočil dostop do lastne knjižnice " "calibre prek interneta, z vsake naprave" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "Prenos metapodatkov" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "Nadzirajte, kako calibre prenese metapodatke o e-knjigi z medmrežja" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Vstavki" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" "Dodajanje/odstranjevanje/spreminjanje različnih funkcionalnosti calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "Prilagoditve" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "Podrobna nastavitev obnašanja calibre v različnih kontekstih" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Tipkovnica" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "Prilagodite tipke za bližnjice, ki jih uporablja calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Razno" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "Razne naprednejše nastavitve" @@ -940,7 +942,7 @@ msgstr "Onemogoči imenovani vtičnik" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -952,7 +954,7 @@ msgstr "Pot do knjižnice je predolga. Imeti mora manj kot %d znakov." #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -960,19 +962,19 @@ msgid "Yes" msgstr "Da" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Glavni pomn." #: /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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Kartica A" #: /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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Kartica B" @@ -984,7 +986,7 @@ msgstr "Dnevnik razhroščevanja" msgid "Communicate with Android phones." msgstr "Povezovanje s telefoni Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -992,11 +994,11 @@ msgstr "" "Seznam z vejico ločenih map za pošiljanje e-knjig na napravo. Uporabljena bo " "prva obstoječa" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "Povezovanje s telefoni S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1131,12 +1133,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Novice" @@ -1144,8 +1146,8 @@ msgstr "Novice" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Katalog" @@ -1265,7 +1267,7 @@ msgstr "Povezovanje s pametnim telefonom Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1295,27 +1297,27 @@ msgstr "Povezovanje z bralnikom e-knjig Cybook Orizon." msgid "Communicate with the EB600 eBook reader." msgstr "Povezovanje z bralnikom e-knjig EB600." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "Povezovanje z Astak Mentor EB600." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "Povezovanje z bralnikom PocketBook 301." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Povezovanje z bralnikom PocketBook 602/603/902/903." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "Povezovanje z bralnikom e-knjig PocketBook 360+." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "Povezovanje z bralnikom PocketBook 701." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1444,44 +1446,44 @@ msgstr "Ni veljavna datoteka MOBI. Javlja identiteto %s" msgid "Could not generate page mapping." msgstr "Preslikave strani ni mogoče ustvariti." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Povezovanje z bralnikom e-knjig Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "Pri pošiljanju knjig pošlji podatke o številkah strani" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1489,11 +1491,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1504,11 +1506,11 @@ msgstr "" "generator izdela strani, ki bolje ustrezajo stranem v tiskani knjigi. Vendar " "pa je ta metoda počasnejša in upočasni pošiljanje datotek na Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1516,11 +1518,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Povezovanje z bralnikom e-knjig Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1585,7 +1587,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "Ni podprto" @@ -1865,23 +1867,23 @@ msgstr "Povezovanje z bralnikom Archos." msgid "Communicate with the Pico reader." msgstr "Povezava z bralnikom Pico." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "Povezovanje z bralnikom iPapyrus." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "Povezovanje z bralnikom Sovos." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "Povezovanje z bralnikom Sunstech EB700." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "Povezovanje z bralnikom Stash W950." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "Povezovanje z bralnikom Wexler." @@ -2098,7 +2100,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2145,29 +2147,29 @@ msgstr "" "\n" "Za popolno dokumentacijo sistema pretvorbe si oglejte\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "VHODNE MOŽNOSTI" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Možnosti za nadzor obdelave vhodne datoteke %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "IZHODNE MOŽNOSTI" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "Možnosti za nadzor obdelave izhodne datoteke %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "Možnosti za nadzor videza in občutka izhoda" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2175,18 +2177,18 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Spremeni besedilo in strukturo dokumenta z rabo uporabniško določenih " "vzorcev." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "Nadzor samodejnega zaznavanja strukture dokumenta." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2195,21 +2197,21 @@ msgstr "" "Nadzor samodejnega tvorjenja kazala vsebine. Glede na osnovno nastavitev, če " "ima vir kazalo vsebine, bo le-to uporabljeno pri samodejnem tvorjenju." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "Možnosti nastavitve metapodatkov v izhodu" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "Možnosti pomoči pri razhroščevanju pretvorbe" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "Izhod je shranjen v" @@ -2584,7 +2586,6 @@ msgid "Disable compression of the file contents." msgstr "Onemogoči stiskanje vsebine datoteke." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2596,21 +2597,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -3111,36 +3112,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Nastavitev gornjega roba v točkah. Privzeto je %default. Pozor: 72 točk je 1 " -"palec." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Nastavitev spodnjega roba v točkah. Privzeto je %default. Pozor: 72 točk je " -"1 palec." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Nastavitev levega roba v točkah. Privzeto je %default. Pozor: 72 točk je 1 " -"palec." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Nastavitev desnega roba v točkah. Privzeto je %default. Pozor: 72 točk je 1 " -"palec." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3149,14 +3146,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3165,7 +3162,7 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -3173,7 +3170,7 @@ msgstr "" "Uporabi naslovnico zaznano v izvorni datoteki namesto v nastavitvah " "specificirane naslovnice." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3181,13 +3178,13 @@ msgstr "" "Vstavi prazno vrstico med odstavke. Ne deluje, če vhodna datoteka ne " "uporablja odstavkov (označb <p> ali <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3195,7 +3192,7 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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." @@ -3203,7 +3200,7 @@ msgstr "" "Vstavi metapodatke knjige na njen začetek. Uporabno, če vaš bralnik e-knjig " "ne podpira neposrednega prikazovanja/preiskovanja metapodatkov." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3212,11 +3209,11 @@ msgstr "" "korektnimi ekvivalenti. Podrobnosti preberite na naslovu " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3224,7 +3221,7 @@ msgstr "" "Preberi metapodatke z navedene datoteke OPF. Iz te datoteke prebrani " "metapodatki bodo preglasili vse podatke iz izvorne datoteke." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3235,7 +3232,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3245,81 +3242,81 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Določite naslov." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "Določite avtorje. Avtorje ločite z znakom &." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "Različica naslova, ki bo uporabljena pri razvrščanju. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "Niz, uporabljen za razvrščanje po avtorjih. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "Določite naslovnico z navedeno datoteko ali URL-jem." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Določite opis e-knjige." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Določite založnika e-knjige." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Določite zbirko ali niz, v katerega sodi ta e-knjiga." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Določite indeks knjige v tej zbirki ali nizu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Določite oceno. Dovoljene so številke med 1 in 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Določite številko ISBN knjige." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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 "Določite značke za knjigo. Zapis v z vejicami ločenem seznamu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Določite producenta knjige." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Določite jezik." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "Določite datum izdaje." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3327,28 +3324,28 @@ msgstr "" "Omogoči hevristično procesiranje. Če želite uporabiti hevristično " "procesiranje, morate omogočiti to možnost." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Išči pogoste besede in vzorce, ki označujejo ležečo pisavo, in postavi " "besedilo v ležečo lego." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" "Pretvori odmike, ustvarjene z več neprelomnimi presledki, v odmike CSS." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3356,11 +3353,11 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "Odstrani prelom vrstic z upoštevanjem ločil in drugih namigov." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" @@ -3368,13 +3365,13 @@ msgstr "" "Odstrani prazne odstavke iz dokumenta, če obstajajo med vsakim drugim " "odstavkom." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3382,7 +3379,7 @@ msgstr "" "Nadomesti prelome prizorov z navedenim besedilom. Privzeto je uproabljeno " "besedilo iz vhodnega dokumenta." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3391,7 +3388,7 @@ msgstr "" "Analiziraj deljene besede v dokumentu. Sam dokument služi kot slovar za " "določanje, ali naj bodo vezaji ohranjeni ali odstranjeni." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3399,31 +3396,31 @@ msgstr "" "Poišče pojavitve zaporednih značk <h1> ali <h2>. Značke se preštevilčijo, s " "čimer je preprečena delitev na sredi naslova poglavij." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "Iskalni vzorec (regularni izraz), ki bo zamenjan z sr1-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "Zamenjava za besedilo, najdeno z sr1-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "Iskalni vzorec (regularni izraz), ki bo zamenjan z sr2-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "Zamenjava za besedilo, najdeno z sr2-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "Iskalni vzorec (regularni izraz), ki bo zamenjan z sr3-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "Zamenjava za besedilo, najdeno z sr3-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3431,27 +3428,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "E-knjige v arhivu ni mogoče najti" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "Vrednosti indeksa zbirke in ocen morajo biti številske. Prezrto bo" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "Datuma/časa ni mogoče razčleniti" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "Pretvarjanje vhoda v HTML ..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "Izvajanje preobliokvanj na e-knjigi ..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "Ustvarjanje" @@ -3776,7 +3773,7 @@ msgstr "NAPAKA PREDLOGE" #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "Ne" @@ -3786,10 +3783,11 @@ msgstr "Ne" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3814,7 +3812,7 @@ msgid "Producer" msgstr "Producent" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3860,7 +3858,7 @@ msgstr "Časovni žig" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Objavljeno" @@ -3980,8 +3978,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Ovitek" @@ -4095,7 +4093,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -4134,74 +4132,74 @@ msgid "No details available" msgstr "Podrobnosti ni na voljo" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Kazalo vsebine" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "Naslovnica" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "Kazalo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "Slovarček" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "Zahvale" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "Bibliografija" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "Avtorske pravice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "Posvetilo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "Predgovor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "Seznam ilustracij" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "Seznam tabel" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "Opombe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "Uvod" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "Glavno besedilo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "Knjige v zapisu %s niso podprte" @@ -4371,7 +4369,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "Avtor" @@ -4453,7 +4451,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Ni mogoče najti pdftohtml, preverite, če se nahaja v PATH" @@ -4462,95 +4460,95 @@ msgstr "Ni mogoče najti pdftohtml, preverite, če se nahaja v PATH" msgid "Table of Contents:" msgstr "Kazalo vsebine:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Potrdite pred brisanjem" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Geometrija glavnega okna" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Opozori me, če je na voljo nova različica" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Uporabi rimska števila za številko v zbirki" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Razvrsti seznam značk po imenu, priljubljenosti ali oceni" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "Število naslovnic, ki se pokažejo v načinu brskanja med naslovnicami" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Privzete nastavitve za pretvorbo v LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Možnosti za pregledovalnik e-knjig LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Stolpci, prikazani v seznamu knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Najstarejše novice, ohranjene v zbirki podatkov" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Pokaži ikono v sistemskem pladnju" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Naloži prenesene novice na napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Onemogoči opozorila v ikoni sistemskega pladnja" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "Privzeto dejanje ob kliku gumba Pošlji na napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -4559,60 +4557,60 @@ msgstr "" "Pri iskanju pokaži vse knjige s poudarjenimi rezultati iskanja namesto zgolj " "zadetkov. S tipko N ali F3 se lahko pomaknete na naslednji zadetek." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Prenesi družabne metapodatke (značke/ocene/itn.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Prepiši avtorja in naslov z novimi metapodatki" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Samodejno prenesi naslovnico, če je na voljo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Omeji največje število hkratnih opravil na število CPE" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Izključi animacije vmesnika" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "NAPAKA:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Izberite datoteke" @@ -4734,7 +4732,7 @@ msgstr "Nadziraj dodajanje knjig" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Nobena od knjig ni izbrana." @@ -4790,38 +4788,38 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "Metapodatkov ni bilo mogoče prebrati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "Metapodatkov ni bilo mogoče prebrati iz naslednjih" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "Dodaj v knjižnico" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Nobena od knjig ni izbrana" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Naslednje knjige so navidezne in jih ni mogoče dodati v knjižnico calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "Datotek knjig ni mogoče najti" @@ -4949,7 +4947,7 @@ msgstr "Izberite knjižnico calibre za delovanje" msgid "Switch/create library..." msgstr "Zamenjaj/ustvari knjižnico ..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4957,117 +4955,117 @@ msgstr "Zamenjaj/ustvari knjižnico ..." msgid "%d books" msgstr "%d knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Hitri preklop" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Preimenuj knjižnico" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "Odstrani knjižnico" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Izberi naključno knjigo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "Vzdrževanje knjižnice" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "Stanje varnostnega kopiranja metapodatkov knjižnice" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "Začni varnostno kopirati metapodatke vseh knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "Preveri knjižnico" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "Obnovi zbirko podatkov" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "Preimenuj" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Izberite novo ime za knjižnico <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "Upoštevajte, da bo dejanska mapa knjižnice preimenovana." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Že obstaja" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Mapa %s že obstaja. Najprej jo izbrišite." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "Preimenovanje ni uspelo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "Knjižnica odstranjena" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "brez" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "Stanje varnostnega kopiranja" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Preostale datoteke metapodatkov knjig za pisanje: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "Varnostno kopiraj metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5075,7 +5073,7 @@ msgstr "" "Metapodatki bodo varnostno kopirani med delovanjem programa calibre pri " "hitrosti pribl. ene knjige vsake tri sekunde." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5083,8 +5081,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5092,54 +5090,54 @@ msgstr "" msgid "Success" msgstr "Uspešno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "Ni uspelo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "Ni najdenih težav" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "Datoteke iz vaše knjižnice se ujemajo s podatki v zbirki podatkov." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Ni dovoljeno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "Knjižnic ne morete zamenjati med izvajanjem opravil." @@ -5240,11 +5238,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5257,7 +5255,7 @@ msgstr "" msgid "Are you sure?" msgstr "Ste prepričani?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5265,123 +5263,123 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "Brisanje ..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "Izbrisano" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "Ni mogoče izbrisati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" "Nekaterih knjig ni bilo mogoče izbrisati, poglejte podrobnost s klikom gumba " "Pokaži podrobnosti." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Odstrani knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "Odstrani izbrane knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "Odstrani datoteke določene vrste izbranih knjig." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "Odstrani vse vrste zapisa izbranih knjig z izjemo ..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "Odstrani vse vrste zapisov izbranih knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "Odstrani naslovnice izbranih knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "Odstrani ujemajoče knjige z naprave" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Ni mogoče izbrisati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Izberite vrste zapisa za brisanje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Knjig ni mogoče izbrisati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Nobena naprava ni povezana" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Glavni pomnilnik" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Pomnilniška kartica A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Pomnilniška kartica B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Ni knjig za brisanje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Na napravi ni izbranih knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Brisanje knjig z naprave." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5509,8 +5507,8 @@ msgstr "Metapodatkov ni mogoče prenesti" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Prenos ni uspel" @@ -5542,7 +5540,7 @@ msgid "Download complete" msgstr "Prenos je dokončan" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5616,11 +5614,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5647,7 +5645,7 @@ msgid "F1" msgstr "F1" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "Pomoč" @@ -5737,63 +5735,68 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Shrani v določenem zapisu na disk ..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Shrani na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Shrani na disk v eno mapo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Shrani samo zapis %s na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Shrani samo zapis %s na disk v posamezno mapo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Shrani v določenem zapisu na disk ..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Ni mogoče shraniti na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Izberite ciljno mapo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Napaka pri shranjevanju" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Pri shranjevanju je prišlo do napake." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Nekaterih knjig ni mogoče shraniti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Kilknite gum Pokaži podrobnosti, da vidite, za katere gre." @@ -5896,7 +5899,7 @@ msgid "Search for this %s" msgstr "Poišči po %s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Trgovine" @@ -5945,15 +5948,15 @@ msgid "About Get Books" msgstr "O funkciji Pridobi knjige" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5980,93 +5983,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "Pre&kliči" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6307,7 +6310,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6355,8 +6358,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6383,7 +6386,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "Doniraj" @@ -6487,20 +6490,20 @@ msgstr "izhod" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6524,7 +6527,7 @@ msgstr "izhod" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6532,11 +6535,11 @@ msgstr "izhod" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6894,27 +6897,27 @@ msgstr "Vstavi povezavo" msgid "Clear" msgstr "Počisti" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "Izberite barvo ospredja" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "Izberite barvo ozadja" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "Ustvari povezavo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "Vnesi URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "Navadni pogled" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "Izvorna koda HTML" @@ -6922,53 +6925,38 @@ msgstr "Izvorna koda HTML" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "&Naslov kazala vsebine:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "Onemogoči stiskanje vsebine datotek" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "Prezri &robove strani" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "Možnosti za Kindle" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "Onemogoči stiskanje vsebine datotek" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -7112,7 +7100,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -7198,22 +7186,22 @@ msgid "&Base font size:" msgstr "&Osnovna velikost pisave:" #: /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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " tč" @@ -7341,151 +7329,151 @@ msgstr "Poravnaj levo" msgid "Justify text" msgstr "Obojestransko" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:190 msgid "Base &font size:" msgstr "Osnovna &velikost pisave:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:56 +#: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:195 msgid "Minimum &line height:" msgstr "Najmanjša &višina vrstice:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "&Višina vrstice:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:199 msgid "Input character &encoding:" msgstr "&Kodiranje vhodnih znakov:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "Odstrani &razmik med odstavki" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Brez sprememb" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 msgid "Insert &blank line between paragraphs" msgstr "Vstavi &prazne vrstice med odstavki" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:115 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 msgid "Text &justification:" msgstr "Po&ravnava besedila:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 msgid "Keep &ligatures" msgstr "Ohrani &ligature" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "&Linearize tables" msgstr "&Lineariziraj tabele" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7543,7 +7531,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metapodatki" @@ -7679,6 +7667,18 @@ msgstr "Knjiga " msgid "MOBI Output" msgstr "Izvoz MOBI" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "Možnosti za Kindle" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "Prezri &robove strani" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7689,35 +7689,42 @@ msgstr "" msgid "Page Setup" msgstr "Nastavitev strani" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "Robovi" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "&Levo:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "_Zgoraj:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "&Desno:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "_Spodaj:" @@ -7735,7 +7742,7 @@ msgstr "Izvoz PDB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7845,7 +7852,7 @@ msgstr "Pojavitve:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "0" @@ -7858,7 +7865,7 @@ msgstr "Pojdi na:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "&Prejšnji" @@ -7866,7 +7873,7 @@ msgstr "&Prejšnji" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "&Naslednji" @@ -8028,7 +8035,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8364,10 +8371,10 @@ msgstr "Brskalnika po naslovnicah ni mogoče naložiti" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8380,23 +8387,23 @@ msgid "Undefined" msgstr "Nedoločeno" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "zvezdi(c)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "Neocenjeno" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "Počisti '%s'" @@ -8405,57 +8412,57 @@ msgstr "Počisti '%s'" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "Uveljavi spremembe" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "Odstrani zbirko" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "Samodejno oštevilči knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "Odstrani vse značke" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -9108,7 +9115,7 @@ msgstr "Nastavite možnosti za pretvorbo %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "&Naslov:" @@ -9191,13 +9198,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9277,8 +9284,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Ni zadetkov" @@ -9325,17 +9332,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Neveljavno ime avtorja" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Upravljaj z avtorji" @@ -9454,15 +9461,15 @@ msgid "Copied" msgstr "Kopirano" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Kopiraj na odložišče" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9476,7 +9483,7 @@ msgid "Standard metadata" msgstr "Standardni metapodatki" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Metapodatki po meri" @@ -9520,16 +9527,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "Knjiga %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9537,7 +9544,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9547,7 +9554,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9562,53 +9569,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "Iskalni niz ni veljaven: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "Izbriši shranjeno iskanje/zamenjavo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "Shrani iskanje/zamenjavo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9659,7 +9666,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Odpri urejevalnik značk" @@ -9803,13 +9810,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "&Osnovni metapodatki" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "&Metapodatki po meri" @@ -9997,66 +10004,66 @@ msgstr "&Geslo:" msgid "&Show password" msgstr "&Prikaži geslo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "Potreben je ponoven zagon" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "Vse" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "Nameščeni" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "Nenameščeni" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "Navoljo je posodobitev" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "Ime vtičnika" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "Stanje" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "na voljo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "PayPal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -10064,158 +10071,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "Potrebna je nadgradnja calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "Vtičnik je zastarel" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "Na voljo je nova različica" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "Nameščena je najnovejša različica" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "Ta vtičnik lahko namestite le na: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "Vtičnik lahko namestite" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "Na voljo je novejša različica tega vtičnika" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "Vtičnik je nameščen in ažuren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "Iskanje posodobitev ni uspelo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "Uporabniški vtičniki" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "Uporabniški vtičniki" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "Opis" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "&Namesti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "Namesti izbrani vtičnik" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "&Prilagodi vtičnik " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "Prilagodite nastavitve tega vtičnika" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "O&mogoči/onemogoči vtičnik" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "Onemogoči ali omogoči ta vtičnik" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Odstrani vtičnik" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "Odstrani izbrani vtičnik" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "Doniraj razvijalcu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "Donirajte razvijalcu tega vtičnika" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "Pri&lagodi vtičnik" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "Namesti %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10223,88 +10230,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "Namestitev vtičnika ni uspela" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "Nameščanje vtičnika: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "Vtičnik nameščen: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Vtičnika ni mogoče prilagajati" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Vtičnik: %s ne potrebuje prilagajanja" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Vtičnika ni mogoče onemogočiti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10352,7 +10359,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10455,7 +10462,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "Spremenite vsebino shranjenega iskanja" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10467,11 +10474,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10484,19 +10491,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10506,97 +10513,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "&Prenesi vsakih:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "vsako uro" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "dni" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "%s virov novic" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "P&renesi zdaj" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "Potrebujete uporabniško ime in geslo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "Račun" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "(neobvezno)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "(obvezno)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "Ustvaril: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "Nazadnje preneseno: nikoli" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "nikoli" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "Nazadnje preneseno:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "Ni internetne povezave" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "Načrtuj prenos novic" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "Dodaj vir novic po meri" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "Prenesi vse načrtovane vire novic" @@ -10729,35 +10736,35 @@ msgstr "Negiraj" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "Napredno iskanje" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10765,49 +10772,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "Poišči vnose, ki vsebujejo ..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "&vse naslednje besede:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "&natanko naslednje:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "&eno ali več naslednjih besed:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "Vendar ne pokaži vnosov, ki vsebujejo ..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "nobene od naslednjih ne&želenih besed:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10815,20 +10822,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "Napredno is&kanje" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "Vnesite naslov." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "&Avtor:" @@ -10854,14 +10861,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "Po&čisti" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10870,7 +10877,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11061,7 +11073,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "Določite barvo stolpca:" @@ -11509,7 +11521,7 @@ msgid "Regular expression (?P<published>)" msgstr "Regularni izraz (?P<published>)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Brskalnik naslovnic" @@ -11518,7 +11530,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Brskalnik značk" @@ -11542,7 +11554,7 @@ msgstr "Povezan " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Podrobnosti o knjigi" @@ -11676,7 +11688,7 @@ msgstr "&Bližnjica:" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11726,13 +11738,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Ni zadetkov" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11825,7 +11837,7 @@ msgstr "Spremenjeno" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "Iskano polje je \"{0}\"" @@ -11837,7 +11849,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11872,54 +11884,54 @@ msgstr "Označeno za brisanje" msgid "Double click to <b>edit</b> me<br><br>" msgstr "Dvoklikni me, da me <b>urediš</b><br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "Skrij stolpec %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "Razvrsti po %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "Naraščajoče" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "Padajoče" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "Levo" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "Desno" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "Pokaži stolpec" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "Obnovi privzeto razporeditev" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11963,17 +11975,17 @@ msgid "LRF Viewer toolbar" msgstr "Orodna vrstica pregledovalnika LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Naslednja stran" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Prejšnja stran" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12150,7 +12162,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12445,7 +12457,7 @@ msgid "Edit Metadata" msgstr "Uredi metapodatke" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12459,14 +12471,14 @@ msgstr "Naslednji" msgid "Previous" msgstr "Prejšnji" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12474,123 +12486,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Zamenjaj avtorja in naslov" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "&Prenesi metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Naslovnice ni mogoče prebrati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Naslovnice v zapisu %s ni bilo mogoče prebrati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "Naslovnica v zapisu %s ni veljavna" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Zamenjaj naslovnico" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "Ko&mentarji" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Metapodatki" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "&Naslovnice in zapisi" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "Metapodatki po &meri" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Komentarji" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "Osnovni metapodatki" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Ima naslovnico" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "Ima povzetek" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12598,27 +12610,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Počakajte trenutek" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12626,38 +12638,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "Trenutna naslovnica" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Iskanje ..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "Prenašanje metapodatkov ..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Prenašanje naslovnice ..." @@ -12945,155 +12957,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "Dodaj pogoj" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "Neveljaven pogoj" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -13102,7 +13118,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -13112,49 +13128,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "Dodaj pravilo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "Odstrani pravilo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "Pomakni izbrano pravilo navzgor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "Pomakni izbrano pravilo navzdol" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "Dodaj napredno pravilo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "Nobeno pravilo ni izbrano" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13666,127 +13682,139 @@ msgstr "ozka" msgid "Wide" msgstr "široka" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Majhno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Veliko" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Srednje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Vedno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Nikoli" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "Po začetnicah" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Onemogočeno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Obarvanost stolpcev" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " ali " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "Onemogoči &animacije" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "Onemogoči o&bvestila v sistemskem pladnju" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "Oro&dna vrstica" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "Velikost &ikone:" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" -msgstr "Pisava vmesnika:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +msgid "Disable &animations" +msgstr "Onemogoči &animacije" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" -msgstr "Glavni vmesnik" +msgid "Disable ¬ifications in system tray" +msgstr "Onemogoči o&bvestila v sistemskem pladnju" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" -msgstr "" +msgid "&Toolbar" +msgstr "Oro&dna vrstica" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" -msgstr "" +msgid "&Icon size:" +msgstr "Velikost &ikone:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "Pisava vmesnika:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "Glavni vmesnik" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13795,21 +13823,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13818,22 +13846,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13842,15 +13870,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13860,62 +13888,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Uveljavi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "O&bnovi privzeto" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Shrani spremembe" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -14030,7 +14058,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr " s" @@ -14376,7 +14404,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14532,17 +14560,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "ročno upravljanje" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "samo pri pošiljanju" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "samodejno upravljanje" @@ -14550,11 +14578,11 @@ msgstr "samodejno upravljanje" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "&Upravljanje z metapodatki:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14565,7 +14593,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14930,70 +14958,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "O&bnovi privzeto" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -15135,30 +15163,30 @@ msgid "Enabled:" msgstr "Omogočeno:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -15167,7 +15195,7 @@ msgid "Nam&e/Description ..." msgstr "Im&e/opis ..." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "Poizvedba:" @@ -15177,7 +15205,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "Preobrni" @@ -15318,13 +15346,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "Knjige:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15332,11 +15360,11 @@ msgstr "Knjige:" msgid "Close" msgstr "Zapri" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "&Cena:" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15421,16 +15449,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "Pridobi knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "Odpri v &zunanjem brskalniku" @@ -15499,46 +15527,46 @@ msgstr "Ponovno naloži" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Iskanja" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Preimenuj uporabniško kategorijo" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "Ime %s je že v uporabi!" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15560,13 +15588,13 @@ msgid "Manage Tags" msgstr "Upravljaj z značkami" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Upravljaj z upor. kategorijami" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Upravljaj s shranjenimi iskanji" @@ -15660,42 +15688,55 @@ msgstr "Strni vse kategorije" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Razvrsti po" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Razvrsti po imenu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Razvrsti po priljubljenosti" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Razvrsti po povprečni oceni" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Določite zaporedje razvrščanja v brskalniku značk" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "ujemanje vseh pogojev" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "ujemanje poljubnih pogojev" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Ko izbirate več vnosov v brskalniku značk, naj se ujemajo z vsemi ali vsakim " "izmed njih" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Upravljaj z avtorji, značkami, itn." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -15703,110 +15744,110 @@ msgstr "" "Vsi ti upravitelji kategorij so na voljo z desnim klikom na elemente v " "zgornjem brskalniku značk" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "Preimenuj %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "Dodaj %s v uporabniško kategorijo" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Išči %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "Išči vse drugo kot %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "Dodaj podkategorijo v %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "Izbriši uporabniško kategorijo %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Skrij kategorijo %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Pokaži kategorijo" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "Išči knjige v kategoriji %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "Išči knjige zunaj kategorije %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Upravljaj z %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Pokaži vse kategorije" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "Spremeni shemo podkategorij" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15948,26 +15989,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "<b>Ni uspelo</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "Aktivna opravila" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -16074,140 +16115,233 @@ msgstr "Izvozi" msgid "Import" msgstr "Uvozi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" -msgstr "Prilagodite bralnik e-knjig" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Možnosti za prilagajanje bralnika e-knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" -msgstr "&Možnosti pisave" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Zapomni si nazadnje uporabljeno velikost okna" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "Priv&zeta velikost pisave:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr " px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "&Deli besede (prelomi vrstico na sredi daljših besed)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "Privzeti jezik za &deljenje besed:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "&Trajanje obrata strani:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "onemogočeno" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "&Kolešček miške obrača strani" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Deli besede" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Privzeti jezik za pravila deljenja besed" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Ob izhodu shrani trenutni položaj v dokumentu" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Kolešček miške lahko obrača strani" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Možnosti pisave" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "Prilagodite bralnik e-knjig" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "&Možnosti pisave" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "Priv&zeta velikost pisave:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr " px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "&Deli besede (prelomi vrstico na sredi daljših besed)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "Privzeti jezik za &deljenje besed:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "&Trajanje obrata strani:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "onemogočeno" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "&Kolešček miške obrača strani" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "&Splošno" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "&Tipke za bližnjice" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -16215,125 +16349,40 @@ msgstr "" msgid "No results found for:" msgstr "Ni zadetkov za:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Možnosti za prilagajanje bralnika e-knjig" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "Zapomni si nazadnje uporabljeno velikost okna" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Deli besede" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Privzeti jezik za pravila deljenja besed" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Ob izhodu shrani trenutni položaj v dokumentu" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Kolešček miške lahko obrača strani" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "Možnosti pisave" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "&Poišči v slovarju" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Pojdi na ..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Začetek dokumenta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Konec dokumenta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16385,151 +16434,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "Zapis knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "Položaj v knjigi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "Poiščite besedilo v knjigi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "Pritisnite Esc za izhod" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "Predogled tiskanja" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Izberite e-knjigo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "E-knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Zaznamek #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Dodaj zaznamek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Vnesite naslov za zaznamek:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Upravljaj z zaznamki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Nalaganje e-knjige ..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "E-knjige ni mogoče odpreti" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17379,12 +17430,16 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "Pot do knjižnice calibre. Privzeta je pot, shranjena v nastavitvah." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -17394,7 +17449,7 @@ msgstr "" "\n" "Izpiše knjige, ki so na voljo v zbirki podatkov programa calibre.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17404,7 +17459,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17415,11 +17470,11 @@ msgstr "" "Polja, ki so na voljo: %s\n" "Privzeto: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Zadetke razvrsti naraščujoče" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " @@ -17429,32 +17484,32 @@ msgstr "" "dokumentacijo, povezano z iskanjem v uporabniškem priročniku. Privzeto je " "iskanje brez filtriranja." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Neveljavna polja. Polja, ki so na voljo:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Neveljavno razvrščevalno polje. Polja, ki so na voljo:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -17462,7 +17517,7 @@ msgstr "" "Naslednje knjige niso bile dodane, saj se že nahajajo v zbirki podatkov " "(glejte možnost --duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17476,7 +17531,7 @@ msgstr "" "mape, oglejte si\n" "z mapami povezane možnosti spodaj.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -17484,11 +17539,11 @@ msgstr "" "Privzami, da vsebuje vsaka mapo le eno knjigo in da so vse datoteke v njej " "ista e-knjiga v različnih zapisih." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Obdelaj mape rekurzivno" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -17496,39 +17551,39 @@ msgstr "" "Dodaj knjige v zbirko podatkov, tudi če že obstajajo. Primerjava se izvede " "po naslovu." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "Določite naslov dodanih knjig" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "Določite avtorje dodanih knjig" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "Določite ISBN dodanih knjig" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "Določite značke dodanih knjig" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Določiti morate vsaj eno datoteko za dodajanje" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17539,11 +17594,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Vsaj eno knjigo morate določiti za odstranitev" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17557,15 +17612,15 @@ msgstr "" "logično knjigo, identificirano z id-jem. ID lahko dobite z ukazom list. Če " "zapis že obstaja, se ga zamenja.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Določiti morate id in datoteko e-knjige" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "Datoteka e-knjige mora imeti končnico" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17581,11 +17636,11 @@ msgstr "" "dobite z ukazom list. fmt naj bo končnica datoteke, kot so npr. LRF, TXT ali " "EPUB. Če logična knjiga nima zapisa fmt, se ne zgodi nič.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Določiti morate id in zapis" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17601,15 +17656,15 @@ msgstr "" "identificirano z id-jem.\n" "id je identifikacijska številka, ki jo dobite z ukazom list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Natisni metapodatke v zapisu OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Določiti morate id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17619,24 +17674,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [možnosti] id /path/to/metadata.opf\n" -"\n" -"Nastavi metapodatke, shranjene v zbirki podatkov Calibre za knjigo, " -"identificirano z id-jem\n" -"iz datoteke OPF metadata.opf. ID je identifikacijska številka, ki jo dobite " -"z ukazom list. Za\n" -"občutek, kako zapis OPF izgleda, lahko uporabite stikalo --as-opf skupaj z " -"ukazom\n" -"show_metadata.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Določiti morate id in datoteko z metapodatki" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17654,29 +17729,29 @@ msgstr "" "datoteki opf).\n" "ID številke lahko dobite z ukazom list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Izvozi vse knjige iz zbirke podatkov brez upoštevanja seznama id-jev." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Izvozi knjige v podano mapo. Privzeto je" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Izvozi vse knjige v eno mapo" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Določiti morate nekaj id-jev ali možnost %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17687,24 +17762,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17715,30 +17790,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Podrobneje prikaži izhodne informacije. Koristno za razhroščevanje." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17750,17 +17825,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17769,20 +17844,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Pokaži podrobnosti vsakega stolpca." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Izgubili boste vse podatke v stolpcu %r. Ste prepričani (da/ne)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17792,15 +17867,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Ne zahtevaj potrditve" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17813,40 +17888,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Ime:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Išči niz:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "dodano" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Napaka: določiti morate ime" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "odstranjeno" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17854,34 +17929,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17896,18 +17971,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17915,33 +17990,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17969,18 +18044,18 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Selitev stare zbirke podatkov v knjižnico e-knjig v %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopiranje <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Strnjevanje zbirke podatkov" @@ -18264,10 +18339,6 @@ msgstr "%d zvezdic" msgid "Popularity" msgstr "Priljubljenost" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Razvrsti po" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18432,6 +18503,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Pot do zbirke podatkov, v kateri so shranjene knjige" @@ -18627,7 +18710,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18638,8 +18721,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -19065,8 +19148,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -19115,186 +19198,190 @@ msgid "English" msgstr "angleščina" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Australia)" msgstr "angleščina (Avstralija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Japan)" msgstr "angleščina (Japonska)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Germany)" msgstr "angleščina (Nemčija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Bulgaria)" msgstr "angleščina (Bolgarija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (Egypt)" msgstr "angleščina (Egipt)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (New Zealand)" msgstr "angleščina (Nova Zelandija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Canada)" msgstr "angleščina (Kanada)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (Greece)" msgstr "angleščina (Grčija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (India)" msgstr "angleščina (Indija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Nepal)" msgstr "angleščina (Nepal)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Thailand)" msgstr "angleščina (Tajska)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Turkey)" msgstr "angleščina (Turčija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Cyprus)" msgstr "angleščina (Ciper)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Czech Republic)" msgstr "angleščina (Češka)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Pakistan)" msgstr "angleščina (Pakistan)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Croatia)" msgstr "angleščina (Hrvaška)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Hong Kong)" msgstr "angleščina (Hong Kong)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Indonesia)" msgstr "angleščina (Indonezija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Israel)" msgstr "angleščina (Izrael)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Russia)" msgstr "angleščina (Rusija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Singapore)" msgstr "angleščina (Singapur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Yemen)" msgstr "angleščina (Jemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (Ireland)" msgstr "angleščina (Irska)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (China)" msgstr "angleščina (Kitajska)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "English (South Africa)" msgstr "angleščina (JAR)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Paraguay)" msgstr "španski (Paragvaj)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Uruguay)" msgstr "španski (Urugvaj)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Argentina)" msgstr "španski (Argentina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Mexico)" msgstr "španski (Mehika)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Cuba)" msgstr "španski (Kuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Chile)" msgstr "španski (Čile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Ecuador)" msgstr "španski (Ekvador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Honduras)" msgstr "španski (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Venezuela)" msgstr "španski (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Bolivia)" msgstr "španski (Bolivija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Nicaragua)" msgstr "španski (Nikaragva)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "German (AT)" msgstr "nemščina (Avstrija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "French (BE)" msgstr "francoski (Belgija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (NL)" msgstr "nizozemski (Nizozemska)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "nizozemski Belgija)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -19378,112 +19465,117 @@ msgstr "Neimenovan članek" msgid "Unknown News Source" msgstr "Neznan vir novic" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "Prenos končan" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "Prenos naslednjih člankov ni uspel:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "Prenos nekaterih delov naslednjih člankov ni uspel:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr " z " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "\tNeuspešne povezave:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "Pridobivanje virov ..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "Dobljeni viri iz glavne strani" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "Poskus prenosa naslovnice ..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Pričetek prenosa [%d nit(i)] ..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "Viri, preneseni v %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "Prenos naslovnice ni uspel: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "Prenašanje naslovnice iz %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "Neimenovan članek" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "Članek prenesen: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "Prenos članka ni uspel: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "Pridobivanje vira" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20377,3 +20469,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/sq.po b/src/calibre/translations/sq.po index 91c57266a9..1a3f59d000 100644 --- a/src/calibre/translations/sq.po +++ b/src/calibre/translations/sq.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-08-07 22:44+0000\n" "Last-Translator: Erlis Mulosmani <Unknown>\n" "Language-Team: Albanian <sq@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:40+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:13+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "Veprim i ndërfaqes së perdoruesit" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Preferenca" @@ -313,339 +314,340 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Ndërfaqe" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Panel" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Shndërrim" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Shtojca" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "" @@ -895,7 +897,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -907,7 +909,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -915,19 +917,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -939,17 +941,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1074,12 +1076,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Lajme" @@ -1087,8 +1089,8 @@ msgstr "Lajme" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -1202,7 +1204,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1232,27 +1234,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1379,44 +1381,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1424,11 +1426,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1436,11 +1438,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1448,11 +1450,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1517,7 +1519,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "" @@ -1789,23 +1791,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2011,7 +2013,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2037,29 +2039,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2067,37 +2069,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2438,7 +2440,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2450,21 +2451,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2917,28 +2918,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2947,14 +2952,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2963,25 +2968,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -2989,29 +2994,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3022,7 +3027,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3032,105 +3037,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Caktoni titullin" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3138,66 +3143,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3205,27 +3210,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3531,7 +3536,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3541,10 +3546,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3569,7 +3575,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3613,7 +3619,7 @@ msgstr "Vulë kohore" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Botuar" @@ -3726,8 +3732,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Kapak" @@ -3841,7 +3847,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3880,74 +3886,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Tryeza e Lëndës" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "Faqe Titulli" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "Tregues" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "Bibliografi" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "Të drejta kopjimi" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "Listë e ilustrimeve" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "Listë Tabelash" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "Shënime" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "Teksti Kryesor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4103,7 +4109,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4182,7 +4188,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4191,155 +4197,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4457,7 +4463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4513,37 +4519,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4671,7 +4677,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4679,123 +4685,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4803,8 +4809,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4812,54 +4818,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4960,11 +4966,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -4977,7 +4983,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -4985,121 +4991,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Hiqni libra" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5227,8 +5233,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5260,7 +5266,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5334,11 +5340,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5365,7 +5371,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5455,63 +5461,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "R" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Ruaje në disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5614,7 +5625,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5663,15 +5674,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5698,93 +5709,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6025,7 +6036,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6073,8 +6084,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6101,7 +6112,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6205,20 +6216,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6242,7 +6253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6250,11 +6261,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6612,27 +6623,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6640,53 +6651,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6830,7 +6826,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6916,22 +6912,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " pt" @@ -7057,151 +7053,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7259,7 +7255,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Tejtëdhëna" @@ -7392,6 +7388,18 @@ msgstr "Libër " msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7402,35 +7410,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7448,7 +7463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7558,7 +7573,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7571,7 +7586,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "&E mëparshmja" @@ -7579,7 +7594,7 @@ msgstr "&E mëparshmja" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "&Pasuesja" @@ -7738,7 +7753,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8070,10 +8085,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8086,23 +8101,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8111,57 +8126,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8812,7 +8827,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "&Titull:" @@ -8895,13 +8910,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8981,8 +8996,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Nuk u gjetën përputhje" @@ -9029,17 +9044,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9158,15 +9173,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9180,7 +9195,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9224,16 +9239,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9241,7 +9256,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9251,7 +9266,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9266,53 +9281,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9361,7 +9376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Hap Përpunuesin e Etiketave" @@ -9505,13 +9520,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9699,66 +9714,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "Gjendje" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9766,158 +9781,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9925,88 +9940,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10054,7 +10069,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10157,7 +10172,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10169,11 +10184,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10186,19 +10201,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10208,97 +10223,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "Krijuar prej: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10429,35 +10444,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10465,49 +10480,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10515,20 +10530,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10554,14 +10569,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10570,7 +10585,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Zgjidhni formate" @@ -10757,7 +10777,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11203,7 +11223,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11212,7 +11232,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11236,7 +11256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11370,7 +11390,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11420,13 +11440,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11519,7 +11539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11531,7 +11551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Leje e mohuar" @@ -11566,54 +11586,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11657,17 +11677,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Faqja Pasuese" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Faqja e Mëparshme" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11842,7 +11862,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12137,7 +12157,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12151,14 +12171,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12166,123 +12186,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12290,27 +12310,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12318,38 +12338,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12637,155 +12657,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12794,7 +12818,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12804,49 +12828,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13355,127 +13379,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " ose " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13484,21 +13520,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13507,22 +13543,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13531,15 +13567,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13549,62 +13585,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13719,7 +13755,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14065,7 +14101,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14221,17 +14257,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14239,11 +14275,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14254,7 +14290,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14619,70 +14655,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14821,30 +14857,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14853,7 +14889,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14863,7 +14899,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15004,13 +15040,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15018,11 +15054,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15107,16 +15143,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15185,46 +15221,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15246,13 +15282,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15340,149 +15376,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15624,26 +15673,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15748,140 +15797,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15889,125 +16031,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16059,151 +16116,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17052,19 +17111,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17074,7 +17137,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17082,49 +17145,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17133,55 +17196,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17192,11 +17255,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17205,15 +17268,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17223,11 +17286,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17237,15 +17300,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17255,14 +17318,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17273,28 +17366,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17305,24 +17398,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17333,30 +17426,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17368,17 +17461,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17387,20 +17480,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17410,15 +17503,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17431,40 +17524,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17472,34 +17565,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17514,18 +17607,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17533,33 +17626,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17587,17 +17680,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17881,10 +17974,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18049,6 +18138,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18244,7 +18345,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18255,8 +18356,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18682,8 +18783,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18732,186 +18833,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -18995,112 +19100,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19981,3 +20091,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/sr.po b/src/calibre/translations/sr.po index 5ecf2b0d17..6cf9ac5780 100644 --- a/src/calibre/translations/sr.po +++ b/src/calibre/translations/sr.po @@ -2,22 +2,23 @@ # Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 # This file is distributed under the same license as the calibre package. # FIRST AUTHOR <EMAIL@ADDRESS>, 2010. -# +# Ozzii <ozzii.translate@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" -"PO-Revision-Date: 2012-05-07 20:10+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" +"PO-Revision-Date: 2012-06-06 07:05+0000\n" "Last-Translator: Иван Старчевић <ivanstar61@gmail.com>\n" -"Language-Team: Serbian <sr@li.org>\n" +"Language-Team: Ozzii\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Launchpad (build 15204)\n" -"X-Launchpad-Export-Date: 2012-05-08 04:49+0000\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Launchpad-Export-Date: 2012-06-07 04:39+0000\n" +"X-Generator: Launchpad (build 15353)\n" +"Language: sr\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -27,12 +28,12 @@ msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -69,8 +70,8 @@ msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -82,7 +83,7 @@ msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -104,17 +105,18 @@ msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -144,8 +146,8 @@ msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -162,8 +164,8 @@ msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -175,30 +177,30 @@ msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -241,14 +243,14 @@ msgstr "Генератор каталога" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:527 msgid "User Interface Action" -msgstr "Акција корисничког сучеља" +msgstr "Акција корисничког окружења" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Поставке" @@ -260,7 +262,7 @@ msgstr "Складиштe" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:617 msgid "An ebook store." -msgstr "Продавница е-књига." +msgstr "Продавница е-књига." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" @@ -320,79 +322,80 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Прочитај метаподатке из е-књига у ZIP архивама" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Упиши метаподатке у %s датотеке" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Учитај метаподатке из %s датотеке" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Додај књиге у calibre или повезани уређај" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "Узми напомене од повезаног Kindle (експериментално)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "Направите каталог књига у библиотеци calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Претварање књига у различите формате е-књига" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "Избриши књиге из ваше calibre библиотеке или повезаног уређаја" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "Уреди метаподатке књига у библиотеци calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Прочитај књиге у библиотеци calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "Преузми вести са интернета у форми е-књиге" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Прикажи брзо списак сродних књига" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "Извоз књига из библиотеке calibre на чврсти диск" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "Прикажи детаље књига у посебном искачућем прозору" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Поново покрени calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "Отворите фасциклу која садржи датотеке књига у библиотеци calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "Пошаљи књиге у повезани уређај" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -400,43 +403,43 @@ msgstr "" "Делите књигу путем е-поште или интернетом, такође повезивање са iTunes или " "фасциклама на вашем рачунару као да су уређаји." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "Отвори calibre корисничко упутство" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Прилагоди calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "Пронађи књиге сличне као тренутно одабрану" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" "Пребацивање између различитих calibre библиотека и вршимо одржавање истих" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "Копирај књигe из уређаја у calibre библиотеку" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "Уредите колекције у којој се књига налазе на уређају" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "Копирање књиге из једне calibre библиотеке у другу" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" "Направите мале измене у epub или htmlz датотекама у вашој calibre библиотеци" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -444,56 +447,56 @@ msgstr "" "Пронађи следећу или претходну одговарајућу при претраживању у calibre " "библиотеци у истакнутом режиму" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "Изаберите насумичну књигу из библиотеке calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "Трагање за књигама од различитих продаваца књига" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "Преузмите нове додатке calibre или ажурирате постојеће" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Изглед и понашање" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Сучеље" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Прилагодите изглед и понашање calibre-а да одговара вашем укусу" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Понашање" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Промените начин понашања calibre-а" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Додај своје колоне" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "Додајте/уклоните сопствене колоне за calibre списак књига" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Алатна трака" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -501,67 +504,67 @@ msgstr "" "Прилагодите алатну траку и контекстни меније мењајући акције које су на " "располагању у сваком од њих" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Претраживање" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "Подесите свој начин проналажења књиге у calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Могућности уноса" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Претварање" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" "Подесите могућности претварања које су специфичне за сваки улазни формат" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Уобичајене могућности" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "Поставите могућности за претварање за све формате" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Излазне могућности" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" "Поставите могућности за претварање специфичне за сваки излазни формат" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Додавање књига" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Увоз/Извоз" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Регулишите како calibre чита метаподатке из датотека приликом додавања књига" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Чување књига на диску" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -569,49 +572,49 @@ msgstr "" "Регулишете како calibre извози датотеке из базе података на диск приликом " "коришћења Сачувај на диску" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Слање књига на уређаје" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "Регулишете како calibre преноси датотеке на ваш читач" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "Прикључци за метаподатке" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "Измени поља метаподатака пре чувања/слања" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "Шаблонске функције" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Напредно" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "Направите сопствене функције шаблона" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Дељење књига е-поштом" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Дељење" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -619,11 +622,11 @@ msgstr "" "Подесите дељење књига путем е-поште. Може се користити за аутоматско слање " "преузетих вести на ваш уређај" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Размена преко мреже" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -631,45 +634,45 @@ msgstr "" "Подесите calibre сервер садржаја који ће вам дати приступ вашој библиотеци " "са било ког места, на било ком уређају, преко интернета" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "Преузми метаподатке" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "Регулишите параметре преузимања метаподатака са интернета" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Додаци" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Додавај /уклони/ прилагоди разне елементе понашања calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "Фино подешавање" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "Фино подесите како да се calibre понаша у различитим ситуацијама" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Тастатура" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "Подесите пречице на тастатури које користи calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Разно" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "Разна напредна подешавања" @@ -941,7 +944,7 @@ msgstr "Искључи наведени додатак" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -954,7 +957,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -962,19 +965,19 @@ msgid "Yes" msgstr "Да" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Картица A" #: /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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Картица B" @@ -986,7 +989,7 @@ msgstr "Евиденција отклоњених грешака" msgid "Communicate with Android phones." msgstr "Повежи се са Android телефонима." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -994,11 +997,11 @@ msgstr "" "Зарезима раздвојен списак директоријума на уређају у које ће се слати књиге. " "Користиће се први постојећи." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "Повежи се са S60 телефонима." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "Повежи се са WebOS таблетима." @@ -1135,12 +1138,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Вести" @@ -1148,8 +1151,8 @@ msgstr "Вести" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Каталог" @@ -1270,7 +1273,7 @@ msgstr "Повежи се са Blackberry паметним телефоном." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1300,27 +1303,27 @@ msgstr "Повежи се са Cybook Orizon читачем" msgid "Communicate with the EB600 eBook reader." msgstr "Повежи се са EB600 читачем." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "Повежи се са Astak Mentor EB600 читачем." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "Повежи се са PocketBook 301 читачем." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Повежи се са PocketBook 602/603/902/903 читачем." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "Повежи се са PocketBook 360+ читачем." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "Повежи се са PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Повежи се са Infibeam Pi2 читачем." @@ -1330,7 +1333,7 @@ msgstr "Entourage Edge" #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:18 msgid "Communicate with the Entourage Edge." -msgstr "Повежи се са Entourage Edge." +msgstr "Повежи се са Entourage Edge." #: /home/kovid/work/calibre/src/calibre/devices/eslick/driver.py:16 msgid "Communicate with the ESlick eBook reader." @@ -1388,7 +1391,7 @@ msgstr "Повежи се са SpringDesign Alex eBook читачем." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" -msgstr "Повежи се са Azbooka" +msgstr "Повежи се са Azbooka" #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." @@ -1449,44 +1452,44 @@ msgstr "Није важећа MOBI датотека. Извештаји иден msgid "Could not generate page mapping." msgstr "Није могуће генерисати мапирање странице." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Повежи се са Kindle eBook читачем." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Последња прочитана страна: %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Последња прочитана страна: Место%(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "<b>Место%(dl)d • %(typ)s</b><br />%(text)s<br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "<b>Страна %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "<b>Место%(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "Повежи се са Kindle 2/3/4/Touch eBook читачем." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "Поделите податке о броју страница при слању књиге" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1494,11 +1497,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "Користи спорије али прецизније рачунање броја страница" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1510,11 +1513,11 @@ msgstr "" "књигама. Међутим, овај метод је спорији и успориће слање фајлова у Кindle " "uređaj." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "Прилагођено име колоне да бисте преузели из броја странице" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1522,11 +1525,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Повежи се са Kindle DX eBook читачем." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "Повежи се са Kindle Fire" @@ -1591,7 +1594,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "Није примењено" @@ -1858,7 +1861,7 @@ msgstr "Ажурирајте неке корице у случају аутом #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" -msgstr "Користи СОНИ Ауторски ФОРМАТ(Само Први Аутор)" +msgstr "Користи СОНИ Ауторски ФОРМАТ (само први аутор)" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" @@ -1887,23 +1890,23 @@ msgstr "Повежи се са Archos читачем." msgid "Communicate with the Pico reader." msgstr "Повежи се са the Pico читачем." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "Повежи се са iPapyrus читачем." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "Повежи се са Sovos читачем." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "Повежи се са Sunstech EB700 читачем." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "Повежи се са Stash W950 читачем." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "Повежи се са Wexler читачем." @@ -2096,6 +2099,8 @@ msgid "" "Enter the folder where the books are to be stored. This folder is prepended " "to any send_to_device template" msgstr "" +"Унети фасциклу где су књиге сачуване. Та фасцикла је у било који " +"send_to_device шаблон" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:66 msgid "Card A folder" @@ -2122,7 +2127,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2163,29 +2168,29 @@ msgstr "" "од HTML датотека у том директоријуму. Ове датотеке су оне који би иначе били " "прослеђене излазном додатку.\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "УЛАЗНЕ МОГУЋНОСТИ" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Могућности које контролишу обраду улазне %s датотеке" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "ИЗЛАЗНЕ МОГУЋНОСТИ" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "Подешавања која контролишу резултат обраде %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "Подешавања која контролишу изглед резултата обраде" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2193,16 +2198,16 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "Измени текст и структуру документа употребом корисничких шаблона" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "Контрола аутоматског одређивања структуре документа." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2211,21 +2216,21 @@ msgstr "" "Надзор аутоматског прављења Садржаја. Подразумева се да ће, ако улазна " "датотека већ има Садржај, он ће бити коришћен уместо аутоматског." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "Подешавања за уписивање метаподатака у излазној датотеци" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "Подешавања која помажу да исправите грешке при претварању" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "Излаз ће бити сачуван у" @@ -2639,7 +2644,6 @@ msgid "Disable compression of the file contents." msgstr "Онемогући сажимање садржаја датотека." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "Етикета која означава да ће књига бити смештена у приватна документа" @@ -2654,7 +2658,7 @@ msgstr "" "занемарити." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." @@ -2663,14 +2667,16 @@ msgstr "" "препоручено." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" +"Екстрактуј садржаји MOBI датотеке у наведену фасциклу. Ако фасцикла већ " +"постоји, биће избрисана." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2763,6 +2769,8 @@ msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" +"Задржи однос корице, у место да се истегне да би попунио прву страницу " +"генерисаног ПДФ-а." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" @@ -3215,36 +3223,40 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Постави горњу ивицу у штампарским тачкама. Подразумева се: %default. " -"Напомена: 72 тачке чине 1 инч." +"Поставити горњу маргину у тачкама. Стандардно је %default. Ако поставите " +"мање од нуле, маргина неће бити постављена. Белешка: 72 тачке је 1 инч" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Постави доњу ивицу у штампарским тачкама. Подразумева се: %default. " -"Напомена: 72 тачке чине 1 инч." +"Поставити доњу маргину у тачкама. Стандардно је %default. Ако поставите мање " +"од нуле, маргина неће бити постављена. Белешка: 72 тачке је 1 инч" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Постави леву ивицу у штампарским тачкама. Подразумева се: %default. " -"Напомена: 72 тачке чине 1 инч." +"Поставити леву маргину у тачкама. Стандардно је %default. Ако поставите мање " +"од нуле, маргина неће бити постављена. Белешка: 72 тачке је 1 инч" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Постави десну ивицу у штампарским тачкама. Подразумева се: %default. " -"Напомена: 72 тачке чине 1 инч." +"Поставити десну маргину у тачкама. Стандардно је %default. Ако поставите " +"мање од нуле, маргина неће бити постављена. Белешка: 72 тачке је 1 инч" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3258,7 +3270,7 @@ msgstr "" "\"Изворно\" не мења поравнање. Обратите пажњу да само неки формати " "подржавају поравнање текста." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 " @@ -3268,7 +3280,7 @@ msgstr "" "Уклањање размака неће радити ако улазна датотека не користи пасусе " "(одреднице <p>, или <div>ознаке)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3277,13 +3289,13 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3291,7 +3303,7 @@ msgstr "" "Убаци празан ред између пасуса. Не ради ако улазна датотека не користи " "пасусе (одреднице <p>, или <div>ознаке)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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." @@ -3299,7 +3311,7 @@ msgstr "" "Подесите висину уметнутих празних редова (у еm). Висина линија између пасуса " "биће двоструко већа од вредности подешене овде." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3307,7 +3319,7 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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." @@ -3315,7 +3327,7 @@ msgstr "" "Убаци метаподатке о књизи на почетак е-књиге. Ово је корисно ако ваш читач " "не подржава приказ/претраживање метаподатака." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3324,11 +3336,11 @@ msgstr "" "типографске еквиваленте. За детаље видите " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3336,7 +3348,7 @@ msgstr "" "Прочитај метаподатке из наведене OPF датотеке. Метаподаци прочитани из ове " "датотеке имају предност над свим метаподацима у изворној датотеци." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3347,7 +3359,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3362,84 +3374,84 @@ msgstr "" "исправно приказати. У подразумеваном стању calibre ће претворити лигатуре у " "парове обичних слова. Ова могућност ће их сачувати непромењене." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Постави имена аутора. Ако их има више, треба да буду раздвојена зарезима." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "Верзија наслова који ће се користити за разврставање " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "Израз који ће бити коришћен за разврставање по имену аутора. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" "Израз који ће бити коришћен за разврставање по имену аутора. За насловну " "страну користи неведену датотеку, или УРЛ" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Наведи оцену. Треба да буде бројчана, између 1 и 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Наведи ISBN број књиге." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "Наведи датум издавања." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3447,7 +3459,7 @@ msgstr "" "Омогући хеуристичку обраду. Ова могућност мора бити укључена да би била " "извршена хеуристичка обрада." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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 " @@ -3457,20 +3469,20 @@ msgstr "" "ознаке. Ова могућност неће направити садржај, осим ако се користи заједно с " "избором за откривање структуре документа." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Тражи уобичајене речи и шаблоне које означавају искошено и претвори их у " "искошено." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "Укључи увлачење сачињено од вишеструких размака у CSS увлачење." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3482,67 +3494,67 @@ msgstr "" "је 0,4, одмах испод линије средње дужине. Ако само неколико редова у " "документу треба да буде спојено, ову вредност треба смањити." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "Спој редове користећи интерпункцију и друге трагове обликовања." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "Замена да промените текст нађен sr1-претрагом" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "Замена да промените текст нађен sr2-претрагом" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "Замена да промените текст нађен sr3-претрагом" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3550,27 +3562,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "Не могу да пронађем е-књигу у архиви." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "Вредности за број књиге у серији морају бити бројеви. Занемаривање" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "Нисам успео да прочитам датум/време" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "Претварам улаз у HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "Изводим трансформације на е-књизи..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "Стварање" @@ -3913,7 +3925,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "Не" @@ -3923,10 +3935,11 @@ msgstr "Не" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3951,7 +3964,7 @@ msgid "Producer" msgstr "Произвођач" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3996,7 +4009,7 @@ msgstr "Временска ознака" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Објављено" @@ -4120,12 +4133,12 @@ msgstr "" "\n" "%prog [могућности] ISBN\n" "\n" -"Преузми омот и метаподатке за књигу идентификовану ISBN бројем са " +"Преузми корицу и метаподатке за књигу идентификовану ISBN бројем са " "LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Корице" @@ -4170,6 +4183,7 @@ msgstr "Амазон вебсајт који се користи:" msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" +"Метаподаци Амазона ће бити преузети помоћу Амазон веб сајта ове земље." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:744 msgid "Amazon timed out. Try again later." @@ -4184,6 +4198,7 @@ msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." msgstr "" +"Скида додатне податке и корице са Douban.com. Корисно само за Кинеске књиге." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" @@ -4195,13 +4210,15 @@ msgstr "Preuzmi metapodatke s isbndb.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" -msgstr "IsbnDB кључ" +msgstr "IsbnDB кључ:" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 msgid "" "To use isbndb.com you have to sign up for a free account at isbndb.com and " "get an access key." msgstr "" +"Да би користили isbndb.com youтребате да се упишете за бесплатан налог на " +"isbndb.com и да узмете кључ приступа." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" @@ -4239,9 +4256,9 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Скида додатне податке и корице са OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" -msgstr "" +msgstr "Пример Књига" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:75 msgid "This is an Amazon Topaz book. It cannot be processed." @@ -4249,15 +4266,15 @@ msgstr "Ово је Amazon Topaz књига. Њу није могуће обра #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 msgid "This is not a MOBI file. It is a Topaz file." -msgstr "" +msgstr "Ово није MOBI датотека него Topaz." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 msgid "This is not a MOBI file." -msgstr "" +msgstr "Ово није MOBI датотека." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:54 msgid "This file is locked with DRM. It cannot be tweaked." -msgstr "" +msgstr "Датотека је блокирана са правима. Не може да се подеси." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:59 msgid "" @@ -4278,74 +4295,74 @@ msgid "No details available" msgstr "Детаљи нису доступни" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Садржај" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "Насловна страна" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "Индекс" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "Појмовник" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "Захвалности" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "Библиографија" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "Импресум" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "Ауторска права" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "Посвета" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "Епиграф" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "Предговор" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "Списак илустрација" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "Списак табела" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "Белешке" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "Предговор" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "Главни текст" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "Књиге у формату %s нису подржане" @@ -4536,7 +4553,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "Аутор" @@ -4637,105 +4654,107 @@ msgstr "" msgid "Split Options:" msgstr "Могућности за поделу:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" -msgstr "Не могу да пронађем pdftohtml, проверите да ли је наведен у PATH." +msgstr "Не могу да пронађем pdftohtml, проверите да ли је наведен у путањи." #: /home/kovid/work/calibre/src/calibre/ebooks/rb/rbml.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/txt/txtml.py:97 msgid "Table of Contents:" msgstr "Садржај:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" "Пошаљи датотеку на меморијску картицу уместо у главну меморију уређаја." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Тражи потврду пре брисања" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Величина главног прозора" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Обавести ме када је на располагању нова верзија" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Користи римске цифре за број серије" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Разврстај списак етикета по називу, популарности, или оцени" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "Исте ознаке за било коју или све." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "Број насловних страна које ће бити приказане у излогу" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Подразумеване могућности за претварање у LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Могућности за LRF читач" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Формати које је могуће читати уграђеним читачем" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Колоне које ће бити приказане у списку књига" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "При покретању програма аутоматски покрени послужитељ" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Најстарије вести које ће се чувати у бази података" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Прикажи системску икону" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Пренеси преузете вести на уређај" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 -msgid "Delete news books from library after uploading to device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +msgid "Delete news books from library after uploading to device" +msgstr "Брисање нових књига из библиотеке након постављања на уређај" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "Прикажи корице у одвојеном, уместо у основном calibre прозору" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Онемогући поруке из системске палете" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "Подразумевана радња када се притисне дугме за пренос на уређај" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" +"Почни претрагу како се уноси. Ако је искључено, тражиће се само после " +"стискање Enter или Return типка." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -4745,60 +4764,60 @@ msgstr "" "показује само подударања.Можете користити N или F3 типке да пређете на " "следеће подударање." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Преузми друштвене метаподатке (етикете/оцене/итд)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Замени име аутора и наслов новим метаподацима" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Аутоматски преузми корице, ако су на располагању" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Ограничи највећи број послова на број процесора" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "Прикажи средњу оцену по ставки у излогу етикета" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Онемогући анимације у корисничком сучељу" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "категорије које не треба приказати у излогу етикета" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "УПОЗОРЕЊЕ:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "ГРЕШКА:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Показује ову потврду опет" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Избор датотека" @@ -4853,7 +4872,7 @@ msgstr "Архиве" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Wordprocessor files" -msgstr "" +msgstr "Wordprocessor датотеке" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 msgid "Add books" @@ -4890,7 +4909,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" -msgstr "Додај празну књигу. (Улазна књиг је без формата)." +msgstr "Додај празну књигу (улазна књига је без формата)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" @@ -4898,7 +4917,7 @@ msgstr "Shift+Ctrl+E" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" -msgstr "Додај из ISBN-а" +msgstr "Додај по ISBN" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" @@ -4921,7 +4940,7 @@ msgstr "Контрола додавања књига" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Није изабрана ниједна књига" @@ -4977,37 +4996,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "Нисам успео да прочитам метаподатке" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "Нисам успео да прочитам метаподатке из следећег" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "Додај у библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Није изабрана ниједна књига" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "Ове књиге су виртуелне и не могу бити додате у calibre библиотеку:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "Нису пронађене књиге" @@ -5121,7 +5140,7 @@ msgstr "Ново мјесто библиотеке" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 #, python-format msgid "No existing calibre library found at %s" -msgstr "" +msgstr "Нема постојеће calibre библиотеке на %s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Choose Library" @@ -5135,7 +5154,7 @@ msgstr "Изабери calibre библиотеку за рад" msgid "Switch/create library..." msgstr "Промени/направи библиотеку..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -5143,82 +5162,82 @@ msgstr "Промени/направи библиотеку..." msgid "%d books" msgstr "%d књиге" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Брзи прелазак" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Преименуј библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" -msgstr "Уклонити Библиотеку" +msgstr "Уклони библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Изабери књигу насумице" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "Одржавање библиотеке" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "Стање причувне метаподатака из библиотеке" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "Почни да правиш причувну метаподатака свих књига" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "Провери исправност библиотеке" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "Врати базу података" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "Преименуј" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Изабери ново име за библиотеку <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "Имајте на уму да ће фасцикла тренутне библиотеке бити преименована." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Већ постоји" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Директоријум %s већ постоји. Морате га прво избрисати." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "Предугачко" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "Промена имена није успела." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5227,41 +5246,41 @@ msgstr "" "Нисам успео да променим име библиотеке %s. Најчешћи узрок је ако је нека од " "датотека у библиотеци отворена у неком другом програму." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "Библиотека уклоњена" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "ништа" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "Стање причувне" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Преостали метаподаци за упис у књигу: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "Причувна метаподатака" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5269,8 +5288,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5278,49 +5297,50 @@ msgstr "" msgid "Success" msgstr "Извршено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "Није успело" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" +"Провера интегритета базе није успела, кликнути Покажи детаље за детаље." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "Скенирање библиотеке започето,ово може потрајати" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "Нису пронађени проблеми" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" "Документа у Вашој библиотеци се поклапају са подацима у бази података" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Није дозвољено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5328,7 +5348,7 @@ msgstr "" "Не можете да промените библиотеку ако користите променљиву " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "Не можете да промените библиотеку када има још активних послова." @@ -5371,7 +5391,7 @@ msgstr "Празна излазна датотека - процес претва #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 #, python-format msgid "%(title)s by %(author)s" -msgstr "" +msgstr "%(title)s по %(author)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:131 msgid "Copy to library" @@ -5410,7 +5430,7 @@ msgstr "Нисам успео да умножим књиге: " #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:201 #, python-format msgid "Copied %(num)d books to %(loc)s" -msgstr "" +msgstr "Копирано %(num)d књига у %(loc)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:205 msgid "Auto merged" @@ -5431,11 +5451,11 @@ msgstr "" "Не можете користити дуге библиотеке ако користите променљиву " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5448,7 +5468,7 @@ msgstr "" msgid "Are you sure?" msgstr "Да ли сте сигурни?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5456,110 +5476,110 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "Бришем..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "Избрисано" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "Неуспешно брисање" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" "Брисање неких књига није успело, кликните на Прикажи детаље за више података." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Уклони књиге" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "Уклони изабране књиге" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "Уклони датотеке наведених формата за изабране књиге..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "Уклони све формате за изабране књиге, осим..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "Уклони све формате за изабране књиге" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "Уклони насловне стране изабраних књига" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "Уклони одговарајуће књиге са уређаја" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Није могуће обрисати" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Изаберите формате за брисање" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Није могуће избрисати књиге" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Није прикључен ниједан уређај" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Основна меморија" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Меморијска картица A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Меморијска картица B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Нема књига које могу бити избрисане" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Ниједна од изабраних књига се не налази на уређају" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Бришем књиге са уређаја." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -5567,15 +5587,15 @@ msgstr "" "Неке од изабраних књига се налазе на прикљученом уређају. <b>Одакле</b> " "желите да их обришете?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -"Изабране књиге ће бити <b>заувек избрисане</b> и датотеке уклоњене из ваше " -"calibre библиотеке. Да ли сте сигурни?" +"Изабране књиге ће бити <b>заувек избрисане</b> и уклоњене из ваше calibre " +"библиотеке. Да ли сте сигурни?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5611,11 +5631,11 @@ msgstr "Заустави сервер садржаја" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" -msgstr "Пошаљи е- поштом на" +msgstr "Пошаљи е-поштом на" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" -msgstr "" +msgstr "Пошаљи Е-поштом и избриши из библиотеке." #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" @@ -5705,8 +5725,8 @@ msgstr "Нисам успео да преузмем метаподатке" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Преузимање није успело" @@ -5738,7 +5758,7 @@ msgid "Download complete" msgstr "Преузимање је завршено" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Преузми евиденцију" @@ -5824,11 +5844,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "Примени промену метаподатака" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Неки неуспеси" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5855,7 +5875,7 @@ msgid "F1" msgstr "F1" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "Помоћ" @@ -5945,43 +5965,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Поново покрени" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Сачувај само један формат на диск..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Сачувај на диску" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Сачувај на диску у једној фасцикли" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Сачувај на диску само %s формат" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Сачувај само формат %s на диску у једној фасцикли" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Сачувај само један формат на диску..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Није могуће сачувати на диску" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Изабери одредишни директоријум" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -5991,27 +6016,27 @@ msgstr "" "библиотеку. Чување на диску је намењено извожењу датотека из calibre " "библиотеке на неко дуго место." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Грешка при чувању" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Дошло је до грешке при чувању." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Нисам успео да сачувам неке књиге" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Кликните на дугме за више детаља да их видите." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" -msgstr "Прикажи детаље о књизи." +msgstr "Прикажи детаље о књизи" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 msgid "I" @@ -6107,7 +6132,7 @@ msgid "Search for this %s" msgstr "Претрага за %s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Продавнице" @@ -6153,18 +6178,18 @@ msgstr "Покажи поново ову поруку" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" -msgstr "О Get Books" +msgstr "О преузимању књига" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "Подеси књигу" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -6191,98 +6216,101 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" -msgstr "" +msgstr "&Преглед кљиге" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Откажи" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" -msgstr "" +msgstr "Преглед резултата ваших подешавања" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" -msgstr "" +msgstr "Поништи без сачувавања промена" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" -msgstr "" +msgstr "Сачувати промене и ажурирати књигу у calibre библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" -msgstr "" +msgstr "Не могу да рапакујем" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" -msgstr "" +msgstr "Не могу да поново саградим датотеку." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." -msgstr "" +msgstr "Саграђивање, молим сачекајте..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "Није могуће подесити књигу" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" -msgstr "" +msgstr "Није могуће подесити књигу" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +"Књига мора бити у ePub, HTMLZ или AZW3 формату за подешавање.\n" +"\n" +"Прво пребаците књигу у један од ових формата." #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" @@ -6294,7 +6322,7 @@ msgstr "Приказ" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" -msgstr "Прикажи одређени формат." +msgstr "Прикажи одређени формат" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" @@ -6537,7 +6565,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6585,8 +6613,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6613,10 +6641,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:245 #, python-format msgid "Added %(num)d book(s) automatically from %(src)s" -msgstr "" +msgstr "Аутоматски додато %(num)d кљига(е) од %(src)s" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "Даруј" @@ -6655,7 +6683,7 @@ msgstr "Уклони корице" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:359 msgid "Double-click to open Book Details window" -msgstr "Кликните два пута да отворите прозор с детаљима о књизи." +msgstr "Кликните два пута да отворите прозор с детаљима о књизи" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 @@ -6667,7 +6695,7 @@ msgstr "Путања" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" -msgstr "" +msgstr "Величина корице: %(width)d x %(height)d" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:16 msgid "BibTeX Options" @@ -6720,20 +6748,20 @@ msgstr "излаз" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6757,7 +6785,7 @@ msgstr "излаз" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6765,11 +6793,11 @@ msgstr "излаз" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6938,7 +6966,7 @@ msgstr "Шири&на иконе." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 msgid "Size hint for Description cover thumbnails" -msgstr "Предлог за величину иконе за омот описа." +msgstr "Предлог за величину иконе за корице описа." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 msgid " inch" @@ -7129,27 +7157,27 @@ msgstr "Уметни везу" msgid "Clear" msgstr "Очисти" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "Изабери боју текста" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "Изабери боју позадине" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "Направи везу" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "Унесите УРЛ" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "Уобичајен приказ" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "HTML изворни код." @@ -7157,53 +7185,38 @@ msgstr "HTML изворни код." msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "Користи поље за &разврставање по аутору као име аутора" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "&Наслов за садржај:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "Онемогући сажимање садржаја датотеке" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "Немој да додајеш садржај у књигу" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "Занемари &рубове:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "Могућности за Kindle" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "Етикета за приватна документа:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "Немој да додајеш садржај у књигу" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "Онемогући сажимање садржаја датотеке" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -7358,7 +7371,7 @@ msgstr "" msgid "DJVU Input" msgstr "DJVU-улазни" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -7376,11 +7389,11 @@ msgstr "Не користи подразумевану &насловну стр #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:59 msgid "No &SVG cover" -msgstr "Без &SVG омота." +msgstr "Без &SVG корица" #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:60 msgid "Preserve cover &aspect ratio" -msgstr "Сачувај р&азмере омота." +msgstr "Сачувај р&азмере корица" #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:61 msgid "Split files &larger than:" @@ -7444,22 +7457,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " pt" @@ -7587,43 +7600,43 @@ msgstr "Лево поравнање" msgid "Justify text" msgstr "Обострано поравнање" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "Висина &реда:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "Уклони &размак између пасуса." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "&величина увлачења:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -7633,108 +7646,108 @@ msgstr "" "увлачење првог реда да би се пасуси могли препознати. Ова могућност поставља " "величину тог увлачења." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Без промене." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "&Transliterate unicode characters to ASCII" msgstr "&Преведи UNICODE знаке у ASCII." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 +msgid "&Extra CSS" +msgstr "&Посебан CSS" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "&Словоликови" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "&Рубови" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "&Попуњавање" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "П&лутати" -#: /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:224 msgid "Removes foreground and background colors" msgstr "Уклања боју првог плана и позадине" -#: /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:225 msgid "&Colors" msgstr "&Боје" -#: /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:226 msgid "&Other CSS Properties:" msgstr "&Остала CSS својства:" -#: /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:227 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:227 -msgid "&Extra CSS" -msgstr "&Посебан CSS" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "&Филтер стила обавештења" @@ -7792,7 +7805,7 @@ msgid "&Monospaced font family:" msgstr "Ш&тампана слова:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Метаподатци" @@ -7930,6 +7943,18 @@ msgstr "Књига " msgid "MOBI Output" msgstr "MOBI излаз." +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "Могућности за Kindle" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "Етикета за приватна документа:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "Занемари &рубове:" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7940,35 +7965,42 @@ msgstr "" msgid "Page Setup" msgstr "Поставке стране" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "&Излазни профил:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "Опис профила." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "&Улазни профил:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "Рубови" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "&Лево:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "&Врх:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "&Десно:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "&Дно:" @@ -7986,7 +8018,7 @@ msgstr "PDB излаз." #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "&Формат:" @@ -8005,7 +8037,7 @@ msgstr "Излазно кодирање:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:12 msgid "PDF Input" -msgstr "PDF улаз" +msgstr "Улазни ПДФ" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:44 msgid "Line &Un-Wrapping Factor:" @@ -8017,7 +8049,7 @@ msgstr "Занемари &слике" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:15 msgid "PDF Output" -msgstr "PDF излаз." +msgstr "Излазни ПДФ" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" @@ -8099,7 +8131,7 @@ msgstr "Догађаји:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "0" @@ -8112,7 +8144,7 @@ msgstr "Иди:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "&Претходна" @@ -8120,9 +8152,9 @@ msgstr "&Претходна" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" -msgstr "&Следеће" +msgstr "&Следећа" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 msgid "Preview" @@ -8279,7 +8311,7 @@ msgstr "Могућности које зависе од излазног фор #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8618,10 +8650,10 @@ msgstr "Преглед корица није могао бити учитан." #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8634,23 +8666,23 @@ msgid "Undefined" msgstr "Неодређен" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "звездица" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "Без оцене" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "Постави '%s' на данашњи датум." #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "Очисти '%s'" @@ -8659,21 +8691,21 @@ msgstr "Очисти '%s'" msgid "Open Item Editor" msgstr "Отвори уређивач ставки" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "Вредности промењене" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr " индекс:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -8681,38 +8713,38 @@ msgstr "" "Набрајање \"{0}\" садржи неисправну вредност која ће бити промењена на " "подразумевану" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "Примени измене" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "Уклони серију." -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "Аутоматски нумериши књиге." -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "Бројање мора почети од . " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" "Набрајање \"{0}\" садржи неисправну вредност која ће бити искључена из списка" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "Уклони све етикете." -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "етикете за додавање." -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "етикете за уклањање." @@ -8785,7 +8817,7 @@ msgstr "Основна меморија." #: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" -msgstr "Пошаљи одређени формат на." +msgstr "Пошаљи одређени формат на" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" @@ -8804,7 +8836,7 @@ msgstr "Грешка" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" -msgstr "Грешка у комуникацији са уређајем." +msgstr "Грешка у комуникацији са уређајем" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 @@ -8840,7 +8872,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" -msgstr "Грешка у комуникацији са уређајем." +msgstr "Грешка у комуникацији са уређајем" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" @@ -8971,7 +9003,7 @@ msgstr "Користи под-директоријуме." #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:84 msgid "Use author sort for author" -msgstr "Користите поље за разврставање по аутору уместо имена аутора." +msgstr "Користити разврставање по аутору за ауторе" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:85 msgid "Save &template:" @@ -9254,7 +9286,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" -msgstr "Изаберите формат." +msgstr "Изаберите формат" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 @@ -9272,7 +9304,7 @@ msgstr "Претворив" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" -msgstr "Изабери локацију за calibre библиотеку." +msgstr "Изабери локацију за calibre библиотеку" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:50 msgid "Same as current" @@ -9281,7 +9313,7 @@ msgstr "Исто као тренутни избор." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:51 #, python-format msgid "The location %s contains the current calibre library" -msgstr "Локација %s садржи тренутну calibre библиотеку." +msgstr "Локација %s садржи тренутну calibre библиотеку" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:56 msgid "No existing library found" @@ -9322,7 +9354,7 @@ msgstr "Фасцикла %s не постоји" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:77 msgid "Choose your calibre library" -msgstr "Изаберите вашу calibre библиотеку." +msgstr "Изаберите вашу calibre библиотеку" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:78 msgid "Your calibre library is currently located at {0}" @@ -9385,7 +9417,7 @@ msgstr "Постави могућности за претварање %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "&Наслов:" @@ -9470,13 +9502,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "Ова ставка је празна." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Ставка не може да буде празна. Избришите је." @@ -9558,8 +9590,8 @@ msgstr "Веза" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Ништа није пронађено." @@ -9606,17 +9638,17 @@ msgid "Copy to author" msgstr "Пресликај по аутору" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Неважеће име аутора" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "Име аутора не може садржати знак &." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Организуј ауторе" @@ -9632,7 +9664,7 @@ msgstr "Траж&и." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:91 msgid "Sort by author" -msgstr "Разврстај по имену аутора" +msgstr "Разврстај по аутору" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:92 msgid "Sort by author sort" @@ -9661,7 +9693,7 @@ msgstr "Умножи све ауторе разврстане по вредно #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" -msgstr "Детаљи о послу." +msgstr "Детаљи о послу" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:21 msgid "Active Jobs" @@ -9689,7 +9721,7 @@ msgstr "&Сакриј одабране послове" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:62 msgid "Show job &details" -msgstr "Прикажи &детаље о послу." +msgstr "Прикажи &детаље о послу" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:66 msgid "Show &all jobs" @@ -9697,7 +9729,7 @@ msgstr "Прикажи &све послове" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:70 msgid "Stop &all non device jobs" -msgstr "З&аустави све послове који не комуницирају с уређајем." +msgstr "З&аустави све послове који не комуницирају с уређајем" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:74 msgid "&Hide all jobs" @@ -9735,15 +9767,15 @@ msgid "Copied" msgstr "Умножено" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Умножи у оставу" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Прикажи дневник" @@ -9757,7 +9789,7 @@ msgid "Standard metadata" msgstr "Стандардни метаподаци." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Кориснички метаподаци." @@ -9803,16 +9835,16 @@ msgstr "" "Изврши промене одмах, без затварања дијалога. Ова операција се не може " "прекинути нити поништити." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "Књига %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "Унесите тип идентификатора" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9825,7 +9857,7 @@ msgstr "" "и замена у текстуалним пољима коришћењем регуларних израза, или простог " "поређења. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9841,7 +9873,7 @@ msgstr "" "пронађени текст мора бити идентичан и по величини слова. Ако ова могућност " "није изабрана текст ће бити пронађен без обзира на величину слова" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9866,28 +9898,28 @@ msgstr "" "програмском језику python, а посебно информације о функцији 'sub' видите <a " "href=\"http://docs.python.org/library/re.html\">ово упутство</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "ГРЕШКА У S/R ШАБЛОНУ." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "Morate navesti i ciljno polje ako je izvor složeno polje" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "Морате навести тип одредишта идентификатора" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "Неисправна претрага/замена." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "Неисправан израз за претраживање: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" @@ -9896,26 +9928,26 @@ msgstr "" "Примењујем измене на %d књига.\n" "Фаза{0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "Обриши сачувану претрагу / замену" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" "Изабрана сачувана Претражи/ Замени ће бити обрисана. Јесте ли сигурни ?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "Сачувај претражи/замени" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "Претражи/замени назив:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9967,7 +9999,7 @@ msgstr "Додај &етикете: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Отвори уређивач за етикете." @@ -10127,13 +10159,13 @@ msgid "Set from &ebook file(s)" msgstr "Постави из &е-књиге" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "&Основни метаподаци." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "&Кориснички метаподаци." @@ -10338,66 +10370,66 @@ msgstr "&Лозинка:" msgid "&Show password" msgstr "&Прикажи лозинку." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "Потребно је поновно покретање" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "Морате препокренути Calibre пре коришћења овог додатка!" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "Историја верзије за %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "Све" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "Инсталирано" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "Није инсталирано" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "Ново издање је на располагању" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "Назив додатка" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "Стање" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "Доступно" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "Издато" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "PayPal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -10405,158 +10437,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "Платформа није доступна" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "Calibre -потребна је надоградња" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "Доступно је ново издање" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "Последња инсталирана верзија" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "Овај додатак је застарео и треба да се уклони" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "Десни клик да видите више опција" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "Овај додатак може се инсталирати само у: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "Можете да инсталирате овај додатак" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "Нова верзија овог додатка је доступна" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "Овај додатак је инсталиран и ажуриран" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "Неуспешна провера за исправкама" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "Корисник додатака" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "Корисник додатака" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "Списак филтера за додатаке" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "Опис" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "&Инсталирај" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "Инсталирајте изабрани додатак" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "&Прилагоди додатак " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "Подесите могућности за овај додатак" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "Историјат &издања" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "Прикажи историју промена овог додатка" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Укључи/&Искључи додатак." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "Омогућите или онемогућите овај додатак" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Уклони додатак." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "Деинсталирај изабрани додатак" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "Даруј програмера за овај додатак" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Подеси додатак" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "Инсталирај %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10564,88 +10596,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "Инсталирање додататка није успело" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "Инсталирање додатка: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "Додатак је инсталиран: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "Недостаје историја издања" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "Није могуће пронаћи историју верзије за %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Додатак нема могућност које се могу мењати" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Додатак: %s не захтева подешавање." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Потребно је поновно покретање." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Додатак се не може искључити." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10693,7 +10725,7 @@ msgstr "Ставке" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10799,7 +10831,7 @@ msgstr "Преименуј тренутну претрагу у пољу" msgid "Change the contents of the saved search" msgstr "Измени садржај сачуване претраге." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10811,11 +10843,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "&Преузми после:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10828,19 +10860,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "&Дани у месецу:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "Зарезом одвојена листа за дане у месецу. на пример: 1, 15" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "Преузми &после:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10850,19 +10882,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "&Преузми сваког:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "сваки сат" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "дана" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" @@ -10870,81 +10902,81 @@ msgstr "" "уписати ручно вредност." #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "%s извора вести" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "&Преузми одмах." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "Потребно је корисничко име и лозинка." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" "Морате навести корисничко име и/или лозинку да бисте користили овај извор " "вести." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "Налог" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "(необавезно)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "(обавезно)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "Направио: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "Преузми %s одмах" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "Последњи пут преузето: никада" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "никада" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "Задњи пут преузето:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "Не могу да преузмем вести, јер нема активне везе са интернетом." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "Нема везе са Интернетом." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" -msgstr "Планирај преузимање вести." +msgstr "Планирај преузимање вести" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" -msgstr "Додај сопствени извор вести." +msgstr "Додај сопствени извор вести" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "Преузмите све планиране изворе вести" @@ -11077,28 +11109,28 @@ msgstr "Негирај" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "Напредна претрага" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "&Начин анализе:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "Садржи: реч, или фраза се налазе било где у пољу с метаподацима." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" @@ -11107,7 +11139,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -11116,49 +11148,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "Пронађи ставке које садрже..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "&Све ове речи:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "Ову &фразу:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "&Једну или више ових речи:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "Али не приказуј ставке које садрже..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "Било које од ових &нежељених речи:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -11168,20 +11200,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "Напре&дна претрага." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "Унесите наслов." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "&Аутор:" @@ -11209,14 +11241,14 @@ msgstr "Унесите етикете раздвојене зарезима." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "&Очисти" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "Тражи само у одређеним пољима:" @@ -11225,7 +11257,12 @@ msgstr "Тражи само у одређеним пољима:" msgid "Titl&e/Author/Series ..." msgstr "Наслов/Аутор/С&ерија..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Изабери формате." @@ -11422,7 +11459,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "Изабери боју ступца:" @@ -11582,7 +11619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:257 msgid "Add custom news source" -msgstr "Додај нови извор вести." +msgstr "Додај нови извор вести" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:258 msgid "Available user recipes" @@ -11667,7 +11704,7 @@ msgstr "Уклони извор из рецепта." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:284 msgid "Add feed to recipe" -msgstr "Додај извор у рецепт." +msgstr "Додај извор у рецепт" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:282 msgid "&Feed title:" @@ -11879,16 +11916,16 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" -msgstr "Излог омота." +msgstr "Преглед корица" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:113 msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Излог етикета." @@ -11912,9 +11949,9 @@ msgstr "Прикључен је. " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" -msgstr "Подаци о књизи." +msgstr "Подаци о књизи" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 @@ -11931,7 +11968,7 @@ msgstr "Напредак" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:70 msgid "Running time" -msgstr "Време извршавања." +msgstr "Време извршав." #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:82 #, python-format @@ -12047,7 +12084,7 @@ msgstr "&Пречица:" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -12097,13 +12134,13 @@ msgstr "Трагање за пречицом по имену" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Нема резултата" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Није могуће пронаћи одговарајуће пречице %s" @@ -12134,7 +12171,7 @@ msgstr "Прикажи књиге на меморијској картици B." #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" -msgstr "Избриши библиотеку." +msgstr "Избриши библиотеку" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" @@ -12171,7 +12208,7 @@ msgstr "Поништи брзу претрагу." #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" -msgstr "Копирајте текст који се тренутно тражи (уместо имена претраге)" +msgstr "Умножи текст који се тренутно тражи (уместо назива претраге)" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 @@ -12198,7 +12235,7 @@ msgstr "Измењено" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "Име за претрагу је \"{0}\"" @@ -12210,7 +12247,7 @@ msgstr "UUID ове књиге је \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Забрањен приступ" @@ -12219,6 +12256,8 @@ msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" +"Није могуће променити локацију на диску за ову књигу. Да ли је отворити у " +"другом програму ?" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Failed to set data" @@ -12247,54 +12286,54 @@ msgstr "Изабрано за брисање." msgid "Double click to <b>edit</b> me<br><br>" msgstr "Кликните два пута да ме <b>промените</b><br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "Сакриј стубац %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" -msgstr "Разврстај по стубцу %s" +msgstr "Разврстај по %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "Растући" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "Опадајући" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "Промени поравнање за %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "Лево" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "Десно" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "Средина" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "Прикажи стубац" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "Скупи колону уколико је преширока да стане" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "Врати подразумевани изглед." -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12304,7 +12343,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:52 msgid "Configure Viewer" -msgstr "Подеси читач." +msgstr "Подеси читач" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:53 msgid "Use white background" @@ -12341,17 +12380,17 @@ msgid "LRF Viewer toolbar" msgstr "Трака са алаткама за LRF читач." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Претходна страница" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12369,7 +12408,7 @@ msgstr "Следеће подударање" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201 msgid "Open ebook" -msgstr "Отвори е-књигу." +msgstr "Отвори е-књигу" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137 msgid "Configure" @@ -12414,7 +12453,7 @@ msgstr "Изаберите место за вашу библиотеку." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 msgid "Failed to create library" -msgstr "Нисам успео да направим библиотеку." +msgstr "Нисам успео да направим библиотеку" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 #, python-format @@ -12424,7 +12463,7 @@ msgstr "Нисам успео да направим библиотеку на: % #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" -msgstr "Изаберите место за вашу нову calibre библиотеку." +msgstr "Изаберите место за вашу нову calibre библиотеку" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 msgid "Initializing user interface..." @@ -12531,7 +12570,7 @@ msgstr "Нерешив изузетак" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Нисам успео да отворим %s. Да ли га користи неки други програм?" @@ -12653,7 +12692,7 @@ msgstr "Немате дозволу да читате следеће датот #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:840 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:841 msgid "No format selected" -msgstr "Није изабран ниједан формат." +msgstr "Није изабран ниједан формат" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" @@ -12801,11 +12840,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:82 msgid "Download only &metadata" -msgstr "" +msgstr "Преузми само &метаподатке" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:86 msgid "Download only &covers" -msgstr "" +msgstr "Преузми само &корице" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:90 msgid "&Configure download" @@ -12847,12 +12886,12 @@ msgid "Edit Metadata" msgstr "Уреди метаподатке" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 msgid "Next" -msgstr "Следеће" +msgstr "Следећа" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:69 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 @@ -12861,7 +12900,7 @@ msgstr "Следеће" msgid "Previous" msgstr "Претходно" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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 " @@ -12872,7 +12911,7 @@ msgstr "" "Коришћење овог дугмета да се одреди начин разврставања по наслову ће " "променити боју из црвене у зелену." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12880,123 +12919,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "Постави ауторе разврстане из аутора" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "Постави ауторе из разврстаних аутора" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "Умножи ауторе у разврстане ауторе" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "Умножи разврстане ауторе у ауторе" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Замени ауторе и наслов." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "Очисти серије" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "Очисти Id-ове" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "&Преузми метаподатке" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "Подеси преузете метаподатке" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "Промена преузимања метаподатака calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Не могу да прочитам насловну страну." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Нисам успео да прочитам насловну страну из формата %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "Насловна страна у формату %s је неисправна." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Сачувај измене и промени метаподатке за %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Промени корице" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "Ко&ментари" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Метаподаци" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "&Корице и формати" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "П&рилагођени метаподаци" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Напомене" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "Основни метаподаци" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Има корице" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "Има преглед" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13004,27 +13043,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "Погледајте на" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "calibre преузима метаподатке из: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Сачекајте" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Питање: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13032,38 +13071,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "Тренутне корице" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Претражујем..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "Преузимање метаподатака..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Преузимам насловну страну..." @@ -13278,7 +13317,7 @@ msgstr "Подразумевано" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" -msgstr "" +msgstr "Све на 1 картицу" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:167 msgid "Confirmation dialogs have all been reset" @@ -13346,7 +13385,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid "Edit metadata (single) layout:" -msgstr "" +msgstr "Уреди изглед (појединачно) метаподатака:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "" @@ -13366,155 +13405,159 @@ msgstr "Користи &уграђени читач за:" msgid "Reset all disabled &confirmation dialogs" msgstr "&Омогући сва искључена питања за потврду." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "Истина је" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "Нетачно је" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "Недефинисан је" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 -msgid "has id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "has id" +msgstr "има идентификатор" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "нема id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "једнако је" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "је мање од" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "је веће од" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "има" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "нема" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "има шаблон" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have pattern" msgstr "нема шаблон" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "is set" msgstr "подешено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "није подешено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "јесте" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "није" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "одговара шаблон" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "не одговара шаблон" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" -msgstr "" +msgstr "Ако ___ колона ___ вредности" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "Унесите број" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Унесите датум у формату YYYY-MM-DD" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "Унесите низ." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "Унесите прави израз" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" -msgstr "" +msgstr "Може одговарати више вредности раздвојени са %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "Направи/измени правила бојења колоне" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "Стварање правила за попуњавање бојом поља испод" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "за" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" -msgstr "" +msgstr "Само ако су следећи услови сви задовољни :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "Додај још један услов" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "Можете да онемогућите стање затамњења по свим својим пољима" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "Узорак текста" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "Неважећи услов" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" -msgstr "" +msgstr "Један од услова за ово правило је неважећи <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "Нема услова" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "Морате навести бар један услов за ово правило" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -13522,8 +13565,12 @@ msgid "" " <pre>%(rule)s</pre>\n" " " msgstr "" +"\n" +" <p>Напредна правило за колону <b>%(col)s</b>:\n" +" <pre>%(rule)s</pre>\n" +" " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -13533,51 +13580,51 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "Додај правило" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "Уклони правило" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "Премести изабрано правило горе" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" -msgstr "" +msgstr "Премести изабрано правило испод" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" -msgstr "" +msgstr "Додај додатно правило" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" -msgstr "" +msgstr "Није изабрано правило" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." -msgstr "" +msgstr "Није правило изабран за %s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" -msgstr "" +msgstr "уклањање" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:96 msgid "You must select a column to delete it" @@ -13692,7 +13739,7 @@ msgstr "Направи прилагођену колону" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 msgid "Quick create:" -msgstr "" +msgstr "Брзо стварање:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:175 @@ -13708,7 +13755,7 @@ msgstr "ISBN" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 msgid "People's names" -msgstr "" +msgstr "Имена људи" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 msgid "Number" @@ -13721,7 +13768,7 @@ msgstr "Текст" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 msgid "Edit a custom column" -msgstr "" +msgstr "Уреди прилагођену колону" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 msgid "No column selected" @@ -13755,11 +13802,11 @@ msgstr "Моје ознаке" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:178 msgid "My Series" -msgstr "" +msgstr "Моја серија" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 msgid "My Rating" -msgstr "" +msgstr "Моја оцена" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:180 msgid "People" @@ -13836,7 +13883,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" -msgstr "" +msgstr "Боја {0} је непозната" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:220 msgid "&Lookup name" @@ -13860,7 +13907,7 @@ msgstr "Назив колоне у библиотеци и назив катег #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:224 msgid "&Column type" -msgstr "" +msgstr "&Тип ступца" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:225 msgid "What kind of information will be kept in the column." @@ -13876,16 +13923,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:229 msgid "Show checkmarks" -msgstr "" +msgstr "Прикажи ознаке" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:230 msgid "" "Check this box if this column contains names, like the authors column." msgstr "" +"Провери ово поље ако ова колона садржи имена, на пример колоне аутора." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:231 msgid "Contains names" -msgstr "" +msgstr "Садржи имена" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:232 msgid "" @@ -13934,7 +13982,7 @@ msgstr "Формат за &датуме." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:245 msgid "Format for &numbers" -msgstr "" +msgstr "Формат &бројева" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:246 msgid "&Template" @@ -13954,7 +14002,7 @@ msgstr "Подразумевано: (ништа)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:250 msgid "&Sort/search column by" -msgstr "" +msgstr "&Разврстај/претражи ступце по" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:251 msgid "How this column should handled in the GUI when sorting and searching" @@ -13966,11 +14014,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:253 msgid "Show in tags browser" -msgstr "" +msgstr "Прикажи у прегледачу ознаке" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:254 msgid "Show as HTML in book details" -msgstr "" +msgstr "Прикажи као ХТМЛ у параметрима књиге" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:260 @@ -14016,24 +14064,24 @@ msgstr "Исправљање грешака у откривању уређаја #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" -msgstr "" +msgstr "Добијање података о уређају" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:34 msgid "User-defined device information" -msgstr "" +msgstr "Подаци о кориснички одређеном уређају" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:51 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:57 msgid "Device Detection" -msgstr "" +msgstr "Откривање уређаја" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:52 msgid "Ensure your device is disconnected, then press OK" -msgstr "" +msgstr "Обезбедите ваш уређај искључен, затим притисните у реду" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:58 msgid "Ensure your device is connected, then press OK" -msgstr "" +msgstr "Обезбедите ваш уређај повезан, а затим притисните у реду" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:89 msgid "" @@ -14109,127 +14157,139 @@ msgstr "Узак" msgid "Wide" msgstr "Широк" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Искљ." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Мала" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Велика" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Средњи" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Увек" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" -msgstr "" +msgstr "Ако постоји довољно простора" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Никада" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "По првом слову." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Искључено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Подељено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" -msgstr "" +msgstr "Обојеност ступца" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " или " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "Изг&лед корисничког сучеља (потребно препокретање):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Изабери &језик (захтева поновно покретање програма):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Омогући икону у сис&темској палети (потребно препокретање)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "Изг&лед корисничког сучеља (потребно препокретање):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "Онемогући све анимације. Корисно ако имате спор/стари рачунар." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Онемогући &анимације" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Искључи &поруке у системској палети" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Прикажи &почетни екран при покретању програма." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "Алатна трака" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "Величина &икона:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Прикажи &текст испод икона:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Врста слова за кориснички интерфејс:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Promeni vrstu &slova (potrebno je ponovno pokretanje)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" -msgstr "" +msgstr "Главно сучеље" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" -msgstr "" +msgstr "Изабери приказ метаподатака" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "Помери нагоре" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "Помери надоле" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14238,21 +14298,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Користи &римске бројеве за серије." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14266,22 +14326,22 @@ msgstr "" "видите групе подједнаке величине. Поставите на 'искључено'\n" "ако вам подкатегорије никада нису потребне." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" -msgstr "" +msgstr "&Скупи када има више ставки од:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" -msgstr "" +msgstr "Категорије нису на партицији:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14290,15 +14350,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Прик&ажи средње оцене у излогу етикета." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14308,47 +14368,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Прикажи &излог насловних страна у посебном прозору (поново препокрени)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Број насловних страна које ће бити приказане у излогу (поново препокрени):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" +"Можете да притиснете %s тастер за пребацивање на режим целог екрана." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Примени" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Врати по&дразумеване вредности." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Сачувај измене" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Одустани и врати се на преглед." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "Враћање на подразумеване вредности није подржано за" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -14356,18 +14417,18 @@ msgstr "" "Неке од измена које сте направили захтевају поново покретање програма. Молим " "вас да што пре поново покренете calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Потребно је поновно покретање." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -14385,7 +14446,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:78 msgid "This source needs configuration" -msgstr "" +msgstr "Овај извор треба подешавање" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:94 msgid "" @@ -14395,7 +14456,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:158 msgid "Published date" -msgstr "" +msgstr "Датум објаве" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:265 #, python-format @@ -14408,11 +14469,11 @@ msgstr "Извор није изабран" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:323 msgid "No source selected, cannot configure." -msgstr "" +msgstr "Није извор изабран, не можете да подесите." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:32 msgid "Metadata sources" -msgstr "" +msgstr "Извор метаподатака" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:37 msgid "" @@ -14429,7 +14490,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:53 msgid "Configure selected source" -msgstr "" +msgstr "Подеси изабрани извор" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:66 msgid "" @@ -14442,11 +14503,11 @@ msgstr "&Означи све" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:75 msgid "&Clear all" -msgstr "" +msgstr "&Обриши све" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:79 msgid "&Select default" -msgstr "" +msgstr "&Изабери подразумевано" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:80 msgid "" @@ -14456,7 +14517,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:84 msgid "&Set as default" -msgstr "" +msgstr "&Постави као подразумевано" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:85 msgid "" @@ -14474,7 +14535,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 msgid "Max. number of &tags to download:" -msgstr "" +msgstr "Нај. број &ознака за преузимање :" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Max. &time to wait after first match is found:" @@ -14482,7 +14543,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr " секунди" @@ -14507,11 +14568,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:40 msgid "No proxies used" -msgstr "" +msgstr "Посредник није доступан" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:44 msgid "<b>Using proxies:</b>" -msgstr "" +msgstr "<b>Коришћење посредника:</b>" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:66 msgid "Failed to install command line tools." @@ -14564,7 +14625,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:71 msgid "Never abort" -msgstr "" +msgstr "Никад не прекидај" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:72 msgid " minutes" @@ -14605,7 +14666,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" -msgstr "" +msgstr "Наравно врши додатну обраду?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" @@ -14722,7 +14783,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" -msgstr "" +msgstr "Трагање за додатком" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" @@ -14734,7 +14795,7 @@ msgstr "датотеке" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" -msgstr "" +msgstr "Додај додатак" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" @@ -14748,11 +14809,11 @@ msgstr "%s није исправна путања до додатака." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:333 #, python-format msgid "Select an actual plugin under <b>%s</b> to customize" -msgstr "" +msgstr "Изабери прави додатак испод <b>%s</b> да прилагодите" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" -msgstr "" +msgstr "Додатак <b>{0}</b> је успешно уклоњен" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" @@ -14777,19 +14838,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 msgid "Show only &user installed plugins" -msgstr "" +msgstr "Прикажи само &кориснички инсталиране додатке" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 msgid "Get &new plugins" -msgstr "" +msgstr "Преузми &нове додатке" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" -msgstr "" +msgstr "Провери да ли постоји &ажурирање додатка" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" -msgstr "" +msgstr "&Учитај додатак из датотеке" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" @@ -14835,7 +14896,7 @@ msgstr "Расположиве променљиве:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 msgid "Template Editor" -msgstr "" +msgstr "Уређивач шаблона" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:25 msgid "" @@ -14862,7 +14923,7 @@ msgid "Change paths to &lowercase" msgstr "Промени путање у &мала слова." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "Форматирај &датуме на следећи начин:" @@ -14880,7 +14941,7 @@ msgstr "Сачувај метаподатке у &OPF датотеци" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:71 msgid "&Show files in file browser after saving to disk" -msgstr "" +msgstr "&Прикажи датотеке у Прегледачу датотека после чувања на диску" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:34 msgid "" @@ -14918,23 +14979,23 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:97 msgid "The search term cannot be blank" -msgstr "" +msgstr "Услов за претрагу не може бити празан" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:107 msgid "That name is already used for a column or grouped search term" -msgstr "" +msgstr "То име се већ користи за колону или груписање услова за претрагу" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:111 msgid "That name is already used for user category" -msgstr "" +msgstr "То име се већ користи за категорију корисника" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:117 msgid "The value box cannot be empty" -msgstr "" +msgstr "Вредност поља не сме бити празно" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:129 msgid "The empty grouped search term cannot be deleted" -msgstr "" +msgstr "Празан груписани услов за претрагу се не може избрисати" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:110 msgid "Search as you &type" @@ -14947,7 +15008,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:112 msgid "What to search by default" -msgstr "" +msgstr "Шта претражити као подразумевано" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:113 msgid "" @@ -14959,7 +15020,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:114 msgid "&Limit the searched metadata" -msgstr "" +msgstr "&Ограничење метаподатака претраге" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:115 msgid "&Columns that non-prefixed searches are limited to:" @@ -14981,11 +15042,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:118 msgid "Clear search &histories" -msgstr "" +msgstr "Очисти историјат &претраге" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:120 msgid "&Names:" -msgstr "" +msgstr "&Називи:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:121 msgid "" @@ -14998,7 +15059,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:126 msgid "Delete the current search term" -msgstr "" +msgstr "Обриши тренутни услов за претрагу" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:128 msgid "" @@ -15009,7 +15070,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132 msgid "Make &user categories from:" -msgstr "" +msgstr "Направите корисничку & категорију од :" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:133 msgid "" @@ -15018,17 +15079,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "Ручно управљање." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "Само при слању." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "Аутоматско управљање." @@ -15036,11 +15097,11 @@ msgstr "Аутоматско управљање." msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "Управљање &метаподацима:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -15059,7 +15120,7 @@ msgstr "" "метаподатака на уређају и у calibre библиотеци, при сваком " "повезивању</li></ul>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -15270,20 +15331,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:173 msgid "Template functions" -msgstr "" +msgstr "Шаблон функција" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:137 msgid "You cannot delete a built-in function" -msgstr "" +msgstr "Није могуће избрисати уграђену функцију" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:147 msgid "Function not defined" -msgstr "" +msgstr "Функција није одређена" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 #, python-format msgid "Name %s already used" -msgstr "" +msgstr "Име %s је већ у употреби" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:158 msgid "" @@ -15293,11 +15354,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:174 msgid "Exception while compiling function" -msgstr "" +msgstr "Изузеци приликом састављања функције" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:202 msgid "function source code not available" -msgstr "" +msgstr "изворни код функције није доступан" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:96 msgid "&Function:" @@ -15305,11 +15366,11 @@ msgstr "&Функција:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:97 msgid "Enter the name of the function to create." -msgstr "" +msgstr "Унесите назив функције коју желите да направите." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:98 msgid "Arg &count:" -msgstr "" +msgstr "Број &аргумената:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:99 msgid "Set this to -1 if the function takes a variable number of arguments" @@ -15333,7 +15394,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 msgid "Location Manager" -msgstr "" +msgstr "Руководилац места" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 msgid "Switch between library and device views" @@ -15345,7 +15406,7 @@ msgstr "Раздвајач" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" -msgstr "Изаберите библиотеку." +msgstr "Изаберите библиотеку" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" @@ -15357,15 +15418,15 @@ msgstr "Главна трака са алатима када је уређај #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" -msgstr "" +msgstr "Друга могућност траке са алаткама" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" -msgstr "" +msgstr "Трака избора" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" -msgstr "" +msgstr "Изборна трака када је апарат повезан" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" @@ -15409,7 +15470,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:30 msgid "Choose the toolbar to customize" -msgstr "" +msgstr "Изабери траку са алаткама да бисте прилагодили" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:42 msgid "A&vailable actions" @@ -15435,37 +15496,37 @@ msgstr "Помери изабрану акцију навише." msgid "Move selected action down" msgstr "Помери изабрану акцију наниже." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 -msgid "This tweak has it default value" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 -msgid "This tweak has been customized" -msgstr "" +msgid "This tweak has it default value" +msgstr "Ово подешавање има подразумевану вредност" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +msgid "This tweak has been customized" +msgstr "Овај подешавање је прилагођено" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" -msgstr "" +msgstr "Трагање за финим подешавањем" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "Неисправна подешавања." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15474,40 +15535,40 @@ msgstr "" "подразумевану вредност, а затим мењатје једно по једно док не откријете које " "је погрешно." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:348 msgid "Delete current search" -msgstr "" +msgstr "Обриши тренутну претрагу" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:349 msgid "No search is selected" @@ -15543,6 +15604,8 @@ msgid "" "Save current search under the name shown in the box. Press and hold for a " "pop-up options menu." msgstr "" +"Сачувај тренутну претрагу под именом приказаног у пољу. Притисните и држите " +"за искачући изборник са могућностима." #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:470 msgid "Create saved search" @@ -15558,7 +15621,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:488 msgid "*Current search" -msgstr "" +msgstr "*Тренутна претрага" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" @@ -15641,30 +15704,30 @@ msgid "Enabled:" msgstr "Омогућено:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "тачно" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "нетачно" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "Подружница:" @@ -15673,7 +15736,7 @@ msgid "Nam&e/Description ..." msgstr "Наз&ив/Опис ..." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "Упит:" @@ -15683,7 +15746,7 @@ msgid "Enable" msgstr "Омогући" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "Окрени" @@ -15793,7 +15856,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:89 msgid "Number of cover download threads to use" -msgstr "" +msgstr "Број корица преузетих за коришћење тема" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:97 msgid "Number of details threads to use" @@ -15813,24 +15876,24 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:108 msgid "Number of simultaneous cover downloads" -msgstr "" +msgstr "Број истовремено преузимања корица" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:109 msgid "Number of simultaneous details downloads" -msgstr "" +msgstr "Број истовремено преузетих детаља" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 msgid "Search:" msgstr "Тражи:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "Књиге:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15838,18 +15901,18 @@ msgstr "Књиге:" msgid "Close" msgstr "Затвори" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "&Цена:" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "Преузми:" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:187 msgid "Titl&e/Author/Price ..." -msgstr "" +msgstr "Насл&ов/Аутор/Цена ..." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" @@ -15896,7 +15959,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:246 #, python-format msgid "The following formats can be downloaded directly: %s." -msgstr "" +msgstr "Следећи формати се могу директно преузети: %s." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/results_view.py:41 msgid "Download..." @@ -15913,7 +15976,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" -msgstr "" +msgstr "Жељена претрага за добијање књига" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" @@ -15921,24 +15984,24 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." -msgstr "" +msgstr "Није могуће пронаћи ни једну књигу одговарајућу вашем упиту." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." -msgstr "" +msgstr "Изабери формат за преузимање у вашу библиотеку." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" -msgstr "" +msgstr "Преузми књиге" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" -msgstr "" +msgstr "Отвори у &спољашњем прегледачу" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:98 msgid "Not Available" @@ -15958,7 +16021,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_update_thread.py:42 msgid "Checking last download date." -msgstr "" +msgstr "Провера последњег датума преузимања" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_update_thread.py:48 msgid "Downloading book list from MobileRead." @@ -15997,7 +16060,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 msgid "Home" -msgstr "Почетна" +msgstr "Home" #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 msgid "Reload" @@ -16007,58 +16070,58 @@ msgstr "Поново учитај" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Промена аутора за више књига може потрајати. Да ли сте сигурни?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Претраге" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Назив претраге већ постоји." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "Назив сачуване претраге %s је већ у употреби." #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" -msgstr "" +msgstr "Управљање писцима" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" -msgstr "" +msgstr "Управљање серијама" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" @@ -16069,15 +16132,15 @@ msgid "Manage Tags" msgstr "Управљање oзнакама" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" -msgstr "Уреди корисничке категорије." +msgstr "Уреди корисничке категорије" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" -msgstr "Уреди сачуване претраге." +msgstr "Уреди сачуване претраге" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" @@ -16085,7 +16148,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" -msgstr "" +msgstr "Тренутна ограничавајућапретрага је неважећа" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" @@ -16172,150 +16235,163 @@ msgstr "" "Нема више резултата претраге.</b><p> Кликните на \"Тражи поново\" да бисте " "скочили на први резултат." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "Преуреди ознаке прегледа" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Разврстај по" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Поређај по имену" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Поређај по популарности" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Поређај по средњој оцени" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Одредите начин разврставања у Излогу етикета" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "Врста подударања" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" -msgstr "Морају одговарати сви." +msgstr "Одговарају сви" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" -msgstr "Одговара било који од." +msgstr "Одговара било који" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Када је у Излогу етикета изабрано више ставки тражи било коју од њих." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Управљање писцима, ознакама, итд" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "Обриши %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Сакриј категорију %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Прикажи категорију." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Уреди '%s'" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Прикажи све категорије" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "Промени шему подкатегорије" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16385,7 +16461,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 msgid "Clear the current search" -msgstr "" +msgstr "Опозови тренутну претрагу" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 msgid "Debug mode" @@ -16462,16 +16538,16 @@ msgstr "" msgid "Recipe Disabled" msgstr "Рецепт је искључен." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "<b>Неуспело</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" "Још увек има активних послова. Да ли сте сигурни да желите да прекинете рад?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -16482,11 +16558,11 @@ msgstr "" "уређају.<br>\n" " Да ли сте сигурни да желите да прекинете рад?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -16500,6 +16576,8 @@ msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" +"%(app)s можете ажурирати на издање <b>%(ver)s</b>. Погледајте <a " +"href=\"http://calibre-ebook.com/whats-new\">нове функције</a>." #: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" @@ -16507,11 +16585,11 @@ msgstr "Доступне су исправке!" #: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" -msgstr "Прикажи ово обавештење и за будуће нове верзије." +msgstr "Прикажи ово обавештење увек за нова издања" #: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" -msgstr "&Преузми исправке." +msgstr "&Преузми исправке" #: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" @@ -16524,7 +16602,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" -msgstr "Пронађена је новија верзија." +msgstr "Пронађено је ново издање" #: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" @@ -16593,69 +16671,170 @@ msgstr "Извези" msgid "Import" msgstr "Увези" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" -msgstr "Подеси читач е-књига." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Избор за подешавање читача е-књига" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" -msgstr "Избор за &врсту слова" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Запамти последње коришћену величину прозора" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "Se&rif врста слова" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" +"Постави кориснички CSS стил. Ову могућност можете користити да подесите " +"изглед свих књига." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "Смањи велике слике како би стале у прозор." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Споји цртицом текст" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Подразумевани језик за правила прелома речи." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Сачувај тренутну позицију у документу при завршетку рада." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Точак на мишу ће окретати стране." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" +"Време трајања анимације окретања стране, у секундама. Подразумева се пола " +"секунде." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Могућности словолика." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "Фамилија serif слова" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "Фамилија sans-serif слова" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "Фамилија штампаних слова." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "Стандардна величина слова у px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "Величина штампаних слова у px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "Стандардна врста слова" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "&Sans врста слова:" +msgid "Configure Ebook viewer" +msgstr "Подеси читач е-књига" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "Избор &врсте слова" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "Se&rif - врста слова" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "&Sans - врста слова:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Monospace family:" msgstr "Шта&мпана слова:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "&Default font size:" msgstr "По&дразумевана величина слова." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "Monospace &font size:" msgstr "Величина штампаних &слова:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 msgid "S&tandard font:" msgstr "&Стандардни словолик:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "Monospace" msgstr "једноширински" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Remember last used &window size and layout" -msgstr "" +msgstr "Запамти последње коришћену величину &прозора и распоред" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Remember the ¤t page when quitting" -msgstr "Запамти те&кућу страну на завршетку рада." +msgstr "Запамти те&кућу страну по завршетку рада" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "H&yphenate (break line in the middle of large words)" msgstr "Споји цртицом (преломи ред у средини дугачких речи)." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -16663,65 +16842,63 @@ msgstr "" "Подразумевани језик за правила спајања цртицом. Ако књига не дефинише " "посебан језик, биће коришћен овај." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "Default &language for hyphenation:" msgstr "Подразумевани &језик за растављање речи" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "Смањи слике веће од п&розора (захтева поновно покретање програма)." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "Трајање &анимације окретања стране:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 msgid "disabled" msgstr "искључен" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "Mouse &wheel flips pages" msgstr "Точак на &мишу окреће стране." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" -msgstr "" +msgstr "Највећа ширина текста у &пуном екрану:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" -msgstr "" +msgstr "Корак &увећања величине слова:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" +"Износ за који sе величина слова повећава/смањује\n" +"када кликнете на величину слова - већи/мањи" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "Линија &кретања зауставља се на страни прелома" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "&Опште" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "Кликните два пута да промените пречице." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "&Пречице" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -16731,137 +16908,48 @@ msgstr "" "кликните <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">овде</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" -msgstr "Кориснички &стил." +msgstr "Кориснички &стил" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/dictionary.py:53 msgid "No results found for:" msgstr "Ништа није пронађено за:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Избор за подешавање читача е-књига." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "Запамти последње коришћену величину прозора." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" -"Постави кориснички CSS стил. Ову могућност можете користити да подесите " -"изглед свих књига." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "Смањи велике слике како би стале у прозор." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Споји цртицом текст" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Подразумевани језик за правила прелома речи." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Сачувај тренутну позицију у документу при завршетку рада." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Точак на мишу ће окретати стране." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" -"Време трајања анимације окретања стране, у секундама. Подразумева се пола " -"секунде." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "Могућности словолика." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "Фамилија serif слова" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "Фамилија sans-serif слова" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "Фамилија штампаних слова." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "Стандардна величина слова у px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "Величина штампаних слова у px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "Стандардна врста слова." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "&Пронађи у речнику." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Иди на..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Следећи одељак" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Претходни одељак" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Почетак документа." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Крај документа." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Почетак одељка." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Крај одељка." @@ -16871,7 +16959,7 @@ msgstr "Пређи на следећу страну." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:15 msgid "Scroll to the previous page" -msgstr "Врати се на претходну страну." +msgstr "Врати се на претходну страну" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:18 msgid "Scroll to the next section" @@ -16879,7 +16967,7 @@ msgstr "Пређи на следећи одељак." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:21 msgid "Scroll to the previous section" -msgstr "Врати се на претходни одељак." +msgstr "Врати се на претходни одељак" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:24 msgid "Scroll to the bottom of the section" @@ -16887,7 +16975,7 @@ msgstr "Скочи на крај одељка." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:27 msgid "Scroll to the top of the section" -msgstr "Врати се на почетак одељка." +msgstr "Врати се на почетак одељка" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:30 msgid "Scroll to the end of the document" @@ -16895,7 +16983,7 @@ msgstr "Скочи на крај документа." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:33 msgid "Scroll to the start of the document" -msgstr "Врати се на почетак документа." +msgstr "Врати се на почетак документа" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:36 msgid "Scroll down" @@ -16913,156 +17001,158 @@ msgstr "Клизај улево" msgid "Scroll right" msgstr "Клизај удесно" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "Формат књиге." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "Позиција у књизи." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -"Скочи на референцу. Да бисте добили број референце искористите начин рада с " -"референцама." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "Тражи текст у књизи." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" -msgstr "" +msgstr "Пребаци на приказ целог екрана (%s)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "Преглед пре штампања" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Повежи се са dict.org да пронађеш: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Изабери е-књигу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "Е-књиге" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" +"Направи величину слова %(which)s\n" +"Тренутна величина: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "мањи" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Није пронађено ништа за: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Учитавам излог..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Представљам %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Обележивач #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Додај обележивач" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Унеси назив за обележивач" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Уреди обележиваче." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Учитавам е-књигу..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Нисам успео да отворим е-књигу." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Могућности за контролу читача е-књига." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Ако је наведен, прозор читача ће покушати да при покретању дође у први план." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Ако је наведено, прозор за читање ће се при покретању отворити преко целог " "екрана." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Прикажi javascript упозорења и поруке на конзоли." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17094,7 +17184,7 @@ msgstr "Претходна страна" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:197 msgid "Font size larger" -msgstr "Повећај слова." +msgstr "Повећај слова" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198 msgid "Font size smaller" @@ -17118,7 +17208,7 @@ msgstr "Обележивач" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209 msgid "Toggle full screen" -msgstr "Укључи/искључи приказ на целом екрану." +msgstr "Пребаци на приказ целог екрана" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210 msgid "Print" @@ -17179,7 +17269,7 @@ msgstr "Премештам библиотеку..." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:578 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:579 msgid "Failed to move library" -msgstr "Нисам успео да преместим библиотеку." +msgstr "Нисам успео да преместим библиотеку" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:633 msgid "Invalid database" @@ -17194,7 +17284,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 msgid "Could not move library" -msgstr "Нисам успео да преместим библиотеку." +msgstr "Нисам успео да преместим библиотеку" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:729 msgid "Select location for books" @@ -17656,7 +17746,7 @@ msgstr "" "Излазна поља за разврставање.\n" "Расположива поља: author_sort, id, rating, size, timestamp, title.\n" "Подразумева се: '%default'\n" -"Важи за: BIBTEX излазни формат." +"Важи за: BIBTEX излазни формат" #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format @@ -17669,7 +17759,7 @@ msgstr "" "Креирај цитате за BIBTEX ставке.\n" "Логичка вредност: True, False\n" "Подразумева се: '%default'\n" -"Важи за: BIBTEX iзлазни формат." +"Важи за: BIBTEX iзлазни формат" #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format @@ -17701,7 +17791,7 @@ msgstr "" "Излаз за BibTeX претварање.\n" "Расположиви типови: utf8, cp1252, ascii.\n" "Подразумева се: '%default'\n" -"Важи за: BIBTEX излазни формат." +"Важи за: BIBTEX излазни формат" #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format @@ -17714,7 +17804,7 @@ msgstr "" "Избор за BibTeX претварање.\n" "Расположиви типови: strict, replace, ignore, backslashreplace.\n" "Подразумева се: '%default'\n" -"Важи за: BIBTEX излазни форм." +"Важи за: BIBTEX излазни формат" #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format @@ -17929,7 +18019,7 @@ msgid "" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -"Предлог величине (у инчима) за омот књига у каталогу:\n" +"Предлог величине (у инчима) за корицу књига у каталогу:\n" "Опсег: 1.0 - 2.0\n" "Подразумева се: '%default'\n" "Важи за ePub и MOBI излазне формате." @@ -18028,6 +18118,10 @@ msgid "Folders raising exception" msgstr "Фасцикле с грешком." #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -18035,7 +18129,7 @@ msgstr "" "Путања до calibre библиотеке. Подразумева се да је то путања наведена у " "подешавањима." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -18045,7 +18139,7 @@ msgstr "" "\n" "Списак књига из calibre библиотеке.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -18060,7 +18154,7 @@ msgstr "" "Подразумева се: %%default. Можете користити посебан назив поља \"all\" да " "бисте изабрали сва поља. Ово има утицај само на текстуални излазни формат." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -18071,11 +18165,11 @@ msgstr "" "Раположива поља: %s\n" "Подразумева се: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Разврстај резултате у растућем редоследу." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " @@ -18085,18 +18179,18 @@ msgstr "" "погледате одговарајући део Корисничког упутства. Подразумева се да неће бити " "филтрирања." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "Највећа ширина реда у излазу. Подразумева се ширина екрана." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "Знаци који служе за раздвајање поља. Подразумева се размак." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -18104,15 +18198,15 @@ msgstr "" "Префикс за све путање. Подразумева се апсолутна путања до фасцикле која " "садржи библиотеку." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Неисправна поља. Расположива поља:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Неисправно поље за разврставање. Расположива поља:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -18120,7 +18214,7 @@ msgstr "" "Следеће књиге нису додате, јер већ постоје у бази података (види могућност--" "duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -18134,7 +18228,7 @@ msgstr "" "директоријуме, видите\n" "могућности за директоријуме наведене ниже.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -18142,11 +18236,11 @@ msgstr "" "Подразумевај да сваки директоријум садржи само једну књигу и да су све " "датотеке у њему само различити формати исте књиге." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Рекурзивно обради директоријуме." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -18154,39 +18248,39 @@ msgstr "" "Додај књиге у библиотеку чак и ако су већ у њој. Поређење се врши на основу " "наслова." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" -msgstr "Додај празну књигу (књигу без иједног формата)" +msgstr "Додај празну књигу (књига без формата)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Морате навести бар једну датотеку за додавање." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -18197,11 +18291,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Морате навести бар једну књигу за уклањање." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -18215,15 +18309,15 @@ msgstr "" "идентификатором. Иденитификаторе можете добити коришћењем списка команди. " "Ако формат већ постоји биће замењен новим.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Морате навести и идентификатор и датотеку са е-књигом" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "е-књига мора да има наставак" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -18240,11 +18334,11 @@ msgstr "" "LRF, или TXT, или EPUB. Ако књига нема одговарајући формат неће бити " "извршена никаква акција.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" -msgstr "Морате навести идентификатор и формат." +msgstr "Морате навести идентификатор и формат" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -18260,15 +18354,15 @@ msgstr "" "иденитифкатором.\n" "Идентификатор је број добијен коришћењем лист команде.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Прикажи метаподатке у OPF облику (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Морате навести идентификатор." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -18278,23 +18372,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [могућности] идентификатор /путања/до/метаподатака.opf\n" -"\n" -"Постави метаподатке из calibre базе података за књигу одређену " -"иденитифкатором\n" -"из OPF датотетеке метаподатака.opf. Идентификатор је број добијен коришћењем " -"лист команде. Можете добити основну идеју о OPF формату коришћењем --as-opf " -"избора за\n" -"show_metadata команду.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Морате навести идентификатор и датотеку са метаподацима." +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -18310,28 +18425,28 @@ msgstr "" "Ова операција чува све формате књига, насловне стране и метаподатке (у\n" "opf датотеци). Идентификаторе можете добити коришћењем лист команде.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "Извези све књиге из базе података занемаривши листу идентификатора." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Извези књиге у наведени директоријум. Подразумева се" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Извези све књиге у исти директоријум." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Навођење ове могућности ће спречити ову акцију." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Морате навести неке идентификаторе за могућност %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -18348,7 +18463,7 @@ msgstr "" "кориснику.\n" "Тип је један од: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -18356,7 +18471,7 @@ msgstr "" "Ова колона чува етикете као податке (тј. као више вредности раздвојених " "зарезима). Ово важи ако је тип текст." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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 --" @@ -18366,11 +18481,11 @@ msgstr "" "Ово је JSON низ знакова. За колоне набрајање, користите --" "приказ='{\"enum_values\":[\"val1\", \"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "Морате навести етикету, назив и тип." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18388,7 +18503,7 @@ msgstr "" "каталогу.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -18398,7 +18513,7 @@ msgstr "" "Ако је наведена занемариће се могућност --search.\n" "Подразумева се: све" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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" @@ -18408,16 +18523,16 @@ msgstr "" "да погледате у одговарајући одељак Корисничког упутства.\n" "Подразумева се: без филтрирања." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Прикажи детаљне информације. Корисно за тражење грешака." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Грешка: Морате навести излазну датотеку за каталог." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18438,7 +18553,7 @@ msgstr "" " custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -18446,11 +18561,11 @@ msgstr "" "Ако колона чува више вредности, додај наведене вредности постојећим уместо " "да буду замењене." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Грешка: Морате навести назив поља, идентификатор и вредност." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18465,20 +18580,20 @@ msgstr "" "идентификаторе.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Прикажи детаље о свакој колони." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Изгубићете све податке из колоне: %r. Да ли сте сигурни (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18494,15 +18609,15 @@ msgstr "" " расположивих колона коришћењем команде custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Немој да питаш за одобрење." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Грешка: Морате навести назив колоне." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18524,41 +18639,41 @@ msgstr "" " бити земењен.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Грешка: Морате навести акцију (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Назив:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Низ знакова за претрагу:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Грешка: Морате навести назив и низ знакова за претрагу." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "додато" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Грешка: Морате навести назив." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "уклоњено" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Грешка: Акција %s није препозната. Мора бити једна од: (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -18569,12 +18684,12 @@ msgstr "" "\n" "Изврши неке провере у директоријумима с библиотеком. Извештаји су {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Извештај у CSV формату." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -18582,7 +18697,7 @@ msgstr "" "Зарезима раздвојена листа извештаја.\n" "Подразумевано: све" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -18590,7 +18705,7 @@ msgstr "" "Зарезима раздвојена листа проширења које ће бити занемарена.\n" "Подразумевано: све" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -18598,11 +18713,11 @@ msgstr "" "Зарезима раздвојена листа имена која ће бити занемарена.\n" "Подразумевано: све" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Провера за непознат извештај." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -18631,7 +18746,7 @@ msgstr "" "подаци у OPF датотекама.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -18639,12 +18754,12 @@ msgstr "" "Заиста изврши опоравак. Ова команда неће бити покренута ако не изаберете ову " "могућност." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -18656,14 +18771,14 @@ msgstr "" "Сачини извештај о категоријама у бази података. Ови подаци\n" "су идентични онима приказаним у прозору са етикетама.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -18671,7 +18786,7 @@ msgstr "" "Знак којим ће бити уоквирена категорија у CSV начину рада. Подразумева се " "наводник (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -18679,16 +18794,16 @@ msgstr "" "Зарезима раздвојена листа имена за претраживање категорија.\n" "Подразумева се: све" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Низ знакова који раздваја поља у CSV начину рада. Подразумева се зарез." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "СТАВКЕ У КАТЕГОРИЈИ" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18726,18 +18841,18 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Преводим стару базу података у библиотеку е-књига у %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "Умножавам<b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Сажимам базу података" @@ -18747,7 +18862,7 @@ msgstr "Идентификатори" #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" -msgstr "Разврстај по аутору." +msgstr "Разврстај по аутору" #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:335 msgid "Series Sort" @@ -18755,7 +18870,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Title Sort" -msgstr "Разврстај по наслову." +msgstr "Разврстај по наслову" #: /home/kovid/work/calibre/src/calibre/library/restore.py:128 msgid "Processed" @@ -19046,10 +19161,6 @@ msgstr "%d звездица" msgid "Popularity" msgstr "Популарност" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Разврстај по" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "библиотека" @@ -19231,6 +19342,18 @@ msgstr "" "Кад прослеђујеш аргументе за %prog који у себи садрже размаке обухвати их " "наводницима." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Путања до базе података у којој се налазе књиге." @@ -19286,7 +19409,7 @@ msgstr "Додај нове формате за постојеће књиге." #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" -msgstr "Етикете које ће бити примењене на књиге додате у библиотеку." +msgstr "Етикете које ће бити примењене на књиге додате у библиотеку" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" @@ -19429,7 +19552,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -19440,8 +19563,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -19867,8 +19990,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -19878,7 +20001,7 @@ msgstr "Чекам..." #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Aborted, taking too long" -msgstr "" +msgstr "Прекинуто, предуго" #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:56 msgid "Stopped" @@ -19917,186 +20040,190 @@ msgid "English" msgstr "Енглески" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Australia)" msgstr "Енглески (Аустралија)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Japan)" msgstr "Енглески (Јапан)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Germany)" msgstr "Енглески (Немачка)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Bulgaria)" msgstr "Енглески (Бугарска)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (Egypt)" msgstr "Енглески (Египат)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (New Zealand)" msgstr "Енглески (Нови Зеланд)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Canada)" msgstr "Енглески (Канада)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (Greece)" msgstr "Енглески (Грчка)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (India)" msgstr "Енглески (Индија)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Nepal)" msgstr "Енглески (Непал)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Thailand)" msgstr "Енглески (Тајланд)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Turkey)" msgstr "Енглески (Турска)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Cyprus)" msgstr "Енглески (Кипар)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Czech Republic)" msgstr "Енглески (Чешка Република)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Pakistan)" msgstr "Енглески (Пакистан)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Croatia)" msgstr "Енглески (Хрватска)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Hong Kong)" msgstr "Енглески (Хонгконг)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Indonesia)" msgstr "Енглески (Индонезија)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Israel)" msgstr "Енглески (Израел)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Russia)" msgstr "Енглески (Русија)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Singapore)" msgstr "Енглески (Сингапур)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Yemen)" msgstr "Енглески (Јемен)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (Ireland)" msgstr "Енглески (Ирска)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (China)" msgstr "Енглески (Кина)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "English (South Africa)" msgstr "Енглески (Јужна Африка)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Paraguay)" msgstr "Шпански (Парагвај)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Uruguay)" msgstr "Шпански (Уругвај)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Argentina)" msgstr "Шпански (Аргентина)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Mexico)" msgstr "Шпански (Мексико)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Cuba)" msgstr "Шпански (Куба)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Chile)" msgstr "Шпански (Чиле)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Ecuador)" msgstr "Шпански (Еквадор)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Honduras)" msgstr "Шпански (Хондурас)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Venezuela)" msgstr "Шпански (Венецуела)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Bolivia)" msgstr "Шпански (Боливија)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Nicaragua)" msgstr "Шпански (Никарагва)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "Spanish (Colombia)" msgstr "Шпански (Колумбија)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "German (AT)" msgstr "Немачки (Аустрија)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "French (BE)" msgstr "Француски (Белгија)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (NL)" msgstr "Холандски (Холандија)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "Холандски (Белгија)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "ПрПо." #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "ПоПо." #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "прпо." #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "попо." @@ -20182,106 +20309,111 @@ msgstr "Чланак без имена" msgid "Unknown News Source" msgstr "Непознат извор вести" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "Неуспело преузимање %s" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "Рецепт \"%s\" захтева корисничко име и лозинку." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "Преузимање је завршено" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "Нисам успео да преузмем следеће чланке:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "Нисам успео да преузмем делове следећих чланаке:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr " од " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "\tНеуспеле везе:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." -msgstr "" +msgstr "Не може да се нађе артикал." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" -msgstr "" +msgstr "Покренути са -vv да би видели разлог" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "Преузимам изворе..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "Добио сам изворе с основне стране..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "Покушавам да преузмем насловну страну..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "Правим списак уредника..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." -msgstr "Почиње преузимање [%d niti]..." +msgstr "Почиње преузимање [%d нити]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "Извори су преузети у %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "Нисам успео да преузмем насловну страну: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "Преузимам насловну страну са %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "Преузео сам слику за импресум" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "Чланак без имена" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "Преузео сам чланак: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "Није успело преузимање чланка: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "Преузимам извор" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -20289,7 +20421,7 @@ msgstr "" "Неуспело пријављивање. Проверите корисничко име и лозинку вашег calibre " "сервиса за периодику." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20527,7 +20659,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" -msgstr "" +msgstr "Додати раздвајање наком попуњавањем име аутора" #: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" @@ -20540,7 +20672,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" -msgstr "" +msgstr "Алгоритам сортирање имена аутора" #: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" @@ -20567,7 +20699,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:76 msgid "Splitting multiple author names" -msgstr "" +msgstr "Раздвојити више ауторски имена" #: /home/kovid/work/calibre/resources/default_tweaks.py:77 msgid "" @@ -20686,7 +20818,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" -msgstr "" +msgstr "Контролише како су датуми приказани" #: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" @@ -20725,7 +20857,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" -msgstr "" +msgstr "Контролише сортирање наслова и серија у приказу библиотеке" #: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" @@ -20749,7 +20881,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" -msgstr "" +msgstr "Контролише обликовање наслова и серије када се користе у шаблонима" #: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" @@ -20773,7 +20905,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" -msgstr "" +msgstr "Поставити списак речи који су \"чланци\" за сортирање низова" #: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" @@ -20888,7 +21020,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" -msgstr "" +msgstr "Наведите како су SONY колекције сортиране" #: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" @@ -20920,6 +21052,8 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" +"Контролише како су етикете постављене када се копирају књиге у другу " +"библиотеку" #: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" @@ -20957,7 +21091,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" -msgstr "" +msgstr "Постави највећи број ' нивоа ' разврставања" #: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" @@ -20973,7 +21107,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" -msgstr "" +msgstr "Изаберите да ли датуми су сортирани помоћу видљивих поља" #: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" @@ -20985,6 +21119,8 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:387 msgid "Specify which font to use when generating a default cover or masthead" msgstr "" +"Наведите који словолик да се користи приликом стварања подразумеваних корица " +"или списка" #: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" @@ -20996,7 +21132,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" -msgstr "" +msgstr "Контрола понашања листе књига" #: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" @@ -21012,7 +21148,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." -msgstr "" +msgstr "Језик коришћења приликом разврставања." #: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" @@ -21030,7 +21166,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" -msgstr "" +msgstr "Број колона за прилагођене метаподатке у уређивању метаподатака" #: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" @@ -21042,7 +21178,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" -msgstr "" +msgstr "Ове прилагођене колоне приликом уређивања метаподатка" #: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" @@ -21058,7 +21194,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" -msgstr "" +msgstr "Број секунди чекања пре слања поруке е-поштом" #: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" @@ -21071,7 +21207,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" -msgstr "" +msgstr "Уклоните светле жуте линије на ивицама листе књига" #: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" @@ -21082,7 +21218,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" -msgstr "" +msgstr "Највећа ширина и висина корица сачувана је у библиотеци calibre" #: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" @@ -21093,7 +21229,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" -msgstr "" +msgstr "Где да се шаљу преузете вести" #: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" @@ -21122,7 +21258,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" -msgstr "" +msgstr "Обједињена трака са алаткама на OS X" #: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" @@ -21139,7 +21275,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -"Сачувај оригинални документ при превођењу из истог формата у исти формат." +"Сачувај оригинални документ при превођењу из истог формата у исти формат" #: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" @@ -21174,7 +21310,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:498 msgid "Compile General Program Mode templates to Python" -msgstr "" +msgstr "Састави опште програмске обрасцеза Python" #: /home/kovid/work/calibre/resources/default_tweaks.py:499 msgid "" @@ -21187,3 +21323,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "Подразумевани формат у случају могућих \"корекција\"" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/sv.po b/src/calibre/translations/sv.po index a46ed4e372..95ef6b39a4 100644 --- a/src/calibre/translations/sv.po +++ b/src/calibre/translations/sv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-04-29 15:11+0000\n" "Last-Translator: Johan Segerstedt <Unknown>\n" "Language-Team: Swedish <sv@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:54+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:29+0000\n" +"X-Generator: Launchpad (build 15342)\n" "X-Poedit-Country: SWEDEN\n" "X-Poedit-Language: Swedish\n" @@ -28,12 +28,12 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -70,8 +70,8 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -83,7 +83,7 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -105,17 +105,18 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -145,8 +146,8 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -163,8 +164,8 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -176,30 +177,30 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -248,8 +249,8 @@ msgstr "Användargränssnittsåtgärd" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Inställningar" @@ -321,79 +322,80 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Läs metadata från eböcker i ZIP-arkiv" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Ställ in metadata i %s-filer" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Ställ in metadata utifrån %s-filer" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Lägg till böcker till calibre eller den anslutna enheten" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "Hämta anteckningar från en ansluten Kindle (exprimentell)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "Skapa en katalog med de böcker som finns i ditt calibre-bibliotek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Konvertera böcker till olika e-boksformat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "Ta bort böcker från ditt calibre-bibliotek eller anslutna enhet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "Redigera metadata för de böcker som finns i ditt calibre-bibliotek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Läs böcker som finns i ditt calibre-bibliotek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "Ladda hem nyheter från Internet i e-boksformat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Visa en lista med relaterade böcker" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "Exportera böcker från ditt calibre-bibliotek till hårddisken" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "Visa bokdetaljer i ett separat fönster" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Starta om calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "Öppna mappen med de bokfiler som finns i ditt calibre-bibliotek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "För över böcker till den anslutna enheten" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -401,42 +403,42 @@ msgstr "" "Skicka böcker via e-post eller webben. Anslut också till iTunes eller mappar " "på datorn som om de vore enheter" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "Läs Calibres användarhandbok" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Anpassa calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "Hitta böcker liknande den valda" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "äxla mellan olika calibre-bibliotek och utför underhåll på dem" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "Kopiera böcker från enheten till ditt calibre-biblioteket" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "Redigera samlingarna som böckerna placeras i på enheten" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "Kopiera en bok från ett calibre-bibliotek till ett annat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" "Gör små förändringar i epub- eller htmlz-filer i ditt calibre-bibliotek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -444,58 +446,58 @@ msgstr "" "Hitta nästa eller föregående träff vid sökning i markeraläget i ditt calibre-" "bibliotek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "Välj en slumpmässig bok från ditt Calibre-biblioteket" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "Sök efter böcker från olika boksäljare" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "Hämta nytt Calibre-tillägg eller uppdatera din befintliga" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Utseende och beteende" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Gränssnitt" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Justera utseendet och beteendet av Calibre-gränssnittet så det passar din " "smak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Beteende" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Ändra Calibres beteende" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Lägg till dina egna kolumner" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "Lägga till / ta bort dina egna kolumner till Calibres boklista" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Verktygsrad" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -503,65 +505,65 @@ msgstr "" "Anpassa verktygsfält och menyer, genom att ändra vilka åtgärder som finns i " "varje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Sökning" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "Anpassa sättet att söka efter böcker verk i eCalibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Inmatningsalternativ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Konvertera" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "Ange konverteringsalternativ specifika för varje indataformat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Vanliga alternativ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "Ange konverteringsalternativ gemensamma för alla format" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Alternativ för utdata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "Ange konvertering specifika för varje utdataformat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Lägga till böcker" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Import / Export" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Kontrollera hur Calibre läser metadata från filer när du lägger till böcker" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Spara böcker till disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -569,49 +571,49 @@ msgstr "" "Kontrollera hur Calibre exporterar filer från databasen till hårddisken när " "du använder Spara till disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Skickar böcker till enheter" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "Kontrollera hur Calibre överför filer till din läsplatta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "Kontrollpanel för metadata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "Ändra metadatafält innan du sparar / skickar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "Mallfunktioner" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Avancerat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "Skapa din egna mallfunktioner" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Dela böcker via e-post" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Delar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -619,11 +621,11 @@ msgstr "" "Ställ in delning av böcker via e-post. Kan användas för automatisk sändning " "av nedladdade nyheter till dina enheter" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Dela på nätet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -631,45 +633,45 @@ msgstr "" "Ställ in Calibre innehållsserver som ger dig tillgång till din Calibre-" "bibliotek från någonstans, på någon enhet på Internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "Hämta metadata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "Kontrollera hur Caliber laddningar ned ebokmetadata från nätet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Tillägg" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Lägg till / ta bort / anpassa olika bitar av Calibre-funktionalitet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "Justeringar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "Finjustera hur Calibre beter sig i olika sammanhang" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Tangentbord" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "Anpassa snabbtangenter som används av Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Diverse" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "Diverse avancerad konfiguration" @@ -943,7 +945,7 @@ msgstr "Inaktivera namngivet tillägg" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -955,7 +957,7 @@ msgstr "Sökväg till biblioteket för lång. Måste vara mindre än tecken %d." #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -963,19 +965,19 @@ msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Allmänt" #: /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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Kort A" #: /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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Kort B" @@ -987,7 +989,7 @@ msgstr "Felsökningslogg" msgid "Communicate with Android phones." msgstr "Kommunicera med Android-telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -995,11 +997,11 @@ msgstr "" "Kommaseparerad lista av kataloger på enheten dit e-böckerna skall skickas. " "Den första katalog som finns kommer att användas" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "Kommunicera med S60-telefoner" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "Kommunicera med WebOS-surfplattor." @@ -1151,12 +1153,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nyheter" @@ -1164,8 +1166,8 @@ msgstr "Nyheter" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Katalog" @@ -1286,7 +1288,7 @@ msgstr "Kommunicera med Blackberry-telefoner." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1316,27 +1318,27 @@ msgstr "Kommunicera med Cybook Orizon eBook läsare." msgid "Communicate with the EB600 eBook reader." msgstr "Kommunicera med läsplattan Binatone Readme." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "Kommunicera med Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "Kommunicera med PocketBook 301 reader" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Kommunicera med PocketBook 602/603/902/903 läsaren." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "Kommunicera med PocketBook 360+ läsare." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "Kommunicera med PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1465,44 +1467,44 @@ msgstr "Inte en giltig MOBI fil. Rapporter identiteten för %s" msgid "Could not generate page mapping." msgstr "Kunde inte generera sidaplan" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Kommunicera med läsplattan Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Sista lästa sidan: %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Sista lästa sidan: Plats %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "<b>Plats %(dl)d • %(typ)s</b><br />%(text)s<br/>" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "<b>Sida %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "<b>Plats %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "Skicka sidnummerinformation när du skickar böcker" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1514,11 +1516,11 @@ msgstr "" "till Kindle när du laddar upp MOBI filer genom USB. Observera att sidnumren " "inte motsvarar någon pappersbok." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1530,11 +1532,11 @@ msgstr "" "bok. Men denna metod är långsammare och kommer att bromsa överföring av " "filer till Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1542,11 +1544,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kommunicera med läsplattan Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "Kommunicera med Kindle Fire" @@ -1614,7 +1616,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "Inte implementerad" @@ -1908,23 +1910,23 @@ msgstr "Kommunicera med Archos läsaren." msgid "Communicate with the Pico reader." msgstr "Kommunicera med Pico reader" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "Kommunicera med läsplattan iPapyrus." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "Kommunicera med läsplattan Sovos." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "Kommunicera med Sunstech EB700 läsaren." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "Kommunicera med Archos läsaren." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "Kommunicera med Wexler läsaren." @@ -2153,7 +2155,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2201,29 +2203,29 @@ msgstr "" "\n" "För fullständig dokumentation om konverteringssystemet se\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "ALTERNATIV FÖR INDATA" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Alternativ för att kontrollera bearbetningen av ingående %s-fil" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "ALTERNATIV FÖR UTDATA" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "Alternativ för att kontrollera bearbetningen av utdata %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "Alternativ för utdatas utseende" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2234,17 +2236,17 @@ msgstr "" "default. Use %(en)s to enable. Individual actions can be disabled with the " "%(dis)s options." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Ändra dokumentets text och struktur med hjälp av användardefinierade mönster." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "Kontrollera automatisk detektering av dokumentets struktur." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2254,15 +2256,15 @@ msgstr "" "innehållsförteckning, kommer denna att användas i stället för den " "automatiskt skapade." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "Alternativ för att skriva metadata till utdata" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "Alternativ för att hjälpa till att felsöka konverteringen" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" @@ -2270,7 +2272,7 @@ msgstr "" "Lista inbyggda receptnamn. Du kan skapa en e-bok från ett inbyggt recept så " "här: ebok-konvertera \"Recept Name.recipe\" output.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "Utdata sparade till" @@ -2693,7 +2695,6 @@ msgid "Disable compression of the file contents." msgstr "Komprimera inte filer." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "Etikett för böcker som ska lagras med Personliga dokument" @@ -2708,7 +2709,7 @@ msgstr "" "ingående dokumentet, annars kommer det ignorera dem." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." @@ -2717,7 +2718,7 @@ msgstr "" "istället för slutet. Rekommenderas inte." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." @@ -2726,7 +2727,7 @@ msgstr "" "redan existerar, kommer det att tas bort." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -3321,36 +3322,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Ange övre marginal i punkter. Grundinställning är %default. 72 punkter " -"motsvarar 1 tum" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Nedre marginal i punkter. Grundinställning är %default. 72 punkter motsvarar " -"1 tum" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Vänstermarginal i punkter. Grundinställningen är %default. 72 punkter " -"motsvarar 1 tum" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Högermarginal i punkter. Grundinställningen är %default. 72 punkter " -"motsvarar 1 tum" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3364,7 +3361,7 @@ msgstr "" "\"original\" (standard) behåller de inställningar för justering som anges i " "källfilen. Observera att endast vissa format stöder mariginaljustering." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 " @@ -3374,7 +3371,7 @@ msgstr "" "stycket 1,5 em. Mellanrum kan inte tas bort om källfilen inte använder " "stycken (<p>- eller <div>-taggar)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3388,13 +3385,13 @@ msgstr "" "värde kommer indraget som anges i indatadokumentet användas, det vill säga, " "calibre ändrar inte indraget." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "Använd omslag från källfilen i stället för det angivna omslaget." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3402,7 +3399,7 @@ msgstr "" "Infoga en blankrad mellan stycken. Fungerar inte om källfilen inte använder " "stycken (<p>-eller <div>- taggar)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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." @@ -3410,7 +3407,7 @@ msgstr "" "Ställ in höjden på in tomma rader (i EM). Höjden av linjerna mellan " "punkterna blir dubbelt det värde som här." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3422,7 +3419,7 @@ msgstr "" "så fall, om du anger ett omslag i calibre, kommer det resulterande " "dokumentet ha två omslagsbilder om du inte markerar det här alternativet." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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." @@ -3430,7 +3427,7 @@ msgstr "" "Infoga bokens metadata i början av boken. Används om din läsplatta inte kan " "visa eller söka efter metadata direkt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3439,13 +3436,13 @@ msgstr "" "motsvarigheter. För detaljer, se " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" "Konvertera snitsiga citat, streck, och specialtecken till deras " "motsvarigheter i vanlig text." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3453,7 +3450,7 @@ msgstr "" "Läs metadata från den angivna OPF-filen. Metadata från denna fil kommer att " "åsidosätta alla metadata i källfilen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3470,7 +3467,7 @@ msgstr "" "(tecken som delas av kinesiska och japanska till exempel) representationen " "grundar sig på nuvarande Calibres gränssnittsspråk kommer att användas." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3486,81 +3483,81 @@ msgstr "" "motsvarande par av vanliga tecken. Detta alternativ kommer att bevara " "ligaturerna i stället." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Ange titeln." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "Ange författarna. Flera författare ska avgränsas med et-tecken." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "Versionen av titeln som ska användas för sortering. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "Sträng som ska användas vid sortering av författaren. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "Ange omslag till angivna filer eller URL" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Ange e-boksbeskrivning." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Ange e-boksutgivare." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Ange serien denna e-bok tillhör." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Ange bokens nummer i serien." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Ange betyg. Skall vara ett nummer mellan 1 och 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Ange ISBN för boken." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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 "Ange etiketter för boken. Skall vara en kommaseparerad lista." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Ange bokproducenten." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Ange språket." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "Ange publiceringsdatum." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3568,7 +3565,7 @@ msgstr "" "Aktivera heuristisk bearbetning. Denna möjlighet måste anges för någon " "heuristisk bearbetning ske." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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 " @@ -3579,20 +3576,20 @@ msgstr "" "innehållsförteckning, men kan användas i kombination med " "strukturupptäcktsinställning att skapa ett." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Leta efter vanliga ord och mönster som betecknar kursiv och kursivera dem." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" "Vänd indrag skapas från flera icke-brytande mellanslag enheter i CSS-indrag." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3604,20 +3601,20 @@ msgstr "" "Standard är 0,4, strax under median värde av radlängden. Om bara några rader " "i dokumentet kräver korregering för radbrytning bör detta värde sänkas" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" "Tar bort radbrytning genom att använda skiljetecken och annan " "formateringsindikationer." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" "Ta bort tomma stycken ur dokumentet när de finns mellan varannan paragraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." @@ -3625,7 +3622,7 @@ msgstr "" "Vänsterjusteras scen brytningsmarkörer är centrerade. Ersätt mjuka scen " "pauser som använder flera tomma rader med övergripande linjer." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3633,7 +3630,7 @@ msgstr "" "Ersätt scen bryter med den angivna texten. Som standard är texten från " "ingången dokument som används." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3642,7 +3639,7 @@ msgstr "" "Analysera avstavade ord i hela dokumentet. Själva dokumentet används som ett " "lexikon för att avgöra om bindestreck ska behållas eller tas bort." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3650,31 +3647,31 @@ msgstr "" "Letar efter förekomster av sekventiella <h1> eller <h2> taggar. Taggarna " "skall numreras för att förhindra uppdelning i mitten av kapitelrubrikerna." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "Sökmönster (reguljära uttryck) skall ersättas med SR1-ersättning." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "Ersättning för att ersätta texten som hittades med SR1-sökning." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "Sökmönster (reguljära uttryck) skall ersättas med SR2-ersättning." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "Ersättning för att ersätta texten hittades med SR2-sökning." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "Sökmönster (reguljära uttryck) skall ersättas med SR3-ersättning." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "Ersättning för att ersätta texten hittades med SR3-sökning." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3682,27 +3679,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "Kunde inte hitta någon e-bok i arkivet" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "Nummer i serien och betyg måste anges som siffror. Ignorerar" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "Misslyckades med att tolka datum/tid" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "Konverterar indata till HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "Omformar e-boken..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "Skapar" @@ -4052,7 +4049,7 @@ msgstr "MALL FEL" #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "Nej" @@ -4062,10 +4059,11 @@ msgstr "Nej" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4090,7 +4088,7 @@ msgid "Producer" msgstr "Producent" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4134,7 +4132,7 @@ msgstr "Tidsstämpel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Utgiven" @@ -4272,8 +4270,8 @@ msgstr "" "LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Omslag" @@ -4403,7 +4401,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Hämtar metadata och omslag från OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -4442,74 +4440,74 @@ msgid "No details available" msgstr "Inga detaljer tillgängliga" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Innehållsförteckning" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "Titelsida" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "Översikt" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "Ordförklaringar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "Tack till" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "Litteraturförteckning" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "Upphovsrätt" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "Tillägnan" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "Förord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "Illustrationslista" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "Tabellista" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "Anteckningar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "Förord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "Huvudtext" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "%s-formaterade böcker stöds inte" @@ -4698,7 +4696,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "Författare" @@ -4799,7 +4797,7 @@ msgstr "" msgid "Split Options:" msgstr "Alternativ för delning:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Kunde inte hitta pdftohtml, kolla om det finns i din PATH" @@ -4808,77 +4806,77 @@ msgstr "Kunde inte hitta pdftohtml, kolla om det finns i din PATH" msgid "Table of Contents:" msgstr "Innehållsförteckning" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" "Skicka som standard filen till minneskortet i stället för till det inbyggda " "minnet." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Bekräfta före borttagning" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Huvudfönstrets geometri" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Meddela när en ny version finns tillgänglig" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Använd romerska siffror för nummer i serien" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Sortera etikettlista efter namn, popularitet eller betyg" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "Jämför markeringar för någon eller alla." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "Antal omslag att visa i omslagsbläddraren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Standardvärden för konvertering till LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Alternativ för LRF-läsaren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Format som visas med den interna läsaren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Antal kolumner som ska visas i boklistan" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "Starta automatiskt medieservern när programmet startas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "De äldsta nyheter som ska behållas i databasen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Visa en ikon i systemfältet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Skicka hämtade nyheter till enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "Radera nyhetsböcker från biblioteket efter uppladdning till enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4886,15 +4884,15 @@ msgstr "" "Visa omslagsbläddraren i ett separat fönster i stället för i Calibres " "huvudfönster" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Inaktivera meddelanden från ikonen i systemfältet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "Standardåtgärd som knappen \"skicka till enhet\" skall utföra" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4902,7 +4900,7 @@ msgstr "" "Börja söka när du skriver. Om detta är inaktiverad sedan söka kommer endast " "att ske när Enter eller Retur trycks ned." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -4911,7 +4909,7 @@ msgstr "" "När du söker, Visa alla böcker med sökresultaten markeras istället för att " "visa bara träffarna. Du kan använda N eller F3 för att gå till nästa match." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -4919,23 +4917,23 @@ msgstr "" "Maximala antalet samtidiga konvertering / Nyheter nedladdningsjobb. Detta " "nummer är dubbelt det faktiska värdet av historiska skäl." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Hämta sociala metadata (etiketter/betyg/m.m.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Skriv över författare och titel med nya metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Automatiskt hämtning av omslag, om det finns" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Maximalt antal samtidiga jobb till samtliga processorer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -4943,32 +4941,32 @@ msgstr "" "Layouten för användargränssnittet. Bred har bokdetaljsvyn till höger, och " "snäv har den längst ner." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "Visa snittbetyg per objekt i etikettbläddraren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Inaktivera animationer i gränssnittet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "Kategorier som inte skall visas i etikettbläddraren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Välj filer" @@ -5090,7 +5088,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Inga böcker har valts" @@ -5148,38 +5146,38 @@ msgstr "" "Följande två exemplar böcker hittades och inkommande boksformat bearbetats " "och samman till din Calibre databas enligt dina automerge inställningar:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "Kunde inte läsa metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "Kunde inte läsa metadata från följande" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "Lägg till i biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Inga böcker har valts" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Följande böcker är virtuella och kan inte läggas till i Calibres biblioteket:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "Inga bokfiler hittades" @@ -5310,7 +5308,7 @@ msgstr "Välj Calibre-bibliotek att arbeta med" msgid "Switch/create library..." msgstr "Byt/skapa bibliotek..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -5318,82 +5316,82 @@ msgstr "Byt/skapa bibliotek..." msgid "%d books" msgstr "%d böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Snabb växling" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Byt namn på biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "Ta bort biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Välj en slumpmässig bok" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "Bibliotekunderhåll" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "Säkerhetskopieringsstatus metadatabiblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "Börjar säkerhetskopiera metadata för alla böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "Kontrollera biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "Återställ databasen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "Byt namn" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Välj ett nytt namn på biblioteket <b>%s </b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "Observera dock att själva bibliotekamappen kommer att döpas om." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Finns redan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Mappen %s finns redan. Ta bort den först." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "För lång" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "Namnbyte misslyckades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5402,11 +5400,11 @@ msgstr "" "Misslyckades med att byta namn på biblioteket på %s. Den vanligaste orsaken " "till detta är om en av filerna i biblioteket är öppen i ett annat program." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "Bibliotek flyttat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -5415,24 +5413,24 @@ msgstr "" "Biblioteket %s har tagits bort från calibre. Filerna finns kvar på din " "dator, om du vill ta bort dem, måste du att göra det manuellt." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "inga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "Säkerhetskoperingsstatus ..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Bokmetadatafiler som återstår att skrivas:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "Säkerhetskopiera metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5440,7 +5438,7 @@ msgstr "" "Metadata kommer att backas upp medan caliber är igång, till en kurs av cirka " "1 bok var tredje sekund." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5451,8 +5449,8 @@ msgstr "" "biblioteket till en plats med en kortare bana med Utforskaren i Windows, led " "calibre till den nya platsen och försök igen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5460,7 +5458,7 @@ msgstr "" msgid "Success" msgstr "Lyckades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" @@ -5469,43 +5467,43 @@ msgstr "" "kontrollera om filerna i biblioteket överensstämmer med de uppgifter i " "databasen?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "Misslyckades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" "Databasintegritet misslyckades, klicka på Visa detaljer för mer information." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "Hittade inga problem" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "Inga problem upptäcktes" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Tillåẗs ej" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5513,7 +5511,7 @@ msgstr "" "Du kan inte ändra bibliotek medan du använder CALIBRE_OVERRIDE_DATABASE_PATH " "miljövariabeln." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "Du kan inte ändra bibliotek medan jobb körs." @@ -5616,11 +5614,11 @@ msgstr "" "Du kan inte använda andra bibliotek medan du använder " "CALIBRE_OVERRIDE_DATABASE_PATH miljövariabeln." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5633,7 +5631,7 @@ msgstr "" msgid "Are you sure?" msgstr "Är du säker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5644,62 +5642,62 @@ msgstr "" "<b> kan vara långsam </b>. Skulle kaliber hoppa över papperskorgen? Om du " "klickar på filerna kommer att <b> bort permanent </b>." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "Ta bort ..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "Borttagen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "Det gick inte att ta bort" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" "Det gick inte att ta bort en del böcker, klicka på Visa detaljer knappen för " "mer information." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Ta bort böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "Ta bort valda böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "Ta bort filer av specifikt format från valda böcker." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "Ta bort alla format från utvalda böcker, utom ..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "Ta bort alla format från utvalda böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "Ta bort omslag från valda böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "Ta bort matchande böcker från enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Kan inte ta bort" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Välj format att ta bort" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." @@ -5707,7 +5705,7 @@ msgstr "" "Välj format <b> inte </b> som ska tas bort. <p> Observera att detta aldrig " "kommer att ta bort alla format från en bok." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" @@ -5715,44 +5713,44 @@ msgstr "" "<b> Alla format </b> för den valda böcker kommer att <b> bort </b> från " "biblioteket. <br> Boken metadata kommer att hållas. Är du säker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Kan ej ta bort böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Ingen enhet ansluten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Inbyggt minne" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Minneskort A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Minneskort B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Inga böcker att ta bort" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Inga av de valda böckerna finns på enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Tar bort böcker från enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -5760,7 +5758,7 @@ msgstr "" "Några av de utvalda böcker på den anslutna enheten. <b> Var </b> vill du ha " "de markerade filerna ska bort ifrån?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5768,7 +5766,7 @@ msgstr "" "De utvalda böckerna kommer att <b> tas bort permanent </b> och filerna tas " "bort från ditt Calibre-bibliotek. Är du säker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5898,8 +5896,8 @@ msgstr "Misslyckades med att hämta metadata" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Hämtningen misslyckades" @@ -5936,7 +5934,7 @@ msgid "Download complete" msgstr "Nedladdning färdig" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Hämta log" @@ -6036,11 +6034,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "Tillämpa förändrat metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Vissa fel" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6069,7 +6067,7 @@ msgid "F1" msgstr "F1" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "Hjälp" @@ -6159,43 +6157,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Starta om" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Spara ett enstaka format till disk ..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Spara till disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Spara till disk i en enda katalog" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Spara bara %s-format på disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Spara bara %s format till disk i en enda katalog" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Spara ett enstaka format till disk ..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Kan inte spara till disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Välj målmapp" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6205,20 +6208,20 @@ msgstr "" "ditt bibliotek. Spara till disk är tänkt att exportera filer från ditt " "eCalibres-bibliotek till någon annanstans." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Fel uppstod när filen skulle sparas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Det uppstod ett fel när filen skulle sparas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Vissa böcker kunde inte sparas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Klicka på knappen \"Visa detaljer\" för att se vilka." @@ -6322,7 +6325,7 @@ msgid "Search for this %s" msgstr "Sök efter den här %s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Butiker" @@ -6381,15 +6384,15 @@ msgid "About Get Books" msgstr "Om hämta böcker" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -6416,93 +6419,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Avbryt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6766,7 +6769,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6814,8 +6817,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6844,7 +6847,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "Donera" @@ -6948,20 +6951,20 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6985,7 +6988,7 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6993,11 +6996,11 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -7371,27 +7374,27 @@ msgstr "Infoga länk" msgid "Clear" msgstr "Rensa" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "Välj förgrundsfärg" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "Välj bakgrundsfärg" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "Skapa länk" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "Ange URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "Normal vy" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "HTML-källa" @@ -7399,48 +7402,17 @@ msgstr "HTML-källa" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "Använd författarens &sorteringsordning som författarnamn" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "&Titel för innehållsförteckningen:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "Komprimera inte filinnehåll" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "Lägg inte till någon innehållsförteckning i boken" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" -"Sätt genererade Innehållsförteckning vid &början av boken istället för slutet" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "Ignorera &marginaler" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "Alternativ för Kindle" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "Etikett för personliga dokument:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " @@ -7449,6 +7421,22 @@ msgstr "" "Aktivera delning av bokinnehåll via Facebook, etc. VARNING: Avaktiverar " "senaste lästa synkronisering" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "Lägg inte till någon innehållsförteckning i boken" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" +"Sätt genererade Innehållsförteckning vid &början av boken istället för slutet" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "Komprimera inte filinnehåll" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -7604,7 +7592,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -7702,22 +7690,22 @@ msgid "&Base font size:" msgstr "&Basteckenstorlek" #: /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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 msgid "Font size &key:" msgstr "Teckenstorleksnyc&kel" #: /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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " punkter" @@ -7855,43 +7843,43 @@ msgstr "Vänsterjustera" msgid "Justify text" msgstr "Marginaljustera" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:189 msgid "&Disable font size rescaling" msgstr "Skala inte om teckensnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:190 msgid "Base &font size:" msgstr "Basteckenstorlek" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:56 +#: /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 "En guide som hjälper dig att välja en lämplig teckenstorleksnyckel" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:195 msgid "Minimum &line height:" msgstr "Minsta &radhöjd:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "Rad&höjd:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:199 msgid "Input character &encoding:" msgstr "Teckenkodning för indata:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "Ta bort blankrad mellan stycken" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "&Indenteringsstorlek:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -7901,108 +7889,108 @@ msgstr "" "första raden i stycket därpå, så att styckena kan skiljas åt. Detta " "alternativ bestämmer storleken på detta indrag." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Ingen ändring" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 msgid "Insert &blank line between paragraphs" msgstr "Infoga &tom rad mellan stycken" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 msgid "&Line size:" msgstr "&Linjestorlek:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 msgid "Text &justification:" msgstr "Text&justisering:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Smarten &punctuation" msgstr "Snygga till &interpunktion" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "&Transliterate unicode characters to ASCII" msgstr "&Transkribera Unicode-tecken till ASCII" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid "&UnSmarten punctuation" msgstr "&Osmart punktering" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 msgid "Keep &ligatures" msgstr "Behåll &ligaturer" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "&Linearize tables" msgstr "Omvandla data i tabeller till linjära data" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -8060,7 +8048,7 @@ msgid "&Monospaced font family:" msgstr "Familj för fast bredd-teckensnitt:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadata" @@ -8200,6 +8188,18 @@ msgstr "Bok " msgid "MOBI Output" msgstr "MOBI-utdata" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "Alternativ för Kindle" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "Etikett för personliga dokument:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "Ignorera &marginaler" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -8210,35 +8210,42 @@ msgstr "" msgid "Page Setup" msgstr "Sidinställning" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "Profil för utdata:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "Profilbeskrivning" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "Profil för indata" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "Sidmarginaler" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "Vänster:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "Överkant:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "Höger:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "Nederkant:" @@ -8256,7 +8263,7 @@ msgstr "PDB-utdata" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "&Format:" @@ -8366,7 +8373,7 @@ msgstr "Händelser:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "0" @@ -8379,7 +8386,7 @@ msgstr "Gå till:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "Föregående" @@ -8387,7 +8394,7 @@ msgstr "Föregående" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "&Nästa" @@ -8549,7 +8556,7 @@ msgstr "Alternativ specifika för det ingående formatet." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8896,10 +8903,10 @@ msgstr "Omslagsbläddraren kunde inte laddas" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8912,23 +8919,23 @@ msgid "Undefined" msgstr "Odefinierad" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "stjärna (or)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "Ej Rankat" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "Sätt '%s' till i dag" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "Rensa '%s'" @@ -8937,21 +8944,21 @@ msgstr "Rensa '%s'" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr " index:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -8959,23 +8966,23 @@ msgstr "" "Uppräkningen \"{0}\" innehåller ett ogiltigt värde som kommer att sättas " "till standard" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "Verkställ ändringar" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "Ta bort serie" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "Automatiskt numrera böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "Tvinga nummerstart att börja med " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -8983,15 +8990,15 @@ msgstr "" "Uppräkningen \"{0}\" innehåller ogiltiga värden som inte kommer att visas i " "listan" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "Ta bort alla taggar" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "taggar för att lägga till" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "taggar för att ta bort" @@ -9751,7 +9758,7 @@ msgstr "Ange alternativ för att konvertera %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "&Titel:" @@ -9836,13 +9843,13 @@ msgstr "%(curr)s (var %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "Posten är tom" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "En post kan inte lämnas tom. Ta bort den i stället." @@ -9930,8 +9937,8 @@ msgstr "Länk" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Inga träffar hittades" @@ -9978,17 +9985,17 @@ msgid "Copy to author" msgstr "Kopiera till författare" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Ogiltigt författarnamn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "Författarnamnet kan inte innehålla & tecken." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Hantera författare" @@ -10114,15 +10121,15 @@ msgid "Copied" msgstr "Kopierad" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Kopiera till urklipp" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Visa logg" @@ -10136,7 +10143,7 @@ msgid "Standard metadata" msgstr "Standard metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Anpassade metadata" @@ -10182,16 +10189,16 @@ msgstr "" "Omedelbart gör alla ändringar utan att stänga dialogrutan. Denna operation " "kan inte annulleras eller ångras" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "Bok %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "Ange en identifierartyp" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -10203,7 +10210,7 @@ msgstr "" "säkerhetskopiera dina bibliotek innan du fortsätter. <p> Sök och ersätt i " "textfält med hjälp av teckenpassning eller reguljära uttryck. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -10219,7 +10226,7 @@ msgstr "" "markerad, måste den sökta texten stämmer exakt. Om det är avmarkerat kommer " "söktexten matchen både versaler och gemener" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -10244,28 +10251,28 @@ msgstr "" "href=\"http://docs.python.org/library/re.html\"> denna referens </a> för mer " "information om Pythons reguljära uttryck, och i synnerhet \"sub\"-funktionen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "S/R MALLFEL" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "Du måste ange en destination när källan är ett sammansatt fält" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "Du måste ange en destination identifierartyp" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "Sök/byt ogiltig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "Ogiltigt sökmönster:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" @@ -10274,25 +10281,25 @@ msgstr "" "Tillämpa ändringar %d böcker.\n" "Fas {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "Ta bort sparade sök och ersätt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "Den valda sparade sök och ersätt kommer att raderas. Är du säker?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "Spara sök / ersätt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "Sök / byt namn:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -10345,7 +10352,7 @@ msgstr "Lägg till etiketter: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Öppna etikettredigeraren" @@ -10504,13 +10511,13 @@ msgid "Set from &ebook file(s)" msgstr "Ställ in från & ebokfil(er)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "&Grundläggande metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "&Anpassat metadata" @@ -10714,66 +10721,66 @@ msgstr "Lösenord:" msgid "&Show password" msgstr "Vi&sa lösenord" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "Omstart krävs" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "Du måste starta Calibre innan du använder detta tillägg!" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "Versionshistoria för %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "Alla" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "installerad" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "Inte installerad" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "Ny version tillgänglig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "Tilläggsnamn" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "Status" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "Tillgänglig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "Utgiven" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "PayPal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -10784,158 +10791,158 @@ msgstr "" "genom att donera till dem via PayPal. \n" "Högerklicka och välj Donera att belöna: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "Plattform saknas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "Calibre-uppdatering krävs" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "Tillägg ogiltigt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "Ny version finns tillgänglig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "Senaste version installerades" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "Detta tillägg har blivit ogiltigt och ska avinstalleras" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "Högerklicka för att se fler alternativ" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "Detta tillägg kan bara installeras på: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "Du måste uppgradera till Calibre %s innan detta tillägg installeras" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "Du kan installera detta tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "En ny version av detta tillägg finns tillgängligt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "Detta tillägg är installerat och aktuellt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "Uppdateringskontroll misslyckades" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "Misslyckades nå indexsida för MobileRead-tillägget" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "Användartillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "Användartillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "Filterlista för tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "Beskrivning" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "&Installera" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "Installera valt tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "&Anpassa tillägg " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "Anpassa inställningar för detta tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "Versions&historia" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "Visa historia över ändring för detta tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "Tilläggs&forumtråd" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Aktivera/Inaktivera tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "Aktivera eller avaktivera detta tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "Ta bort tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "Avinstallera valt tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "Donera till utvecklaren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "Donera till utvecklare för detta tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "Anpassa tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "Är du säker att du vill avinstallera <b>%s</b>-tillägget?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "Installera %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10946,37 +10953,37 @@ msgstr "" "ett virus / malware. Installera bara den om du fick den från en betrodd " "källa. Är du säker på att du vill fortsätta?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Söker zip-fil för %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "Tilläggsinstallation misslyckades" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "Misslyckades hitta en zip-tilläggfil för <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Hämta zip-tilläggsbilaga: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "Installerar tillägg: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "Installerat tillägg: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " @@ -10985,7 +10992,7 @@ msgstr "" "Tillägg <b> {0} </b> har installerats under <b> {1} plugins </ b>. Du kanske " "måste starta Caliber för tillägget ska börja gälla." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -10995,32 +11002,32 @@ msgstr "" "avinstalleras. Skicka felmeddelandet i detalj till nedan forum tråd för " "detta tillägg och starta Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "Versionshistorik saknas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "Kunde inte hitta versionshistoriken för %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Tillägget går inte att anpassa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Tillägget: %s behöver inte anpassas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Måste starta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" @@ -11029,12 +11036,12 @@ msgstr "" "Du måste starta om Calibre innan du kan konfigurera <b>%s </b> " "tilläggsmodulen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Tillägget kan inte inaktiveras" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11084,7 +11091,7 @@ msgstr "Föremål" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -11200,7 +11207,7 @@ msgstr "Byt namn på den aktuella sökningen till vad som är i rutan" msgid "Change the contents of the saved search" msgstr "Ändra innehållet i den sparade sökningen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -11219,11 +11226,11 @@ msgstr "" " strax efter 09:00 som möjligt.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "&Hämta efter:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -11244,19 +11251,19 @@ msgstr "" " månad, så snart efter 09:00 som möjligt.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "&Dagar i månaden:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "Kommaseparerad lista med dagar i månaden. Till exempel: 1, 15" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "Ladda ner &efter:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -11273,19 +11280,19 @@ msgstr "" "dagen.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "&Hämta alla:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "varje timme" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "dagar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" @@ -11293,81 +11300,81 @@ msgstr "" "manuellt." #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "%s nyhetskällor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "Hämta nu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "Behöver användarnamn och lösenord" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" "Du måste ange ett användarnamn och/eller lösenord för att använda denna " "nyhetskälla." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "Konto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "(Tillval)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "(Obligatorisk)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "Skapad av: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "Senast hämtad: aldrig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "aldrig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "%(days)d dagar, %(hours)d timmar och %(mins)d minuter sedan" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "Senaste hämtat:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "Kan inte hämta nyheter eftersom ingen Internetanslutning är aktiv" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "Ingen Internetanslutning" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "Schemalägg nyhetshämtning" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "Lägg till en anpassad nyhetskälla" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -11514,21 +11521,21 @@ msgstr "Negera" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "Avancerad sökning" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "&Vilken typ av träff som ska användas:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" @@ -11536,14 +11543,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "Lika med: ordet eller frasen måste passa hela metadatafältet" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -11551,49 +11558,49 @@ msgstr "Reguljärt uttryck: Uttrycket måste passa någonstans i metadatafältet #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "Hitta poster som ..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "&Alla dessa ord:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "Exakt denna fras:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "Ett eller flera av dessa &ord:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "Men visa inte poster som har ..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "Något av dessa oönskade ord:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -11603,20 +11610,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "&Avancerad sökning" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "Ange titeln." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "&Författare:" @@ -11643,14 +11650,14 @@ msgstr "Ange etikett separerade med mellanslag" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "&Rensa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "Sök endast i särskilda områden:" @@ -11659,7 +11666,12 @@ msgstr "Sök endast i särskilda områden:" msgid "Titl&e/Author/Series ..." msgstr "Tit&el / Författare / serien ..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Välj format" @@ -11858,7 +11870,7 @@ msgid "The template box cannot be empty" msgstr "Mallrutan kan inte vara tom" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "Ställ in färg för kolumnen:" @@ -12328,7 +12340,7 @@ msgid "Regular expression (?P<published>)" msgstr "Reguljärt uttryck (?P<published>)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Omslagsbläddrare" @@ -12337,7 +12349,7 @@ msgid "Shift+Alt+B" msgstr "Skift + Alt + B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Etikettbläddrare" @@ -12361,7 +12373,7 @@ msgstr "Ansluten " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Bokinformation" @@ -12497,7 +12509,7 @@ msgstr "&Snabbtangent:" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -12549,13 +12561,13 @@ msgstr "Sök efter en genväg vid namn" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Inga träffar" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Kunde inte hitta några genvägar matchande %s" @@ -12650,7 +12662,7 @@ msgstr "Ändrad" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "Söknamn är \"(0)\"" @@ -12662,7 +12674,7 @@ msgstr "Denna boks UUID är \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Åtkomst nekad" @@ -12697,54 +12709,54 @@ msgstr "Markerat för borttagning" msgid "Double click to <b>edit</b> me<br><br>" msgstr "Dubbelklicka för att <b>redigera</b> mig<br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "Dölj kolumn %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "Sortera på %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "Stigande" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "Fallande" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "Ändra textjustering för %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "Vänster" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "till höger" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "Centrera" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "Visa kolumn" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "Krymp kolumn om det är för brett för att passa" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "Återställ standardutformning" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12790,17 +12802,17 @@ msgid "LRF Viewer toolbar" msgstr "LRF-visarens verktygsrad" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Nästa sida" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Föregående sida" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12982,7 +12994,7 @@ msgstr "Ohanterat undantag" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Kunde inte öppna %s. Kanske används det av ett annat program?" @@ -13308,7 +13320,7 @@ msgid "Edit Metadata" msgstr "Redigera metadata" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13322,7 +13334,7 @@ msgstr "Nästa" msgid "Previous" msgstr "Föregående" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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 " @@ -13332,7 +13344,7 @@ msgstr "" "Med den här knappen för att skapa titelsortering som kommer att ändra " "titelsortera från rött till grönt." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -13345,27 +13357,27 @@ msgstr "" "funktioner som finns tillgängliga under den här knappen. Klicka och håll på " "knappen för att se det." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "Angre författarsortering från författaren" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "Ange författare från författarsortering" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "Kopiera författare till författarsort" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Byt plats på författare och titel" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" @@ -13373,98 +13385,98 @@ msgstr "" "Hantera författare. Används för att byta namn på författare och korrigera " "enskilda författarens sorteringsvärden" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" "Klistra in innehållet i Urklipp i identifierarerutan som inleds med isbn:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "&Hämta metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "Konfigurera metadatahämtning" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "Ändra hur Calibre laddar ner metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d av %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Kunde inte läsa omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Kunde inte läsa omslag från %s-format" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "Omslaget i %s-format är ogiltigt" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Spara ändringar och redigera metadata för %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Ändra omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "Ko&mmentarer" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "&Omslag och format" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "&Anpassa eget metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Kommentarer" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "Grundläggande metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Har omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "Har sammandrag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13476,29 +13488,29 @@ msgstr "" "med ett omslag med ett omslag i \n" "omslagsnedladdningssteget, och vice versa." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "Se på" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "Calibre hämtar metadata från: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Var god vänta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Fråga: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Misslyckades med att hämta metadata. Klicka på Visa detaljer för att se " "detaljer" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13510,41 +13522,41 @@ msgstr "" "ett enda särskiljande ord i titeln. <p> För att se hela loggen, klicka på " "Visa detaljer." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "Nuvarande omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Söker ..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "Hämtar omslag för <b> %s </b>, var god att vänta ..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Misslyckades med att hämta några omslag, klicka på \"Visa detaljer\" för " "detaljer." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "Kunde inte hitta några omslag för <b>%s </b>" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" "Fann <b>%(num)d</b> omslag av %(title)s. Välj den som du gillar bäst." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "Hämtar metadata ..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Hämtar omslag..." @@ -13880,87 +13892,87 @@ msgstr "Använd interna läsare för:" msgid "Reset all disabled &confirmation dialogs" msgstr "Återställ alla avstängnings och bekräftelsedialogrutor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "är sann" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "är falsk" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "är odefinierad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "har id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "har inte id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "är lika med" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "är mindre än" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "är större än" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "har" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "har inte" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "har mönster" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have pattern" msgstr "har inte mönstret" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "is set" msgstr "är inställd" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "är inte inställd" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "är" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "är inte" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "passar mönstret" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "passar inte mönstret" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "Om ___ kolumnen ___ värden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -13968,69 +13980,73 @@ msgstr "" "Ange antingen en identifierartyp eller en identifierartyp och värde i " "formuläret identifierare: värde" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "Ange ett tal" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Ange ett datum i formatet ÅÅÅÅ-MM-DD" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "Skriv in en sträng." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "Skriv ett reguljärt uttryck" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "Du kan passa flera värden genom att separera dem med %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "Skapa / redigera en färgregelkolumn" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "Skapa en färgregel genom att fylla i rutorna nedan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "till" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "Endast om följande villkor är alla uppfyllda:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "Lägg till ett annat villkor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "Du kan inaktivera ett tillstånd genom avmarkera alla rutor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "Ogiltig villkor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "Ett av villkoren för denna regel är ogiltig: <b>%s </b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "Inga villkor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "Du måste ange minst en icke-tomt villkor för denna regel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -14043,7 +14059,7 @@ msgstr "" " <pre>%(rule)s</pre>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -14058,14 +14074,14 @@ msgstr "" " <ul>%(rule)s</ul>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" "<li>Om <b>%(col)s</b> kolumnen <b>%(action)s</b> värde: <b>%(val)s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -14076,36 +14092,36 @@ msgstr "" "knappen nedan för att komma igång. <p> Du kan <b> ändra en befintlig regel " "</b> genom att dubbelklicka på den." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "Lägg till regel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "Ta bort regel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "Flytta upp vald regel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "Flytta ner vald regel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "Lägg till avancerad regel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "Ingen regel vald" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "Ingen regel vald för %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "borttagning" @@ -14684,128 +14700,140 @@ msgstr "Smal" msgid "Wide" msgstr "Bred" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Av" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Liten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Stor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Medel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Alltid" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Om det finns tillräckligt med utrymme" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Aldrig" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "Efter första bokstaven" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Inaktiverad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Partitionerad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Kolumn färg" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " eller " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "Vy (omstart krävs)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Välj språk (kräver omstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Visa ikon i systemfältet (kräver omstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "Vy (omstart krävs)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Inaktivera alla animationer. Används om du har en långsam/gammal dator." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Inaktivera animationer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Inaktivera &meddelanden i systemlistan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Visa uppstartsfönster" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "&Verktygsfält" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "&Ikonstorlek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Visa text under ikoner" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Gränssnitts teckensnitt:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Förändring &teckensnitt (kräver omstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "Huvudgränssnittet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "Välj visat metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "Flytta upp" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "Flytta ner" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "Förvald författarlänkmall:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14814,11 +14842,11 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Använd och romerska siffror för serier" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." @@ -14826,11 +14854,11 @@ msgstr "" "Observera att <b> kommentarer </b> visas alltid i slutet, oavsett var du " "tilldelar här." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "Markerar webbläsare kategori &partitioneringsmetoden:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14844,22 +14872,22 @@ msgstr "" "har en lista med fast storlek grupper. Välj inställning inaktiverad.\n" "Om du vill aldrig underkategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "&Komprimera när fler objekt än:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14868,15 +14896,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Visa medelbetyg i etikettbläddraren" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "Kategorier med hierarkiska objekt:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14886,45 +14914,45 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Visa omslags&bläddrare i ett separat fönster (kräver omstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "A&ntal omslag att visa i bläddringsläget (kräver omstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Verkställ" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Återställ &standardvärden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Spara ändringar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Avbryt och återgå till översikten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "Återställning till standardvärden stöds inte för" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -14932,18 +14960,18 @@ msgstr "" "Några av de ändringar du gjort kräver en omstart. Starta Calibre så snart " "som möjligt." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Omstart behövs" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15072,7 +15100,7 @@ msgstr "Max. Och tid att vänta efter första träff hittas:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr " sek" @@ -15468,7 +15496,7 @@ msgid "Change paths to &lowercase" msgstr "Ändra sökväg till gemener" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "Formatera &datum som:" @@ -15667,17 +15695,17 @@ msgstr "" "skall redovisas som användarkategorier" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "Hantea manuellt" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "Endast när filen skickas" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "Hantera automatiskt" @@ -15685,11 +15713,11 @@ msgstr "Hantera automatiskt" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "Hantera metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -15708,7 +15736,7 @@ msgstr "" "<li> <b> Automatisk hantering </b>: Calibre håller automatiskt metadata på " "enheten i synk med Calibre biblioteket, på alla anslutar </li> </ul>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -16151,15 +16179,15 @@ msgstr "Flytta valda åtgärden uppåt" msgid "Move selected action down" msgstr "Flytta valda åtgärden neråt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "Denna anpassning har standardvärde" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "Detta anpassning har ändrats" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " @@ -16169,12 +16197,12 @@ msgstr "" "installerade. Dokumentation för dessa anpassningar bör vara tillgängliga på " "den webbplats där du hämtade tilläggsmodulerna." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -16182,11 +16210,11 @@ msgstr "" "Det var ett syntaxfel i din anpassning. Klicka på knappen visa detaljer för " "mer information." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "Ogiltig justering" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -16195,7 +16223,7 @@ msgstr "" "grundinställning och ändra dem en efter en tills du hittar den ogiltiga " "inställningen." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " @@ -16205,28 +16233,28 @@ msgstr "" "Calibre. Dina ändringar kommer att gälla <b> efter en omstart </b> av " "Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" "Redigera anpassningar för alla egna tilläggsmoduler du har installerat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "&Anpassa tilläggsmoduler" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "Redigera anpassning" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "Återställ denna anpassning till dess standardvärde" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "Återställ till &standardvärde" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "Tillämpa alla ändringar du gjort i denna ändring" @@ -16370,30 +16398,30 @@ msgid "Enabled:" msgstr "Aktiverad:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "DRM:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "sann" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "falsk" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "Anslut:" @@ -16402,7 +16430,7 @@ msgid "Nam&e/Description ..." msgstr "&Namn/beskrivning ..." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "Fråga:" @@ -16412,7 +16440,7 @@ msgid "Enable" msgstr "Aktivera" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "Invertera" @@ -16562,13 +16590,13 @@ msgid "Search:" msgstr "Sök:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "Böcker:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -16576,11 +16604,11 @@ msgstr "Böcker:" msgid "Close" msgstr "Stäng" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "&Pris:" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "Hämta:" @@ -16678,16 +16706,16 @@ msgstr "Kunde inte hitta några böcker som passar din sökning." msgid "Choose format to download to your library." msgstr "Välj format att ladda ner till ditt bibliotek." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "Hämta böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "Öppna en vald bok i systemets webbläsare" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "Öppna i &extern webbläsare" @@ -16764,47 +16792,47 @@ msgstr "Ladda om" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "De grupperade söktermsnamnet är \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Ändra författare till flera böcker kan ta ett tag. Är du säker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "Ändra metadata för att många böcker kan ta ett tag. Är du säker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Sökningar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Byt namn på användarkategori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Du kan inte använda punkter i namnet när du döper om användarkategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "Namnet %s används redan" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Kopiera sökningens namn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "Namnet %s för den sparade sökningen används redan" @@ -16826,13 +16854,13 @@ msgid "Manage Tags" msgstr "Hantera Märken" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Hantera användarkategorier" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Hantera sparade sökningar" @@ -16930,40 +16958,53 @@ msgstr "" "Inga fler träffar. </ B> <p> Klicka på Sök igen för att gå till första " "träffen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Sortera efter" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Sortera efter namn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Sortera efter popularitet" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Sortera efter medelbetyg" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Ange sorteringsordning i etikettbläddraren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Matcha alla" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Matcha någon" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "Matcha någon eller alla träffar i etikettbläddraren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Hantera författare, markeringar, etc" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -16971,110 +17012,110 @@ msgstr "" "Alla dessa category_managers är tillgängliga genom att högerklicka på objekt " "i webbläsaren ovan" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "Byt namn på %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "Redigera sortering för %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "Redigera länk för %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "Lägg %s till användarkategorin" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "Barn till %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "Ta bort sökningen %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Ta bort %(item)s från kategori %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Sök %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "Sök efter allt utom %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "Lägg underkategori till %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "Radera användarkategorin %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Dölj kategori %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Visa kategori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "Sök efter böcker i kategorin %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "Sök efter böcker som inte tillhör kategorin %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Hantera %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Visa alla kategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "Ändra sub-kategorisering systemet" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "Första bokstaven är användbart endast när man sorterar efter namn" @@ -17222,15 +17263,15 @@ msgstr "" msgid "Recipe Disabled" msgstr "Recept inaktiverat" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "<b>Misslyckades</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Det finns aktiva jobb. Är du säker på att du vill avsluta?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -17240,11 +17281,11 @@ msgstr "" " Om du avslutar nu kan enheten skadas. <br>\n" " Är du säker på att du vill avsluta ändå?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "Aktiva jobb" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17353,69 +17394,174 @@ msgstr "Exportera" msgid "Import" msgstr "Importera" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Alternativ för att anpassa läsplattan" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Kom ihåg senast använd fönsterstorlek" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" +"Ange personlig CSS-stilmall. Detta kan användas för att anpassa utseendet på " +"alla böcker." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" +"Ändra storlek på bilder som är större än visningsfönstret för att de skall " +"få plats inuti" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Avstava text" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Standardspråk för avstavningsregler" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Spara nuvarande position i dokumentet, när de slutar" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Låt mushjulet växla sidor" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" +"Den tid i sekunder för sidan sidväxlingsanimation. Standard är en halv " +"sekund." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Teckensnittsalternativ" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "Familj för serif-teckensnitt" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "Familj för sans serif-teckensnitt" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "Familj för fast bredd-teckensnitt" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "Standardtextstorlek i px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "Teckenstorlek för fast bredd i px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "Typ av standardteckensnitt" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "Fortfarande redigering" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" +"Du är mitt i redigering av ett kortkommando först avsluta det, genom att " +"klicka utanför den genvägen redigering rutan." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "Konfigurera läsplattor" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 msgid "&Font options" msgstr "Alternativ för teckensnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 msgid "Se&rif family:" msgstr "Se&rif-familjen:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "&Sans family:" msgstr "&Sans-familjen:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Monospace family:" msgstr "Familj för fast bredd-teckensnitt:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "&Default font size:" msgstr "Stan&dardteckenstorlek:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "Monospace &font size:" msgstr "Teckenstorlek för fast bredd:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 msgid "S&tandard font:" msgstr "Normalt tecken&snitt:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid "Sans-serif" msgstr "Sans serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "Monospace" msgstr "Fast bredd" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Remember last used &window size and layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Remember the ¤t page when quitting" msgstr "Kom ihåg &aktuella sidan när du avslutar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "H&yphenate (break line in the middle of large words)" msgstr "Avstavning (radbryt i mitten av stora ord)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -17423,66 +17569,62 @@ msgstr "" "Standardspråk som ska användas för avstavningsregler. Om boken inte " "specificerar ett språk, kommer standardspråket att användas." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "Default &language for hyphenation:" msgstr "Standardspråk för avstavning:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" "Ändra storlek på bilder som är större än visningsfönstret (kräver omstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "Sidbytes&varaktighet:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 msgid "disabled" msgstr "inaktiverad" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "Mouse &wheel flips pages" msgstr "Mus & hjul byter sidor" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "Allmänt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "Dubbelklicka för att ändra ett kortkommando" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "Kortkommandon" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -17493,7 +17635,7 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\"> klicka <a " "här </a>." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "Användare & Stylesheet" @@ -17501,133 +17643,40 @@ msgstr "Användare & Stylesheet" msgid "No results found for:" msgstr "Inga resultat hittades för:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Alternativ för att anpassa läsplattan" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "Kom ihåg senast använd fönsterstorlek" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" -"Ange personlig CSS-stilmall. Detta kan användas för att anpassa utseendet på " -"alla böcker." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" -"Ändra storlek på bilder som är större än visningsfönstret för att de skall " -"få plats inuti" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Avstava text" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Standardspråk för avstavningsregler" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Spara nuvarande position i dokumentet, när de slutar" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Låt mushjulet växla sidor" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" -"Den tid i sekunder för sidan sidväxlingsanimation. Standard är en halv " -"sekund." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "Teckensnittsalternativ" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "Familj för serif-teckensnitt" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "Familj för sans serif-teckensnitt" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "Familj för fast bredd-teckensnitt" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "Standardtextstorlek i px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "Teckenstorlek för fast bredd i px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "Typ av standardteckensnitt" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "Fortfarande redigering" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" -"Du är mitt i redigering av ett kortkommando först avsluta det, genom att " -"klicka utanför den genvägen redigering rutan." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "&Leta i ordlista" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Gå till..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Nästa avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Föregående avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Dokumentets början" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Dokumentets slut" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Avsnittets början" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Avsnittets slut" @@ -17679,73 +17728,75 @@ msgstr "Rulla åt vänster" msgid "Scroll right" msgstr "Rulla åt höger" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "Bokformat" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "Plats i bok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." -msgstr "Gå till en referens. För att få referensnummer, använd referensläge." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "Sök text i bok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "Förhandsgranska" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "Tydlig lista över nyligen öppnade böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Ansluter till dict.org att slå upp: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Välj e-bok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "E-böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" @@ -17754,80 +17805,80 @@ msgstr "" "Använd fontstorlek %(which)s\n" "Nuvarande förstoring: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "Större" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "mindre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Inga träffar hittades för: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Laddar flöde..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Formaterar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Bokmärk #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Lägg till bokmärke" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Ange titel för bokmärke:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Hantera bokmärken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Laddar e-bok...." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Kunde inte öppna e-bok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Alternativ för att styra läsplattan" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Om angivet, kommer läsfönstret att försöka lägga sig överst vid start." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Om vald kommer visningsfönstret försöker öppna helskärm när den startas." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Skriv javaskriptnotifieringar och konsolmeddelanden till konsolen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -18850,6 +18901,10 @@ msgid "Folders raising exception" msgstr "Mappar indikerar undantag" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -18857,7 +18912,7 @@ msgstr "" "Sökväg till Calibre-biblioteket. Som standard används den sökväg som lagrats " "i inställningarna." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -18867,7 +18922,7 @@ msgstr "" "\n" "Lista de böcker som finns i Calibre-databasen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -18882,7 +18937,7 @@ msgstr "" "Grundinställning: %%default. Den särskilda fältet \"alla\" kan användas för " "att välja alla fält. Har endast effekt i utformatet text." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -18893,11 +18948,11 @@ msgstr "" "Tillgängliga fält: %s\n" "Grundinställning: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Sortera resultaten i stigande ordning" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " @@ -18906,8 +18961,8 @@ msgstr "" "Filtrera sökningens resultat. För information om sökformatet, se tillhörande " "sökdokumentation i bruksanvisningen. Som standard filteras sökningen ej." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -18915,11 +18970,11 @@ msgstr "" "Den maximala bredden på en enda rad i utdata. Som standard används den " "detekterade skärmstorleken." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "Sträng som används för att separera fält. Standard är mellanslag." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -18927,15 +18982,15 @@ msgstr "" "Prefixet för alla sökvägar. Standard är den absoluta sökvägen till " "biblioteksmappen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Ogiltiga fält. Tillgängliga fält:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Ogiltigt sorteringsfält. Tillgängliga fält:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -18943,7 +18998,7 @@ msgstr "" "Följande böcker har inte lagts till eftersom de redan finns i databasen (se -" "-duplicates alternativ):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -18957,7 +19012,7 @@ msgstr "" "kataloger, se\n" "katalog-relaterade alternativ nedan.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -18965,11 +19020,11 @@ msgstr "" "Antag att varje katalog bara har en enda logisk bok och att alla filer i " "katalogen är samma e-bok i olika format." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Sök igenom kataloger rekursivt" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -18977,39 +19032,39 @@ msgstr "" "Lägg till böcker till databasen även om de redan finns. Jämförelsen görs " "utifrån boktitlarna." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Lägg till en tom bok (en bok utan format)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Du måste ange minst en fil att lägga till" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -19020,11 +19075,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Du måste ange minst en bok att ta bort" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19038,15 +19093,15 @@ msgstr "" "identifierats med ID. Du kan få ID genom att använda kommandot list. Om " "formatet redan existerar, kommer det ersättas.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Du måste ange ett ID och en e-bokfil" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "e-bokfilen måste ha en filändelse" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19062,11 +19117,11 @@ msgstr "" "få ID genom att använda kommandot list. FMT bör vara en filändelse som LRF, " "TXT eller EPUB. Om logiska boken inte har FMT tillgänglig, görs ingenting.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Du måste ange ett ID och ett format" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19082,15 +19137,15 @@ msgstr "" "ID.\n" "ID är ett ID-nummer från listkommandot.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Skriv metadata i OPF-form (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Du måste ange ett ID" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19100,22 +19155,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [alternativ] ID/sökväg/till/metadata.opf\n" -"Ange metadata som lagras i Calibre-databasen för boken som identifieras med " -"ID\n" -"från OPF-filen metadata.opf. ID är ett ID-nummer från kommandot list. Du\n" -"kan få en snabb känsla för OPF-formatet genom att använda växeln --as-opf " -"med\n" -"kommandot show_metadata.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Du måste ange ett ID och en metadatafil" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -19132,28 +19209,28 @@ msgstr "" "Exportoperationen sparar alla format av boken, omslaget och metadata (i\n" "en opf fil). Du kan få ID-nummer från kommandot list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "Exportera alla böcker i databasen och ignorera ID-listan." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Exportera böcker till den angivna katalogen. Standard är" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Exportera alla böcker till en enda katalog" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Om denna växel aktiveras, kommer detta beteende att stängas av." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Du måste ange några ID:n eller %s-alternativet" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19171,7 +19248,7 @@ msgstr "" "kolumnen.\n" "Datatypen är en av: (0)\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19179,7 +19256,7 @@ msgstr "" "Denna kolumn lagrar etiketter som data (d.v.s. flera kommaseparerade " "värden). Gäller endast om datatypen är text." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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 --" @@ -19189,11 +19266,11 @@ msgstr "" "skall tolkas. Detta är en JSON sträng. För uppräkningskolumner använd - " "display = '{\"enum_values\": [\"val1\", \"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "Du måste ange kolumnetikett, namn och datatyp" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19212,7 +19289,7 @@ msgstr "" " Val styra hur posterna visas i de genererade utdatakatalogen.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19222,7 +19299,7 @@ msgstr "" "Om de deklareras, ignoreras --search.\n" "Grundinställning: alla" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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" @@ -19232,16 +19309,16 @@ msgstr "" "bruksanvisningen för information om sökformatet.\n" "Grundinställning: Ingen filtrering" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Visa detaljerad utdata. Användbart för felsökning" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Fel: Du måste ange en katalogutfil" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19261,7 +19338,7 @@ msgstr "" " kommandot custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19269,11 +19346,11 @@ msgstr "" "Om kolumnen lagrar flera värden, lägg angivna värden till de redan " "befintliga, i stället för att ersätta dem." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Fel: Du måste ange ett fältnamn, ID och värde" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19287,20 +19364,20 @@ msgstr "" " Lista anpassade kolumner. Visar kolumnetiketter och ID:n.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Visa detaljer för varje kolumn." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Du kommer att förlora alla data i kolumnen: %r. Är du säker (j/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "j" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19316,15 +19393,15 @@ msgstr "" " tillgängliga kolumner med kommandot custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Fråga inte efter bekräftelse" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Fel: Du måste ange en kolumnetikett" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19347,42 +19424,42 @@ msgstr "" " ersättas.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Fel: Du måste ange en åtgärd (lägg till | ta bort | lista)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Namn:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Sök sträng:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Fel: Du måste ange ett namn och en söksträng" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "tillagd" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Fel: Du måste ange ett namn" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "borttaget" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Fel: Åtgärd %s kändes inte igen, måste vara en av: (lägg till | ta bort | " "lista)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -19394,12 +19471,12 @@ msgstr "" "Utföra vissa kontroller av filsystemet som representerar ett bibliotek. " "Rapporter är (0)\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Resultat från CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19407,7 +19484,7 @@ msgstr "" "Kommaseparerad lista av rapporter.\n" "Grundinställning: Alla" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19415,7 +19492,7 @@ msgstr "" "Kommaseparerad lista med tillägg att ignorera.\n" "Grundinställning: Alla" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19423,11 +19500,11 @@ msgstr "" "Kommaseparerad lista med namn att ignorera.\n" "Grundinställning: Alla" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Kontrollera okänd rapport" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -19454,7 +19531,7 @@ msgstr "" "vad finns i OPF filer.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -19462,12 +19539,12 @@ msgstr "" "Verklig återhämtning. Kommandot kan inte köras om inte detta alternativ har " "angetts." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Du måste ange %s alternativ för att göra en återhämtning" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -19479,7 +19556,7 @@ msgstr "" "Ta fram en rapport i kategorin information i databasen. Den\n" "informationen motsvarar det som visas i markeringsrutan.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -19487,7 +19564,7 @@ msgstr "" "Skriv ut endast antalet objekt i en kategori i stället för räkna per post " "inom kategorin" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19495,7 +19572,7 @@ msgstr "" "Tecknet till att sätta runt den kategorivärdet i CSV-läge. Standard är " "citattecken (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -19503,17 +19580,17 @@ msgstr "" "Kommaseparerad lista av kategori uppslagsnamn.\n" "Standard: Alla" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Den sträng som används för att skilja fält i CSV-läge. Standard är ett " "kommatecken." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "KATEGORIPOSTER" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19551,17 +19628,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sMedelbetyg är %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migrera den gamla databasen till e-bokbibliotek i %s <br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopierar <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Komprimerar databas" @@ -19885,10 +19962,6 @@ msgstr "%d stjärnor" msgid "Popularity" msgstr "Popularitet" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Sortera efter" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "biblioteket" @@ -20071,6 +20144,18 @@ msgstr "" "När du skickar argument till %prog som har mellanslag i dem, omge argumenten " "med citattecken." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Sökvägen till den databas där böcker finns lagrade" @@ -20289,7 +20374,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -20300,8 +20385,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -20872,8 +20957,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -20922,186 +21007,190 @@ msgid "English" msgstr "Engelska" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Australia)" msgstr "Engelska (Australien)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Bulgaria)" msgstr "Engelska (Bulgarien)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (Egypt)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (New Zealand)" msgstr "Engelska (Nya Zeeland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Canada)" msgstr "Engelska (Kanada)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (Greece)" msgstr "Engelska (Grekland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (India)" msgstr "Engelska (Indien)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Nepal)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Thailand)" msgstr "Engelska (Thailand)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Turkey)" msgstr "Engelska (Turkiet)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Cyprus)" msgstr "Engelska (Cypern)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Czech Republic)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Pakistan)" msgstr "Engelska (Pakistan)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Croatia)" msgstr "Engelska (Kroatien)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Hong Kong)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Indonesia)" msgstr "Engelska (Indonesien)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Israel)" msgstr "Engelska (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Singapore)" msgstr "Engelska (Singapore)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Yemen)" msgstr "Engelska (Jemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (Ireland)" msgstr "Engelska (Irland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (China)" msgstr "Engelska (Kina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "English (South Africa)" msgstr "Engelska (Sydafrika)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Paraguay)" msgstr "Spanska (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Uruguay)" msgstr "Spanska (Uruguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Argentina)" msgstr "Spanska (Argentina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Mexico)" msgstr "Spanska (Mexiko)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Cuba)" msgstr "Spanska (Kuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Chile)" msgstr "Spanska (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Ecuador)" msgstr "Spanska (Ecuador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Honduras)" msgstr "Spanska (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Venezuela)" msgstr "Spanska (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Bolivia)" msgstr "Spanska (Bolivia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Nicaragua)" msgstr "Spanska (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "Spanish (Colombia)" msgstr "Spanska (Colombia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "German (AT)" msgstr "Tyska (Österrike)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "French (BE)" msgstr "Franska (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (NL)" msgstr "Holländska (Nederländerna)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "Holländska (Belgien)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "pm" @@ -21185,106 +21274,111 @@ msgstr "Okänd artikel" msgid "Unknown News Source" msgstr "Okänd nyhetskälla" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "\"%s\"-receptet behöver ett användarnamn och lösenord." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "Hämtningen är färdig" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "Kunde inte hämta följande artiklar:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "Kunde inte hämta delar av följande artiklar:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr " från " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "\tMisslyckade länkar:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "Kunde inte hämta artikeln." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "Den felsökningsspårning finns tidigare i denna logg" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "Kör med -vv för att se orsaken" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "Hämtar flöden..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "Mottagit flöden från indexsidan" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "Försöker hämta omslaget ..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "Skapar redaktionsruta..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Påbörjar hämtning [%d tråd(ar)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "Flöden hämtade till %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "Kunde inte hämta omslag: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "Hämtar omslag från %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "Redaktionslogga hämtad" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "Namnlös artikel" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "Artikel hämtad: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "Artikeln kunde inte hämtas: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "Hämtar flöde" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -21292,7 +21386,7 @@ msgstr "" "Kunde inte logga in, kontrollera ditt användarnamn och lösenord för Calibres " "prenumerationstjänst." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -22435,3 +22529,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/ta.po b/src/calibre/translations/ta.po index 5db20b8504..dadb59b6f3 100644 --- a/src/calibre/translations/ta.po +++ b/src/calibre/translations/ta.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-08-05 17:54+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Tamil <ta@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:54+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:29+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "முன்னுரிமைகள்" @@ -313,339 +314,340 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Metadata va indha files'la %s set pannu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "பார்வையும் உணர்வும்" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "முகப்பு" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "நடத்தை" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "கருவிப்பட்டை" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "தேடுகிறது" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "உள்ளீடு தேர்வுகள்" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "நிலைமாற்றம்" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "பொது விருப்பம்" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "வெளியீடு தேர்வுகள்" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "இறக்குமதி/ஏற்றுமதி" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "உயர்நிலை" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "புத்தகத்தை மினஞ்சல் மூலமாக பகிர்" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "பகிர்வு" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "இணையம் மூலமாக பகிர்" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "செருகல்கள்" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "தேவைபடி மாற்று" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "இதர வகை" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "" @@ -895,7 +897,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -907,7 +909,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -915,19 +917,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -939,17 +941,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1074,12 +1076,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1087,8 +1089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -1202,7 +1204,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1232,27 +1234,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1379,44 +1381,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1424,11 +1426,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1436,11 +1438,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1448,11 +1450,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1517,7 +1519,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "" @@ -1789,23 +1791,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2011,7 +2013,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2037,29 +2039,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2067,37 +2069,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2438,7 +2440,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2450,21 +2451,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2917,28 +2918,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2947,14 +2952,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2963,25 +2968,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -2989,29 +2994,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3022,7 +3027,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3032,105 +3037,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3138,66 +3143,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3205,27 +3210,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3534,7 +3539,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3544,10 +3549,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3572,7 +3578,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3616,7 +3622,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3729,8 +3735,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3844,7 +3850,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3883,74 +3889,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4106,7 +4112,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4185,7 +4191,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4194,155 +4200,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4460,7 +4466,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4516,37 +4522,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4674,7 +4680,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4682,123 +4688,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4806,8 +4812,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4815,54 +4821,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4963,11 +4969,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -4980,7 +4986,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -4988,121 +4994,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5230,8 +5236,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5263,7 +5269,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5337,11 +5343,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5368,7 +5374,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5458,63 +5464,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5617,7 +5628,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5666,15 +5677,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5701,93 +5712,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6028,7 +6039,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6076,8 +6087,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6104,7 +6115,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6208,20 +6219,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6245,7 +6256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6253,11 +6264,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6615,27 +6626,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6643,53 +6654,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6833,7 +6829,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6919,22 +6915,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7060,151 +7056,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7262,7 +7258,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7395,6 +7391,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7405,35 +7413,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7451,7 +7466,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7561,7 +7576,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7574,7 +7589,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7582,7 +7597,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7741,7 +7756,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8073,10 +8088,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8089,23 +8104,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8114,57 +8129,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8815,7 +8830,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8898,13 +8913,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8984,8 +8999,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9032,17 +9047,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9161,15 +9176,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9183,7 +9198,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9227,16 +9242,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9244,7 +9259,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9254,7 +9269,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9269,53 +9284,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9364,7 +9379,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9508,13 +9523,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9702,66 +9717,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9769,158 +9784,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9928,88 +9943,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10057,7 +10072,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10160,7 +10175,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10172,11 +10187,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10189,19 +10204,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10211,97 +10226,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10432,35 +10447,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10468,49 +10483,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10518,20 +10533,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10557,14 +10572,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10573,7 +10588,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10760,7 +10780,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11206,7 +11226,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11215,7 +11235,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11239,7 +11259,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11373,7 +11393,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11423,13 +11443,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11522,7 +11542,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11534,7 +11554,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11569,54 +11589,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11660,17 +11680,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11845,7 +11865,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12140,7 +12160,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12154,14 +12174,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12169,123 +12189,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12293,27 +12313,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12321,38 +12341,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12640,155 +12660,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12797,7 +12821,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12807,49 +12831,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13358,127 +13382,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13487,21 +13523,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13510,22 +13546,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13534,15 +13570,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13552,62 +13588,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13722,7 +13758,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14068,7 +14104,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14224,17 +14260,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14242,11 +14278,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14257,7 +14293,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14622,70 +14658,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14824,30 +14860,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14856,7 +14892,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14866,7 +14902,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15007,13 +15043,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15021,11 +15057,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15110,16 +15146,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15188,46 +15224,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15249,13 +15285,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15343,149 +15379,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15627,26 +15676,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15751,140 +15800,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15892,125 +16034,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16062,151 +16119,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17055,19 +17114,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17077,7 +17140,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17085,49 +17148,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17136,55 +17199,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17195,11 +17258,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17208,15 +17271,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17226,11 +17289,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17240,15 +17303,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17258,14 +17321,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17276,28 +17369,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17308,24 +17401,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17336,30 +17429,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17371,17 +17464,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17390,20 +17483,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17413,15 +17506,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17434,40 +17527,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17475,34 +17568,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17517,18 +17610,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17536,33 +17629,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17590,17 +17683,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17884,10 +17977,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18052,6 +18141,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18247,7 +18348,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18258,8 +18359,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18685,8 +18786,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18735,186 +18836,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -18998,112 +19103,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19984,3 +20094,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/te.po b/src/calibre/translations/te.po index ae4a2e3b5d..d16804a68a 100644 --- a/src/calibre/translations/te.po +++ b/src/calibre/translations/te.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-08-05 17:01+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Telugu <te@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:54+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:29+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -313,339 +314,340 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "పనిముట్ల పట్టీ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "ఉన్నత" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "" @@ -895,7 +897,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -907,7 +909,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -915,19 +917,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -939,17 +941,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1074,12 +1076,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "వార్తలు" @@ -1087,8 +1089,8 @@ msgstr "వార్తలు" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -1202,7 +1204,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1232,27 +1234,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1379,44 +1381,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1424,11 +1426,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1436,11 +1438,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1448,11 +1450,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1517,7 +1519,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "" @@ -1789,23 +1791,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2011,7 +2013,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2037,29 +2039,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2067,37 +2069,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2438,7 +2440,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2450,21 +2451,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2917,28 +2918,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2947,14 +2952,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2963,25 +2968,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -2989,29 +2994,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3022,7 +3027,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3032,105 +3037,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3138,66 +3143,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3205,27 +3210,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3531,7 +3536,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3541,10 +3546,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3569,7 +3575,7 @@ msgid "Producer" msgstr "నిర్మాత" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3613,7 +3619,7 @@ msgstr "కాలముద్ర" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "ప్రచురితం" @@ -3726,8 +3732,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3841,7 +3847,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3880,74 +3886,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "విషయ సూచిక" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "శీర్షిక పేజీ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "సూచిక" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "పదకోశం" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "కాపీహక్కులు" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "అంకితం" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "ముందుమాట" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "పట్టికల జాబితా" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "పీఠిక" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "ముఖ్య పాఠ్యం" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4103,7 +4109,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "రచయిత" @@ -4182,7 +4188,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4191,155 +4197,155 @@ msgstr "" msgid "Table of Contents:" msgstr "విషయ సూచిక:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4457,7 +4463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4513,37 +4519,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4671,7 +4677,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4679,123 +4685,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4803,8 +4809,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4812,54 +4818,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4960,11 +4966,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -4977,7 +4983,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -4985,121 +4991,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5227,8 +5233,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5260,7 +5266,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5334,11 +5340,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5365,7 +5371,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5455,63 +5461,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5614,7 +5625,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5663,15 +5674,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5698,93 +5709,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6025,7 +6036,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6073,8 +6084,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6101,7 +6112,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6205,20 +6216,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6242,7 +6253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6250,11 +6261,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6612,27 +6623,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6640,53 +6651,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6830,7 +6826,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6916,22 +6912,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7057,151 +7053,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7259,7 +7255,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7392,6 +7388,18 @@ msgstr "పుస్తకం " msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7402,35 +7410,42 @@ msgstr "" msgid "Page Setup" msgstr "పేజీ అమరిక" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7448,7 +7463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7558,7 +7573,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7571,7 +7586,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7579,7 +7594,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7738,7 +7753,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8070,10 +8085,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8086,23 +8101,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8111,57 +8126,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8812,7 +8827,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8895,13 +8910,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8981,8 +8996,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9029,17 +9044,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9158,15 +9173,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9180,7 +9195,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9224,16 +9239,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9241,7 +9256,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9251,7 +9266,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9266,53 +9281,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9361,7 +9376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9505,13 +9520,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9699,66 +9714,66 @@ msgstr "&సంకేతపదం:" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "స్థితి" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9766,158 +9781,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9925,88 +9940,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10054,7 +10069,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10157,7 +10172,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10169,11 +10184,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10186,19 +10201,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10208,97 +10223,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10429,35 +10444,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10465,49 +10480,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10515,20 +10530,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10554,14 +10569,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10570,7 +10585,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10757,7 +10777,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11203,7 +11223,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11212,7 +11232,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11236,7 +11256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11370,7 +11390,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11420,13 +11440,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11519,7 +11539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11531,7 +11551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11566,54 +11586,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11657,17 +11677,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11842,7 +11862,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12137,7 +12157,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12151,14 +12171,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12166,123 +12186,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12290,27 +12310,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12318,38 +12338,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12637,155 +12657,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12794,7 +12818,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12804,49 +12828,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13355,127 +13379,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "చిన్న" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13484,21 +13520,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13507,22 +13543,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13531,15 +13567,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13549,62 +13585,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13719,7 +13755,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14065,7 +14101,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14221,17 +14257,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14239,11 +14275,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14254,7 +14290,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14619,70 +14655,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14821,30 +14857,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14853,7 +14889,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14863,7 +14899,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15004,13 +15040,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15018,11 +15054,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15107,16 +15143,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15185,46 +15221,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15246,13 +15282,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15340,149 +15376,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15624,26 +15673,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15748,140 +15797,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15889,125 +16031,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16059,151 +16116,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17052,19 +17111,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17074,7 +17137,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17082,49 +17145,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17133,55 +17196,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17192,11 +17255,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17205,15 +17268,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17223,11 +17286,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17237,15 +17300,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17255,14 +17318,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17273,28 +17366,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17305,24 +17398,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17333,30 +17426,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17368,17 +17461,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17387,20 +17480,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17410,15 +17503,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17431,40 +17524,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17472,34 +17565,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17514,18 +17607,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17533,33 +17626,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17587,17 +17680,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17881,10 +17974,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18049,6 +18138,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18244,7 +18345,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18255,8 +18356,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18682,8 +18783,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18732,186 +18833,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -18995,112 +19100,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19981,3 +20091,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/th.po b/src/calibre/translations/th.po index 6d30042646..5630c3ff0d 100644 --- a/src/calibre/translations/th.po +++ b/src/calibre/translations/th.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-12-15 15:14+0000\n" "Last-Translator: akarong <Unknown>\n" "Language-Team: Thai <th@li.org>\n" @@ -15,15 +15,16 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:55+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:29+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "ตั้งค่าข้อมูลใน %s ไฟล์" @@ -36,12 +37,12 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -78,8 +79,8 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -91,7 +92,7 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -113,17 +114,18 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -153,8 +155,8 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -171,8 +173,8 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -184,30 +186,30 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -256,8 +258,8 @@ msgstr "การทำงานของส่วนติดต่อผู้ #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "ปรับแต่ง" @@ -324,165 +326,165 @@ msgstr "อ่านชุดข้อมูลจากอีบุคส์ใ msgid "Read metadata from ebooks in ZIP archives" msgstr "อ่านข้อมูลจากหนังสือในไฟล์ ZIP" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "ตั้งค่าข้อมูลจาก %s ไฟล์" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "รูปลักษณ์" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "ส่วนติดต่อ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "ปรับเปลี่ยนรูปลักษณ์ให้เหมาะกับรสนิยมในการใช้งานของคุณเอง" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "พฤติกรรม" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "เปลี่ยนแปลงพฤติกรรมในการทำงานของ calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "เพิ่มคอลัมน์ของคุณเอง" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "เพิ่ม/ลดคอลัมน์ของคุณเองในรายการหนังสือของ calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "แถบเครื่องมือ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -490,112 +492,112 @@ msgstr "" "ปรับเปลี่ยนทูลบาร์และเมนูเนื้อหา " "โดยกำหนดการเรียกใช้โปรแกรมในแต่ละเมนูและทูลบาร์" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "กำลังค้นหา" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "ตัวเลือกอินพุท" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "แปลงไฟล์" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "กำหนดตัวเลือกในการแปลงไฟล์ให้เฉพาะเจาะจงกับรูปแบบอินพุท" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "ตัวเลือกทั่วไป" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "กำหนดตัวเลือกในการแปลงไฟล์ให้ใช้กับทุกรูปแบบ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "ตัวเลือกเอาท์พุท" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "กำหนดตัวเลือกในการแปลงไฟล์ให้เฉพาะเจาะจงกับรูปแบบเอาท์พุท" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "เพิ่มหนังสือ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "นำเข้า/ส่งออก" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "ควบคุมให้ calibre อ่านชุดข้อมูลจากไฟล์ในเวลาที่เพิ่มหนังสือ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "บันทึกหนังสือลงดิสก์" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "ควบคุมให้ calibre ส่งออกไฟล์จากฐานข้อมูลลงดิสก์เวลาสั่งบันทึก" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "ส่งหนังสือไปยังอุปกรณ์ปลายทาง" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "ควบคุมให้ calibre ส่งถ่ายไฟล์ลงในอีบุคส์รีดเดอร์" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "เปลี่ยนช่อง Metadata ก่อนทำการ บันทึก/ส่ง" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "เชี่ยวชาญ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "แบ่งปันทางอีเมลล์" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "แบ่งปัน" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -603,11 +605,11 @@ msgstr "" "การตั้งค่าแบ่งปันทางอีเมลล์สามารถใช้เป็นช่องทางในการส่งข้่าวสารการเดาน์โหลดโด" "ยอัตโนมัติไปยังอุปกรณ์ปลายทางของท่านได้" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "แบ่งปันผ่านเน็ท" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -615,45 +617,45 @@ msgstr "" "ตั้งค่าให้ calibre เป็นเซิฟเวอร์จะทำให้คุณสามารถเข้ามายังห้องสมุด calibre " "ของคุณจาก ณ ที่แห่งใดก็ได้ จากอุปกรณ์สื่อสารใดก็ได้ผ่านอินเตอร์เน็ท" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "ดาวน์โหลด Metadata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "ปลั๊กอิน" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "เพิ่ม/ลด/ปรับแต่ง ฟังก์ชั่นต่างๆของ calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "ปรับแต่ง" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "ปรับพฤติกรรมของ calibre ที่จะตอบสนองกับส่วนต่างๆอย่างละเอียด" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "แป้นพิมพ์" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "อื่นๆ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "การปรับแต่งค่าตั้งต้นอื่นๆ" @@ -920,7 +922,7 @@ msgstr "พักใช้งานเนมปลั้กอิน" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -932,7 +934,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -940,19 +942,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "การ์ด ข" @@ -964,7 +966,7 @@ msgstr "บันทึกการแก้จุดเสีย" msgid "Communicate with Android phones." msgstr "ติดต่อกับโทรศัพท์แอนดรอยด์" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -972,11 +974,11 @@ msgstr "" "รายการไดเรคตอรี่ที่คั่นด้วยคอมม่าเพื่อส่งอีบุคส์ไปยังอุปกรณ์ปลายทางซึ่งจะใช้ช" "ื่อที่พบครั้งแรกก่อน" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "ติดต่อกับโทรศัพท์ S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1110,12 +1112,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "ข่าว" @@ -1123,8 +1125,8 @@ msgstr "ข่าว" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "บัญชีรายชื่อ" @@ -1238,7 +1240,7 @@ msgstr "ติดต่อกับโทรศัพท์ Blackberry" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1268,27 +1270,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "ติดต่อกับ EB600 eBook reader" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "ติดต่อกับ Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "ติดต่อกับ Pocketbook 301 reader" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1417,44 +1419,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "ติดต่อกับ Kindle eBook reader" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1462,11 +1464,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1474,11 +1476,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1486,11 +1488,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "ติดต่อกับ Kindle DX eBook reader" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1555,7 +1557,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "ยังไม่รองรับ" @@ -1833,23 +1835,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "ติดต่อกับเครื่องอ่านพิคโก" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "ติดต่อกับ iPapyrus reader" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "ติดต่อกับ Sovos reader" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2056,7 +2058,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2082,29 +2084,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "ตัวเลือกอินพุท" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "ตัวเลือกเพื่อควบคุมกระบวนการนำเข้าไฟล์ %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "ตัวเลือกเอาท์พุท" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "ตัวเลือกเพื่อควบคุมกระบวนการส่งออกไฟล์ %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "ตัวเลือกแสดงรูปลักษณ์ของเอาท์พุท" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2112,16 +2114,16 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "ควบคุมระบบตรวจสอบโครงสร้างเอกสารอัตโนมัติ" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2130,21 +2132,21 @@ msgstr "" "ควบคุมระบบการสร้างสารบาญอัตโนมัติ " "โดยปกติหากแหล่งต้นทางไฟล์มีสารบาญอยู่แล้วมันจะถูกเรียกใช้ก่อน" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "ตัวเลือกที่จะกำหนดชุดข้อมูลเอาท์พุท" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "ตัวเลือกที่จะช่วยในการตรวจหาจุดผิดพลาดในการแปลงค่า" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2521,7 +2523,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2533,21 +2534,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -3037,36 +3038,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"ตั้งค่ากั้นหน้าด้านบนเป็นหน่วยพอยท์ ค่าเริ่มต้นคือ %default หมายเหตุ 72 " -"พอยท์เท่ากับ 1 นิ้ว" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"ตั้งค่ากั้นหน้าด้านล่างเป็นหน่วยพอยท์ ค่าเริ่มต้นคือ %default หมายเหตุ 72 " -"พอยท์เท่ากับ 1 นิ้ว" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"ตั้งค่ากั้นหน้าด้านซ้ายเป็นหน่วยพอยท์ ค่าเริ่มต้นคือ %default หมายเหตุ 72 " -"พอยท์เท่ากับ 1 นิ้ว" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"ตั้งค่ากั้นหน้าด้านขวาเป็นหน่วยพอยท์ ค่าเริ่มต้นคือ %default หมายเหตุ 72 " -"พอยท์เท่ากับ 1 นิ้ว" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3075,7 +3072,7 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 " @@ -3085,7 +3082,7 @@ msgstr "" "แต่ฟังก์ชั่นนี้จะใช้ไม่ได้กับไฟล์ต้นฉบับที่ไม่มีการใช้แทรคพารากราฟ (แทรค <p> " "หรือ <div> )" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3094,13 +3091,13 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3108,13 +3105,13 @@ msgstr "" "แทรกบรรทัดว่างระหว่างพารากราฟซึ่งจะไม่ทำงานถ้าหากไฟล์ต้นฉบับไม่มีการใช้แทรคพา" "รากราฟ ( แทรค <p> หรือ <div> )" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3122,7 +3119,7 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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." @@ -3131,24 +3128,24 @@ msgstr "" "จะเป็นประโยชน์ในกรณีที่อีบุคส์รีดเดอร์ของคุณไม่สามารถแสดงหรือค้นหาชุดข้อมูลได" "้โดยตรง" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" "อ่านชุดข้อมูลจากไฟล์รูปแบบ OPF ชุดข้อมูลที่อ่านได้จะทับข้อมูลไฟล์ต้นฉบับ" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3159,7 +3156,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3169,105 +3166,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "กำหนดชื่อผู้แต่ง ถ้ามีหลายคนให้คั่นด้วย &" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "ใช้เลขจำนวนครั้งในการพิมพ์เป็นดัชนีในการเรียงลำดับ " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "ตัวอักษรที่ใช้ในกรณีเรียงลำดับโดยใช้ชื่อผู้แต่ง " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "กำหนดหน้าปกสำหรับไฟล์ที่ระบุ หรือ URL" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "กำหนดค่า ISBN ของหนังสือ" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "กำหนดวันที่พิมพ์" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3275,66 +3272,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3342,27 +3339,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "ไม่พบอีบุคส์ในที่เก็บไฟล์" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "ไม่สามารถใส่วันเวลาลงไปได้" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "แปลงอินพุทเป็น HTML" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "กำลังทำการแปลงอีบุ๊ค" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "กำลังสร้าง" @@ -3673,7 +3670,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3683,10 +3680,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3711,7 +3709,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3755,7 +3753,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3868,8 +3866,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3983,7 +3981,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -4022,74 +4020,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4245,7 +4243,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4324,7 +4322,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4333,155 +4331,155 @@ msgstr "" msgid "Table of Contents:" msgstr "สารบาญ" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4599,7 +4597,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4655,37 +4653,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4813,7 +4811,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4821,123 +4819,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4945,8 +4943,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4954,54 +4952,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5102,11 +5100,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5119,7 +5117,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5127,121 +5125,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5369,8 +5367,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5402,7 +5400,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5476,11 +5474,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5507,7 +5505,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5597,63 +5595,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5756,7 +5759,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5805,15 +5808,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5840,93 +5843,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6167,7 +6170,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6215,8 +6218,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6243,7 +6246,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6347,20 +6350,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6384,7 +6387,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6392,11 +6395,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6754,27 +6757,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6782,53 +6785,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6972,7 +6960,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -7058,22 +7046,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7199,151 +7187,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7401,7 +7389,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7534,6 +7522,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7544,35 +7544,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7590,7 +7597,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7700,7 +7707,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7713,7 +7720,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7721,7 +7728,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7880,7 +7887,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8212,10 +8219,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8228,23 +8235,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8253,57 +8260,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8954,7 +8961,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -9037,13 +9044,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9123,8 +9130,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9171,17 +9178,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9300,15 +9307,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9322,7 +9329,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9366,16 +9373,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9383,7 +9390,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9393,7 +9400,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9408,53 +9415,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9503,7 +9510,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9647,13 +9654,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9841,66 +9848,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9908,158 +9915,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10067,88 +10074,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10196,7 +10203,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10299,7 +10306,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10311,11 +10318,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10328,19 +10335,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10350,97 +10357,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10571,35 +10578,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10607,49 +10614,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10657,20 +10664,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10696,14 +10703,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10712,7 +10719,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10899,7 +10911,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11345,7 +11357,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11354,7 +11366,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11378,7 +11390,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11512,7 +11524,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11562,13 +11574,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11661,7 +11673,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11673,7 +11685,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11708,54 +11720,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11799,17 +11811,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11984,7 +11996,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12279,7 +12291,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12293,14 +12305,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12308,123 +12320,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12432,27 +12444,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12460,38 +12472,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12779,155 +12791,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12936,7 +12952,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12946,49 +12962,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13497,127 +13513,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13626,21 +13654,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13649,22 +13677,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13673,15 +13701,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13691,62 +13719,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13861,7 +13889,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14207,7 +14235,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14363,17 +14391,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14381,11 +14409,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14396,7 +14424,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14761,70 +14789,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14963,30 +14991,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14995,7 +15023,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -15005,7 +15033,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15146,13 +15174,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15160,11 +15188,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15249,16 +15277,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15327,46 +15355,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15388,13 +15416,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15482,149 +15510,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15766,26 +15807,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15890,140 +15931,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -16031,125 +16165,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16201,151 +16250,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17194,19 +17245,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17216,7 +17271,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17224,49 +17279,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17275,55 +17330,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17334,11 +17389,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17347,15 +17402,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17365,11 +17420,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17379,15 +17434,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17397,14 +17452,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17415,28 +17500,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17447,24 +17532,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17475,30 +17560,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17510,17 +17595,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17529,20 +17614,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17552,15 +17637,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17573,40 +17658,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17614,34 +17699,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17656,18 +17741,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17675,33 +17760,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17729,17 +17814,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -18023,10 +18108,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18191,6 +18272,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18386,7 +18479,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18397,8 +18490,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18824,8 +18917,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18874,186 +18967,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -19137,112 +19234,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20123,3 +20225,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/tr.po b/src/calibre/translations/tr.po index 620442d30b..49a7d2060e 100644 --- a/src/calibre/translations/tr.po +++ b/src/calibre/translations/tr.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" -"PO-Revision-Date: 2012-04-30 14:36+0000\n" -"Last-Translator: ismail yenigul <Unknown>\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" +"PO-Revision-Date: 2012-06-04 00:09+0000\n" +"Last-Translator: Aydın ZEKK <aydin.zekk.1@gmail.com>\n" "Language-Team: Turkish <tr@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:55+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-05 04:52+0000\n" +"X-Generator: Launchpad (build 15353)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "Kullanıcı Arayüzü Eylemi" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Tercihler" @@ -319,79 +320,80 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "ZIP arşivleri içindeki ekitaplardan metadataları oku" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "%s dosyalarındaki metadatayı ayarla" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Metadatayı %s dosyalarından ayarla" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Kitapları Calibre'ye ya da bağlanmış cihaza ekle" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "Bağlı bir Kindle'dan notları al (deneysel)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "Calibre kütüphanenizdeki kitapların bir kataloğunu oluşturun." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Kitapları çeşitli ekitap formatlarına çevir." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "Calibre kütüphanesinden ya da bağlı bir cihazdan kitapları silin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "Calibre kütüphanenizdeki kitapların metadalarını düzenleyin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Calibre kütüphanenizdeki kitapları okuyun" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "İnternetten haberleri ekitap biçiminde indirin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Benzer kitapların listesini hızlı göster" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "Kitapları Calibre kütüphanenizden hard diske aktarın" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "Kitap detaylarını ayrı bir pop-up'da göster" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Calibre'yi yeniden başlatın" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "Calibre kütüphanenizdeki kitap dosyalarını içeren klasörü açın" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "Kitapları bağlanmış cihaza gönder" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -399,42 +401,42 @@ msgstr "" "Kitapları email veya web aracılığıyla gönderin ayrıca bilgisayarınızdaki " "klasörlere veya iTunes'a onları bir cihaz gibi kullanmak için bağlanın" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "Calibre Kullanıcı Klavuzuna göz at" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Calibreyi kişiselleştir" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "Şu an seçilmiş olana benzer kitapları bulun" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "Farklı calibre kütüphaneleri arasında geçiş yap ve onları düzenle" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "Kitapları cihazdan Calibre kütüphanenize kopyalayın" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "Cihazında bulunan kitapları içeren koleksiyonları düzenleyin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "Bir Calibre kütüphanesinden diğerine kitap kopyalayın" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" "Calibre kütüphanenizde epub veya htmlz dosyalarına ufak ayarlar yapın" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -442,56 +444,56 @@ msgstr "" "Calibre Kütüphanesinde vurgulama modunda arama yaparken önceki veya sonraki " "eşleşen ögeyi bulun" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "Kitaplığınızdan rastgele bir kitap seçin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "Farklı kitap satıcılarından kitap araştırın" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "Yeni calibre eklentisi edinin veya mevcut olanları güncelleyin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Görünüm" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Arayüz" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Calibre'nin arayüzünün görünümünü zevkinize göre ayarlayın" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Davranış" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Calibre'nin işleyiş şeklini değiştirin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Kendi sütunlarınızı ekleyin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "Calibre kitap listesine kendi sütunlarınızı ekleyin/çıkarın" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Araç Çubuğu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -499,66 +501,66 @@ msgstr "" "Araç Çubuğunu ve kontekst(sağ tık) menüsünü özelleştir, böylece hangisinde " "hangi eylem olacağını değiştir." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Aranıyor" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "Calibre'deki kitap işleri için arama şeklini özelleştir" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Girdi seçenekleri" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Dönüştürme" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "Her bir format için dönüştürme seçeneklerini düzenleyin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Ortak Seçenekler" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "Tüm biçimler için ortak olan dönüştürme seçeneklerini belirle" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Çıktı Seçenekleri" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "Her çıktı biçimine özel dönüştürme seçeneklerini belirle" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Kitap Ekleme" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "İçe Aktar/Dışa Aktar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Kitaplar eklenirken calibre'nin dosyalardan nasıl metadata okuyacağını " "kontrol et" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Kitapları diske kaydetme" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -566,50 +568,50 @@ msgstr "" "Diske Kaydet işleminde Calibre'nin veritabanından diske nasıl aktaracağını " "kontrol edin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Kitapların aygıtlara gönderilmesi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" "Calibre'nin ekitap okuyucunuza dosyaları nasıl aktardığını kontrol edin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "Metadata santralleri" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "Kaydetme/göndermeden önce metadata alanlarını değiştir" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "Şablon Fonksiyonları" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "İleri düzey" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "Kendi şablon fonksiyonlarınızı oluşturun" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Kitapların eposta ile paylaşımı" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Paylaşım" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -617,11 +619,11 @@ msgstr "" "E-posta ile kitap paylaşımını düzenle. İndirilmiş haberlerin aygıtlara " "otomatik olarak gönderilmesi için kullanılabilir." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Şebeke üzerinden paylaşıyor" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -629,45 +631,45 @@ msgstr "" "Calibre kütüphanenize, internet üzerinden, herhangi bir yerden, herhangi bir " "aygıttan erişim sağlayacak olan İçerik Sunucusu'nu kur" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "Metadata indir" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "Şebeke'den ekitap metadatasının nasıl indirileceğini kontrol et" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Eklentiler" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Çeşitli calibre işlevselliği parçalarını ekle/çıkar/özelleştir" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "İnce Ayarlar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "Farklı içeriklerde Calibre'nin nasıl davranacağını ince ayar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Klavye" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "Calibre tarafından kullanılan kısayolları düzenle" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Muhtelif" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "Çeşitli ileri düzey ayarlar" @@ -941,7 +943,7 @@ msgstr "İsimlendirilmiş eklentiler geçersiz" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -953,7 +955,7 @@ msgstr "Kütüphanenin yolu çok uzun. %d karakterden daha az olmalı" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -961,19 +963,19 @@ msgid "Yes" msgstr "EVET" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Ana" #: /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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Kart A" #: /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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Kart B" @@ -985,7 +987,7 @@ msgstr "Hata ayıklama logu" msgid "Communicate with Android phones." msgstr "Android telefonlar ile iletişim kur." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -993,11 +995,11 @@ msgstr "" "Aygıtta e-kitapların gönderileceğin klasörlerin virgülle ayrılmış listesi. " "Var olan ilk klasör kullanılacaktır." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "S60 telefonlar ile haberleş." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "WebOS tablet ile bağlantı kur" @@ -1149,12 +1151,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Haberler" @@ -1162,8 +1164,8 @@ msgstr "Haberler" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Katalog" @@ -1283,7 +1285,7 @@ msgstr "Blackberry smart phone ile bağlantı kur" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1313,27 +1315,27 @@ msgstr "Cybook Orizon eBook okuyucu ile iletişim kur." msgid "Communicate with the EB600 eBook reader." msgstr "EB600 eBook reader ile bağlantı kur" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "Astak Mentor EB600 ile iletişim kur" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "PocketBook 301 reader ile iletişim kur." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "PocketBook 602/603/902/903 okuyucu ile iletişim kur." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "PocketBook 360+ okuyucusu ile bağlantı kur." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "PocketBook 701 ile iletişim kur" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Infibeam Pi2 okuyucu ile iletişim kur." @@ -1463,44 +1465,44 @@ msgstr "Geçerli MOBI dosyası değil. %s'in kimliğini rapor et" msgid "Could not generate page mapping." msgstr "sayfa eşleşmesi yaratılamıyor." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Kindle eBook reader ile bağlantı kur" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Son Okunan Sayfa: %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Son Okunan Sayfa: Konum%(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "<b>Konum%(dl)d • %(typ)s</b><br />%(text)s<br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "<b>Sayfa %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "<b>Konum %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "Kindle 2/3/4/Touch eKitap okuyucu ile iletişim kur." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "Kitap gönderirken sayfa numarası bilgisini gönder" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1512,11 +1514,11 @@ msgstr "" "bilgiyi hesaplayacak ve Kİndle'a gönderecektir. Sayfa numaralarının kağıt " "kitapların sayfaları ile uyuşmayacağını dikkate alın." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "Daha yavaş ancak daha kesin sayfa sayısı hesaplaması" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1527,23 +1529,27 @@ msgstr "" "kullanma basılı kitap ile daha iyi uyuşan sayfalar üretir. Fakat bu yöntem " "daha yavaştır ve Kindle'a dosya aktarımını yavaşlatacaktır." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" -msgstr "" +msgstr "Gelen sayfa sayısı almak için özel sütun adı" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " "calculating a page count. Specify the name of the custom column here, for " "example, #pages. " msgstr "" +"Eğer kitaplığınızdaki kitapların sayfa sayılarını depolamak için " +"kullandığınız özel bir sütun varsa sayfa sayılarını hesaplamak yerine " +"calibre'ye bunu kullandırabilirsiniz. Burada özel sütun adı belirleyin, " +"örneğin , #sayfalar " -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kindle DX eBook reader ile bağlantı kur" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "Kindle Fire ile iletişim kur." @@ -1620,7 +1626,7 @@ msgstr "" "sitesine yönlendirirler. Bunları görmek/silmek istiyorsanız etkinleştirin." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "Gerçeklenmemiş" @@ -1935,23 +1941,23 @@ msgstr "Archos okuyucusu ile iletişim kur." msgid "Communicate with the Pico reader." msgstr "Pico okuyucusu ile iletişim kur." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "iPapyrus okuyucusu ile iletişim kur." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "Sovos okuyucusu ile iletişim kur." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "Sunstech EB700 okuyucusu ile iletişim kur." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "Stash W950 okuyucusu ile iletişim kur." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "Wexler okuyucusu ile iletişim kur." @@ -2179,7 +2185,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2231,29 +2237,29 @@ msgstr "" "\n" "Çevri sistemine ait tam dökümana ulaşmak için bu sayfaya bakın:\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "GİRDİ AYARLARI" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Girdi dosyası %s 'iın işlenme sürecinin kontrol seçenekleri" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "ÇIKTI AYARLARI" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "Çıktı dosyası %s 'nın işlenme sürecinin kontrol seçenekleri" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "Çıktı dosyasının görünümünü ayarlamak için kullanılabilecek ayarlar" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2265,18 +2271,18 @@ msgstr "" "kullanın. Komutları tek tek pasifleştirmek için %(dis)s ayarını " "kullanabilirsiniz." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Kullanıcı tanımlı motifleri kullanarak dökümanın yazılarını ve yapısını " "değiştir." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "dosya yapısının otomatik farkınıa varma kontrolü" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2285,15 +2291,15 @@ msgstr "" "İçindekiler(TOC)'un otomatik oluşturulma ayarını düzenleyin. Eğer kaynak " "içindekiler(TOC)'e sahipse varsayılan olarak o kullanılacaktır." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "Çıkış almak için metadata seçeneklerini kaydet." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "Dönüştürme hatalarını bulmak için yardım seçenekleri" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" @@ -2302,7 +2308,7 @@ msgstr "" "şu şekilde e-kitaplar oluşturabilirsiniz: ebook-convert " "\"HaberTarifininAdı.recipe\" çıktıAdı.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "Çıktıyı şuraya kaydet" @@ -2420,6 +2426,8 @@ msgid "" "Try to use the djvutxt program and fall back to pure python implementation " "if it fails or is not available" msgstr "" +"djvutxt programını kullanmayı deneyin ve eğer başarısızsa ya da uygun " +"değilse saf python uygulamasına geri dönün." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 msgid "" @@ -2519,6 +2527,13 @@ msgid "" "\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " "of Contents\")." msgstr "" +"Öğelerin bölümleştirilmesini belirtin. \"Hiçbirşey\" değeri, kitabı tek bir " +"bölüm haline döndürür. \"Dosyalar\" değeri, her dosyayı ayrı bölümler haline " +"dönüştürür ; cihazınız sorunlu ise bunu kullanın. \"İçindekiler\" değeri " +",İçindekiler'deki girdileri başlıklara dönüştürür ve bölümler oluşturur ; " +"eğer hata yaparsa , \" Yapı Algılama\" ve/veya \"içindekiler\" ayarlarıyla " +"oynayın (\"Otomatik oluşturulan İçindekiler'i kullanmak için zorla\" 'yı " +"açın )" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 #, python-format @@ -2561,6 +2576,10 @@ msgid "" "can result in various nasty side effects in the rest of the conversion " "pipeline." msgstr "" +"Olağan olarak bu giriş eklentisi tüm giriş dosyalarını standart dosya " +"hiyerarşisine göre tekrar düzenler. Bu seçeneği eğer\r\n" +" kalan dönüşüm hattında kötü yan etkilere yol açabilecekken ne yaptığınızı " +"biliyorsanız kullanınız." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:21 msgid "CSS file used for the output instead of the default file" @@ -2719,9 +2738,8 @@ msgid "Disable compression of the file contents." msgstr "Dosya içeriklerinin sıkıştırılmasını engelle." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" -msgstr "" +msgstr "Kişisel belgelerle dosyalanacak etiket işaretleme kitabı" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63 msgid "" @@ -2734,7 +2752,7 @@ msgstr "" "belirlemeye çalışacak, işaretlenirse boşlukları dikkate almayacak." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." @@ -2743,7 +2761,7 @@ msgstr "" "Önerilmez." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." @@ -2752,7 +2770,7 @@ msgstr "" "mevcutsa içeriği silinir." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2779,7 +2797,7 @@ msgstr "Tüm makaleler" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 msgid "Format to use inside the pdb container. Choices are:" -msgstr "" +msgstr "Pdp taşıyıcısı içinde kullanmak için format. Seçenekler şunlardır :" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 msgid "" @@ -3300,36 +3318,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Üst sayfa boşluğunu pts olarak ayarla. Varsayılan %default. Not: 72 pst 1 " -"inç'e(2,54cm) eşittir." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Alt sayfa boşluğunu pts olarak ayarla. Varsayılan %default. Not: 72 pst 1 " -"inç'e(2,54cm) eşittir." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Sol sayfa boşluğunu pts olarak ayarla. Varsayılan %default. Not: 72 pst 1 " -"inç'e(2,54cm) eşittir." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Sağ sayfa boşluğunu pts olarak ayarla. Varsayılan %default. Not: 72 pst 1 " -"inç'e(2,54cm) eşittir." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3343,7 +3357,7 @@ msgstr "" "kaynak dosyadaki değeri korur. Tüm çıktı formatlarının çift tarafa dayalı " "formatı desteklemediiğini unutmayın." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 " @@ -3353,7 +3367,7 @@ msgstr "" "1,5em olarak ayarla. Eğer kaynak dosyası paragraları(<p> or <div> " "etiketleri) kullanmamışsa boşluk kaldırma çalışmayacaktır." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3367,13 +3381,13 @@ msgstr "" "değeri negatif olarak ayarlarsanız girdi belgesinde belirlenen paragraf " "girintisi kullanılır. Yani calibre paragraf girintisini değiştirmez." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "Belirtilen kapak yerine kaynak dosyasındaki algılanan kapağı kullan" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3381,7 +3395,7 @@ msgstr "" "Paragraflar arasına boş satır ekle. Eğer kaynak dosyası paragraf (<p> or " "<div> etiketlerini) içermiyorsa çalışmaz" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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." @@ -3389,7 +3403,7 @@ msgstr "" "Eklenen boşlukların yüksekliğini \"em\" cinsinden ayarlayın. Parağraf arası " "boşluklar ise buradaki değerin iki katı olarak ayarlanacaktır." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3401,7 +3415,7 @@ msgstr "" "edilir. Çünkü bu seçeneği seçmemeniz durumunda eğer başka bir resmi kapak " "olarak kullanmak üzere seçerseniz çıktı iki kapak resmi içerir." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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." @@ -3410,7 +3424,7 @@ msgstr "" "ekitap okuyucunuz metadata'yı doğrudan göstermeyi desteklemiyorsa bu seçenek " "faydalı olabilir." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3419,12 +3433,12 @@ msgstr "" "eşdeğerleriyle değiştir. Detaylar için bakınız " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" "Süslü tırnak, tire ve üç nokta işaretlerini düz versiyonlarına çevir." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3432,7 +3446,7 @@ msgstr "" "Metaveriyi seçili OPF dosyasından oku. Bu dosyadan okunacak metaveri, kaynak " "dosyadaki herhangi bir metaverinin yerine geçecektir." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3449,7 +3463,7 @@ msgstr "" "bulunursa bu durumda değiştirme işleminde Calibre'nin arayüz dili esas " "alınacaktır." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3459,83 +3473,83 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Başlığı ayarla." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Yazarları ayarla. Birden fazla yazar varsa ampersand (&) işareti ile " "ayrılmalı." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "Başlık sürümü sıralama için kullanılır. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "Yazar'a göre sıralamada kullanılacak metin " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "Kapağı belirli bir dosya veya URL'ye ayarla" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Ekitap açıklamasını ayarla." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Ekitap yayıncısını ayarla." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Ekitabın bağlı olduğu seriyi ayarla." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Kitabın serideki indeksini ayarla." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Derecelendirmesini ayarla. 1 ve 5 arasında bir sayı olmalı." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Kitabın ISBN'ini ayarla." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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 "Kitap için etiketleri ayarla. Virgül ile ayrılmış liste olmalı." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Kitap üreticisini ata." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Dili ayarla." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "Basım tarihini ayarla" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "Kitap zamandamgasını tanımla(Artık kullanılmıyor)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3543,7 +3557,7 @@ msgstr "" "Heuristic işlemeyi etkinleştir. Bu seçenek gerçekleşecek herhangi bir " "heurostic işleme için ayarlanmalıdır." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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 " @@ -3553,19 +3567,19 @@ msgstr "" "ve h3 etiketlerine çevir. Bu ayar içindekiler yaratmayacak ama " "oluşturulurken yapı algılama ile bağlantılı kullanılabilecek." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "İtalik olacak ortak kelimelere ve modellere bak, ve bunları italikleştir." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3577,74 +3591,74 @@ msgstr "" "uzunluğunun biraz altındadır. Eğer bir dökümanda bir iki satır sarkıyorsa, " "bu değer düşürülmelidir." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" "Noktalama işaretleri ve diğer biçim işaretlerini kullanırken satırları bölme" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" "Eğer tüm paragraflar arasında boş paragraflar varsa dökümandan bunları çıkar" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" "sr1-replace araması ile değiştirmek için arama şablonu (regular expression- " "regex)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "sr1-search aramasıyle bulunan metin için yeni değer" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" "sr2-replace araması ile değiştirmek için arama şablonu (regular expression- " "regex)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "sr2-search araması ile bulunan metin için yeni değer." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" "sr3-replace araması ile değiştirmek için arama şablonu (regular expression- " "regex)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "sr3-search aramasıyle bulunan metin için yeni değer." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3652,29 +3666,29 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "Arşiv içerisinde e-kitap bulunamadı" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Seri içerisindeki sıra ve beğeni değeri sayı olmak zorundadır . Gözardı " "ediliyor." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "Tarih/saat çözümlenemedi." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "Girdi HTML ye çevriliyor ..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "E-kitap dönüştürmeleri çalışıyor ..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "Oluşturuluyor" @@ -4003,7 +4017,7 @@ msgstr "ŞABLON HATASI" #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "No" @@ -4013,10 +4027,11 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4041,7 +4056,7 @@ msgid "Producer" msgstr "Yapımcı" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4084,7 +4099,7 @@ msgstr "Zaman damgası" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Yayınlandı" @@ -4204,8 +4219,8 @@ msgstr "" "al.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Kapak" @@ -4325,7 +4340,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "OZON.ru stesinden metadata/ kapak indir." -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -4364,74 +4379,74 @@ msgid "No details available" msgstr "Hiç detay yok" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "İçindekiler" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "Başlık Sayfası" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "Dizin" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "Açıklayıcı sözlük" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "Takdim ve Teşekkürler" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "Kaynakça" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "Telif Hakkı" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "İthaf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "Kitabe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "Önsöz" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "İlüstrasyon Listesi" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "Tabloların Listesi" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "Notlar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "Önsöz" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "Ana Metin" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "%s biçimli litaplar desteklenmiyor" @@ -4589,7 +4604,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "Yazar" @@ -4671,7 +4686,7 @@ msgstr "" msgid "Split Options:" msgstr "Bölme Seçenekleri:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4680,156 +4695,156 @@ msgstr "" msgid "Table of Contents:" msgstr "İçerik Tablosu:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "Öntanımlı olarak dosyayı ana hafıza yerine depolama kartına gönder." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Silmeden önce onayla" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Ana pencere geometrisi" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Yeni sürüm çıktığında uyar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Seri isimlendirmeleri için Roman rakamlarını kullan" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Etiket listelerini isme, popülerliğe ya da puanına göre sırala." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "Kapak gezinme modunda gösterilecek kapak sayısı" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "LRF'ye dönüşüm için öntanımlılar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "LRF ekitap görüntüleyicisi için seçenekler" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Dahili görüntüleyicisinde görünen biçimler" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Kitap listesinde görüntülenecek sütunlar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "Uygulama başlangıcında içerik sunucuyu otomatik olarak başlat." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Veritabanında saklanan en eski haberler" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Sistem tepsisi simgesini göster" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "İndirilen haberleri cihaza gönder" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "Haber kitaplarını cihaza gönderdikten sonra sil" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "Kapak akışını ana Calibre penceresi yerine ayrı bir pencerede göster" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Sistem çekmecesindeki bildirimleri engelle" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Mümkünse kitap kapağını otomatik olarak indir" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "İşlemci sayısına göre aynı anda yürütülecek olan iş sayısını kısıtla." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Arayüz animasyonlarını kapat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "UYARI:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "HATA:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "dosyaları Seç" @@ -4947,7 +4962,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Hiç kitap seçilmedi" @@ -5003,37 +5018,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "Kütüphaneye ekle" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Kitap seçilmedi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "Hiç kitap dosyası seçilmedi" @@ -5161,7 +5176,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -5169,123 +5184,123 @@ msgstr "" msgid "%d books" msgstr "%d kitap" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Hızlı geçiş" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Kütüphaneyi isimlendir" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "Kütüphaneyi sil" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Rastgele bir kitap seç" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "Kütüphane bakımı" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "Kütüphaneyi denetle" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "Veritabanını geri yükle" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "Yeniden adlandır" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Zaten var" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "%s klasörü zaten var. Önce onu silin." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "Çok uzun" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "İsimlendirme başarısız" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "Kütüphane ssilindi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "yok" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "Yedekleme durumu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5293,8 +5308,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5302,54 +5317,54 @@ msgstr "" msgid "Success" msgstr "Başarılı" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "Başarısız" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "Sorun bulunmadı" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "İzin verilmiyor" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5450,11 +5465,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5467,7 +5482,7 @@ msgstr "" msgid "Are you sure?" msgstr "Emin misiniz?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5475,121 +5490,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "Siliniyor..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "Silindi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "Silinemedi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Kitapları Sil" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "Seçili kitapları sil" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "Seçili kitaplardan kapağı sil" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "Eşleşen kitapları cihazdan sil" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Silinemiyor" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Seçilen formatlar silinecek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Kitaplar silinemiyor" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Bağlı cihaz yok" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Cihaz hafızası" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Depolama Kartı A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Depolama Kartı B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Silinecek kitap yok" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Seçili kitaplardan hiç biri cihazda değil" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Kitaplar cihazdan siliniyor" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5717,8 +5732,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "İndirme başarısız" @@ -5750,7 +5765,7 @@ msgid "Download complete" msgstr "İndirme tamamlandı" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "İndirme kaydı" @@ -5824,11 +5839,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Bazı hatalar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5855,7 +5870,7 @@ msgid "F1" msgstr "F1" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "Yardım" @@ -5945,63 +5960,68 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Yeniden başlat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Diske kaydet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Yalnızca %s formatını diske kaydet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Disk'e kayıt edilemiyor" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Hedef dizini seç" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Kaydederken hata oluştu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Kaydederken hata oluştu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Bazı kitaplar kaydedilemedi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -6104,7 +6124,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -6153,15 +6173,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -6188,93 +6208,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&İptal" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6515,7 +6535,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6563,8 +6583,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6591,7 +6611,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "Bağış" @@ -6695,20 +6715,20 @@ msgstr "çıktı" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6732,7 +6752,7 @@ msgstr "çıktı" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6740,11 +6760,11 @@ msgstr "çıktı" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -7102,27 +7122,27 @@ msgstr "" msgid "Clear" msgstr "Temizle" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "Adres gir" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "HTML Kaynağı" @@ -7130,53 +7150,38 @@ msgstr "HTML Kaynağı" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -7320,7 +7325,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -7406,22 +7411,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " pt" @@ -7547,151 +7552,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:190 msgid "Base &font size:" msgstr "Temel &Yazı Boyutu" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "Satır &yüksekliği:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7749,7 +7754,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7882,6 +7887,18 @@ msgstr "Kitap " msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7892,35 +7909,42 @@ msgstr "" msgid "Page Setup" msgstr "Sayfa Düzeni" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "Profil açıklaması" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "&Girdi profili:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "&Sol:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "&Üst:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "&Sağ:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "&Alt:" @@ -7938,7 +7962,7 @@ msgstr "PDB Çıktısı" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "&Biçim:" @@ -8048,7 +8072,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "0" @@ -8061,7 +8085,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "&Önceki" @@ -8069,7 +8093,7 @@ msgstr "&Önceki" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "&Sonraki" @@ -8228,7 +8252,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8560,10 +8584,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8576,23 +8600,23 @@ msgid "Undefined" msgstr "Tanımsız" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "yıldız" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "Derecelendirilmemiş" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8601,57 +8625,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr " İndeks" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "Değişiklikleri uygula" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "Kitapları otomatik numaralandır" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "Bütün etiketleri kaldır" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "eklenecek etiketler" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "kaldırılacak etiketler" @@ -9302,7 +9326,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "&Başlık:" @@ -9385,13 +9409,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9471,8 +9495,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Eşleşme bulunamadı" @@ -9519,17 +9543,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9648,15 +9672,15 @@ msgid "Copied" msgstr "Kopyalandı" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9670,7 +9694,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9714,16 +9738,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9731,7 +9755,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9741,7 +9765,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9756,53 +9780,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9851,7 +9875,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9995,13 +10019,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10189,66 +10213,66 @@ msgstr "&Parola:" msgid "&Show password" msgstr "&Parolayı göster" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "Yeniden başlatma gerekiyor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "Tümü" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "Durum" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "PayPal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -10256,158 +10280,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "Yeni sürüm mevcut" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "&Kur" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10415,88 +10439,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10544,7 +10568,7 @@ msgstr "Öğeler" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10647,7 +10671,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10659,11 +10683,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10676,19 +10700,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10698,97 +10722,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "gün" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "Hesap" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "(seçimlik)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "(gerekli)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "İnternet bağlantısı yok" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10919,35 +10943,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "Gelişmiş Arama" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10955,49 +10979,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -11005,20 +11029,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "&Yazar:" @@ -11044,14 +11068,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "&Temizle" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -11060,7 +11084,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11247,7 +11276,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11693,7 +11722,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11702,7 +11731,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11726,7 +11755,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Kitap Detayları" @@ -11860,7 +11889,7 @@ msgstr "&Kısayol:" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11910,13 +11939,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Eşleşme yok" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -12009,7 +12038,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -12021,7 +12050,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -12056,54 +12085,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12147,17 +12176,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Sonraki Sayfa" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Önceki Sayfa" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12332,7 +12361,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12627,7 +12656,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12641,14 +12670,14 @@ msgstr "Sonraki" msgid "Previous" msgstr "Önceki" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12656,123 +12685,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12780,27 +12809,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Lütfen bekleyin" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12808,38 +12837,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Aranıyor..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13127,155 +13156,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "Bir sayı girin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -13284,7 +13317,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -13294,49 +13327,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13846,129 +13879,141 @@ msgstr "Dar" msgid "Wide" msgstr "Geniş" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Kapalı" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Küçük" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Büyük" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Orta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Her zaman" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Yeteri kadar yer varsa" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Hiçbir zaman" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "İlk harf ile" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Devre dışı" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Bölümlenmiş" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Sütun renklendirme" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " veya " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "Kullanıcı arayüzü &" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "&Dil seçin(yeniden başlatma gerektirir)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Sistem &çekmecesi simgesini etkinleştir(yeniden başlatma gereklidir)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "Kullanıcı arayüzü &" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Bütün animasyonları devre dışı bırak.Yavaş/eski bir bilgisayarınız varsa " "tavsiye edilir." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "&Animasyonları devre dışı bırak." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Sistem çekmecesindeki &bildirimleri devre dışı bırak." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Başlangıçta &açılış ekranını göster" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "&Araç Çubuğu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "&Simge boyutu:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Simge altında &metin göster:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Arayüz yazıtipi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "&Yazı tipini değiştir(yeniden başlatma gereklidir)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "Ana arayüz" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "Gösterilen metaveriyi seç" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "Yukarı taşı" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "Aşağı taşı" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "Öntanımlı yazar bağlantı şablonu:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13977,21 +14022,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14000,22 +14045,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14024,15 +14069,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14042,45 +14087,45 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Uygula" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Öntanımlı ayarlara &geri dön" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Değişiklikleri kaydet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "Öntanımlı ayarlara geri dönmek şunun için desteklenmiyor:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -14088,18 +14133,18 @@ msgstr "" "Yaptığınız bazı değişiklikler uygulamanın yeniden başlatılmasına gerek " "duymakta. Lütfen calibre'yi en kısa zamanda yeniden başlatınız." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Yeniden Başlatmalısnız" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -14214,7 +14259,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr " sn" @@ -14562,7 +14607,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "Tarihi şu şekilde biçimlendir:" @@ -14719,17 +14764,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "Elle yönetim" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "Sadece gönderimde" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "Otomatik yönetim" @@ -14737,11 +14782,11 @@ msgstr "Otomatik yönetim" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14752,7 +14797,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -15119,70 +15164,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -15321,30 +15366,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -15353,7 +15398,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -15363,7 +15408,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15504,13 +15549,13 @@ msgid "Search:" msgstr "Arama:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15518,11 +15563,11 @@ msgstr "" msgid "Close" msgstr "Kapat" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15607,16 +15652,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15685,46 +15730,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Aramalar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15746,13 +15791,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15840,149 +15885,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Sıralama ölçütü" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16124,26 +16182,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -16248,142 +16306,239 @@ msgstr "Dışa aktar" msgid "Import" msgstr "İçe aktar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" -msgstr "Ekitap görüntüleyiciyi yapılandır" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Ekitap görüntüleyiciyi kişiselleştirmek için seçenekler" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" -msgstr "&Yazıtipi seçenekleri" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "En son kullanılan pencere boyutunu hatırla" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "Se&rif ailesi:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "&Sans ailesi:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "&Öntanımlı yaztipi boyutu" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr " px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "S&tandart yazı tipi:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "Serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "Sans-serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "Çıkışta &mevcut sayfayı hatırla" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" -"Resimleri görüntüleme penceresinden daha büyük halde yeniden " -"boyuıtlandır(yeniden başlatma gereklidir)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "devre dışı" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" +"Görüntüleme penceresinden daha büyük resimleri sığdırmak için yeniden " +"boyutlandır" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Çıkışta belgenin mevcut posizyonunu kaydet" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" +"Sayfa çevirme animasyonu için zaman, saniye olarak. Öntanımlısı yarım " +"saniyedir." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Yazı tipi seçenekleri" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "Serif yazıtipi ailesi" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "Ekitap görüntüleyiciyi yapılandır" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "&Yazıtipi seçenekleri" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "Se&rif ailesi:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "&Sans ailesi:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "&Öntanımlı yaztipi boyutu" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr " px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "S&tandart yazı tipi:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "Serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "Sans-serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "Çıkışta &mevcut sayfayı hatırla" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" +"Resimleri görüntüleme penceresinden daha büyük halde yeniden " +"boyuıtlandır(yeniden başlatma gereklidir)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "devre dışı" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "&Genel" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "Bir klavye kısayolunu değiştirmek için çift tıklayın" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "&klavye kısayolları" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "Kullanıcı Stil sayfası" @@ -16391,129 +16546,40 @@ msgstr "Kullanıcı Stil sayfası" msgid "No results found for:" msgstr "Şunun için bulunan yeni sonuçlar:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Ekitap görüntüleyiciyi kişiselleştirmek için seçenekler" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "En son kullanılan pencere boyutunu hatırla" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" -"Görüntüleme penceresinden daha büyük resimleri sığdırmak için yeniden " -"boyutlandır" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Çıkışta belgenin mevcut posizyonunu kaydet" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" -"Sayfa çevirme animasyonu için zaman, saniye olarak. Öntanımlısı yarım " -"saniyedir." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "Yazı tipi seçenekleri" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "Serif yazıtipi ailesi" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16565,151 +16631,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "Baskı Önizleme" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Yer imi ekle" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Yer imlerini yönet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17558,19 +17626,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17580,7 +17652,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17588,49 +17660,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17639,55 +17711,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17698,11 +17770,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17711,15 +17783,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17729,11 +17801,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17743,15 +17815,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17761,14 +17833,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17779,28 +17881,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17811,24 +17913,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17839,30 +17941,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17874,17 +17976,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17893,20 +17995,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17916,15 +18018,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17937,40 +18039,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "İsim:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "eklendi" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "kaldırıldı" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17978,34 +18080,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -18020,18 +18122,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -18039,33 +18141,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18093,17 +18195,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "<b>%s</b> kopyalanıyor" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -18387,10 +18489,6 @@ msgstr "%d yıldız" msgid "Popularity" msgstr "Popülerlik" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Sıralama ölçütü" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "kütüphane" @@ -18557,6 +18655,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18752,7 +18862,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18763,8 +18873,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -19190,8 +19300,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -19240,186 +19350,190 @@ msgid "English" msgstr "İngilizce" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Australia)" msgstr "İngilizce (Avustralya)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (Egypt)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (New Zealand)" msgstr "İngilizce (Yeni Zelanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Canada)" msgstr "İngilizce (Kanada)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (Greece)" msgstr "İngilizce (Yunanistan)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (India)" msgstr "İngilizce (Hindistan)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Nepal)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Thailand)" msgstr "İngilizce (Tayland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Turkey)" msgstr "İngilizce (Türkiye)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Cyprus)" msgstr "English (Kıbrıs)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Czech Republic)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Pakistan)" msgstr "İngilizce (Pakistan)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Croatia)" msgstr "İngilizce (Hırvatistan)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Hong Kong)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Indonesia)" msgstr "İngilizce (Endonezya)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Israel)" msgstr "English (İsrail)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Singapore)" msgstr "İngilizce (Singapur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Yemen)" msgstr "İngilizce (Yemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (Ireland)" msgstr "İngilizce (İrlanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (China)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "English (South Africa)" msgstr "İngilizce (Güney Afrika)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Paraguay)" msgstr "İspanyolca (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Uruguay)" msgstr "İspanyolca (Uruguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Argentina)" msgstr "İspanyolca (Arjantin)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Mexico)" msgstr "İspanyolca (Meksika)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Cuba)" msgstr "İspanyolca (Küba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Chile)" msgstr "İspanyolca (Şili)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Ecuador)" msgstr "İspanyolca (Ekvador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Honduras)" msgstr "İspanyolca (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Venezuela)" msgstr "İspanyolca (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Bolivia)" msgstr "İspanyolca (Bolivya)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Nicaragua)" msgstr "İspanyolca (Nikaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "Spanish (Colombia)" msgstr "İspanyolca (Kolombiya)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "German (AT)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "French (BE)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (NL)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -19503,106 +19617,111 @@ msgstr "Başlıksız Yazı" msgid "Unknown News Source" msgstr "Bilinmeyen Haber Kaynağı" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "İndirme tamamlandı" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "Aşağıdaki makaleleri indirme başarısız oldu:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "Aşağıdaki makalelerin bölümlerini indirme başarısız oldu:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "Makale getirilemedi" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "Sebebi görmek için -w kodunu çalıştırın" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "Beslemeler getiriliyor..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "İndeks sayfasından beslemeleri al" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "Kapak indirilmeye çalışılıyor..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "Künye oluşturuluyor..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "[%d thread(s)] İndirilmeye başlanıyor" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "Kapak İndirilemedi: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "Kapak %s 'den indiriliyor" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "Künye resmi indirildi" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "Başlıksız Yazı" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "Makale indirildi: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "Makalenin indirilmesi başarısız oldu: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "Besleme alınıyor" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -19610,7 +19729,7 @@ msgstr "" "Giriş başarısız , calibre Süreli servisleri için kullanıcı adınız ve " "şifrenizi kontrol ediniz ." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20513,3 +20632,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/uk.po b/src/calibre/translations/uk.po index 404b44a7a3..770cbb56f9 100644 --- a/src/calibre/translations/uk.po +++ b/src/calibre/translations/uk.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" -"PO-Revision-Date: 2012-05-04 09:11+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" +"PO-Revision-Date: 2012-06-01 19:28+0000\n" "Last-Translator: Yuri Chornoivan <yurchor@gmail.com>\n" "Language-Team: Ukrainian <uk@li.org>\n" "MIME-Version: 1.0\n" @@ -17,8 +17,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:55+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:30+0000\n" +"X-Generator: Launchpad (build 15342)\n" "Language: uk\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -29,12 +29,12 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -71,8 +71,8 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -84,7 +84,7 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -106,17 +106,18 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -146,8 +147,8 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -164,8 +165,8 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -177,30 +178,30 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -249,8 +250,8 @@ msgstr "Поведінка інтерфейсу користувача" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Налаштування" @@ -322,79 +323,80 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Прочитати метадані з е-книжок в ZIP-архіві" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Налаштувати метадані в %s файлах" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Взяти метадані з %s файлів" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Додати книги до збірки calibre або на з’єднаний пристрій" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "Отримати анотації зі з’єднаного пристрою Kindle (експериментальне)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "Створити каталог книг у вашій бібліотеці calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Перетворити книги у один з різноманітних форматів ел. книжок" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "Вилучити книги з Calibre або підключеного пристрою" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "Редагувати метадані книжок у бібліотеці Сalibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Читати книги з вашої бібліотеки calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "Отримати новини з інтернету у форматі електронної книги" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Показати список пов’язаних книжок" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "Перенести книги із бібліотеки Сalibre на жорсткий диск" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "Показувати параметри книги на окремій панелі підказки" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Перезапустити Сalibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "Відкрити теку, яка містить файли книг, у вашій бібліотеці calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "Надіслати книги на підключений пристрій" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -402,44 +404,44 @@ msgstr "" "Надіслати книжки електронною поштою або інтернетом. Також встановити " "з’єднання з iTunes або теками на вашому комп’ютені, неначе вони є пристроями" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "Переглянути підручник користувача Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Налаштувати calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "Знайти книги, подібні до поточної позначеної" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" "Перемкнутися між різними бібліотеками calibre і виконати супровід цих " "бібліотек" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "Скопіювати книги з пристрою у вашу бібліотеку" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "Змінити збірки, у яких зберігатимуться книги на вашому пристрої" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "Скопіювати книги з поточної бібліотеки в іншу" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" "Внести невеличкі зміни до файлів epub або htmlz у вашій бібліотеці calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -447,121 +449,121 @@ msgstr "" "Знайти наступний або попередній відповідник під час пошуку у вашій " "бібліотеці calibre у режимі підсвічування" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "Вибрати випадковим чином книгу із бібліотеки Сalibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "Шукати книги у різних книготоргівців" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "Отримати нові додатки для calibre або оновити існуючі" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Зовнішній вигляд" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Зовнішній вигляд" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Налаштуйте зовнішній вигляд Calibre за своїм смаком" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Поведінка" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Змінити спосіб поведінки Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Додати власну колонку" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "Додати/Вилучити власні стовпчики у списку книг calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Панель інструментів" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "Налаштувати панель і контекстне меню" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Пошук" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "Налаштувати спосіб пошуку книжок у calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Вхідні параметри" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Перетворення" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" "Встановити специфічні параметри перетворення для кожного вхідного формату" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Загальні параметри" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "Встановити параметри перетворення, загальні для всіх форматів" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Вихідні параметри" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" "Встановити специфічні параметри перетворення для кожного вихідного формату" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Додавання книг" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Імпортування/Експортування" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "Контроль читання метаданих з файлів при додаванні книг" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Запис книг на диск" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -569,49 +571,49 @@ msgstr "" "Контроль експорту файлів зі своєї бази даних на диску при використанні " "Зберегти на диск" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Надсилання книг на пристрої" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "Керування передаванням файлів на вашу е-книжку" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "Засоби обробки метаданих" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "Змініть поля метаданих перед збереженням/надсиланням" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "Шаблонні функції" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Додатково" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "Створити власні шаблонні функції" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Обмін книгами електронною поштою" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Спільний доступ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -619,11 +621,11 @@ msgstr "" "Установка обміну книг по електронній пошті. Може використовуватися для " "автоматичного надсилання чи завантаження новин на ваші пристрої" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Обмін мережею" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -631,46 +633,46 @@ msgstr "" "Налаштування сервера вмісту, який дасть вам доступ до бібліотеки calibre в " "будь-якому місці та на будь-якому пристрої, через Інтернет" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "Отримання метаданих" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" "Керувати способом отримання Calibre метаданих електронних книжок у інтернеті" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Розширення" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Додати/Вилучити/Налаштувати різні частини інтерфейсу calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "Коригування" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "Досконале налаштування поводження calibre в різних ситуаціях" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Клавіатура" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "Налаштувати клавіатурні скорочення, використані у calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Різне" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "Різні додаткові налаштування" @@ -947,7 +949,7 @@ msgstr "Вимкнути вказаний за назвою додаток" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -960,7 +962,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -968,19 +970,19 @@ msgid "Yes" msgstr "Так" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Картка A" #: /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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Картка B" @@ -992,7 +994,7 @@ msgstr "Журнал зневаджування" msgid "Communicate with Android phones." msgstr "Зв'язується з телефонами на базі операційної системи \"Android\"" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1000,11 +1002,11 @@ msgstr "" "Перелік папок (розділений комами) для надсилання електронних книжок на " "пристрій. Будуть використані ті, що були створені першими." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "Зв'язується з телефонами на базі операційної системи \"S60\"" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "Обмін даними з планшетами під керуванням WebOS." @@ -1156,12 +1158,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Новини" @@ -1169,8 +1171,8 @@ msgstr "Новини" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Каталог" @@ -1290,7 +1292,7 @@ msgstr "Обмін даними зі смартфоном Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1320,27 +1322,27 @@ msgstr "Обмін даними з пристроєм для читання кн msgid "Communicate with the EB600 eBook reader." msgstr "Обмін даними з EB600." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "Обмін даними Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "Обмін даними PocketBook 301." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Обмін даними PocketBook 602/603/902/903." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "Обмін даними PocketBook 360+." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "Обмін даними PocketBook 701." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Обмін даними з Infibeam Pi2." @@ -1469,45 +1471,45 @@ msgstr "Не є коректним файлом MOBI. Повідомлено п msgid "Could not generate page mapping." msgstr "Не вдалося визначити відповідність сторінок." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Зв’язується з Kindle eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Остання прочитана сторінка: %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" "%(time)s<br />Остання прочитана сторінка: розташування %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "<b>Розташування %(dl)d • %(typ)s</b><br />%(text)s<br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "<b>Сторінка %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "<b>Розташування %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "Встановити з’єднання з пристроєм для читання Kindle 2/3/4/Touch." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "Надіслати дані щодо кількості сторінок під час надсилання книжок" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1520,11 +1522,11 @@ msgstr "" "допомогою USB. Зауважте, що номери сторінок не відповідають номерам сторінок " "паперових книжок." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "Використовувати повільніше, але точніше визначення номерів сторінок" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1536,11 +1538,11 @@ msgstr "" "відповідністю друкованим книгам. Цей спосіб обробки є повільнішим, він " "уповільнює передавання файлів на Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "Нетипова назва стовпчика з даними щодо кількості сторінок" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1553,11 +1555,11 @@ msgstr "" "сторінок. У цьому полі вам слід вказати назву нетипового стовпчика, " "наприклад #pages. " -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Зв’язується з Kindle DX eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "Обмін даними з Kindle Fire" @@ -1638,7 +1640,7 @@ msgstr "" "якщо ви хочете бачити їх або вилучити ці рекомендації." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "Не застосовано" @@ -1961,23 +1963,23 @@ msgstr "З’єднатися з Archos reader." msgid "Communicate with the Pico reader." msgstr "З’єднатися з Pico reader." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "Зв’язується з iPapyrus reader." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "Зв’язується з Sovos reader." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "З’єднатися з EB700 reader." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "З’єднатися з Stash W950 reader." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "З’єднатися з Wexler reader." @@ -2208,7 +2210,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2256,29 +2258,29 @@ msgstr "" "\n" "Для отримання повної інформації щодо системи перетворення дивіться\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "ВХІДНІ ПАРАМЕТРИ" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Параметри для керування опрацюванням вхідного файла %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "ВИХІДНІ ПАРАМЕТРИ" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "Параметри для керування опрацюванням вихідного файла %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "Параметри для керування за зовнішнім виглядом вихідного файла" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2289,18 +2291,18 @@ msgstr "" "Типово вимкнено. Скористайтеся %(en)s, щоб увімкнути. Окремі дії можна буде " "вимкнути за допомогою параметрів %(dis)s." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Внести зміни до тексту або структури документа за допомогою визначених " "користувачем взірців." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "Контроль автоматичного визначення структури документа." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2309,15 +2311,15 @@ msgstr "" "Керування автоматичним створенням змісту. Типово, якщо файл має зміст, його " "буде використовуватися замість автоматично створеного." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "Параметри для встановлення метаданих вихідного файла" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "Параметри для полегшення зневаджування перетворення" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" @@ -2326,7 +2328,7 @@ msgstr "" "книгу на основі вбудованого рецепту ось так: ebook-convert \"Назва " "рецепту.recipe\" файл_результату.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "Вихідні збережено до" @@ -2768,7 +2770,6 @@ msgid "Disable compression of the file contents." msgstr "Вимкнути стиснення вмісту файлів." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "Теґ маркування книжки з Personal Docs" @@ -2783,7 +2784,7 @@ msgstr "" "іншому випадку він їх ігноруватиме." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." @@ -2792,7 +2793,7 @@ msgstr "" "Не рекомендується." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." @@ -2801,7 +2802,7 @@ msgstr "" "його буде вилучено." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -3436,36 +3437,44 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Вкажіть верхній відступ в пунктах. Типове значення — %default. Примітка: 72 " +"Вкажіть верхній відступ в пунктах. Типове значення — %default. Визначення " +"від’ємного значення призведе до того, що полів просто не буде. Примітка: 72 " "пункти відповідають 1 дюйму." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Вкажіть нижній відступ в пунктах. Типове значення — %default. Примітка: 72 " +"Вкажіть нижній відступ в пунктах. Типове значення — %default. Визначення " +"від’ємного значення призведе до того, що полів просто не буде. Примітка: 72 " "пункти відповідають 1 дюйму." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Вкажіть лівий відступ в пунктах. Типове значення — %default. Примітка: 72 " +"Вкажіть лівий відступ в пунктах. Типове значення — %default. Визначення " +"від’ємного значення призведе до того, що полів просто не буде. Примітка: 72 " "пункти відповідають 1 дюйму." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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 "" -"Вкажіть правий відступ в пунктах. Типове значення — %default. Примітка: 72 " +"Вкажіть правий відступ в пунктах. Типове значення — %default. Визначення " +"від’ємного значення призведе до того, що полів просто не буде. Примітка: 72 " "пункти відповідають 1 дюйму." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3480,7 +3489,7 @@ msgstr "" "початкове вирівнювання тексту не буде змінено. Зауважте, що можливість " "вирівнювання передбачено лише у деяких з форматів виведення даних." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 " @@ -3490,7 +3499,7 @@ msgstr "" "1,5 em. Вилучення інтервалів не працюватиме, якщо у файлі початкових даних " "не використовуються абзаци (теґи <p> і <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3504,13 +3513,13 @@ msgstr "" "значення від'ємним, використовуватиметься відступ, вказаний у початковому " "документі, тобто calibre його не змінюватиме." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3518,7 +3527,7 @@ msgstr "" "Вставте порожній рядок між абзацами. Не буде працювати, якщо вихідний файл " "не використовує абзаци (<p> або <div> теґи)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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." @@ -3526,7 +3535,7 @@ msgstr "" "Встановити висоту вставлених порожніх рядків (у em). Висота рядків між " "абзацами буде вдвічі більшою за вказане тут значення." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3539,7 +3548,7 @@ msgstr "" "у перетвореній книзі двох зображень обкладинок: початкового і створеного " "calibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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." @@ -3548,7 +3557,7 @@ msgstr "" "для читання електронних книжок не передбачено можливості безпосереднього " "показу метаданих або пошуку за метаданими." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3557,12 +3566,12 @@ msgstr "" "відповідники. Докладніше про перетворення можна дізнатися зі сторінки " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" "Перетворити форматовані лапки, тире та трикрапки на звичайні еквіваленти." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3570,7 +3579,7 @@ msgstr "" "Прочитати метадані з вказаного файла OPF. Прочитані з цього файла метадані " "перевизначать будь-які інші метадані у початковому файлі." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3587,7 +3596,7 @@ msgstr "" "(наприклад, спільні символи китайської та японської мов), представлення буде " "виконано відповідно до поточної мови інтерфейсу calibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3603,83 +3612,83 @@ msgstr "" "Типово, calibre перетворить лігатури на пари звичайних символів. Якщо буде " "позначено цей пункт, програма зберігатиме лігатури." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Вказати авторів. Декілька авторів повинні бути розділені амперсандами (&)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "Версія заголовка, що використовується для сортування. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "Рядок, що використовується для сортування за автором. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "Встановити обкладинку для вказаного файла або URL" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Вказати оцінку. Може бути число між 1 і 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Вказати ISBN книжки." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "Вказати дату публікації." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" "Встановити часову позначку для книги (більше ніде не використовується)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3687,7 +3696,7 @@ msgstr "" "Увімкнути евристичну обробку. Цей пункт має бути позначено, щоб програма " "могла виконувати будь-яку евристичну обробку." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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 " @@ -3698,14 +3707,14 @@ msgstr "" "змісту, але ним можна скористатися у поєднанні з пунктом виявлення структури " "для створення змісту." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Знайти типові слова та взірці, які позначають курсив, і відтворити курсив у " "тексті." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." @@ -3713,7 +3722,7 @@ msgstr "" "Перетворити відступи, створені за допомогою декількох нероздільних об’єктів " "пробілів, у відступи, відповідні таблиці стилів CSS." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3725,12 +3734,12 @@ msgstr "" "значення 0,4, трошки менше за половину довжини рядка. Якщо з’єднанню " "підлягають лише декілька рядків у документі, вам слід вибрати менше значення." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" "Скасувати перенесення рядків на основі пунктуації та іншого форматування." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" @@ -3738,7 +3747,7 @@ msgstr "" "Вилучити з документа порожні абзаци, якщо їх розташовано між будь-якими " "іншими абзацами" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." @@ -3746,7 +3755,7 @@ msgstr "" "Вирівняні ліворуч роздільники сцен буде вирівняно за центром. Гнучкі розриви " "сцен декількома порожніми рядками буде замінено горизонтальними лініями." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3754,7 +3763,7 @@ msgstr "" "Замінити роздільник сцен вказаним текстом. Типово буде використано текст з " "вхідного документа." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3764,7 +3773,7 @@ msgstr "" "виконати з дефісом (зберегти чи вилучити) як словник використовуватиметься " "сам текст документа." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3772,34 +3781,34 @@ msgstr "" "Шукати послідовності з теґів <h1> або <h2>. Такі теґи має бути " "перенумеровано, щоб запобігти поділу тексту посередині заголовків глави." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" "Шаблон пошуку (формальний вираз), який буде замінено під час sr1-пошуку." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "Замінник тексту, знайденого за допомогою sr1-пошуку." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" "Шаблон пошуку (формальний вираз), який буде замінено під час sr2-пошуку." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "Замінник тексту, знайденого за допомогою sr2-пошуку." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" "Шаблон пошуку (формальний вираз), який буде замінено під час sr3-пошуку." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "Замінник тексту, знайденого за допомогою sr3-пошуку." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3813,28 +3822,28 @@ msgstr "" "формальних виразів python. Слід також використовувати у файлі кодування UTF-" "8." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "Не можу знайти е-книжку всередині архіву" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Значення індексу серії і оцінка повинні бути цілими числами. Ігнорується." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "Не вдалося розібрати дату/час" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "Конвертую вхідний файл в HTML…" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "Виконую перетворення книги…" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "Створюю" @@ -4185,7 +4194,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "Ні" @@ -4195,10 +4204,11 @@ msgstr "Ні" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4223,7 +4233,7 @@ msgid "Producer" msgstr "Виробник (продюсер)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4268,7 +4278,7 @@ msgstr "Мітка часу" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Опубліковано" @@ -4405,8 +4415,8 @@ msgstr "" "LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Обкладинка" @@ -4537,7 +4547,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Отримує метадані та обкладинки з OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "Зразок книги" @@ -4586,74 +4596,74 @@ msgid "No details available" msgstr "Подробиці недоступні" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Зміст" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "Титульна сторінка" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "Індекс" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "Глосарій" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "Підтвердження" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "Бібліографія" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "Емблема видавництва" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "Авторські права" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "Присвята" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "Епіграф" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "Передмова" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "Список ілюстрацій" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "Список заголовків" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "Нотатки" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "Вступ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "Основний текст" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "%s формат е-книжки не підтримується" @@ -4838,7 +4848,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "Автор" @@ -4939,7 +4949,7 @@ msgstr "" msgid "Split Options:" msgstr "Параметри розділення:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" "Не вдалося знайти pdftohtml. Перевірте, чи встановлено програму до одного з " @@ -4950,90 +4960,90 @@ msgstr "" msgid "Table of Contents:" msgstr "Зміст:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "Типово надсилати файл на картку пам’яті замість основної пам’яті" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Підтверджувати перед вилученням" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Геометрія головного вікна" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Повідомити про появу нової версії" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Використовувати римські цифри для номерів серії" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Сортувати мітки за назвами, популярністю чи оцінками" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "Відповідність будь-якій або всім міткам." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Кількість обкладинок, що показуватиметься в режимі перегляду за обкладинками" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Типово перетворювати на LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Параметри перегляду LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Формати перегляду з використанням вбудованого оглядача" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Стовпці будуть відображені у списку книг" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "Автоматично запускати сервер під час запуску програми" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Старі новини зберігаються в базі даних" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Показувати іконку в панелі завдань" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Вивантажити на пристрій отримані нові дані" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "Вилучати нові книги з бібліотеки після вивантаження на пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "Показати обкладинку в окремому вікні замість основного вікна calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Вимкнути сповіщення від піктограми у системному лотку" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "Типова дія у відповідь на натискання кнопки надсилання на пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5041,7 +5051,7 @@ msgstr "" "Виконувати пошук під час введення ключових слів пошуку. Якщо цей пункт не " "буде позначено, пошук виконуватиметься лише після натискання клавіші Enter." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5051,7 +5061,7 @@ msgstr "" "замість показу лише відповідних запиту пунктів. Для переходу до наступного " "відповідника ви можете скористатися натисканням клавіші N або F3." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5059,23 +5069,23 @@ msgstr "" "Максимальна кількість одночасних завдань з перетворення і отримання новин. " "Це число вдвічі більше за справжнє значення з міркувань спадковості." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Завантажити соціальні метадані (мітки/оцінки/тощо)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Переписати автора і назву з нових метаданих" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Автоматичне завантаження обкладинок, якщо вони наявні" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Обмежити максимум одночасних завдань кількістю процесорів CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5084,32 +5094,32 @@ msgstr "" "щодо книги буде розташовано праворуч, за компонування «вузьке», цю панель " "буде розташовано внизу вікна." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "Показувати середню оцінку при перегляді мітки" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Відключити анімацію користувацького інтерфейсу" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "позначити категорії, які не слід показувати" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "УВАГА:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "ПОМИЛКА:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Показувати це вікно підтвердження надалі" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Виберіть файли" @@ -5232,7 +5242,7 @@ msgstr "Керування додаванням книг" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Не вибрано книги" @@ -5293,38 +5303,38 @@ msgstr "" "оброблено і додано до бази даних Calibre відповідно до вказаних вами " "параметрів автоматичного додавання:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "Помилка читання метаданих" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "Помилка читання метаданих з" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "Додати до бібліотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Не вибрано книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "Не знайдено файлів книги" @@ -5457,7 +5467,7 @@ msgstr "Виберіть бібліотеку calibre з якою працюва msgid "Switch/create library..." msgstr "Ввімкнути/створити бібліотеку…" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -5465,82 +5475,82 @@ msgstr "Ввімкнути/створити бібліотеку…" msgid "%d books" msgstr "%d книг(а/и)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Швидке перемикання" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Переназвати бібліотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "Вилучити бібліотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Обрати довільну книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "Обслуговування бібліотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "Статус резервного копіювання бібліотечних метаданих" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "Почати резервне копіювання метаданих всіх книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "Перевірити бібліотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "Відновити базу даних" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "Перейменувати" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Виберіть нове ім'я для бібліотеки <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "Зверніть увагу, що поточну теку бібліотеки буде перейменовано." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Вже існує" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Тека %s вже існує. Спочатку вилучіть цю теку." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "Занадто довгий" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "Помилка перейменування" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5550,11 +5560,11 @@ msgstr "" "цього є та, що один з файлів в бібліотеці може бути відкрито в іншій " "програмі." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "Бібліотеку вилучено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -5564,24 +5574,24 @@ msgstr "" "залишилися на вашому комп’ютері. Якщо вам потрібно їх вилучити, зробіть це " "вручну." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "немає" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "Стан резервного копіювання" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Файли метаданих книги, які ще не записано: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "Резервне копіювання метаданих" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5589,7 +5599,7 @@ msgstr "" "На час роботи calibre буде створено резервну копію метаданих, зі швидкістю " "приблизно рівною одній книзі кожні три секунди." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5601,8 +5611,8 @@ msgstr "" "допомогою Windows Explorer, потім повідомте calibre новий шлях і повторіть " "спробу." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5610,7 +5620,7 @@ msgstr "" msgid "Success" msgstr "Успішно" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" @@ -5619,44 +5629,44 @@ msgstr "" "calibre перевірила, чи відповідають дані файли вашої бібліотеки даних у базі " "даних?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "Невдача" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" "Перевірка цілісності бази даних завершилась з помилка. Натисніть \"Показати " "деталі\" для відповідної дії" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "Виконується сканування бібліотеки, дія може бути тривалою" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "Проблем не знайдено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "Файли у вашій бібліотеці відповідають інформації у базі даних." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Не дозволено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5664,7 +5674,7 @@ msgstr "" "Ви не можете змінювати інші бібліотеки, використовуючи змінну середовища " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "Ви не можете змінити бібліотеку під час виконання операцій" @@ -5774,11 +5784,11 @@ msgstr "" "Ви не можете використовувати інші бібліотеки, використовуючи змінну " "середовища CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5791,7 +5801,7 @@ msgstr "" msgid "Are you sure?" msgstr "Ви впевнені?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5803,62 +5813,62 @@ msgstr "" "витерти всі ці файли? Якщо ви натиснете кнопку «Так», всі ці файли буде " "<b>остаточно вилучено</b>." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "Вилучення…" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "Вилучено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "Неможливо вилучити" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" "Не вдалося вилучити деякі з книг, натисніть кнопку «Показати подробиці», щоб " "переглянути подробиці." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Вилучити книжки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "Вилучити вибрані книжки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "Вилучити файли визначеного формату із вибраних книг." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "Вилучити всі формати із вибраних книжок, крім…" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "Вилучити всі формати з вибраних книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "Вилучити обкладинки з вибраних книжок" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "Вилучити відповідні книги з пристрою" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Не вдається вилучити" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Виберіть формати для вилучення" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." @@ -5866,7 +5876,7 @@ msgstr "" "Виберіть формати, які <b>не буде</b> вилучено.<p>Зауважте, що програма " "ніколи не вилучатиме всіх форматів книги." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" @@ -5875,44 +5885,44 @@ msgstr "" "бібліотеки.<br>Метадані бібліотеки залишаться недоторканими. Ви справді " "цього хочете?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Не вдається вилучити книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Пристрій не підключений" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Основна пам'ять" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Карта пам'яті A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Карта пам’яті B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Немає книг для вилучення" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Вибрані книжки відсутні на пристрої" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Вилучення книг з пристрою." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -5920,7 +5930,7 @@ msgstr "" "Деякі з позначених книг зберігаються на з’єднаному з комп’ютером пристрої. " "<b>Звідки</b> слід вилучити позначені вами файли?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5928,7 +5938,7 @@ msgstr "" "Вибрані книги будуть <b>вилучені</b> і їх файли з бібліотеки calibre теж. Ви " "впевнені?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -6057,8 +6067,8 @@ msgstr "Не вдалося завантажити метадані" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Завантаження не вдалось" @@ -6094,7 +6104,7 @@ msgid "Download complete" msgstr "Звантаження завершено" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Журнал звантаження" @@ -6194,11 +6204,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "Застосування змінених метаданих" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Певні помилки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6227,7 +6237,7 @@ msgid "F1" msgstr "F1" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "Довідка" @@ -6317,43 +6327,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Перезапустити" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Зберегти на диск у єдиному форматі…" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Зберегти на диск" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Зберегти на диск до одного каталогу" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Зберегти на диск у %s форматі" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Зберегти на диск у форматі %s до єдиного каталогу" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Зберегти на диск у єдиному форматі…" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Не вдається зберегти на диск" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "Виберіть формат для збереження даних на диску" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Оберіть каталог призначення" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6363,20 +6378,20 @@ msgstr "" "помилок у вашій бібліотеці. Збереження на диск призначене для експорту " "файлів з вашої бібліотеки Calibre в інше місце." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Помилки при збереженні" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Помилка при збереженні" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Не вдалося зберегти деякі книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Натисніть кнопку «Показати подробиці», щоб переглянути список." @@ -6479,7 +6494,7 @@ msgid "Search for this %s" msgstr "Шукати цей %s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Магазини" @@ -6540,15 +6555,15 @@ msgid "About Get Books" msgstr "Про отримання книжок" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "Скоригувати книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "Виберіть формат для коригування:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -6602,57 +6617,57 @@ msgstr "" "бібліотеці Calibre.</li>\n" " </ol>" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "&Розпакувати книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "П&опередній перегляд книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Скасувати" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "П&ерезібрати книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "Розпакувати книгу для редагування її складових." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "Показати попередній перегляд результатів коригування." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "Перервати коригування без збереження внесених змін" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "Зберегти внесені зміни і оновити дані книги у бібліотеці Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "Розпаковуємо, зачекайте…" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "Не вдалося розпакувати" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "Не вдалося розпакувати файл %s." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." @@ -6660,39 +6675,39 @@ msgstr "" "Не вдалося розпакувати файл %s. Щоб дізнатися більше, натисніть кнопку " "«Показати подробиці»." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "Не вдалося перезібрати файл" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" "Не вдалося перезібрати %s. Щоб дізнатися більше, натисніть кнопку «Показати " "подробиці»." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "Перезбираємо, зачекайте, будь ласка…" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "Внести незначні зміни до книг у форматах ePub, HTMLZ або AZW3" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "Коригування книги неможливе" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "Коригування книги неможливе" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6959,7 +6974,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -7007,8 +7022,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -7038,7 +7053,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "Автоматично додано %(num)d книг з %(src)s" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "Підтримати фінансово" @@ -7142,20 +7157,20 @@ msgstr "вивід" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -7179,7 +7194,7 @@ msgstr "вивід" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7187,11 +7202,11 @@ msgstr "вивід" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -7566,27 +7581,27 @@ msgstr "Вставити посилання" msgid "Clear" msgstr "Очистити" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "Виберіть колір тексту" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "Виберіть колір тла" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "Створити посилання" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "Вкажіть адресу" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "Звичайний перегляд" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "Код HTML" @@ -7594,47 +7609,17 @@ msgstr "Код HTML" msgid "AZW3 Output" msgstr "Виведення у форматі AZW3" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "Ви&користовувати впорядкування за автором для поля автора" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "З&аголовок змісту:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "Вимкнути стиснення вмісту файлів" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "Не додавати зміст до книги" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "Розта&шувати створений зміст на початку книги замість кінця" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "І&гнорувати поля" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "Налаштування Kindle" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "Особиста мітка Doc:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " @@ -7643,6 +7628,21 @@ msgstr "" "Увімкнути оприлюднення вмісту книги за допомогою Facebook тощо. " "Попередження: вимикає синхронізацію даних щодо останнього читання." +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "Не додавати зміст до книги" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "Розта&шувати створений зміст на початку книги замість кінця" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "Вимкнути стиснення вмісту файлів" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -7798,7 +7798,7 @@ msgstr "" msgid "DJVU Input" msgstr "Вхідні дані DJVU" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "Ви&користовувати djvutxt, якщо доступний, для пришвидшення обробки" @@ -7897,22 +7897,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " пункт" @@ -8052,43 +8052,43 @@ msgstr "Вирівняти ліворуч" msgid "Justify text" msgstr "Вирівняти текст" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "Висота &рядка:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "Вилучати &інтервали між абзацами" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "Ш&ирина відступу:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -8098,61 +8098,65 @@ msgstr "" "визначає відступ абзацу з метою спрощення читання. За допомогою цього пункту " "можна визначити ширину відступу." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Без змін" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "&Transliterate unicode characters to ASCII" msgstr "П&еретворити символи unicode у формат ASCII" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 +msgid "&Extra CSS" +msgstr "&Додаткове CSS" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 msgid "Select what style information you want completely removed:" msgstr "Виберіть дані щодо стилю, які слід повністю вилучити:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "Вилучає властивість CSS font-family" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "&Шрифти" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." @@ -8160,39 +8164,39 @@ msgstr "" "Вилучає властивості CSS, пов’язані з полями. Зауважте, що за допомогою цього " "пункту не можна змінити поля сторінки." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "&Поля" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "Вилучає властивості фасок CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "&Фаска" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "Перетворити рухомі зображення і текст на статичні зображення і текст" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "Р&ухомі об’єкти" -#: /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:224 msgid "Removes foreground and background colors" msgstr "Вилучити кольори тексту і тла" -#: /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:225 msgid "&Colors" msgstr "&Кольори" -#: /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:226 msgid "&Other CSS Properties:" msgstr "&Інші властивості CSS:" -#: /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:227 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" @@ -8200,10 +8204,6 @@ msgstr "" "Список властивостей CSS, відокремлених комами, які слід вилучити. Приклад: " "display, color, font-family" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 -msgid "&Extra CSS" -msgstr "&Додаткове CSS" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "&Фільтрувати інформацію щодо стилю" @@ -8261,7 +8261,7 @@ msgid "&Monospaced font family:" msgstr "&Моноширинна гарнітура:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Метадані" @@ -8401,6 +8401,18 @@ msgstr "Книга " msgid "MOBI Output" msgstr "Вивід MOBI" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "Налаштування Kindle" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "Особиста мітка Doc:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "І&гнорувати поля" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -8413,35 +8425,42 @@ msgstr "" msgid "Page Setup" msgstr "Налаштування сторінки" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "&Вихідний профіль" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "Опис профілю" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "П&рофіль вхідних даних:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "Відступи" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "&Лівий:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "Без полів" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "&Верхній:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "&Правий:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "&Нижній:" @@ -8459,7 +8478,7 @@ msgstr "Вивід PDB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "&Формат:" @@ -8574,7 +8593,7 @@ msgstr "Збіги:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "0" @@ -8587,7 +8606,7 @@ msgstr "Перейти до:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "&Назад" @@ -8595,7 +8614,7 @@ msgstr "&Назад" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "&Далі" @@ -8771,7 +8790,7 @@ msgstr "Специфічні параметри формату вхідних д #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -9121,10 +9140,10 @@ msgstr "Переглядач обкладинок не може бути зав #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -9137,23 +9156,23 @@ msgid "Undefined" msgstr "Не визначено" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "зірок" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "Без оцінки" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "Встановити «%s» у значення сьогоднішньої дати" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "Спорожнити «%s»" @@ -9162,11 +9181,11 @@ msgstr "Спорожнити «%s»" msgid "Open Item Editor" msgstr "Відкрити редактор записів" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "Значення змінено" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" @@ -9174,49 +9193,49 @@ msgstr "" "Вами змінено значення. Щоб скористатися цим редактором, вам слід або " "відкинути, або застосувати внесені зміни. Застосувати зміни?" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr " індекс:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" "Нумерація «{0}» містить некоректне значення, яке буде замінено на типове." -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "Застосувати зміни" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "Вилучити серію" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "Автоматично нумерувати книги" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "Зробити, щоб числа починалися з " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" "Нумерація «{0}» містить некоректні значення, які не буде показано у списку" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "Вилучити всі мітки" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "мітки для додавання" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "мітки для вилучення" @@ -10004,7 +10023,7 @@ msgstr "Встановіть параметри перетворення %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "&Заголовок:" @@ -10089,13 +10108,13 @@ msgstr "%(curr)s (було %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "Пункт є порожнім" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" "Пункт не можна встановити у порожнє значення. Вам слід вилучити його." @@ -10185,8 +10204,8 @@ msgstr "Посилання" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Відповідників не знайдено" @@ -10233,17 +10252,17 @@ msgid "Copy to author" msgstr "Копіювати до поля автора" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Некоректне ім’я автора" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "У іменах авторів не може бути символів «&»." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Керування списком авторів" @@ -10370,15 +10389,15 @@ msgid "Copied" msgstr "Скопійована" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Скопіювати до буфера" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Показати журнал" @@ -10392,7 +10411,7 @@ msgid "Standard metadata" msgstr "Стандартні метадані" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Нетипові метадані" @@ -10438,16 +10457,16 @@ msgstr "" "Негайно застосувати всі внесені зміни без закриття діалогового вікна. Таку " "дію не можна перервати або скасувати." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "Книга %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "Вкажіть тип ідентифікатора" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -10460,7 +10479,7 @@ msgstr "" "створити резервну копію вашої бібліотеки.<p>Пошук і заміну у текстових полях " "буде виконано з використанням відповідності символів або формальних виразів. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -10479,7 +10498,7 @@ msgstr "" "регістром символів знайденого тексту. Якщо пункт не буде позначено, пошук " "відбуватиметься без врахування регістру." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -10508,28 +10527,28 @@ msgstr "" "функцію «sub» можна дізнатися з <a " "href=\"http://docs.python.org/library/re.html\">цієї довідкової сторінки</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "ПОМИЛКА У ШАБЛОНІ ПОШУКУ/ЗАМІНИ" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "Вам слід вказати призначення, якщо джерелом є складене поле" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "Вам слід вказати тип ідентифікатора призначення" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "Пошук/Заміна є некоректним" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "Взірець пошуку є некоректним: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" @@ -10538,25 +10557,25 @@ msgstr "" "Застосовуємо зміни до %d книг.\n" "Фаза {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "Вилучити збережений пошук/заміну" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "Позначений пошук/заміну буде вилучено. Ви впевнені у вилученні?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "Зберегти пошук/заміну" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "Назва пошуку/заміни:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -10609,7 +10628,7 @@ msgstr "&Додати мітки: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Відкрити редактор міток" @@ -10776,13 +10795,13 @@ msgid "Set from &ebook file(s)" msgstr "Встановити з файлів &електронних книг" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "&Базові метадані" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "&Нетипові метадані" @@ -10992,66 +11011,66 @@ msgstr "&Пароль:" msgid "&Show password" msgstr "&Показати пароль" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "Потрібне перезавантаження" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "Перш ніж користуватися цим додатком, вам слід перезапустити Calibre!" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "Журнал версій для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "Всі" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "Встановлено" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "Не встановлено" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "Доступне оновлення" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "Назва додатка" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "Стан" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "Доступні" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "Випущено" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "PayPal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -11065,161 +11084,161 @@ msgstr "" "Клацніть правою кнопкою і виберіть пункт «Підтримати фінансово», щоб " "надіслати гроші: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "Дані щодо платформи недоступні" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "Потрібне оновлення Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "Додаток є застарілим" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "Випущено нову версію" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "Встановлено найсвіжішу версію" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "Цей додаток застарів, його слід вилучити" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "Клацніть правою, щоб переглянути додаткові варіанти" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "Цей додаток можна встановлювати лише з версією: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" "Вам слід оновити Calibre принаймні до версії %s, перш ніж встановлювати цей " "додаток" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "Ви можете встановити цей додаток" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "Доступна нова версія цього додатка" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "Цей додаток встановлено, його версія є найсвіжішою" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "Спроба пошуку оновлення зазнала невдачі" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" "Не вдалося отримати доступ до сторінки списку форуму додатків MobileRead." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "Додатки користувача" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "Додатки користувача" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "Список фільтрування додатків" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "Опис" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "Вс&тановити" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "Встановити позначений додаток" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "&Налаштувати додаток " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "Налаштувати параметри для цього додатка" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "&Журнал версій" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "Показати журнал змін для цього додатка" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "&Гілка додатка на форумі" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Увімкнути/Ви&мкнути додаток" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "Увімкнути або вимкнути цей додаток" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "Ви&лучити додаток" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "Вилучити позначений додаток" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "Фінансово підтримати розробника" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "Фінансово підтримати розробника цього додатка" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Налаштувати додаток" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "Ви справді бажаєте вилучити цей додаток <b>%s</b>?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "Встановити «%s»" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -11231,37 +11250,37 @@ msgstr "" "додатки, походження яких ви вважаєте надійним. Ви справді хочете продовжити " "встановлення?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Пошук файла zip для %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "Помилка під час спроби встановлення додатка" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "Не вдалося знайти файл додатка zip для <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Звантаження долучення zip додатка: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "Встановлення додатка: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "Додаток встановлено: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " @@ -11270,7 +11289,7 @@ msgstr "" "Додаток <b>{0}</b> успішно встановлено до <b>додатків {1}</b>. Вам варто " "перезапустити calibre, щоб мати змогу скористатися цим додатком." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -11281,32 +11300,32 @@ msgstr "" "вказані нижче подробиці до вашого допису у гілці форуму програми, " "присвяченій відповідному додатку, і перезапустіть Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "Не знайдено журналу версій" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "Не вдалося знайти журнал версій для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Налаштування додатка неможливе" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Додаток: налаштування %s не потрібне" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Потрібне перезавантаження" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" @@ -11315,12 +11334,12 @@ msgstr "" "Вам слід перезавантажити calibre, перш ніж ви зможете налаштувати додаток " "<b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Додаток не може бути вимкнено" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11373,7 +11392,7 @@ msgstr "Об’єкти" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -11491,7 +11510,7 @@ msgstr "Перейменувати поточний пошук на те, що msgid "Change the contents of the saved search" msgstr "Змінити вміст збереженого пошуку" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -11510,11 +11529,11 @@ msgstr "" " ранку, щойно це стане можливим.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "Зва&нтажити після:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -11536,19 +11555,19 @@ msgstr "" " після 9:00 ранку, щойно це стане можливим.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "&Дні місяця:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "Список днів місяця, відокремлений комами. Приклад: 1, 15" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "Зва&нтажити після:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -11564,19 +11583,19 @@ msgstr "" " можна визначити інтервал у 0.1 дня.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "Зван&тажувати кожні:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "кожної години" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "днів" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" @@ -11584,82 +11603,82 @@ msgstr "" "значення вручну." #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "%s джерел новин" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "&Завантажити зараз" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "Потрібне ім’я користувача і пароль" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" "Ви повинні надати ім'я користувача та пароль для використання цього джерела " "новин." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "Обліковий запис" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "(за бажанням)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "(потрібно вказати)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "Автор створення — " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "Отримати %s зараз" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "Останнє отримання даних: ніколи" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "ніколи" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "%(days)d днів, %(hours)d годин і %(mins)d хвилин тому" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "Останнє отримання даних:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" "Отримання новин неможливе, оскільки з’єднання з інтернетом непрацездатне" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "Відсутнє під'єднання до Інтернету" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "Розклад завантаження новин" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "Додати власне джерело новин" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "Отримати дані з усіх запланованих джерел новин" @@ -11807,28 +11826,28 @@ msgstr "Відкинути" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "Розширений пошук" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "&Тип відповідності, яким слід скористатися:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "Містить: слово або фраза будь-де у полі метаданих" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" @@ -11836,7 +11855,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -11845,49 +11864,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "Знайти записи, у яких міститься…" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "&Всі ці слова" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "&Точно ця фраза:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "&Одне або декілька таких слів:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "Але не показувати записи, у яких міститься…" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "Будь-яке з цих &небажаних слів:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -11897,20 +11916,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "С*кладний пошук" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "Вкажіть заголовок." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "&Автор:" @@ -11937,14 +11956,14 @@ msgstr "Вкажіть мітки, відокремлені пробілами" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "Сп&орожнити" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "Шукати лише у певних полях:" @@ -11953,7 +11972,12 @@ msgstr "Шукати лише у певних полях:" msgid "Titl&e/Author/Series ..." msgstr "Наз&ва/Автор/Серія…" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "Маємо %(count)d книг у форматі %(fmt)s" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Обрати формати" @@ -12150,7 +12174,7 @@ msgid "The template box cannot be empty" msgstr "Поле шаблону не може бути порожнім" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "Встановити колір стовпчика:" @@ -12622,7 +12646,7 @@ msgid "Regular expression (?P<published>)" msgstr "Формальний вираз (?P<published>)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Переглядач обкладинок" @@ -12631,7 +12655,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Переглядач міток" @@ -12655,7 +12679,7 @@ msgstr "З'єднано " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Детально про книгу" @@ -12794,7 +12818,7 @@ msgstr "С&корочення:" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -12846,13 +12870,13 @@ msgstr "Шукати клавіатурне скорочення за назво #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Немає відповідників" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Не вдалося знайти жодного скорочення, відповідного до %s" @@ -12948,7 +12972,7 @@ msgstr "Змінено" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "Назва пошуку — «{0}»" @@ -12960,7 +12984,7 @@ msgstr "UUID цієї книги — «{0}»" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Доступ заборонено" @@ -12999,54 +13023,54 @@ msgstr "Позначено для вилучення" msgid "Double click to <b>edit</b> me<br><br>" msgstr "Двічі клацніть, щоб <b>редагувати</b> мене<br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "Сховати колонку %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "Впорядкувати за %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "зростанням" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "спаданням" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "Змінити вирівнювання тексту для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "Ліворуч" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "Праворуч" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "За центром" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "Показувати стовпчик" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "Звузити стовпчик, якщо він є занадто широким" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "Відновити типове компонування" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13092,17 +13116,17 @@ msgid "LRF Viewer toolbar" msgstr "Панель інструментів перегляду LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Попередня сторінка" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -13295,7 +13319,7 @@ msgstr "Непридатне до обробки виключення" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Не вдалося відкрити %s. Чи не користується ним інша програма?" @@ -13625,7 +13649,7 @@ msgid "Edit Metadata" msgstr "Редагувати метадані" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13639,7 +13663,7 @@ msgstr "Далі" msgid "Previous" msgstr "Попередня" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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 " @@ -13650,7 +13674,7 @@ msgstr "" "Використання цієї кнопки для створення впорядкування записів заголовка " "змінить колір впорядкування заголовка з червоного на зелений." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -13663,27 +13687,27 @@ msgstr "" "Ви можете скористатися меню керування цієї кнопкою. Наведіть вказівник миші " "на цю кнопку, натисніть і утримуйте ліву кнопку миші, щоб відкрити це меню." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "Встановити впорядкування авторів за автором" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "Встановити автора за впорядкуванням авторів" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "Копіювати поле автора до впорядкування авторів" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "Копіювати впорядкування авторів до поля автора" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Поміняти місцями автора і назву" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" @@ -13691,98 +13715,98 @@ msgstr "" "Керування записами авторів. Скористайтеся для перейменування записів або " "виправлення окремих значень впорядкування записів авторів." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "Вилучити дані щодо серії" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "Вилучити ідентифікатори" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" "Вставити вміст буфера до поля ідентифікаторів з префіксом isbn у проект:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "&Отримати метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "Налаштувати отримання метаданих" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "Змінити спосіб отримання метаданих calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d з %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Не вдалось прочитати обкладинку" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Не вдалось прочитати обкладинку %s формату" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "Неправильна обкладинка в %s форматі" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Зберегти зміни і перейти до редагування метаданих %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Змінити обкладинку" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "&Коментарі" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "&Обкладинки і формати" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "&Нетипові метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Коментарі" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "Базові метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Має обкладинку" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "Має резюме" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13794,29 +13818,29 @@ msgstr "" "обкладинок, мають зображення обкладинок у сховищі\n" "отриманих обкладинок, і навпаки." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "Див. у" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "calibre отримує метадані з: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Будь ласка, зачекайте" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Запит: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Не вдалося отримати метадані. Натисніть кнопку «Показати подробиці», щоб " "переглянути подробиці." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -13828,42 +13852,42 @@ msgstr "" "лише прізвище автора та одне слово з назви, яке пам’ятаєте напевно.<p>Щоб " "переглянути журнал пошуку, натисніть кнопку «Показати подробиці»." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "Поточна обкладинка" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Триває пошук…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "Завантажуюся обкладинки для <b>%s</b>, будь ласка, зачекайте…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Не вдалося отримати жодного зображення обкладинки. Натисніть кнопку " "«Показати подробиці», щоб переглянути подробиці." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "Не вдалося знайти жодної обкладинки для <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" "Знайдено <b>%(num)d</b> зображень обкладинки %(title)s. Виберіть серед них " "відповідне." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "Отримання метаданих…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Завантаження обкладинки…" @@ -14219,87 +14243,87 @@ msgstr "Використовувати в&будований перегляда msgid "Reset all disabled &confirmation dialogs" msgstr "Відновити всі вимкнені ві&кна підтвердження" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "true" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "false" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "не визначено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "має ідентифікатор" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "не має ідентифікатора" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "дорівнює" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "менше ніж" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "більше ніж" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "містить" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "не містить" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "містить взірець" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have pattern" msgstr "не містить взірця" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "is set" msgstr "встановлено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "не встановлено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "є" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "не є" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "відповідає взірцеві" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "не відповідає взірцеві" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "Якщо ___ стовпчика ___ значень" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -14307,72 +14331,76 @@ msgstr "" "Вкажіть або тип ідентифікатора, або тип ідентифікатора і значення у форматі " "ідентифікатор:значення" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "Введіть номер" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Вкажіть дату у форматі РРРР-ММ-ДД" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "Введіть рядок." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "Введіть формальний вираз" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" "Можна визначити відповідність декількома значенням відокремленням цих " "значень символом %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "Створити/Редагувати правило розфарбовування стовпчиків" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" "Створіть правило розфарбовування за допомогою пунктів, наведених нижче" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "до" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "Лише якщо виконуються вказані нижче умови:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "Додати ще одну умову" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "Вимкнути умову можна спорожненням всіх її полів" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "Зразок тексту" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "Некоректна умова" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "Одна з умов цього правила є некоректною: <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "Немає умов" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "Вам слід вказати принаймні одну непорожню умову для цього правила" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -14385,7 +14413,7 @@ msgstr "" " <pre>%(rule)s</pre>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -14400,14 +14428,14 @@ msgstr "" " <ul>%(rule)s</ul>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" "<li>Якщо значення стовпчика <b>%(col)s</b> <b>%(action)s</b>: <b>%(val)s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -14419,36 +14447,36 @@ msgstr "" "розпочати створення правила.<p>Ви можете <b>змінити вже створене правило</b> " "подвійним клацанням на його пункті." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "Додати правило" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "Вилучити правило" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "Пересунути вибране правило вище" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "Пересунути вибране правило нижче" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "Додати розширене правило" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "Не вибрано жодного правила" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "Не вибрано жодного правила для %s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "вилучення" @@ -15045,127 +15073,139 @@ msgstr "Вузьке" msgid "Wide" msgstr "Широке" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "стиль Calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "типовий системний" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Вимкнути" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Малий" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Великий" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Середній" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Завжди" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Якщо достатньо місця" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Ніколи" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "За першою літерою" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Вимкнено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Розподілено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Розфарбування стовпчиків" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " або " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "&Компонування інтерфейсу користувача (потребує перезапуску):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Виберіть &мову (потребує перезапуску):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Увімкнути пі&ктограму системного лотка (потребує перезапуску)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "&Компонування інтерфейсу користувача (потребує перезапуску):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "Вимкнути всі анімації. Корисне на застарілих комп’ютерів." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Вимкнути &анімації" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Вимкнути с&повіщення у системному лотку" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Показувати в&ікно вітання під час запуску" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "Панель &інструментів" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "&Розмір піктограм:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Показувати &текст під піктограмами:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Шрифт інтерфейсу:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Змінити &шрифт (потребує перезапуску)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "Сти&ль інтерфейсу користувача (потребує перезапуску):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "Основний інтерфейс" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "Виберіть показані метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "Пересунути вгору" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "Пересунути вниз" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "Типовий шаблон посилання на автора:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15180,11 +15220,11 @@ msgstr "" "значеннями {author} і {author_sort}, а також всіма функціями\n" "шаблонів." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "&Римські числа для індексів у серіях" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." @@ -15192,11 +15232,11 @@ msgstr "" "Зауважте, що <b>коментарі</b> завжди буде показано наприкінці, незалежно від " "визначеного вами тут розташування." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "Спосіб &поділу на розділи категорій панелі перегляду міток:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15211,11 +15251,11 @@ msgstr "" "розміром. Встановіть «вимкнено», якщо підкатегорії не\n" "слід показувати." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "З&горнути, якщо пунктів більше ніж:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -15226,11 +15266,11 @@ msgstr "" "буде поділено на підкатегорії Якщо для способу поділу встановлено значення\n" "«вимкнено», цей пункт буде проігноровано." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "Категорії, які не слід поділяти:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15244,15 +15284,15 @@ msgstr "" "уникнути згортання ієрархічних категорій, які містять лише декілька\n" "пунктів верхнього рівня." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Показувати &середні оцінки в переглядачі міток" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "Категорії з і&єрархічними пунктами:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15268,53 +15308,53 @@ msgstr "" "«English» і «Thriller» у списку «Mystery». Якщо у полі не буде\n" "запису «tags», мітки буде показано у окремих рядках." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Показувати п&анель перегляду обкладинок у окремому вікні (потребує " "перезапуску)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&К-ть обкладинок, які слід показувати у режимі перегляду (потребує " "перезапуску):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Якщо панель перегляду обкладинок показано у окремому вікні, роз&гортати його " "на весь екран" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" "Для вмикання і вимикання повноекранного режиму натисніть комбінацію клавіш " "%s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Застосувати" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Від&новити типові параметри" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Зберегти зміни" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Скасувати і повернутися до огляду" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "Не передбачено відновлення типових значень для" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -15322,7 +15362,7 @@ msgstr "" "Деякі з внесених вами змін потребують перезапуску програми. Будь ласка, " "перезапустіть calibre якнайскоріше." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." @@ -15331,12 +15371,12 @@ msgstr "" "До такого перезапуску ви не зможете вносити жодних змін у параметри роботи " "програми." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Потрібен перезапуск" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "Перезапустити calibre зараз" @@ -15466,7 +15506,7 @@ msgstr "Макс. &час очікування після віднайдення #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr " секунд" @@ -15861,7 +15901,7 @@ msgid "Change paths to &lowercase" msgstr "Замінити літери у адресах на &малі" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "Форматувати &дати як:" @@ -16068,17 +16108,17 @@ msgstr "" "показувати як категорії користувача." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "Керування вручну" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "Лише під час надсилання" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "Автоматичне керування" @@ -16088,11 +16128,11 @@ msgstr "" "Не можна змінювати спосіб керування метаданими, доки пристрій для читання " "з’єднано з комп’ютером." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "&Керування метаданими:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -16110,7 +16150,7 @@ msgstr "" "<li><b>Автоматичне керування</b>: Calibre автоматично синхронізує метадані " "на пристрої з бібліотекою calibre під час кожного з’єднання.</li></ul>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -16579,15 +16619,15 @@ msgstr "Пересунути позначений пункт дії вище" msgid "Move selected action down" msgstr "Пересунути позначений пункт дії нижче" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "Це коригування має типове значення" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "Це коригування було змінено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " @@ -16597,12 +16637,12 @@ msgstr "" "вами нетипових додатків. З документацією щодо цих коригувань ви можете " "ознайомитися на сайті, з якого ви отримали ці додатки." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "Шукати коригування" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -16610,11 +16650,11 @@ msgstr "" "У вашому коригуванні виявлено синтаксичну помилку. Натисніть кнопку " "«Показати подробиці», щоб переглянути докладніші повідомлення." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "Некоректні коригування" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -16623,7 +16663,7 @@ msgstr "" "значення, а потім змінити їх одне за одним, аж доки не знайдете некоректне " "значення." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " @@ -16633,27 +16673,27 @@ msgstr "" "поведінку calibre. Внесені зміни набудуть чинності лише <b>після " "перезапуску</b> calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "Редагувати коригування для всіх встановлених вами нетипових додатків" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "&Коригування додатка" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "Редагувати коригування" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "Відновити це коригування до типового значення" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "Ві&дновити типові" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "Застосувати всі зміни, які було внесено до цього коригування" @@ -16797,30 +16837,30 @@ msgid "Enabled:" msgstr "Увімкнено:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "DRM:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "так" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "ні" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "Прив’язка:" @@ -16829,7 +16869,7 @@ msgid "Nam&e/Description ..." msgstr "Н&азва/Опис…" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "Запит:" @@ -16839,7 +16879,7 @@ msgid "Enable" msgstr "Увімкнути" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "Інвертувати" @@ -16993,13 +17033,13 @@ msgid "Search:" msgstr "Пошук:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "Книги:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -17007,11 +17047,11 @@ msgstr "Книги:" msgid "Close" msgstr "Закрити" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "&Ціна:" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "Отримання:" @@ -17113,16 +17153,16 @@ msgstr "Не вдалося знайти жодних книг, які відп msgid "Choose format to download to your library." msgstr "Виберіть формат для отримання до вашої бібліотеки." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "Отримати книги" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "Відкрити позначену книгу у загальносистемній програмі для перегляду" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "&Відкрити у зовнішньому переглядачі" @@ -17202,52 +17242,52 @@ msgstr "Перезавантажити" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "Назва згрупованого ключа пошуку — «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Зміна записів авторів для для багатьох книг може бути тривалою. Ви впевнені, " "що хочете виконати цю дію?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Пошуки" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Перейменування категорії користувача" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Не можна використовувати крапки у назвах під час перейменування категорій " "користувача" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "Назву %s вже використано" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Дублювати назву пошуку" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "Збережену назву пошуку %s вже використано." @@ -17269,13 +17309,13 @@ msgid "Manage Tags" msgstr "Керування мітками" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Керування категоріями користувача" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Керування збереженими пошуками" @@ -17372,42 +17412,55 @@ msgstr "" "Більше відповідників немає.</b><p> Натисніть «Знайти» ще раз, щоб перейти до " "першого відповідника." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "Альтернативний перегляд міток" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Сортувати за" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Сортувати за назвою" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Сортувати за популярністю" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Сортувати за середньою оцінкою" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Встановити впорядкування для записів панелі перегляду міток" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "Відповідність за типом" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Повний збіг" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Будь-який збіг" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "При виборі кількох записів у переглядачі міток шукати збіг будь-якому з них " "або збіг для всіх міток (повний)" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Керування списком авторів, міток…" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -17415,110 +17468,110 @@ msgstr "" "Доступ до всіх цих засобів керування категоріями можна отримати клацанням " "правою кнопкою миші на пунктах панелі перегляду міток, розташованої вище." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "Перейменувати %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "Вилучити %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "Редагувати впорядкування для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "Редагувати посилання для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "Додати %s до категорії користувача" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "Дочірні об’єкти %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "Вилучити пошук «%s»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Вилучити %(item)s з категорії %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Пошук для «%s»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "Шукати все, окрім %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "Додати підкатегорію до %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "Вилучити категорію користувача %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Сховати категорію %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Показати категорію" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "Шукати книги у категорії %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "Шукати книги поза категоріями %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Керування %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Показати всі категорії" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "Змінити схему підкатегорій" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "Вимкнути" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "Поділ" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" "Першу літеру можна використовувати лише під час впорядкування за іменами" @@ -17691,15 +17744,15 @@ msgstr "Не вдалося виконати перетворення" msgid "Recipe Disabled" msgstr "Рецепт вимкнено" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "<b>Помилка</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Продовжується виконання завдань. Ви хочете вийти?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -17710,11 +17763,11 @@ msgstr "" "даних на пристрої.<br>\n" " Ви справді бажаєте завершити роботу програми?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "Активні завдання" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17823,99 +17876,26 @@ msgstr "Експортувати" msgid "Import" msgstr "Імпорт" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" -msgstr "Налаштування переглядача книжок" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Параметри вікна перегляду електронної книги" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" -msgstr "П&араметри шрифту" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Пам’ятати останні використані розміри вікон" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "Гар&нітура з засічками:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "&Гарнітура без засічок:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "&Моноширинна гарнітура:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "&Типовий розмір шрифту:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr " пк" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "Розм&ір моноширинного шрифту:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "&Типовий шрифт:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "З засічками" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "Без засічок" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "Моноширинний" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "Пам’ятати &останній збережений розмір і компонування вікна" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "Пам’&ятати поточну сторінку після виходу з програми" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "П&ереносити слова (розбивати рядки у межах довгих слів)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -"Типова мова, яку буде використано перенесення слів. Якщо для книги не " -"визначено мови, буде використано цю мову." +"Встановити таблицю стилів користувача CSS. Такою таблицею можна скористатися " +"для зміни вигляду всіх книг." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "Типова м&ова правил перенесення слів:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" -"З&меншувати зображення, більші за вікно перегляду (потребує перезапуску)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "Т&ривалість гортання сторінок:" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "вимкнено" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "Ко&ліщатко миші гортає сторінки" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17925,15 +17905,188 @@ msgstr "" "показу у повноекранному режимі. За допомогою цього пункту можна запобігти " "надмірному горизонтальному розтягненню вмісту книги." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "Зменшувати масштаб зображень, більших за вікно перегляду" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Переносити слова у тексті" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Типова мова для правил перенесення слів" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Зберігати поточну позицію у документі під час виходу з програми" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Гортання сторінок у відповідь на прокручування коліщатка миші" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" +"Запобігати гортанню за допомогою клавіш зі стрілками вгору та вниз за межі " +"поточної сторінки." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" +"Час, у секундах, на анімацію гортання сторінки. Типовим значенням є половина " +"секунди." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" +"Величина, на яку буде змінено розмір шрифту у відповідь на натискання кнопок " +"збільшення або зменшення. Має бути числом від 0 до 1." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Параметри шрифту" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "Гарнітура шрифту з засічками" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "Гарнітура шрифту без засічо" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "Гарнітура моноширинного шрифту" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "Розмір стандартного шрифту у пікселях" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "Розмір моноширинного шрифту у пікселях" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "Стандартний тип шрифту" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "Продовжується редагування" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" +"Вами виконується редагування клавіатурного скорочення. Спочатку завершіть " +"редагування клацанням поза межами панелі редагування клавіатурного " +"скорочення." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "Налаштування переглядача книжок" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "П&араметри шрифту" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "Гар&нітура з засічками:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "&Гарнітура без засічок:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "&Моноширинна гарнітура:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "&Типовий розмір шрифту:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr " пк" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "Розм&ір моноширинного шрифту:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "&Типовий шрифт:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "З засічками" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "Без засічок" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "Моноширинний" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "Пам’ятати &останній збережений розмір і компонування вікна" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "Пам’&ятати поточну сторінку після виходу з програми" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "П&ереносити слова (розбивати рядки у межах довгих слів)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" +"Типова мова, яку буде використано перенесення слів. Якщо для книги не " +"визначено мови, буде використано цю мову." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "Типова м&ова правил перенесення слів:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" +"З&меншувати зображення, більші за вікно перегляду (потребує перезапуску)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "Т&ривалість гортання сторінок:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "вимкнено" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "Ко&ліщатко миші гортає сторінки" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "Максимальна ширина тексту у &повноекранному режимі:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "&Крок збільшення розміру шрифту:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -17941,23 +18094,27 @@ msgstr "" "Величина, на яку буде збільшено або зменшено розмір шрифту\n" " у відповідь на натискання кнопок збільшення або зменшення." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "Зупиняти &гортання на межах сторінок" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "&Загальне" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "Двічі клацніть, щоб змінити клавіатурне скорочення" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "&Комбінації клавіш" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -17967,7 +18124,7 @@ msgstr "" "поведінкою книг. Приклад можна знайти <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">тут</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "&Таблиця стилів користувача" @@ -17975,134 +18132,40 @@ msgstr "&Таблиця стилів користувача" msgid "No results found for:" msgstr "Нічого не знайдено до:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Параметри вікна перегляду електронної книги" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "Пам’ятати останні використані розміри вікон" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" -"Встановити таблицю стилів користувача CSS. Такою таблицею можна скористатися " -"для зміни вигляду всіх книг." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "Зменшувати масштаб зображень, більших за вікно перегляду" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Переносити слова у тексті" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Типова мова для правил перенесення слів" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Зберігати поточну позицію у документі під час виходу з програми" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Гортання сторінок у відповідь на прокручування коліщатка миші" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" -"Час, у секундах, на анімацію гортання сторінки. Типовим значенням є половина " -"секунди." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" -"Величина, на яку буде змінено розмір шрифту у відповідь на натискання кнопок " -"збільшення або зменшення. Має бути числом від 0 до 1." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "Параметри шрифту" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "Гарнітура шрифту з засічками" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "Гарнітура шрифту без засічо" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "Гарнітура моноширинного шрифту" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "Розмір стандартного шрифту у пікселях" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "Розмір моноширинного шрифту у пікселях" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "Стандартний тип шрифту" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "Продовжується редагування" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" -"Вами виконується редагування клавіатурного скорочення. Спочатку завершіть " -"редагування клацанням поза межами панелі редагування клавіатурного " -"скорочення." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "По&шук у словнику" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "З&найти наступний відповідник" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Перейти…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Наступний розділ" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Попередній розділ" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Початок документа" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Кінець документа" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Початок розділу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Кінець розділу" @@ -18154,76 +18217,79 @@ msgstr "Гортати ліворуч" msgid "Scroll right" msgstr "Гортати праворуч" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "Формат книги" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "Позиція у книзі" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -"Перейти до посилання. Щоб отримати номери посилань, скористайтеся режимом " -"посилань." +"Перейти за посиланням. Щоб отримати номери посилань, скористайтеся " +"<i>режимом посилань</i>. Щоб перейти у цей режим, натисніть відповідну " +"кнопку на панелі інструментів." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "Шукати текст у книзі" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "Увімкнути або вимкнути повноекранний режим (%s)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "Повноекранний режим" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "Клацніть правою кнопкою, щоб було показано елементи керування" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "Натисніть Esc, щоб вийти з режиму" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "Показати/Сховати елементи керування" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "Перегляд друку" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "Спорожнити список нещодавно відкрити книг" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" "Встановлення з’єднання з dict.org для фільтрування: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "Такої адреси немає" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "Адреси, на яку вказує цей пункт не існує." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Виберіть ел. книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "Ел. книги" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" @@ -18232,76 +18298,76 @@ msgstr "" "Зробити розмір шрифту %(which)s\n" "Поточне збільшення: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "більше" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "менше" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Не знайдено збігів для: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Завантаження послідовності…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Компонування %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Закладка %d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Додати закладку" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Вкажіть назву закладки:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Керування закладками" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Завантаження книги…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Не вдалося відкрити ел. книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Параметри керування переглядом ел. книги" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Якщо вказано, буде виконано спробу перевести вікно перегляду на передній " "план під час запуску." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Якщо вказано, буде виконано спробу відкрити вікно перегляду на весь екран " "під час запуску." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Вивести попередження javascript та консольні повідомлення до консолі" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18309,7 +18375,7 @@ msgstr "" "Місце, на якому слід відкрити вказану книгу. Позначка місця визначає " "розташування у тексті верхнього лівого кута сторінки на панелі перегляду." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -19359,6 +19425,10 @@ msgid "Folders raising exception" msgstr "Теки, обробка яких призвела до помилок" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "ЗАГАЛЬНІ ПАРАМЕТРИ" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -19366,7 +19436,7 @@ msgstr "" "Шлях до бібліотеки calibre. Типово буде використано адресу каталогу, вказану " "у параметрах." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -19376,7 +19446,7 @@ msgstr "" "\n" "Показати список книг у базі даних calibre.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -19391,7 +19461,7 @@ msgstr "" "Типовий список: %%default. Особливим значенням «all» можна скористатися для " "вибору всіх полів. Впливатиме лише на виведення у текстовому форматі." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -19402,11 +19472,11 @@ msgstr "" "Можливі поля: %s\n" "Типове значення: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Впорядкувати дані за зростанням" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " @@ -19416,8 +19486,8 @@ msgstr "" "запитів для пошуку наведено у підручнику користувача. Типово не виконується " "жодного фільтрування." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19425,26 +19495,26 @@ msgstr "" "Максимальна ширина окремого рядка виведених даних. Типове значення " "визначається на основі розмірів екрана." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "Рядок, який відокремлюватиме поля. Типовим є пробіл." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" "Префікс всіх шляхів до файлів. Типовим є абсолютний шлях до теки бібліотеки." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Некоректні поля. Можливі поля:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Некоректне поле впорядковування. Можливі поля:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19452,7 +19522,7 @@ msgstr "" "Вказані нижче книги не було додано, оскільки записи цих книг вже є у базі " "даних (див. параметр --duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19466,7 +19536,7 @@ msgstr "" "каталоги.\n" "Докладніший опис параметрів, пов’язаних з каталогами, наведено нижче.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -19474,11 +19544,11 @@ msgstr "" "Припускати, що у кожному каталозі міститься лише одна книга, всі файли у " "цьому каталозі є цією книгою, записаною у різних форматах" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Обробляти каталоги рекурсивно" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19486,39 +19556,39 @@ msgstr "" "Додати записи книг до бази даних, навіть якщо такі записи у цій базі вже " "створено. Порівняння виконуватиметься за назвами книг." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Додати порожню книгу (книгу без формату)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "Встановити заголовки для доданих книг" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "Встановити авторів для доданих книг" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "Встановити ISBN для доданих книг" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "Встановити мітки для доданих книг" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "Встановити серію для доданих книг" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "Встановити номер у серії для доданих книг" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Вам слід вказати принаймні один файл для додавання" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -19535,11 +19605,11 @@ msgstr "" "допомогою команди list. Приклад: 23,34,57-85 (у діапазон ідентифікаторів не " "включатиметься запис діапазону, у нашому прикладі 85).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Вам слід вказати принаймні одну книгу для вилучення" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19553,15 +19623,15 @@ msgstr "" "визначеної ідентифікатором. Ідентифікатор може бути визначено за допомогою " "команди list. Якщо запис формату вже існує, його буде замінено.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Вам слід вказати ідентифікатор і файл електронної книги" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "назва файла електронної книги повинна містити суфікс" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19579,11 +19649,11 @@ msgstr "" "логічної книги не міститиметься запису формату, ніяких дій не буде " "виконано.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Вам слід вказати ідентифікатор і формат" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19599,15 +19669,15 @@ msgstr "" "ідентифікатором «ідентифікатор».\n" "«ідентифікатор» є ідентифікатором, який повертає команда list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Вивести метадані у форматі OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Вам слід вказати ідентифікатор" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19617,24 +19687,64 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" "\n" -"%prog set_metadata [параметри] ідентифікатор /шлях/до/metadata.opf\n" +"%prog set_metadata [параметри] ідентифікатор /шлях/до/метанаді.opf\n" "\n" -"Встановити метадані, що зберігаються у базі даних calibre, для книги, " -"визначеної\n" -"ідентифікатором, на основі файла OPF metadata.opf. Визначити ідентифікатор " -"можна\n" -"за допомогою команди list. Переглянути результат для формату OPF можна за " -"допомогою\n" -"перемикача --as-opf команди show_metadata.\n" +"Встановити у базі метаданих calibre для книги, вказаної за\n" +"ідентифікатором, метадані з файла OPFметадані.opf. ідентифікатором\n" +"має бути значення зі списку, який надається командою list. Коротку\n" +"довідку щодо формату OPF можна отримати за допомогою\n" +"ключа --as-opf, доданого до команди show_metadata.\n" +"Крім того, можна встановлювати метадані для окремих полів за\n" +"допомогою параметра --field.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Вам слід вказати ідентифікатор і файл метаданих" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" +"Поле, значення якого слід встановити. Формат визначення поля такий: " +"назва_поля:значення. Приклад: {0} tags:tag1,tag2. Скористайтеся {1}, щоб " +"отримати список всіх назв полів. Цей параметр можна використовувати декілька " +"разів з метою встановлення значень для декількох полів. Зауваження: для " +"полів мов слід використовувати коди мов ISO639 (наприклад en для " +"англійської, uk для української тощо). Синтаксис ідентифікаторів: {0} {2}. " +"Для булевих полів (полів «так/ ні») слід використовувати значення true та " +"false або yes та no." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" +"Показати список назв полів метаданих, які може бути використано з параметром " +"--field" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "Назва поля" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "Першим аргументом слід вказати ідентифікатор запису" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "Слід вказати поле або файл opf" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "%s немає у переліку відомих полів" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -19652,29 +19762,29 @@ msgstr "" "обкладинки книги і метадані (у форматі файла opf). Визначити номери\n" "ідентифікаторів можна за допомогою книги list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Експортувати всі книги у бібліотеці з ігноруванням списку ідентифікаторів." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Експортувати книги до вказаної категорії. Типовою категорією є" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Експортувати всі книги до одного каталогу" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Визначення цього перемикача вимкне вказану поведінку." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Вам слід вказати якісь ідентифікатори або параметр %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19690,7 +19800,7 @@ msgstr "" "не повинна містити пробілів і двокрапок. «назва» — зручна для читання назва\n" "стовпчика. «тип_даних» має бути одним з таких значень: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19698,7 +19808,7 @@ msgstr "" "У цьому стовпчику зберігаються дані, подібні до міток (тобто значення, " "відокремлені комами). Застосовується, лише якщо типом даних є «text»." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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 --" @@ -19708,11 +19818,11 @@ msgstr "" "оброблятимуться. Це рядок JSON. Для рядків нумерації скористайтеся виразом " "display='{\"enum_values\":[\"значення1\", \"значення2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "Вам слід вказати мітку, назву і тип даних" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19730,7 +19840,7 @@ msgstr "" " Параметри керують способом показу у виведених даних каталогу.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19741,7 +19851,7 @@ msgstr "" "Якщо визначено, --search буде проігноровано.\n" "Типове значення: всі значення (all)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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" @@ -19751,16 +19861,16 @@ msgstr "" "запитів для пошуку наведено у підручнику користувача.\n" "Типово не виконується жодного фільтрування" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Показувати докладні виведені дані. Корисно для діагностики." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Помилка: вам слід вказати файли виведення каталогу" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19781,7 +19891,7 @@ msgstr "" " команди custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19789,11 +19899,11 @@ msgstr "" "Якщо у стовпчику зберігається декілька значень, дописати вказані значення до " "вже записаних замість заміни цих значень." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Помилка: вам слід вказати назву поля, ідентифікатор і значення" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19808,20 +19918,20 @@ msgstr "" "стовпчиків.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Показати параметри кожного стовпчика." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Ви втратите всі дані у цьому стовпчику: %r. Ви впевнені (т/н)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "т" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19837,15 +19947,15 @@ msgstr "" " доступних стовпчиків можна за допомогою команди custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Не питати про підтвердження" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Помилка: вам слід вказати мітку стовпчика" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19869,41 +19979,41 @@ msgstr "" " попередній запис буде замінено новим.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Помилка: вам слід вказати дію (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Назва:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Рядок пошуку:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Помилка: вам слід вказати назву або рядок для пошуку" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "додано" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Помилка: вам слід вказати назву" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "вилучено" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Помилка: невідома дія %s. Дією може бути одне зі значень: (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -19914,12 +20024,12 @@ msgstr "" "\n" "Виконати деякі перевірки у файловій системі бібліотеки. Звіти буде {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Виведення у форматі CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19927,7 +20037,7 @@ msgstr "" "Список звітів, відокремлених комами.\n" "Типове значення: всі (all)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19935,7 +20045,7 @@ msgstr "" "Список суфіксів назв, які слід ігнорувати, відокремлений комами.\n" "Типове значення: всі (all)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19943,11 +20053,11 @@ msgstr "" "Список назв, які слід ігнорувати, відокремлений комами.\n" "Типове значення: всі (all)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Невідома перевірка звіту" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -19976,7 +20086,7 @@ msgstr "" "збережені у файлах OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -19984,12 +20094,12 @@ msgstr "" "Виконати відновлення. Команду не буде виконано, якщо не буде вказано цього " "параметра." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Для виконання відновлення вам слід вказати параметр %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -20001,7 +20111,7 @@ msgstr "" "Створити звіт щодо даних категорій у базі даних. Отримані дані\n" "еквівалентні до даних, показаних на панелі міток.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -20009,7 +20119,7 @@ msgstr "" "Виводити лише кількість пунктів у категорії замість кількостей елементів у " "пункті категорії" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -20017,7 +20127,7 @@ msgstr "" "Символ, який слід використовувати для обмеження значення категорії у режимі " "CSV. Типовим символом є подвійні лапки (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -20025,16 +20135,16 @@ msgstr "" "Список назв фільтрів категорій, відокремлених комами.\n" "Типове значення: всі (all)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Рядок, який відокремлюватиме поля у режимі CSV. Типовим роздільником є кома." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "ПУНКТИ КАТЕГОРІЙ" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20073,19 +20183,19 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sСередня оцінка — %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Перенесення старої бази даних до бібліотеки електронних книжок у " "%s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "Копіювання <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Ущільнення бази даних" @@ -20409,10 +20519,6 @@ msgstr "%d зірок" msgid "Popularity" msgstr "Популярність" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Сортувати за" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "бібліотека" @@ -20598,6 +20704,18 @@ msgstr "" "Якщо ви передаєте аргументи %prog, які містять пробіли, додайте навколо " "таких аргументів лапки." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "Параметри" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "показати це довідкове повідомлення і завершити роботу" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "показати дані щодо версії програми і завершити роботу" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Шлях до бази даних, у якій зберігаються дані книг" @@ -20822,18 +20940,19 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" -"template(x) — обробити x як шаблон. Обробку буде виконано у власному " -"контексті, тобто змінні функції, з якої викликано шаблон не " -"використовуватимуться під час його обробки. Оскільки символи «{» і «}» " -"вважаються спеціальними, вам слід використовувати «[[» замість «{» і «]]» " -"замість «}», перетворення буде виконано у автоматичному режимі. Наприклад, " -"шаблон ('[[title_sort]]') буде оброблено як шаблон {title_sort} і повернуто " -"відповідне значення. Зауважте також, що префікси і суфікси (синтаксичні " -"конструкції «|prefix|suffix») не можна використовувати у аргументі цієї " -"функції у разі використання режиму шаблону програми" +"template(x) — обробляє x як шаблон. Обробку буде виконано у власному " +"контексті, тобто змінні не використовуватимуться як спільні для функції " +"виклику і обробки шаблону. Оскільки символи «{» і «}» є особливими, вам слід " +"використовувати «[[» для позначення символу «{» і «]]» для позначення " +"символу «}». Перетворення буде виконано автоматично. Наприклад, " +"template('[[title_sort]]') буде оброблено як шаблон {title_sort} і повернуто " +"відповідне значення. Також слід зауважити, що у аргументі цієї функції не " +"можна використовувати префікси і суфікси (тобто синтаксичні конструкції, " +"подібні до «|префікс|суфікс»), якщо використовується режим програмного " +"шаблона." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 msgid "" @@ -20842,19 +20961,18 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" -"eval(шаблон) — обробити шаблон, передавши йому локальні змінні (змінні, які " -"було визначено за допомогою «assign») замість метаданих книги. Це надає " -"змогу використовувати обробник шаблонів для побудови складних записів на " -"основі локальних змінних. Оскільки символи «{» і «}» вважаються " -"спеціальними, , вам слід використовувати «[[» замість «{» і «]]» замість " -"«}», перетворення буде виконано у автоматичному режимі. Наприклад, шаблон " -"('[[title_sort]]') буде оброблено як шаблон {title_sort} і повернуто " -"відповідне значення. Зауважте також, що префікси і суфікси (синтаксичні " -"конструкції «|prefix|suffix») не можна використовувати у аргументі цієї " -"функції у разі використання режиму шаблону програми." +"eval(шаблон) — обробляє шаблон з передаванням локальних змінних (змінних, " +"які було визначено за допомогою «assign») замість метаданих книги. Це надає " +"змогу скористатися обробником шаблонів для побудови складних результатів на " +"основі локальних змінних. Оскільки символи «{» і «}» є особливими, вам слід " +"використовувати «[[» для позначення символу «{» і «]]» для позначення " +"символу «}». Перетворення буде виконано автоматично. Також слід зауважити, " +"що у аргументі цієї функції не можна використовувати префікси і суфікси " +"(тобто синтаксичні конструкції, подібні до «|префікс|суфікс»), якщо " +"використовується режим програмного шаблона." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 msgid "" @@ -21513,13 +21631,13 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" "finish_formatting(значення, формат, префікс, суфікс) — застосувати формат, " "префікс і суфікс до значення у спосіб, у який це виконується шаблоном, " -"зокрема {series_index:05.2f| - |- }. Наприклад, наведена нижче програма " +"зокрема «{series_index:05.2f| - |- }». Наприклад, наведена нижче програма " "виводить ті самі дані, що і вказаний вище програма-шаблон: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" @@ -21568,186 +21686,190 @@ msgid "English" msgstr "Англійська" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Argentina)" +msgstr "Англійська (Аргентина)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Australia)" msgstr "Англійська (Австралія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Japan)" msgstr "Англійська (Японія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Germany)" msgstr "Англійська (Німеччина)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Bulgaria)" msgstr "Англійська (Болгарія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (Egypt)" msgstr "Англійська (Єгипет)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (New Zealand)" msgstr "Англійська (Нова Зеландія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Canada)" msgstr "Англійська (Канада)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (Greece)" msgstr "Англійська (Греція)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (India)" msgstr "Англійська (Індія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Nepal)" msgstr "Англійська (Непал)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Thailand)" msgstr "Англійська (Таїланд)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Turkey)" msgstr "Англійська (Туреччина)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Cyprus)" msgstr "Англійська (Кіпр)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Czech Republic)" msgstr "Англійська (Чеська Республіка)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Pakistan)" msgstr "Англійська (Пакистан)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Croatia)" msgstr "Англійська (Хорватія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Hong Kong)" msgstr "Англійська (Гонконг)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Indonesia)" msgstr "Англійська (Індонезія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Israel)" msgstr "Англійська (Ізраїль)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Russia)" msgstr "Англійська (Росія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Singapore)" msgstr "Англійська (Сінгапур)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Yemen)" msgstr "Англійська (Ємен)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (Ireland)" msgstr "Англійська (Ірландія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (China)" msgstr "Англійська (Китай)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "English (South Africa)" msgstr "Англійська (ПАР)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Paraguay)" msgstr "Іспанська (Парагвай)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Uruguay)" msgstr "Іспанська (Уругвай)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Argentina)" msgstr "Іспанська (Аргентина)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Mexico)" msgstr "Іспанська (Мексика)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Cuba)" msgstr "Іспанська (Куба)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Chile)" msgstr "Іспанська (Чилі)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Ecuador)" msgstr "Іспанська (Еквадор)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Honduras)" msgstr "Іспанська (Гондурас)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Venezuela)" msgstr "Іспанська (Венесуела)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Bolivia)" msgstr "Іспанська (Болівія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Nicaragua)" msgstr "Іспанська (Нікарагуа)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "Spanish (Colombia)" msgstr "Іспанська (Колумбія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "German (AT)" msgstr "Німецька (Австрія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "French (BE)" msgstr "Французька (Бельгія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (NL)" msgstr "Голландська (Нідерланди)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "Голландська (Бельгія)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "ранку" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "вечора" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "ранку" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "вечора" @@ -21834,107 +21956,112 @@ msgstr "Стаття без назви" msgid "Unknown News Source" msgstr "Невідоме джерело новин" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "Не вдалося отримати %s" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "Для роботи з рецептом «%s» потрібне ім’я користувача і пароль." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "Завантаження завершено" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "Не вдалося отримати такі статті:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "Не вдалося отримати частини таких статей:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr " з " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "\tПомилкові посилання:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "Не вдалося отримати статтю." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" "Дані діагностичного зворотного трасування наведено у цьому журналі вище" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "Запустіть з -vv, щоб переглянути повідомлення щодо причини" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "Отримання подач…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "Отримано подачі зі сторінки покажчика" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "Пробую завантажити обкладинку…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "Створення титульної сторінки…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Розпочато звантаження [%d потоків]…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "Дані подач збережено до %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "Не вдалось завантажити обкладинку: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "Отримання обкладинки з %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "Отримано зображення титульної сторінки" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "Статті у цьому випуску: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "Стаття без назви" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "Стаття завантажена: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "Не вдалось завантажити статтю: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "Отримання подачі" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -21942,7 +22069,7 @@ msgstr "" "Не вдалося увійти. Переконайтеся, що ви правильно вказали ім’я користувача і " "пароль для доступу до служби періодичних видань calibre." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -23285,3 +23412,37 @@ msgstr "" "працюють неправильно.\n" "Типове значення: compile_gpm_templates = True\n" "Режим без збирання: compile_gpm_templates = False" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "Типовий формат у разі використання можливості «Коригування»" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" +"За допомогою можливості «Коригування» calibre ви можете напряму редагувати\n" +"формат книги. Якщо у бібліотеці є файли книги у різних форматах,\n" +"calibre запропонує вам вибрати формат. Типовим буде бажаний формат " +"виведення\n" +"даних, якщо буде виявлено книгу у цьому форматі.\n" +"Встановіть для цього коригування певне значення, наприклад «EPUB» або " +"«AZW3»,\n" +"щоб зробити типовим вказаний формат, а не типовий формат виведення.\n" +"Вкажіть значення «remember», щоб наказати програмі використовувати останній\n" +"вибраний вами під час використання можливості «Коригування» формат.\n" +"Приклади:\n" +"default_tweak_format = None (використовувати формат виведення)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" diff --git a/src/calibre/translations/ur.po b/src/calibre/translations/ur.po index 94eb7758d0..933d8a2c59 100644 --- a/src/calibre/translations/ur.po +++ b/src/calibre/translations/ur.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-04-02 21:19+0000\n" "Last-Translator: mahmood <Unknown>\n" "Language-Team: Urdu <ur@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:55+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:30+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "ترجیحات" @@ -313,339 +314,340 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "" @@ -895,7 +897,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -907,7 +909,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -915,19 +917,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -939,17 +941,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1074,12 +1076,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1087,8 +1089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -1202,7 +1204,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1232,27 +1234,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1379,44 +1381,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1424,11 +1426,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1436,11 +1438,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1448,11 +1450,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1517,7 +1519,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "" @@ -1789,23 +1791,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2011,7 +2013,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2037,29 +2039,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2067,37 +2069,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2438,7 +2440,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2450,21 +2451,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2917,28 +2918,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2947,14 +2952,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2963,25 +2968,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -2989,29 +2994,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3022,7 +3027,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3032,105 +3037,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3138,66 +3143,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3205,27 +3210,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3531,7 +3536,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3541,10 +3546,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3569,7 +3575,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3613,7 +3619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3726,8 +3732,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3841,7 +3847,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3880,74 +3886,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4103,7 +4109,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4182,7 +4188,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4191,155 +4197,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4457,7 +4463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4513,37 +4519,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4671,7 +4677,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4679,123 +4685,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4803,8 +4809,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4812,54 +4818,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4960,11 +4966,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -4977,7 +4983,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -4985,121 +4991,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5227,8 +5233,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5260,7 +5266,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5334,11 +5340,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5365,7 +5371,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5455,63 +5461,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5614,7 +5625,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5663,15 +5674,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5698,93 +5709,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6025,7 +6036,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6073,8 +6084,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6101,7 +6112,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6205,20 +6216,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6242,7 +6253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6250,11 +6261,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6612,27 +6623,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6640,53 +6651,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6830,7 +6826,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6916,22 +6912,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7057,151 +7053,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7259,7 +7255,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7392,6 +7388,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7402,35 +7410,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7448,7 +7463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7558,7 +7573,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7571,7 +7586,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7579,7 +7594,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7738,7 +7753,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8070,10 +8085,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8086,23 +8101,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8111,57 +8126,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8812,7 +8827,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8895,13 +8910,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8981,8 +8996,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9029,17 +9044,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9158,15 +9173,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9180,7 +9195,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9224,16 +9239,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9241,7 +9256,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9251,7 +9266,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9266,53 +9281,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9361,7 +9376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9505,13 +9520,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9699,66 +9714,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9766,158 +9781,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9925,88 +9940,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10054,7 +10069,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10157,7 +10172,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10169,11 +10184,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10186,19 +10201,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10208,97 +10223,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10429,35 +10444,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10465,49 +10480,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10515,20 +10530,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10554,14 +10569,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10570,7 +10585,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10757,7 +10777,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11203,7 +11223,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11212,7 +11232,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11236,7 +11256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11370,7 +11390,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11420,13 +11440,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11519,7 +11539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11531,7 +11551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11566,54 +11586,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11657,17 +11677,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11842,7 +11862,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12137,7 +12157,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12151,14 +12171,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12166,123 +12186,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12290,27 +12310,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12318,38 +12338,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12637,155 +12657,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12794,7 +12818,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12804,49 +12828,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13355,127 +13379,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13484,21 +13520,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13507,22 +13543,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13531,15 +13567,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13549,62 +13585,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13719,7 +13755,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14065,7 +14101,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14221,17 +14257,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14239,11 +14275,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14254,7 +14290,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14619,70 +14655,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14821,30 +14857,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14853,7 +14889,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14863,7 +14899,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15004,13 +15040,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15018,11 +15054,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15107,16 +15143,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15185,46 +15221,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15246,13 +15282,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15340,149 +15376,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15624,26 +15673,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15748,140 +15797,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15889,125 +16031,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16059,151 +16116,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17052,19 +17111,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17074,7 +17137,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17082,49 +17145,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17133,55 +17196,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17192,11 +17255,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17205,15 +17268,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17223,11 +17286,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17237,15 +17300,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17255,14 +17318,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17273,28 +17366,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17305,24 +17398,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17333,30 +17426,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17368,17 +17461,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17387,20 +17480,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17410,15 +17503,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17431,40 +17524,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17472,34 +17565,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17514,18 +17607,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17533,33 +17626,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17587,17 +17680,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17881,10 +17974,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18049,6 +18138,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18244,7 +18345,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18255,8 +18356,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18682,8 +18783,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18732,186 +18833,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -18995,112 +19100,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19981,3 +20091,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/vi.po b/src/calibre/translations/vi.po index 0e8d6d756c..4c5d974f30 100644 --- a/src/calibre/translations/vi.po +++ b/src/calibre/translations/vi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-04-16 18:36+0000\n" "Last-Translator: Lunafan <Unknown>\n" "Language-Team: Vietnamese <vi@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:56+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:30+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "Thao tác giao diện người dùng" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Tùy chỉnh" @@ -318,80 +319,81 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "Đọc thông tin mô tả từ ebook trong các tập tin nén kiểu ZIP" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "Thiết lập thông tin mô tả trong %s tập tin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "Thiết lập thông tin mô tả từ %s tập tin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "Thêm sách vào chương trình chính hoặc thiết bị đang kết nối" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "Nạp chú giải từ một Kindle đang kết nối" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "Tạo danh mục tất cả các sách trong thư viện" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "Chuyển đổi sách sang các định dạng ebook khác nhau" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "Xóa sách từ thư viện của bạn hoặc các thiết bị kết nối" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "" "Biên tập dữ liệu meta của các cuốn sách trong thư viện calibre của bạn" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "Đọc sách trong thư viện calibre của bạn" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "Tải tin tức từ Internet dưới dạng sách điện tử" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "Hiển thị nhanh danh sách các sách liên quan" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "Xuất sách từ thư viện Calibre qua ổ cứng" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "Hiển thị chi tiết sách trong một cửa sổ pop-up mới" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "Khởi động lại calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "Mở thư mục chứa các tệp tin tạo sách trong thư viện calibre." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "Gửi sách đến thiết bị đang kết nối" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -399,44 +401,44 @@ msgstr "" "Gửi sách qua mail hoặc qua trang web kết nối tới iTunes hoặc thư mục trên " "máy tính của bạn, coi như đang gửi qua thiết bị khác." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "Xem Hướng Dẫn Sử Dụng calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "Tuỳ chỉnh calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "Tìm sách tương tự với sách đang được chọn dễ hơn" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" "Chuyển đổi giữa các thư viện calibre khác nhau và thực hiện công tác bảo trì." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "Chép sách từ thiết bị sang thư viện calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "Chỉnh sửa các sách đã được sưu tập trong thiết bị của bạn" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "Chép sách từ thư viện calibre này sang thư viện khác" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" "Thực hiện vài cải tiến nhỏ với các tập tin epub hoặc htmlz trong thư viện " "calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -444,119 +446,119 @@ msgstr "" "Tìm và đánh dấu màu các kết quả trùng tiếp theo hoặc trước đó khi tìm kiếm " "trong thư viện calibre." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "Chọn sách bất kỳ trong thư viện calibre của bạn" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "Tìm sách từ các nhà bán sách khác nhau" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "Lấy plugin mới cho calibre hoặc cập nhật plugin đã có" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "Giao diện tương tác" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "Giao diện" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Tùy chỉnh giao diện calibre theo ý thích của bạn" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "Hành động" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "Thay đổi cách calibre hành động" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "Thêm cột" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "Thêm/bớt cột cho danh mục sách trong calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "Thanh công cụ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "Tùy chỉnh thanh công cụ và menu ngữ cảnh" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "Tìm kiếm" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "Tùy chỉnh cách tìm sách trong calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "Tùy chọn đầu vào" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "Chuyển đổi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "Thiết lập các tùy chọn về chuyển đổi cho từng định dạng đầu vào" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "Tùy chọn thường gặp" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "Thiết lập các tùy chọn chung về chuyển đổi cho tất cả các định dạng" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "Tùy chọn đầu ra" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "Thiết lập các tùy chọn về chuyển đổi cho từng định dạng đầu ra" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "Thêm sách" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "Nhập/Xuất" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "Thiết lập cách calibre đọc thông tin mô tả khi thêm sách" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "Lưu sách vào đĩa" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -564,49 +566,49 @@ msgstr "" "Thiết lập cách calibre xuất tập tin từ cơ sở dữ liệu của nó vào đĩa khi sử " "dụng Lưu vào đĩa" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "Gửi sách đến thiết bị" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "Thiết lập cách calibre chuyển các tập tin đến thiết bị đọc sách" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "Quy tắc sửa thông tin miêu tả" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "Thay đổi thông tin mô tả trước khi lưu/gửi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "Các chức năng về biểu mẫu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "Nâng cao" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "Tạo chức năng biểu mẫu riêng của bạn" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "Chia sẻ sách qua email" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "Chia sẻ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -614,11 +616,11 @@ msgstr "" "Thiết lập chia sẻ sách qua email. Có thể được sử dụng để tự động gửi tin " "được tải đến thiết bị của bạn" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "Chia sẻ qua mạng" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -626,45 +628,45 @@ msgstr "" "Thiết lập calibre Content Server để truy cập vào thư viện calibre của bạn ở " "mọi nơi, từ bất kỳ thiết bị, qua internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "Tải thông tin mô tả" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "Kiểm soát cách calibre tải thông tin về sách từ Internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Trình cắm" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Thêm/bớt/tùy chỉnh các chức năng nâng cao trong calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "Tinh chỉnh" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "Điều chỉnh cách calibre ứng xử trong những trường hợp khác nhau" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "Bàn phím" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "Tuỳ biến phím tắt bàn phím được calibre sử dụng" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Khác" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "Thiết lập nâng cao khác" @@ -938,7 +940,7 @@ msgstr "Vô hiệu hóa plugin có tên sau" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -950,7 +952,7 @@ msgstr "Đường dẫn tới thư viện quá dài. Cần ít hơn %d ký tự" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -958,19 +960,19 @@ msgid "Yes" msgstr "Đồng ý" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Chính" #: /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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Thẻ B" @@ -982,7 +984,7 @@ msgstr "Nhật kí gỡ lỗi" msgid "Communicate with Android phones." msgstr "Giao tiếp với điện thoại Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -990,11 +992,11 @@ msgstr "" "Danh sách các thư mục trên thiết bị có thể gửi ebook đến, cách bằng dấu " "phẩy. Thư mục đầu tiên có mặt sẽ được dùng" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "Giao tiếp với điện thoại S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "Tương tác với máy tính bảng WebOS" @@ -1148,12 +1150,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Tin tức" @@ -1161,8 +1163,8 @@ msgstr "Tin tức" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Danh mục" @@ -1282,7 +1284,7 @@ msgstr "Giao tiếp với điện thoại thông minh Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1312,27 +1314,27 @@ msgstr "Giao tiếp với thiết bị đọc sách Cybook Orizon." msgid "Communicate with the EB600 eBook reader." msgstr "Giao tiếp với EB600 eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "Giao tiếp với Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "Giao tiếp với PocketBook 301 reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Giao tiếp với thiết bị đọc sách PocketBook 602/603/902/903." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "Giao tiếp với thiết bị đọc sách PocketBook 360+." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "Giao tiếp với thiết bị đọc sách PocketBook 701." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1461,44 +1463,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "Giao tiếp với Kindle eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />Trang đã đọc gần nhất: %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "Giao tiếp với thiết bị đọc sách Kindle 2/3/4/Touch." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "Gửi thông tin về số trang khi gửi sách" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1510,11 +1512,11 @@ msgstr "" "thông tin đó qua Kindle khi tải tập tin MOBI qua bằng USB. Cần chú ý số " "trang không tương đương với bất cứ số trang sách giấy nào." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "Tính số trang bằng cơ chế chậm nhưng chính xác hơn" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1525,11 +1527,11 @@ msgstr "" "ra số trang gần tương đương với sách in. Tuy nhiên, cách này chậm hơn và sẽ " "làm chậm quá trình gửi tập tin đến Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "Lấy thông tin số trang từ cột do người dùng tạo" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1540,11 +1542,11 @@ msgstr "" "xuất thông tin đó thay vì tự tính số trang. Đưa tên cột đó vào đây, ví dụ: " "#pages. " -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "Giao tiếp với Kindle DX eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "Giao tiếp với Kindle Fire" @@ -1618,7 +1620,7 @@ msgstr "" "thì kích hoạt lựa chọn này." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "Chưa được thực hiện" @@ -1928,23 +1930,23 @@ msgstr "Giao tiếp với thiết bị đọc sách Archos." msgid "Communicate with the Pico reader." msgstr "Giao tiếp với thiết bị đọc sách Pico." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "Giao tiếp với iPapyrus reader." -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "Giao tiếp với thiết bị đọc sách Sovos" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "Giao tiếp với thiết bị đọc sách Sunstech EB700" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "Giao tiếp với thiết bị đọc sách Stash W950" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "Giao tiếp với thiết bị đọc sách Wexler" @@ -2163,7 +2165,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2189,29 +2191,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "TUỲ CHỌN NHẬP" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Các tuỳ chọn điều chỉnh xử lý của tập tin nhập %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "TUỲ CHỌN XUẤT" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "Các tuỳ chọn điều chỉnh xử lý của tập tin xuất %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "Các tuỳ chọn điều chỉnh theo trải nghiệm cho tập tin xuất" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2219,16 +2221,16 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "Điều chỉnh tự động nhận dạng cấu trúc văn bản." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2237,21 +2239,21 @@ msgstr "" "Điều chỉnh quá trình tự tạo Mục Lục. Mặc định, nếu tập tin nguồn đã có sẵn " "Mục Lục, nó sẽ được sử dụng thay vì tự động tạo Mục Lục mới." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "Tuỳ chọn để gán thông tin mô tả cho tập tin xuất" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "Tùy chọn giúp gỡ lỗi cho việc chuyển đổi" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "Dữ liệu xuất được lưu vào" @@ -2629,7 +2631,6 @@ msgid "Disable compression of the file contents." msgstr "Vô hiệu hóa nén nội dung tập tin." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2641,21 +2642,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -3143,28 +3144,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3177,7 +3182,7 @@ msgstr "" "liệu trong tập tin đầu vào. Chú ý: Chức năng canh lề chỉ có trong một vài " "định dạng xuất." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 " @@ -3187,7 +3192,7 @@ msgstr "" "khoảng 1.5em. Nếu tập tin đầu vào không sử dụng đoạn (thẻ <p> hoặc <div>), " "phần mềm không thể xóa khoảng trắng." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3196,7 +3201,7 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -3204,7 +3209,7 @@ msgstr "" "Ưu tiên sử dụng bìa sách được tìm ra từ tập tin đầu vào hơn là bìa đã được " "định trước." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3212,13 +3217,13 @@ msgstr "" "Chèn một dòng trắng giữa các đoạn tài liệu. Không có tác dụng nếu tập tin " "đầu vào không sử dụng đoạn (thẻ <p> hoặc <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3226,7 +3231,7 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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." @@ -3234,17 +3239,17 @@ msgstr "" "Chèn thông tin mô tà vào đầu cuốn sách. Hữu ích nếu thiết bị đọc sách của " "bạn không có chức năng hiển thị/tìm kiếm thông tin mô tà trực tiếp." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3252,7 +3257,7 @@ msgstr "" "Đọc thông tin mô tả từ tập tin OPF được chỉ định. Thông tin mô tả được đọc " "từ tập tin này sẽ ghi đè thông tin mô tả trong tập tin đầu vào." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3263,7 +3268,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3273,106 +3278,106 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Gán Tựa đề" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Gán tác giả. Tên các tác giả phải được ngăn cách bằng ký hiệu và (&)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "Gán bìa sách từ tập tin hoặc URL được chỉ định" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Gán mô tả" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Gán nhà xuất bản" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Gán thứ tự trong bộ sách" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Gán điểm số. Phài là một số từ 1 đến 5" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Gán ISBN" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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 "Gán thẻ cho sách. Giữa các thẻ phải có dấu phẩy." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Gán ngôn ngữ" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "Gán ngày xuất bản" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3380,66 +3385,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3447,27 +3452,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "Không tìm thấy sách điện tử trong tập tin nén" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "Đang chuyển đổi tập tin đầu vào sang HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "Đang thay đổi sách điện tử" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "Đang tạo" @@ -3782,7 +3787,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3792,10 +3797,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3820,7 +3826,7 @@ msgid "Producer" msgstr "Chủ nhiệm" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3864,7 +3870,7 @@ msgstr "Mốc thời gian" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Đã xuất bản" @@ -3984,8 +3990,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Bìa sách" @@ -4099,7 +4105,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -4138,74 +4144,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Mục lục" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "Trang bìa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "Chỉ mục" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "Từ điển thuật ngữ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "Lời cảm ơn" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "Mục lục thư tịch" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "Lời ghi cuối sách" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "Tác quyền" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "Lời đề tặng" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "Lời đề từ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "Lời nói đầu" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "Danh sách hình minh họa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "Danh sách Bảng biểu" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "Chú thích" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "Lời nói đầu" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4378,7 +4384,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "Tác giả" @@ -4457,7 +4463,7 @@ msgstr "" msgid "Split Options:" msgstr "Tùy chọn tách:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Không tìm thấy pdftohtml, xin kiểm tra ĐƯỜNG DẪN" @@ -4466,155 +4472,155 @@ msgstr "Không tìm thấy pdftohtml, xin kiểm tra ĐƯỜNG DẪN" msgid "Table of Contents:" msgstr "Mục lục:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Xác nhận trước khi xóa" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Thông báo khi có phiên bản mới" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Sử dụng chữ số La Mã cho số thứ tự của sách trong bộ" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Sắp xếp danh sách thẻ theo tên, mức phổ biến hoặc điểm số" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Các định dạng được xem bằng calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Những cột được hiển thị trong danh mục sách" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Hiện biểu tượng trên khay hệ thống" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Vô hiệu hoá thông báo từ biểu tượng trên khay hệ thống" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Tải thông tin mô tả mang tính xã hội (thẻ/điểm số/v.v.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Ghi đè tác giả và tựa đề với thông tin mô tả mới" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Giới hạn số tác vụ đồng thời tối đa bằng với số CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "Hiển thị điểm số trung bình cho mỗi mục trong trình duyệt thẻ" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Chọn tập tin" @@ -4738,7 +4744,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4794,37 +4800,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "Không thể đọc thông tin mô tả" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "Không thể đọc thông tin mô tả từ" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "Thêm vào thư viện" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Chưa có sách nào được chọn" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "Những sách sau đây là ảo và không thể thêm vào thư viện calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "Không tìm thấy tập tin sách nào" @@ -4952,7 +4958,7 @@ msgstr "Chọn một thư viện calibre" msgid "Switch/create library..." msgstr "Chuyển/tạo thư viện..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4960,82 +4966,82 @@ msgstr "Chuyển/tạo thư viện..." msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Chuyển nhanh" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Đổi tên thư viện" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "Khôi phục CSDL" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "Đổi tên" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "Chú ý: Thư mục chứa thư viện sẽ được đổi tên." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Đã tồn tại" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Thư mục %s đã tồn tại. Xin xóa thư mục đó trước." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "Đổi tên thất bại." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5044,41 +5050,41 @@ msgstr "" "Thất bại khi đổi tên cho thư viện tại %s. Nguyên nhân phổ biến là do một " "trong các tập tin trong thư viện được mở bởi một chương trình khác." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5086,8 +5092,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5095,54 +5101,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "Thất bại" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Không được phép" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "Bạn không thể thay đổi thư viện khi có tác vụ đang chạy." @@ -5243,11 +5249,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5260,7 +5266,7 @@ msgstr "" msgid "Are you sure?" msgstr "Bạn có chắc không ?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5268,121 +5274,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Loại bỏ sách" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "Loại bỏ những sách đã chọn" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "Xóa tập tin theo định dạng trong số các sách được chọn.." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "Xóa mọi định dạng từ những sách đã chọn, ngoại trừ..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "Xóa bìa từ những sách đã chọn" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Không thể xóa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Chọn định dạng muốn xóa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Không thể xóa sách" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Chưa có thiết bị nào được kết nối" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Đang xóa sách khỏi thiết bị." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5512,8 +5518,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5545,7 +5551,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5619,11 +5625,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5650,7 +5656,7 @@ msgid "F1" msgstr "F1" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "Trợ giúp" @@ -5740,43 +5746,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Lưu một định dạng vào đĩa..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Lưu vào đĩa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Lưu vào một thư mục trên đĩa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Chỉ lưu định dạng %s vào đĩa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Chỉ lưu định dạng %s vào một thư mục trên đĩa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Lưu một định dạng vào đĩa..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Không thể lưu vào đĩa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Chọn thư mục đến" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -5786,20 +5797,20 @@ msgstr "" "thư viện của bạn. Lưu vào đĩa dùng để xuất các tập tin từ thư viện calibre " "của bạn ra nơi khác." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Lỗi khi đang lưu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Có lỗi khi đang lưu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Không thể lưu một vài sách" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5902,7 +5913,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Cửa hàng" @@ -5961,15 +5972,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "Chỉnh sửa sách" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5996,93 +6007,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "Không thể chính sửa sách" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6344,7 +6355,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6392,8 +6403,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6424,7 +6435,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "Đóng góp" @@ -6528,20 +6539,20 @@ msgstr "tập tin xuất" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6565,7 +6576,7 @@ msgstr "tập tin xuất" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6573,11 +6584,11 @@ msgstr "tập tin xuất" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6935,27 +6946,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "Chọn màu nền" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "Nhập URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "Nguồn HTML" @@ -6963,53 +6974,38 @@ msgstr "Nguồn HTML" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "&Tiêu đề cho Mục Lục:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "Không nén nội dung tập tin" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "Không thêm Mục Lục vào sách" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "Tùy chọn Kindle" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "Thẻ Personal Doc:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "Không thêm Mục Lục vào sách" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "Không nén nội dung tập tin" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -7153,7 +7149,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -7239,22 +7235,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " điểm" @@ -7380,43 +7376,43 @@ msgstr "Canh lề trái" msgid "Justify text" msgstr "canh đều" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:199 msgid "Input character &encoding:" msgstr "Bảng mã của tập tin nguồn:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "Xóa khoảng trắng giữa các đoạn." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -7426,108 +7422,108 @@ msgstr "" "thụt vào đầu các đoạn để chúng có thể được nhận biết dễ dàng. Lựa chọn này " "cho phép điều chỉnh khoảng cách thụt vào đó." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Không thay đổi" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7585,7 +7581,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Thông tin mô tả" @@ -7722,6 +7718,18 @@ msgstr "Sách " msgid "MOBI Output" msgstr "Xuất MOBI" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "Tùy chọn Kindle" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "Thẻ Personal Doc:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7732,35 +7740,42 @@ msgstr "" msgid "Page Setup" msgstr "Thiết lập Trang" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "&Hồ sơ xuất:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "Mô tả hồ sơ" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "Hồ &sơ nhập:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "Biên" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "&Trái:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "T&rên:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "&Phải:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "&Dưới :" @@ -7778,7 +7793,7 @@ msgstr "Xuất PDB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7888,7 +7903,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "0" @@ -7901,7 +7916,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "&Trước" @@ -7909,7 +7924,7 @@ msgstr "&Trước" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "Tiế&p" @@ -8068,7 +8083,7 @@ msgstr "Tùy chọn cụ thể cho định dạng nhập." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8405,10 +8420,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8421,23 +8436,23 @@ msgid "Undefined" msgstr "Chưa xác định" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8446,57 +8461,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -9151,7 +9166,7 @@ msgstr "Thiết lập tùy chọn cho chuyển đổi %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "&Tựa đề:" @@ -9236,13 +9251,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9322,8 +9337,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9370,17 +9385,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Tên tác giả không hợp lệ" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "Tên tác giả không được chứa kí tự &." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Quản lý tên tác giả" @@ -9499,15 +9514,15 @@ msgid "Copied" msgstr "Đã sao chép" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9521,7 +9536,7 @@ msgid "Standard metadata" msgstr "Thông tin mô tả chuẩn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9565,16 +9580,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9582,7 +9597,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9592,7 +9607,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9607,53 +9622,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9702,7 +9717,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9846,13 +9861,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10040,66 +10055,66 @@ msgstr "&Mật khẩu:" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "Trạng thái" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -10107,158 +10122,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10266,88 +10281,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10395,7 +10410,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10498,7 +10513,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10510,11 +10525,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10527,19 +10542,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10549,97 +10564,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "mỗi giờ" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "ngày" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "(tùy chọn)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "(yêu cầu)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "Được tạo bởi: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10770,35 +10785,35 @@ msgstr "Đảo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "Tìm kiếm nâng cao" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10806,49 +10821,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10856,20 +10871,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "Nhập tựa đề." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10895,14 +10910,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10911,7 +10926,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Chọn định dạng" @@ -11098,7 +11118,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11546,7 +11566,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11555,7 +11575,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11579,7 +11599,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11713,7 +11733,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11763,13 +11783,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11862,7 +11882,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11874,7 +11894,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11909,54 +11929,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "Ẩn cột %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "Trái" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "Phải" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "Giữa" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "Hiện cột" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12000,17 +12020,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Trang tiếp theo" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Trang trước" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12185,7 +12205,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12480,7 +12500,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12494,14 +12514,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12509,123 +12529,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12633,27 +12653,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Vui lòng chờ" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12661,38 +12681,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12980,155 +13000,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -13137,7 +13161,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -13147,49 +13171,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13698,127 +13722,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13827,21 +13863,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13850,22 +13886,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13874,15 +13910,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Hiển thị đánh giá &trung bình trong trình duyệt thẻ" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13892,62 +13928,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Trở về mặc định" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -14062,7 +14098,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14418,7 +14454,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14574,17 +14610,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14592,11 +14628,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14607,7 +14643,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14975,70 +15011,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "Khôi phục giá trị mặc định" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "Trở về mặc định" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -15177,30 +15213,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -15209,7 +15245,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -15219,7 +15255,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15362,13 +15398,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15376,11 +15412,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15465,16 +15501,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15543,46 +15579,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15604,13 +15640,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15698,149 +15734,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Sắp xếp theo đánh giá trung bình" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15982,26 +16031,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -16106,140 +16155,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -16247,125 +16389,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16417,151 +16474,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17413,19 +17472,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "Đường dẫn tới thư viện calibre." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17435,7 +17498,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17443,49 +17506,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17494,55 +17557,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17553,11 +17616,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17566,15 +17629,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17584,11 +17647,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17598,15 +17661,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17616,14 +17679,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17634,28 +17727,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17666,24 +17759,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17694,30 +17787,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Hiện thông tin chi tiết về tập tin xuất. Hữu ích cho việc gỡ lỗi" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17729,17 +17822,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17748,20 +17841,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17771,15 +17864,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17792,40 +17885,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17833,34 +17926,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17875,18 +17968,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17894,33 +17987,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17948,17 +18041,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -18242,10 +18335,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18410,6 +18499,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Đường dẫn tới cơ sở dữ liệu nơi mà sách được lưu" @@ -18605,7 +18706,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18616,8 +18717,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -19043,8 +19144,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -19093,186 +19194,190 @@ msgid "English" msgstr "English" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Australia)" msgstr "English (Australia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (Egypt)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (New Zealand)" msgstr "English (New Zealand)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Canada)" msgstr "English (Canada)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (Greece)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (India)" msgstr "English (India)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Nepal)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Thailand)" msgstr "English (Thailand)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Turkey)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Cyprus)" msgstr "English (Cyprus)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Czech Republic)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Pakistan)" msgstr "English (Pakistan)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Croatia)" msgstr "English (Croatia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Hong Kong)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Indonesia)" msgstr "English (Indonesia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Israel)" msgstr "English (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Singapore)" msgstr "English (Singapore)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Yemen)" msgstr "English (Yemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (Ireland)" msgstr "English (Ireland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (China)" msgstr "English (China)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "English (South Africa)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Paraguay)" msgstr "Spanish (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Uruguay)" msgstr "Spanish (Uruguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Argentina)" msgstr "Spanish (Argentina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Mexico)" msgstr "Spanish (Mexico)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Cuba)" msgstr "Spanish (Cuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Chile)" msgstr "Spanish (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Ecuador)" msgstr "Spanish (Ecuador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Honduras)" msgstr "Spanish (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Venezuela)" msgstr "Spanish (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Bolivia)" msgstr "Spanish (Bolivia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Nicaragua)" msgstr "Spanish (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "German (AT)" msgstr "German (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "French (BE)" msgstr "French (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (NL)" msgstr "Dutch (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "Dutch (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -19356,112 +19461,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20352,3 +20462,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/wa.po b/src/calibre/translations/wa.po index 7d6b52e821..4afc15f8a0 100644 --- a/src/calibre/translations/wa.po +++ b/src/calibre/translations/wa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-07-05 23:12+0000\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: Walloon <wa@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n!=1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:56+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:31+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -313,339 +314,340 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "" @@ -895,7 +897,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -907,7 +909,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -915,19 +917,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -939,17 +941,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1074,12 +1076,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1087,8 +1089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -1202,7 +1204,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1232,27 +1234,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1379,44 +1381,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1424,11 +1426,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1436,11 +1438,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1448,11 +1450,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1517,7 +1519,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "" @@ -1789,23 +1791,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2011,7 +2013,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2037,29 +2039,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2067,37 +2069,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2438,7 +2440,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2450,21 +2451,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2917,28 +2918,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2947,14 +2952,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2963,25 +2968,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -2989,29 +2994,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3022,7 +3027,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3032,105 +3037,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3138,66 +3143,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3205,27 +3210,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3531,7 +3536,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3541,10 +3546,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3569,7 +3575,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3613,7 +3619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3726,8 +3732,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3841,7 +3847,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3880,74 +3886,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4103,7 +4109,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4182,7 +4188,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4191,155 +4197,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4457,7 +4463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4513,37 +4519,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4671,7 +4677,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4679,123 +4685,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4803,8 +4809,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4812,54 +4818,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4960,11 +4966,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -4977,7 +4983,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -4985,121 +4991,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5227,8 +5233,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5260,7 +5266,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5334,11 +5340,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5365,7 +5371,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5455,63 +5461,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5614,7 +5625,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5663,15 +5674,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5698,93 +5709,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6025,7 +6036,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6073,8 +6084,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6101,7 +6112,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6205,20 +6216,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6242,7 +6253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6250,11 +6261,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6612,27 +6623,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6640,53 +6651,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6830,7 +6826,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6916,22 +6912,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7057,151 +7053,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7259,7 +7255,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7392,6 +7388,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7402,35 +7410,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7448,7 +7463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7558,7 +7573,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7571,7 +7586,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7579,7 +7594,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7738,7 +7753,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8070,10 +8085,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8086,23 +8101,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8111,57 +8126,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8812,7 +8827,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8895,13 +8910,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8981,8 +8996,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9029,17 +9044,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9158,15 +9173,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9180,7 +9195,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9224,16 +9239,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9241,7 +9256,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9251,7 +9266,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9266,53 +9281,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9361,7 +9376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9505,13 +9520,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9699,66 +9714,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9766,158 +9781,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9925,88 +9940,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10054,7 +10069,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10157,7 +10172,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10169,11 +10184,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10186,19 +10201,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10208,97 +10223,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10429,35 +10444,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10465,49 +10480,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10515,20 +10530,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10554,14 +10569,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10570,7 +10585,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10757,7 +10777,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11203,7 +11223,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11212,7 +11232,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11236,7 +11256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11370,7 +11390,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11420,13 +11440,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11519,7 +11539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11531,7 +11551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11566,54 +11586,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11657,17 +11677,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11842,7 +11862,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12137,7 +12157,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12151,14 +12171,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12166,123 +12186,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12290,27 +12310,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12318,38 +12338,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12637,155 +12657,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12794,7 +12818,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12804,49 +12828,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13355,127 +13379,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13484,21 +13520,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13507,22 +13543,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13531,15 +13567,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13549,62 +13585,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13719,7 +13755,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14065,7 +14101,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14221,17 +14257,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14239,11 +14275,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14254,7 +14290,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14619,70 +14655,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14821,30 +14857,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14853,7 +14889,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14863,7 +14899,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15004,13 +15040,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15018,11 +15054,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15107,16 +15143,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15185,46 +15221,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15246,13 +15282,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15340,149 +15376,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15624,26 +15673,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15748,140 +15797,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15889,125 +16031,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16059,151 +16116,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17052,19 +17111,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17074,7 +17137,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17082,49 +17145,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17133,55 +17196,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17192,11 +17255,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17205,15 +17268,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17223,11 +17286,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17237,15 +17300,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17255,14 +17318,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17273,28 +17366,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17305,24 +17398,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17333,30 +17426,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17368,17 +17461,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17387,20 +17480,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17410,15 +17503,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17431,40 +17524,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17472,34 +17565,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17514,18 +17607,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17533,33 +17626,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17587,17 +17680,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17881,10 +17974,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18049,6 +18138,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18244,7 +18345,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18255,8 +18356,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18682,8 +18783,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18732,186 +18833,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -18995,112 +19100,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19981,3 +20091,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/yi.po b/src/calibre/translations/yi.po index bc548209ba..65ee922f41 100644 --- a/src/calibre/translations/yi.po +++ b/src/calibre/translations/yi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2009-09-04 22:02+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Yiddish <yi@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:56+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:31+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -313,339 +314,340 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "" @@ -895,7 +897,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -907,7 +909,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -915,19 +917,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -939,17 +941,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1074,12 +1076,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1087,8 +1089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -1202,7 +1204,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1232,27 +1234,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1379,44 +1381,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1424,11 +1426,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1436,11 +1438,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1448,11 +1450,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1517,7 +1519,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "" @@ -1789,23 +1791,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2011,7 +2013,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2037,29 +2039,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2067,37 +2069,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2438,7 +2440,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2450,21 +2451,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2917,28 +2918,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2947,14 +2952,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2963,25 +2968,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -2989,29 +2994,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3022,7 +3027,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3032,105 +3037,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3138,66 +3143,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3205,27 +3210,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3531,7 +3536,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3541,10 +3546,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3569,7 +3575,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3613,7 +3619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3726,8 +3732,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3841,7 +3847,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3880,74 +3886,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4103,7 +4109,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4182,7 +4188,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4191,155 +4197,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4457,7 +4463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4513,37 +4519,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4671,7 +4677,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4679,123 +4685,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4803,8 +4809,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4812,54 +4818,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4960,11 +4966,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -4977,7 +4983,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -4985,121 +4991,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5227,8 +5233,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5260,7 +5266,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5334,11 +5340,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5365,7 +5371,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5455,63 +5461,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5614,7 +5625,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5663,15 +5674,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5698,93 +5709,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6025,7 +6036,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6073,8 +6084,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6101,7 +6112,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6205,20 +6216,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6242,7 +6253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6250,11 +6261,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6612,27 +6623,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6640,53 +6651,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6830,7 +6826,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6916,22 +6912,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7057,151 +7053,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7259,7 +7255,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7392,6 +7388,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7402,35 +7410,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7448,7 +7463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7558,7 +7573,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7571,7 +7586,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7579,7 +7594,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7738,7 +7753,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8070,10 +8085,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8086,23 +8101,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8111,57 +8126,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8812,7 +8827,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8895,13 +8910,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8981,8 +8996,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9029,17 +9044,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9158,15 +9173,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9180,7 +9195,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9224,16 +9239,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9241,7 +9256,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9251,7 +9266,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9266,53 +9281,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9361,7 +9376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9505,13 +9520,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9699,66 +9714,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9766,158 +9781,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9925,88 +9940,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10054,7 +10069,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10157,7 +10172,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10169,11 +10184,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10186,19 +10201,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10208,97 +10223,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10429,35 +10444,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10465,49 +10480,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10515,20 +10530,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10554,14 +10569,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10570,7 +10585,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10757,7 +10777,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11203,7 +11223,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11212,7 +11232,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11236,7 +11256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11370,7 +11390,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11420,13 +11440,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11519,7 +11539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11531,7 +11551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11566,54 +11586,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11657,17 +11677,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11842,7 +11862,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12137,7 +12157,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12151,14 +12171,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12166,123 +12186,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12290,27 +12310,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12318,38 +12338,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12637,155 +12657,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12794,7 +12818,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12804,49 +12828,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13355,127 +13379,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13484,21 +13520,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13507,22 +13543,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13531,15 +13567,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13549,62 +13585,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13719,7 +13755,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14065,7 +14101,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14221,17 +14257,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14239,11 +14275,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14254,7 +14290,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14619,70 +14655,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14821,30 +14857,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14853,7 +14889,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14863,7 +14899,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15004,13 +15040,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15018,11 +15054,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15107,16 +15143,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15185,46 +15221,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15246,13 +15282,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15340,149 +15376,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15624,26 +15673,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15748,140 +15797,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15889,125 +16031,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16059,151 +16116,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17052,19 +17111,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17074,7 +17137,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17082,49 +17145,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17133,55 +17196,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17192,11 +17255,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17205,15 +17268,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17223,11 +17286,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17237,15 +17300,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17255,14 +17318,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17273,28 +17366,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17305,24 +17398,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17333,30 +17426,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17368,17 +17461,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17387,20 +17480,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17410,15 +17503,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17431,40 +17524,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17472,34 +17565,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17514,18 +17607,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17533,33 +17626,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17587,17 +17680,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17881,10 +17974,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18049,6 +18138,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18244,7 +18345,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18255,8 +18356,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18682,8 +18783,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18732,186 +18833,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -18995,112 +19100,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19981,3 +20091,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/zh_CN.po b/src/calibre/translations/zh_CN.po index db8268802a..59b3bba8be 100644 --- a/src/calibre/translations/zh_CN.po +++ b/src/calibre/translations/zh_CN.po @@ -9,16 +9,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" -"PO-Revision-Date: 2012-03-28 06:32+0000\n" -"Last-Translator: Yifan Zhou <yifancoding@gmail.com>\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" +"PO-Revision-Date: 2012-05-16 06:09+0000\n" +"Last-Translator: SunMozilla <Unknown>\n" "Language-Team: Simplified Chinese <wanglihao@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:58+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:33+0000\n" +"X-Generator: Launchpad (build 15342)\n" "X-Poedit-Country: CHINA\n" "X-Poedit-Language: Chinese\n" @@ -30,12 +30,12 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -72,8 +72,8 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -85,7 +85,7 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -107,17 +107,18 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -147,8 +148,8 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -165,8 +166,8 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -178,30 +179,30 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -250,8 +251,8 @@ msgstr "用户界面操作" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "首选项" @@ -319,339 +320,340 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "读取 ZIP 归档中电子书的元数据" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "设置 %s 文件的元数据" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "从 %s 文件设置元数据" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "添加书籍到calibre或者已连接的设备上" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "从已连接的Kindle上获取注解(实验性的)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "为您的书架生成一个分类" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "转换成其它电子书格式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "从您的书架或者设备里删除这些书籍" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "编辑 calibre 书库中书籍的元数据" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "阅读 calibre 书库中的书籍" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "从网上下新闻并生成电子书" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "快速显示相关的书籍" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "导出calibre书库中的书籍到硬盘" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "在弹出的对话框中显示书的详细信息" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "重启calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "打开这些书的所在目录" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "发送电子书到移动设备" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "以电子邮件发送或网页分享书籍。连接到 iTunes 或文件夹,就像连接到设备那样。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "浏览 caliber 用户手册" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "自定义 calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "方便的找到与当前选定的书籍相似的书籍" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "切换各个 calibre 书库并对它们实施维护" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "把书籍从设备复到到 calibre 书库中" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "修改您的设备上的书籍分类" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "在两个书库间复制书籍" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "对 calibre 书库中的 epub 或 htmlz 文件进行细微的优化调整" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "在搜索 calibre 书库时,高亮下一个或前一个匹配的项" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "从你的 calibre 书库中随机选择一本书" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "从不同的书商寻找书籍" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "获取新的 calibre 插件或更新已有的插件" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "外观和体验" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "界面" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "调整成你喜欢的外观" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "操作方式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "改变 calibre 的操作方式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "增加栏目" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "向 calibre 书籍列表中增加或删除你自定义的栏目" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "工具栏" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "自定义工具栏和上下文菜单,设置它们所可以提供的功能" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "搜索" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "个性化calibre中的书籍搜索方式。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "输入选项" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "转换" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "设置针对特定输入格式的转换选项" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "常规选项" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "设置所有输入格式共有的转换选项" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "输出选项" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "设置针对特定输出格式的转换选项" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "添加书籍" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "导入/导出" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "控制向 calibre 添加书籍时读取元数据的方式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "保存书籍到磁盘" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "控制使用“保存到磁盘”功能时 calibre 从数据库导出文件的方式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "发送书籍到设备" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "控制 calibre 将文件传输到电子阅读器的方式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "元数据控制板" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "保存或发送前更改元数据域" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "模板函数" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "高级" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "建立你自己的模板函数。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "通过Email分享书籍" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "分享" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "设置通过电子邮件分享书籍。可用于在向阅读器下载新内容时自动发送通知。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "通过网络分享" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "设置 calibre 内容服务程序以便通过网络在任何设备和地点访问 calibre 书库。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "元数据下载" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "控制 calibre 从网络上下载元数据的方式。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "插件" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "添回/删除/自定义各种calibre功能" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "优化调整" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "微调 calibre 在各种情况下的行为" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "键盘" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "自定义 calibre 的键盘快捷键" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "杂项" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "其它高级选项" @@ -781,7 +783,7 @@ msgstr "适用于iPad或屏幕分辨率为768x1024的类似设备。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" -msgstr "" +msgstr "专用于iPad 3或者类似配备了1536x2048分辨率的设备" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 msgid "Intended for generic tablet devices, does no resizing of images" @@ -905,7 +907,7 @@ msgstr "禁用该名称插件" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -917,7 +919,7 @@ msgstr "书库的路径太长。路径长度必须小于 %d 个字符。" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -925,19 +927,19 @@ msgid "Yes" msgstr "是" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "存储卡A" #: /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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "存储卡B" @@ -949,17 +951,17 @@ msgstr "调试日志" msgid "Communicate with Android phones." msgstr "与 Android 手机通信。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "逗号间隔的电子书发送到设备目录的列表。将使用第一个存在的目录。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "与 S60 手机通信。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "与 WebOS 平板通信。" @@ -1099,12 +1101,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "新闻" @@ -1112,8 +1114,8 @@ msgstr "新闻" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "分类" @@ -1229,7 +1231,7 @@ msgstr "与黑莓智能手机通信。" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1259,27 +1261,27 @@ msgstr "与 CyBook Orizon 电子书阅读器通信。" msgid "Communicate with the EB600 eBook reader." msgstr "与 EB600 电子书阅读器通信。" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "与 Astak Mentor EB600 通信" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "与 PocketBook 301 阅读器通信。" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "与 PocketBook 602/603/902/903 阅读器通信" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "与 PocketBook 360+ 阅读器通信。" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "与 PocketBook 701 通信" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "与 Infibeam Pi2 电子阅读器通信。" @@ -1406,44 +1408,44 @@ msgstr "不是一个合法的MOBI文件。该文件标识: %s" msgid "Could not generate page mapping." msgstr "无法生成页映射。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "与 Kindle 电子书阅读器通信。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />最近阅读的页:%(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />最近阅读的页:位置 %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "<b>位置 %(dl)d • %(typ)s</b><br />%(text)s<br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "<b>页面 %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "<b>位置 %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "与 Kindle 2/3/4/Touch 阅读器通信。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "发送书籍时发送页码信息。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1454,11 +1456,11 @@ msgstr "" "3以及更新的版本可以使用MOBI文件中的页码信息。使用这个选项,calibre能够在使用USB上传MOBI文件时计算并且将此信息发送至Kindle。注意该" "页码信息并不与任何纸质书籍对应。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "进行更精确的页码计算(处理速度会变慢)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1467,11 +1469,11 @@ msgid "" msgstr "" "有两种方法来生成页码信息。使用更准确的方法能够生成与印刷书籍对应更好的页。但是,这种方法比较慢,而且会使发送文件到Kindle的速度变慢。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1479,11 +1481,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "与 Kindle DX 电子书阅读器通信。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "与 Kindle Fire 通信。" @@ -1552,7 +1554,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "尚未实现" @@ -1696,7 +1698,7 @@ msgstr "与早于PRST1版本的索尼电子书阅读器进行联络。" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 msgid "Comments have been removed as the SONY reader chokes on them" -msgstr "" +msgstr "鉴于在SONY阅读器上会导致错误,注解被删除了" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 msgid "All by title" @@ -1831,23 +1833,23 @@ msgstr "和 Archos 读者交流" msgid "Communicate with the Pico reader." msgstr "与 Pico 阅读器通信。" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "与 iPapyrus 阅读器通信。" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "与 Sovos 阅读器通信。" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "与 Sunstech EB700 阅读器通信。" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "和 Stash W950 读者交流" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "与Wexler阅读器通讯" @@ -2060,7 +2062,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2099,29 +2101,29 @@ msgstr "" "\n" "转换系统完整文档请参见\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "输入选项" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "处理输入文件 %s 的控制选项" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "输出选项" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "设置输出 %s 的处理控制选项" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "设置输出外观的控制选项" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2129,31 +2131,31 @@ msgid "" "%(dis)s options." msgstr "使用常见模式修改文档内容与结构。默认禁用。使用 %(en)s 启用该功能。具体选项可以通过 %(dis)s 参数禁用。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "以用户预定义的模式修改文档内容和结构。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "控制自动检测文档结构。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "控制自动生成目录。默认,若源文件有目录,它将被首选项使用自动生成一份。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "设定输出中元数据的选项" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "用于调试转换的选项" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" @@ -2161,7 +2163,7 @@ msgstr "" "列出内建的订阅清单名。你可以通过如下命令创建基于内建订阅清单的电子书: ebook-convert \"Recipe Name.recipe\" " "output.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "输出保存到" @@ -2523,7 +2525,6 @@ msgid "Disable compression of the file contents." msgstr "不压缩文件内容。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "标记标签的书籍将被归档为个人文档" @@ -2535,21 +2536,21 @@ msgid "" msgstr "忽略输入文档中的页边距。如果未选中,MOBI 输出插件会尝试转换输入文档中的页边距设置,否则就会忽略它们。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "当为书籍添加目录时,添加在书的最前面而不是最后面。不建议启用本选项。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "把 MOBI 文件的内容提取到指定目录。如果指定目录已存在,它会被清除。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -3041,28 +3042,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" -msgstr "设置上边距(pts)。默认值为 %default。注意:72 pts 等于 1 英寸" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" -msgstr "设置下边距(pts)。默认值为 %default。注意:72 pts 等于 1 英寸" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" -msgstr "设置左边距(pts)。默认值为 %default。注意:72 pts 等于 1 英寸" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" -msgstr "设置右边距(pts)。默认值为 %default。注意:72 pts 等于 1 英寸" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3073,14 +3078,14 @@ msgstr "" "更改文本对齐方式。 使用值\"left\" 将转换资源中所有的文本为左对齐。 (如:未对齐) 使用值\"justify\" " "将转换资源中所有的未对齐的文本为对齐。使用值\"original\"(默认)则不更改源文件的对齐方式。请注意,仅部分输出格式支持对齐方式。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "移除段落之间的空行. 同时设置段落缩进为1.5em. 如果源文件不使用段落标记 (<p>或者<div>标签)程序将不执行段落空行移除." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3089,25 +3094,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "在章节之间插入空行. 如果源文件不使用章节标记 (<p> 或 <div> 标记) 本选项将不起作用。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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 "设置插入的空白行的高度(单位:em)。段落间的空行高度会是两倍于这个设置值。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3115,30 +3120,30 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" "将引号、连字号和省略号转换为对应的印刷格式。详细信息请参阅http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "转换各种形式的引号、破折号和省略号到它们的标准形式。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "从指定 OPF 文件中读元数据。读取的元数据将覆盖源文件中定义的其他元数据。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3152,7 +3157,7 @@ msgstr "" "\"%s\" 替换为 \"Mikhail Gorbachiov\"。并且当一个字符可能有多种表示方式时(比如中文和日文中一些共用的字符), " "calibre 会根据当前设置的界面语言类型决定如何去转换这类字符。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3165,87 +3170,87 @@ msgstr "" "fl之类的字母组合的一种特殊的展示方式。大部分阅读器在使用默认字体时无法支持“印刷连字”,所以常常无法正常显示。默认情况下,calibre会把“印刷连字”" "转换成对应的字母组合。本选项用于选择保留“印刷连字”。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "设置作者。多个作者之间请使用 & 符号分割。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "用作排序的书籍标题序列数字。 " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "用以进行按作者排序的关键字符串。 " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "设置封面为指定文件或 URL" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "设置评分。评荐值为 1 到 5 之间的数字。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "设置书籍的 ISBN。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "设定出版日期。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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 " @@ -3254,18 +3259,18 @@ msgstr "" "检测未格式化的章节标题和子标题。把它们从二级标题 (<h2>) 标签转换为三级标题 (<h3>) " "标签。这个选项不会创建目录,但可以与文档结构检测功能一起使用并创建目录。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "寻找用于表示斜体的常见的词语或模式并把它转换为斜体。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "把多个空格构成的段落缩进转换为 CSS 控制的缩进。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3275,66 +3280,66 @@ msgstr "" "决定一行字符是否能成为一个新的段落的因子,有效值为 0 到 1 之间的小数,默认值是 " "0.4,即略小于半行的长度。如果文档中只有很少的行需要消除段落内换行,应当减小这个设置值。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "决定某行是否为段落内的换行时,使用标点符号和其它格式做为线索。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "查找顺次出现的<h1>或<h2>标签。这些标签被重新编号以防止在章节头部中间断开。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "第一项要被替换的搜索模式(正则表达式)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "第一项搜索的替换文本。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "第二项要被替换的搜索模式(正则表达式)<" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "第二项搜索的替换文本。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "第三项要被替换的搜索模式(正则表达式)<" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "第三项搜索的替换文本。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3342,27 +3347,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "无法在压缩文件中找到电子书籍" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "序列索引和评分必须为数字。忽略" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "解析日期/时间失败" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "将输入转换为HTML中..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "正在对电子书籍进行转换..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "正在创建" @@ -3689,7 +3694,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "否" @@ -3699,10 +3704,11 @@ msgstr "否" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3727,7 +3733,7 @@ msgid "Producer" msgstr "出品人" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3770,7 +3776,7 @@ msgstr "时间戳" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "出版日期" @@ -3896,8 +3902,8 @@ msgstr "" "从LibraryThing.com为书籍标识符ISBN采集封面图像/社会元数据\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "封面" @@ -4015,7 +4021,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "从 OZON.ru 下载元数据和封面" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -4054,74 +4060,74 @@ msgid "No details available" msgstr "无详细信息" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "目录" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "标题页" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "索引" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "词汇表" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "致谢" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "参考文献" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "末页" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "版权" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "献辞" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "题辞" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "前言" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "插图列表" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "表格列表" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "注释" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "序言" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "正文" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "不支持 %s 格式电子书" @@ -4299,7 +4305,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "作者" @@ -4400,7 +4406,7 @@ msgstr "" msgid "Split Options:" msgstr "切分选项:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "无法找到 pdftohtml,请确认其已被加入系统路径变量 PATH 中" @@ -4409,155 +4415,155 @@ msgstr "无法找到 pdftohtml,请确认其已被加入系统路径变量 PATH msgid "Table of Contents:" msgstr "目录:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "默认将文件传输到存储卡而非设备内置存储" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "删除前确认" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "主窗口位置尺寸" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "新版程序可用时提示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "使用罗马数字作为序列数字" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "以名称,流行度,或星级来为标签排序。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "匹配任意或全部标签" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "在浏览模式下显示的书籍封面数量" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "转换到LRF文件的默认选项" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "查看LRF文件的选项" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "使用内置浏览器查看的文件格式" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "显示书籍列表时显示的信息列" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "在程序启动时启动内容服务程序" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "在数据库中保留旧消息" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "显示系统托盘图标" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "将下载的新闻传输到设备上" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "将封面显示在单独的窗口而不是在 calibre 主窗口" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "禁用系统托盘消息" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "当“传送到设备”按钮被按下时的默认操作" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "输入搜索关键字的同时就进行搜索。如果禁用这个功能,只有在按下回车键后才会开始搜索。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "搜索时在全部书籍列表中以高亮显示标明搜索结果而不是过滤掉不匹配的书籍项。可以按 N 键或 F3 键跳转到下一个匹配项。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "允许同时进行的格式转换或新闻下载任务的个数。由于软件的某些历史原因,这个值应该设置为实际需要值的两倍。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "下载社会性元数据(标签、评分等)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "使用新元数据覆盖作者和书名信息" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "自动下载可用封面" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "将并发任务最大值限制为 CPU 数量" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "软件界面布局。“宽”布局在右侧显示书籍详细信息,“窄”布局在下侧显示书籍详细信息。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "在标签浏览器中显示每个项目说明的平均星级" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "禁用界面动画" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "标签浏览器分类无法显示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "再次显示该确认" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "选择文件" @@ -4675,7 +4681,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "未选择书籍" @@ -4731,37 +4737,37 @@ msgid "" "settings:" msgstr "在添加的书籍中发现了下列重复的书籍,它们已经根据你的自动合并选项的设置合并入了你的 calibre 书库:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "无法读取元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "无法从下列项目读取元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "添加到书库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "未选择书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "下列书籍是虚拟的,不能添加到calibre书库中。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "未找到书籍文件" @@ -4889,7 +4895,7 @@ msgstr "选择用于操作的 calibre 书库" msgid "Switch/create library..." msgstr "切换/创建书库..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4897,123 +4903,123 @@ msgstr "切换/创建书库..." msgid "%d books" msgstr "%d 本书" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "快速切换" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "重命名书库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "删除书库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "随机选定一本书" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "书库维护" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "书库元数据的备份状态" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "开始备份所有书籍的元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "检查书库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "恢复数据库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "重命名" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "为书库 <b>%s</b>取个新名称。 " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "请注意,实际的书库文件夹将被重命名。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "已存在" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "文件夹 %s 已存在,请先将其删除。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "太长" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "无法重命名" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "无法重命名书库在%s。最有可能引起此类情况的原因在于该书库中的文件可能在其他程序中打开着。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "删除书库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "%s 书库已经从 calibre 中移除,但相关文件仍然保留在你的计算机上,如果这些文件不再需要,你可以手工把它删除。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "无" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "备份状态" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "书籍元数据文件写入还剩余:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "备份元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "calibre 运行过程中元数据会自动备份,大约每 3 秒钟备份一本书的元数据。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5023,8 +5029,8 @@ msgstr "" "书库路径太长,路径长度必须小于 %d 字符。请使用 Windows 资源管理器把你的书库目录移到另外一个路径较短的目录中,然后再尝试把 calibre " "书库指向新的位置。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5032,54 +5038,54 @@ msgstr "" msgid "Success" msgstr "成功" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "你的 calibre 书库数据库没有发现错误。你是否想让 calibre 检查书库中的文件是否匹配数据库中的信息?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "失败" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "数据库完整性检查失败,单击“查看详情”查看错误细节。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "没有发现问题" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "你的书库中的文件和数据库信息相符合。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "不允许" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "你无法在使用环境变量 CALIBRE_OVERRIDE_DATABASE_PATH 时更换书库。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "工作运行时,你不能更改书库。" @@ -5180,11 +5186,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "使用环境变量 CALIBRE_OVERRIDE_DATABASE_PATH 时不可是用其它书库。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5197,7 +5203,7 @@ msgstr "使用环境变量 CALIBRE_OVERRIDE_DATABASE_PATH 时不可是用其它 msgid "Are you sure?" msgstr "您确定吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5207,121 +5213,121 @@ msgstr "" "你正在试图删除 %d 本书。把这么多文件转动到回收站中 <b>可能会很慢</b>。要跳过回收站直接删除吗?如果选择“是”,这些文件将被 " "<b>永久删除</b>。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "正在删除..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "已删除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "删除失败" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "删除书籍失败,点击“查看详情”查看细节。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "移除书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "移除选定书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "移除选定书籍中指定格式的书籍文件..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "移除选定书籍中指定格式以外的书籍文件..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "移除选定书籍中所有格式的书籍文件" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "移除选定书籍的封面" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "从设备中移除匹配的书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "无法删除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "选择删除格式" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "选择 <b>不要</b> 被删除的格式。<p>请注意:本功能永远不会删除一本书籍中所包含的所有格式。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "选中的书籍的 <b>所有格式</b> 都将被从你的书库中 <b>删除</b>。<br>只有书籍的元信息会被保留。确认删除吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "无法删除书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "没有连接的设备" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "主内存" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "存储卡A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "存储卡B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "没有要删除的书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "设备上没有选定的书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "从设备删除书籍。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "选中的书籍中的一部分同时存在于连接的设备上。你希望删除其中的 <b>哪一部分</b>?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "选定书籍将被<b>永久删除</b>,同时对应的文件也会从你的calibre书库中移除。你确定吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5449,8 +5455,8 @@ msgstr "下载元数据失败" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "下载失败" @@ -5482,7 +5488,7 @@ msgid "Download complete" msgstr "下载完成" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "下载日志" @@ -5567,11 +5573,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "正在应用修改过的元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "一些失败" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5598,7 +5604,7 @@ msgid "F1" msgstr "F1" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "帮助" @@ -5688,43 +5694,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "重新启动" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "将单格式存入磁盘" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "保存到磁盘" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "保存到磁盘单个目录" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "仅保存 %s 格式文件到磁盘" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "仅保存 %s 格式文件到磁盘中的单个目录" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "将单格式存入磁盘" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "无法保存到磁盘" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "选择目标目录" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -5732,20 +5743,20 @@ msgid "" msgstr "" "你将要把文件保存到 calibre 书库。这可能会破坏你的书库。“保存到磁盘”的意思是导出文件到你的 calibre 书库之外的任何地方。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "保存出错" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "保存时出错。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "无法保存部分书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "点击“查看详情”按钮查看具体列表。" @@ -5848,7 +5859,7 @@ msgid "Search for this %s" msgstr "搜索 %s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "商店" @@ -5900,15 +5911,15 @@ msgid "About Get Books" msgstr "关于获取书籍" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "优化调整书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5935,93 +5946,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "取消(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "无法优化调整书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6266,7 +6277,7 @@ msgstr "在当前文件夹及其子文件夹中搜索的书籍并添加到 calib #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6314,8 +6325,8 @@ msgstr "在当前文件夹及其子文件夹中搜索的书籍并添加到 calib #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6342,7 +6353,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "捐助" @@ -6446,20 +6457,20 @@ msgstr "输出" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6483,7 +6494,7 @@ msgstr "输出" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6491,11 +6502,11 @@ msgstr "输出" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6859,27 +6870,27 @@ msgstr "插入链接" msgid "Clear" msgstr "清除" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "选择前景色" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "悬着后景色" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "创建链接" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "输入 URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "普通视图" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "HTML 源代码" @@ -6887,53 +6898,38 @@ msgstr "HTML 源代码" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "使用“排序作者”字段值作为“作者”字段值(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "书籍目录标题(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "禁用文件内容压缩" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "不将目录添加到书籍" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "在生成的书籍开始处插入目录,而不是放在末尾(&S)" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "忽略边距(&M)" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "Kindle 选项" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "个人文档标签:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "不将目录添加到书籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "在生成的书籍开始处插入目录,而不是放在末尾(&S)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "禁用文件内容压缩" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -7077,7 +7073,7 @@ msgstr "调试过程会输出转换各个阶段种生成的中转 HTML。此 HTM msgid "DJVU Input" msgstr "DJVU 输入" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "如果 djvutxt 可用,则使用它,以便提高处理速度 (&D)" @@ -7168,22 +7164,22 @@ msgid "&Base font size:" msgstr "基准字体大小(&B)" #: /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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 msgid "Font size &key:" msgstr "字体大小 Key(&K):" #: /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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " pt" @@ -7315,151 +7311,151 @@ msgstr "左对齐" msgid "Justify text" msgstr "两端对齐" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:189 msgid "&Disable font size rescaling" msgstr "关闭文字大小缩放(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:190 msgid "Base &font size:" msgstr "基准字体大小(&f):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:56 +#: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:195 msgid "Minimum &line height:" msgstr "最小行高(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "行高(&H):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:199 msgid "Input character &encoding:" msgstr "输入字符编码(&E):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "删除段间空行(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "缩进尺寸(&I):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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 "<p>calibre 移除段间距后,会自动设置段落缩进,保证区分段落。此选项控制缩进宽度。" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "无变更" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 msgid "Insert &blank line between paragraphs" msgstr "在段落间插入空白行(&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 msgid "&Line size:" msgstr "行间距(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 msgid "Text &justification:" msgstr "文本对齐方式(&J)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Smarten &punctuation" msgstr "压缩标点(&P)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "&Transliterate unicode characters to ASCII" msgstr "把 Unicode 字符转换为 ASCII 表示(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 msgid "&UnSmarten punctuation" msgstr "标点符号规整化(&U)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 msgid "Keep &ligatures" msgstr "保持连字(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "&Linearize tables" msgstr "线性化重整表格(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 +msgid "&Extra CSS" +msgstr "附加 CSS(&E)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 msgid "Select what style information you want completely removed:" msgstr "选择你想要彻底移除的样式信息:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "字体(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "边距(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "填充(&P)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "浮动(&L)" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "颜色(&C)" -#: /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:226 msgid "&Other CSS Properties:" msgstr "其它 CSS 属性(&O):" -#: /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:227 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:227 -msgid "&Extra CSS" -msgstr "附加 CSS(&E)" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "过滤样式信息(&F)" @@ -7517,7 +7513,7 @@ msgid "&Monospaced font family:" msgstr "等宽字体(&M):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "元数据" @@ -7650,6 +7646,18 @@ msgstr "书籍 " msgid "MOBI Output" msgstr "MOBI 输出" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "Kindle 选项" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "个人文档标签:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "忽略边距(&M)" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7660,35 +7668,42 @@ msgstr "" msgid "Page Setup" msgstr "页面设置" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "输出配置文件(&O):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "配置文件描述" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "输入配置文件(&I):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "页边距" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "左(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "上(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "右(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "底(&B):" @@ -7706,7 +7721,7 @@ msgstr "PDB 输出" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "格式(&F):" @@ -7816,7 +7831,7 @@ msgstr "匹配次数:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "0" @@ -7829,7 +7844,7 @@ msgstr "跳转到:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "上一个(&P)" @@ -7837,7 +7852,7 @@ msgstr "上一个(&P)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "下一个(&N)" @@ -7996,7 +8011,7 @@ msgstr "仅针对特定输入格式的选项。" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8341,10 +8356,10 @@ msgstr "封面浏览器无法加载" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8357,23 +8372,23 @@ msgid "Undefined" msgstr "未定义" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "星" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "未评星级" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "将'%s'设为今天" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "清除 '%s'" @@ -8382,57 +8397,57 @@ msgstr "清除 '%s'" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr " 索引" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "\"{0}\" 的枚举值中包含无效的值,将使用默认值替换" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "应用改变" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "移除系列" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "为书籍自动编号" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "强制起始编号为 " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "\"{0}\" 的枚举值中包含无效的值,这些无效值将不会出现在列表中" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "移除所有标签" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "要添加的标签" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "要移除的标签" @@ -9140,7 +9155,7 @@ msgstr "设置转换 %s 的选项" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "标题(&T):" @@ -9223,13 +9238,13 @@ msgstr "%(curr)s (原始为: %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "项目为空" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "项目不能设置为什么也没有。请删除之。" @@ -9313,8 +9328,8 @@ msgstr "链接" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "无匹配项" @@ -9361,17 +9376,17 @@ msgid "Copy to author" msgstr "复制到“作者”" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "无效的作者名" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "作者名中不能包含&符号" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "管理作者" @@ -9490,15 +9505,15 @@ msgid "Copied" msgstr "已复制" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "复制到剪贴板" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "查看日志" @@ -9512,7 +9527,7 @@ msgid "Standard metadata" msgstr "标准元数据" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "自定义元数据" @@ -9556,16 +9571,16 @@ msgid "" "cannot be canceled or undone" msgstr "不关闭对话框,立即是先变更。此操作无法取消和撤销" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "书籍%d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "输入符识号类型" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9573,7 +9588,7 @@ msgid "" "character matching or regular expressions. " msgstr "<b>可用此功能毁灭书库。</b> 永久性变更,不可撤销。在继续前强烈建议您备份书库。<p>是用文字匹配或正则表达式进行搜索替换。 " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9585,7 +9600,7 @@ msgstr "" "在字符模式下,会按照输入的搜索关键字查找对应字段,当关键字被找到时,会被替换为指定的替换文本。替换完成后,该文本可以继续进行转换到大写、转换到小写或转换到" "标题大小写等操作。如果区分大小写复选框被选中,搜索文本会进行精确大小写匹配。如果未选中,搜索字符串会同时匹配大写和小写字母。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9605,28 +9620,28 @@ msgstr "" "href=\"http://docs.python.org/library/re.html\">这个文档</a> 了解更多有关 Python " "正则表达式的信息,尤其是它的 'sub' 函数。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "S/R 模版错误" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "当源是复合域时,你必须指定一个目标。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "你必须指定一个目录标识号类型" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "查找/替换无效" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "以下搜索模式是无效的:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" @@ -9635,25 +9650,25 @@ msgstr "" "正在应用更改到%d本书籍。\n" "暂停{0} {1}%%。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "删除已保存搜索/替换条件" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "选中的已保存搜索/替换条件将被删除。确定吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "保存搜索/替换条件" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "搜索/替换名称:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9702,7 +9717,7 @@ msgstr "添加标签(&G): " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "打开标签编辑器" @@ -9853,13 +9868,13 @@ msgid "Set from &ebook file(s)" msgstr "从书籍文件中读取封面(&E)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "基本元数据(&B)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "自定义元数据(&C)" @@ -10052,66 +10067,66 @@ msgstr "密码(&P):" msgid "&Show password" msgstr "显示密码(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "需要重启" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "在使用这个插件前需要重启 calibre !" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "%s 的版本历史记录" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "全部" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "已安装" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "未安装" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "有可用更新" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "插件名" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "状态" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "可用版本" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "calibre 版本" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "发布时间" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "PayPal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -10123,158 +10138,158 @@ msgstr "" "\n" "右键点击并选择“捐赠”来表达感谢: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "支持的平台" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "需要升级 calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "插件已过时" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "检测到新版本" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "已安装最新版本" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "本插件已经过时,应当卸载它" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "点击右键查看更多选项" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "本插件只能在以下平台安装: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "你必须升级到最新的 %s 的 calbire 才能使用这个插件。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "你可以安装这个插件" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "插件有新版本可用" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "该插件已安装最新版本" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "检查更新失败" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "无法访问 MobileRead 插件论坛主页。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "用户插件" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "用户插件" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "过滤插件" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "描述" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "安装(&I)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "安装选定的插件" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "定制插件(&C) " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "修改插件的自定义选项" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "版本历史(&H)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "显示这个插件的版本更新历史记录" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "插件在论坛中的贴子(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "启用/禁用插件(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "启用或禁用这个插件" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "移除插件(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "卸载选定的插件" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "向开发人员捐赠" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "向这个插件的开发人员进行捐赠" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "定制插件(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "你确信要卸载 <b>%s</b> 插件吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "安装 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10282,88 +10297,88 @@ msgid "" "sure you want to proceed?" msgstr "安装插件会带来 <b>安全风险</b>。插件可能会包含病毒或恶意软件。请确保只安装来自可信赖的来源的插件。你确认要继续安装吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "定位 %(name)s 的 ZIP 压缩包: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "插件安装失败" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "无法定位 <b>%s</b> 插件的 ZIP 压缩包文件" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "下载插件的 ZIP 压缩包附件: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "安装插件: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "插件已安装: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "插件 <b>{0}</b> 已成功安装到 <b>{1} 位置</b>。你需要重启 calibre 软件使新安装的插件生效。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "安装插件时发生了错误。无法安装插件。请把下面的出错详细信息发布到论坛中该插件的讨论贴中并重启 calibre。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "无版本历史记录" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "无法找到 %s 的版本历史记录" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "无法个性化插件" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "插件: %s 无需个性化设置" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "必须重启" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "你必须先重启 calibre 后才能配置 %s 插件" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "该插件不能被禁用" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10411,7 +10426,7 @@ msgstr "项目" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10517,7 +10532,7 @@ msgstr "用输入框中的内容重命名当前的搜索" msgid "Change the contents of the saved search" msgstr "更改已存搜索的目录" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10534,11 +10549,11 @@ msgstr "" " 尽快的下载。\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "下载时间(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10558,19 +10573,19 @@ msgstr "" " 第 5 天的上午9:00后被尽快的下载。\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "每月(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "一个月中的某几天,以逗号隔开。比如:1, 15" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "下载时间(&A):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10586,97 +10601,97 @@ msgstr "" " 内多次下载该期刊。\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "下载周期(&D) :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "每小时" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "天" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "注意:你可以设置小于一天的时间间隔,手工输入值即可。" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "共 %s 个新闻源" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "立即下载(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "需要用户名和密码" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "您必须为该新闻源提供用户名和/或密码" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "账户" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "(可选)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "(必需)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "创建者: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "最后下载:无" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "未完成过下载" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "%(days)d 天, %(hours)d 小时, %(mins)d 分钟前" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "上次下载时间:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "无法下载新闻,无活动网络连接" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "无网络连接" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "定期新闻下载" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "添加自定义新闻源" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "下载所有设置了定期下载的新闻源" @@ -10813,35 +10828,35 @@ msgstr "条件否" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "高级搜索" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "选择搜索时要使用的匹配模式(&W):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "包含:元数据域中任意部分匹配词组" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "等于:整个元数据域完全匹配词组" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10849,49 +10864,49 @@ msgstr "正则表达式:元数据域中任意部分匹配表达式" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "搜索包含..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "所有下列关键字(&A):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "精确匹配关键字(&P):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "包含一个或多个下列关键字(&O):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "搜索结果不包含..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "搜索结果不包含任何以下关键字(&U):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10901,20 +10916,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "高级搜索(&D)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "输入标题。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "作者(&A):" @@ -10940,14 +10955,14 @@ msgstr "输入标签,用空格间隔" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "清除(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "仅搜索特定域:" @@ -10956,7 +10971,12 @@ msgstr "仅搜索特定域:" msgid "Titl&e/Author/Series ..." msgstr "标题/作者/系列..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "选择格式" @@ -11143,7 +11163,7 @@ msgid "The template box cannot be empty" msgstr "模版框不能为空" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "为栏位设置颜色:" @@ -11605,7 +11625,7 @@ msgid "Regular expression (?P<published>)" msgstr "正则表达式 (?P<published>)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "封面浏览器" @@ -11614,7 +11634,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "标签浏览器" @@ -11638,7 +11658,7 @@ msgstr "已连接 " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "书籍详情" @@ -11771,7 +11791,7 @@ msgstr "快捷键(&S):" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11821,13 +11841,13 @@ msgstr "按名称查找键盘快捷键" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "无匹配项" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "无法找到匹配 %s 的快捷键" @@ -11920,7 +11940,7 @@ msgstr "已修改" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "查找名称是“{0}”" @@ -11932,7 +11952,7 @@ msgstr "此书 UUID 为 \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "权限拒绝" @@ -11967,54 +11987,54 @@ msgstr "为删除作的标记" msgid "Double click to <b>edit</b> me<br><br>" msgstr "双击<b>编辑</b>该项<br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "隐藏 %s 列" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "按%s排序" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "升序" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "降序" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "更改 %s 的文本对齐方式" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "左对齐" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "右键" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "居中" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "显示列" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "自动缩小过宽的栏宽到合适大小" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "恢复默认布局" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12058,17 +12078,17 @@ msgid "LRF Viewer toolbar" msgstr "LRF 查看程序工具栏" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "上一页" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12243,7 +12263,7 @@ msgstr "未处理的异常" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "无法打开 %s。它是否被其它程序占用。" @@ -12547,7 +12567,7 @@ msgid "Edit Metadata" msgstr "编辑元数据" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12561,7 +12581,7 @@ msgstr "下一项" msgid "Previous" msgstr "前一项" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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 " @@ -12570,7 +12590,7 @@ msgstr "" "自动基于当前标题创建排序标题字段。\n" "使用这个按钮创建排序标题字段的值可以使该字段状况由红色变为绿色。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12578,123 +12598,123 @@ msgid "" "Click and hold on the button to see it." msgstr "自动基于当前作者创建排序作者字段。使用这个按钮创建排序作者字段的值可以使该字段状况由红色变为绿色。点住本按钮不放可以弹出相关的功能菜单。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "依据“排序作者”设置“作者”" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "依据“作者”设置“排序作者”" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "复到“作者”字段到“排序作者”字段" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "复到“排序作者”字段到“作者”字段" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "对调“作者”和“标题”" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "管理作者数据。用于重命名作者或更正某个作者对应的排序用值" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "把剪贴板中的内容粘贴到标识号文本框并冠以isbn:前缀" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "下载元数据(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "配置元数据下载功能" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "改变 calibre 下载元数据的行为" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [第 %(num)d 本,共 %(tot)d 本]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "无法读取封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "无法从 %s 格式中读取封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "%s 格式中封面无效" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "保存更改,编辑 %s 元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "更换封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "注释(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "元数据(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "封面与格式(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "自定义元数据(&U)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "注释(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "基本元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "包含封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "包含简介" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12706,27 +12726,27 @@ msgstr "" "面的项在下载封面阶段时可\n" "能会发现封面,反之亦然。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "参阅" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "calibre 正在从下列位置下载元数据: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "请稍候" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "查询: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "无法下载元数据。请点击“显示详情”获取更多信息。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12736,38 +12756,38 @@ msgstr "" "无法为您找到书籍元数据。请尝试<b>扩大搜索范围</b>。比如:只使用作者的名字或只包含标题中具有特征性的词组。<p>要查看完整的日志,请点击“查看详情”" "。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "当前封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "正在查找……" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "正在从 <b>%s</b> 下载封面,请稍候……" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "无法下载封面,请点击“查看详情”查看详细的出错信息。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "无法为 <b>%s</b> 找到封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "为书籍 %(title)s 找到了 <b>%(num)d</b> 个封面图像,请选择您最喜欢的一个。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "正在下载元数据……" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "正在下载封面..." @@ -13071,155 +13091,159 @@ msgstr "使用内部浏览器显示" msgid "Reset all disabled &confirmation dialogs" msgstr "重置所有禁用的确认对话框" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "为真" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "为假" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "未定义" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "包含标识号" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "不包含标识号" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "等于" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "小于" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "大于" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "包含" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "不包含" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "包含模式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have pattern" msgstr "不包含模式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "is set" msgstr "已设置" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "未设置" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "是" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "不是" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "匹配模式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "不匹配模式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "当 ___ 列 ___ 值" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "输入一个标识号类型或标识号类型与值的组合。格式是:标识号类型:值" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "输入一个数字" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "以 YYYY-MM-DD 的格式输入一个日期" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "输入一个字符串" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "输入一个正则表达式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "你可以一次匹配多个值,值与值之间用 %s 分隔" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "创建/修改一条栏目着色规则" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "填写下表以便创建一条栏目着色规则" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "为" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "仅当以下条件全部满足:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "添加一个新的条件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "你可以通过把一个条件的输入框全部清空来禁用它" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "无效的条件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "这条规则中一个或多个条件无效: <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "没有定义条件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "每条规则至少包含一条非空的条件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -13232,7 +13256,7 @@ msgstr "" " <pre>%(rule)s</pre>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -13246,49 +13270,49 @@ msgstr "" " <ul>%(rule)s</ul>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "<li>当 <b>%(col)s</b> 列的值 <b>%(action)s</b> <b>%(val)s</b> 时" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "你可以通过创建“规则”来控制书籍列表中的列的颜色。点击“添加规则”按钮开始设置规则。双击现有的规则可以<b>修改</b>这条规则。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "添加规则" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "删除规则" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "把选中的规则上移" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "把选中的规则下移" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "添加高级规则" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "没有选择规则" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "没有为 %s 选择规则" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "删除" @@ -13832,127 +13856,139 @@ msgstr "窄" msgid "Wide" msgstr "宽" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "不显示" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "小" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "大" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "中" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "总是" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "仅当空间允许" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "从不" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "首字母" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "已禁用" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "已分区" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "栏目着色" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " 或 " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "用户界面风格(&L)(须重启生效):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "选择界面语言, 需重启(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "显示系统托盘图标, 需重启生效(&t)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "用户界面风格(&L)(须重启生效):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "禁用所有的动画效果。有助于提高在老旧电脑上的运行速度。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "禁用动画效果(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "禁用系统托盘提示(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "启动时显示软件启动画面(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "工具栏(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "图标大小(&I):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "在图标下显示文本(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "界面字体:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "改变字体(&F)(需要重启)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "主界面" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "选择要显示的元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "上移" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "下移" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "默认作者链接模版:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13961,21 +13997,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "使用罗马数字作为序列数字" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "注意:<b>注释</b> 字段总会被显示在最后,不管这里如何设置它的位置。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "标签浏览器分类分组方式(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13988,22 +14024,22 @@ msgstr "" "设为“分区”可以把结果分为多个固定大小的子类。\n" "设为“禁用”则不会进行结果归类。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "当项目多于指定数量时进行分组(&C):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "不分组的分类名称" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14012,15 +14048,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "在标签浏览器中显示平均评分(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "具有层次关系的分类(&H):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14030,62 +14066,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "在单独的窗口显示封面浏览界面, 需重启生效(&b)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "浏览模式下显示的书籍封面数量(&N), 须重启生效:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "当在独立窗口中显示封面浏览器时,以全屏模式显示(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "按 %s 键切换全屏模式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "应用(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "恢复默认值(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "保存改动" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "取消并返回到上一页" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "恢复默认不支持" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "你所做的一些设置需要重启 calibre 后才会生效。请尽快重启 calibre 。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "需要重启" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -14200,7 +14236,7 @@ msgstr "在获得第一个搜索结果后的最大等待时间(&T):" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr " 秒" @@ -14562,7 +14598,7 @@ msgid "Change paths to &lowercase" msgstr "将路径名改为小写(&L)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "日期格式为(&D):" @@ -14736,17 +14772,17 @@ msgid "" msgstr "输入你希望创建成为自定义分类的组合查找项名称" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "手动管理" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "仅发送时" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "自动管理" @@ -14754,11 +14790,11 @@ msgstr "自动管理" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "元数据管理(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14772,7 +14808,7 @@ msgstr "" "<li><b>仅仅发送</b>: Calibre 在发送书籍时更新元数据,添加/移除合集。 </li>\n" "<li><b>自动管理</b>: Calibre 每次连接设备都自动保持设备上元数据和书库一致</li></ul>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -15187,43 +15223,43 @@ msgstr "上移选定操作" msgid "Move selected action down" msgstr "下移选定操作" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "本优化项正在使用默认值" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "本优化项正在使用自定义值" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "添加/编辑你所安装的自定义插件的优化调整项。优化调整项的相关文档应当会在插件所在的网站上提供。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "搜索优化调整项" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "你的优化调整中存在语法错误。点击“查看详情”查看具体错误细节。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "无效的优化调整值" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "您输入的优化调整值是无效的,请尝试将优化调整值恢复到默认值后逐项调整直到找到合理的设置" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " @@ -15231,27 +15267,27 @@ msgid "" msgstr "" "所选的优化调整项的可用值如下所示。编辑它们可以改变 calibre 的行为。你做的任何修改会在 <b>重启</b> calibre 后生效。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "优化调整已安装的自定义插件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "插件优化调整(&P)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "优化调整值" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "把当前优化调整值恢复到默认值" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "恢复默认值(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "保存当前设置的优化调整值" @@ -15390,30 +15426,30 @@ msgid "Enabled:" msgstr "是否启用:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "是否 DRM 保护:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "是" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "否" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "是否为联盟书店:" @@ -15422,7 +15458,7 @@ msgid "Nam&e/Description ..." msgstr "名称/描述(&E) ..." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "查询:" @@ -15432,7 +15468,7 @@ msgid "Enable" msgstr "启用" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "反向选择" @@ -15573,13 +15609,13 @@ msgid "Search:" msgstr "查询:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "书籍:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15587,11 +15623,11 @@ msgstr "书籍:" msgid "Close" msgstr "关闭" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "价格(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "下载:" @@ -15679,16 +15715,16 @@ msgstr "无法找到匹配你的搜索条件的书籍。" msgid "Choose format to download to your library." msgstr "选择要下载到你的书库中的书籍格式。" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "获取书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "在系统浏览器中打开选中的书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "在外部浏览器中打开(&E)" @@ -15763,46 +15799,46 @@ msgstr "刷新" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "分组搜索条件名是 \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "改变多本书的作者需要花费一些时间。你确定要这样做吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "重命名用户分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "重命名用户分类名称时不能使用点号" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "%s 这个名称已经被占用" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "复制搜索名称" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "已存搜索名 %s 被占用。" @@ -15824,13 +15860,13 @@ msgid "Manage Tags" msgstr "管理标签数据" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "管理用户分类数据" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "管理已存搜索数据" @@ -15920,149 +15956,162 @@ msgstr "收缩所有分类" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "没有更多的的匹配项。</b><p> 点击“搜索”重新进行查找。" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "排序" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "按名字排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "按欢迎度排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "按平均评分排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "设置标签浏览器中内容的排序规则" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "匹配所有" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "匹配任一" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "在标签浏览器中同时选中多个项目时匹配任一或所有的项目" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "管理作者、标签等数据" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "所有分类数据管理器都可以上面的标签浏览器中通过右键点击相应项目打开" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "重命名 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "修改 %s 的排序作者值" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "修改 %s 的链接" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "把 %s 添加到用户分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "%s 的子项" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "删除搜索条件 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "把 %(item)s 从分类 %(cat)s 中移除" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "查找 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "查找除 %s 以外的所有信息" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "添加子分类到 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "删除用户分类 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "隐藏分类 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "显示分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "在分类 %s 中搜索书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "在分类 %s 以外搜索书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "管理%s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "显示所有分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "修改子分类模式" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "首字母只在按名称排序时可用" @@ -16204,15 +16253,15 @@ msgstr "" msgid "Recipe Disabled" msgstr "清单禁用" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "<b>失败</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "仍有任务运行。您是否希望退出?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -16222,11 +16271,11 @@ msgstr "" " 退出可能导致设备损坏。<br>\n" " 确定退出么?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "活动的任务" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -16333,133 +16382,226 @@ msgstr "导出" msgid "Import" msgstr "导入" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" -msgstr "配置电子书查看器" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "定制电子书查看器的选项" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" -msgstr "字体选项(&F)" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "记住上次使用窗口大小" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "衬线字体(&R):" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "Sans 字体(&S):" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "等宽字体(&M):" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "默认字体大小(&D):" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr " px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "等宽字体大小(&F):" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "标准字体(&T):" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "衬线" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "Sans-serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "等宽" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "退出时,记住当前页面(&C)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "断词分行(&Y)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." -msgstr "默认使用断词分行的语言。如果书籍不指定语言,将假定是此语言。" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "设定用户 CSS 样式表。它将可以定制所有书籍外观。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "默认断词分行语言(&L)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "调整大于查看器窗口的图像大小(需要重启)(&R)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "翻页时长(&D):" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "已禁用" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "滚轮翻页(&W)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "调整查看器窗口中较大图像大小,使其适合显示在窗口中" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "断词分行文本" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "默认使用断词分行规则的语言" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "退出时,记忆文档当前位置" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "可用滚轮翻页" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "翻页动画秒数,默认半秒。" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "字体选项" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "衬线字体" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "Sans-serif 字体" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "等宽字体" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "标准字体大小 px 值" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "等宽字体大小 px 值" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "标准字体类型" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "正在修改" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "你正在修改一个键盘快捷键设置。在快捷键编辑框外点击可以完成设置。" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "配置电子书查看器" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "字体选项(&F)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "衬线字体(&R):" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "Sans 字体(&S):" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "等宽字体(&M):" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "默认字体大小(&D):" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr " px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "等宽字体大小(&F):" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "标准字体(&T):" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "衬线" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "Sans-serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "等宽" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "退出时,记住当前页面(&C)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "断词分行(&Y)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "默认使用断词分行的语言。如果书籍不指定语言,将假定是此语言。" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "默认断词分行语言(&L)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "调整大于查看器窗口的图像大小(需要重启)(&R)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "翻页时长(&D):" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "已禁用" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "滚轮翻页(&W)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "一般(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "双击变更一个键盘快捷键" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "键盘快捷键(&K)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -16468,7 +16610,7 @@ msgstr "" "<p>CSS 样式表可控制书籍外观。比如,点击<a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">此处</a>。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "用户样式表(&S)" @@ -16476,125 +16618,40 @@ msgstr "用户样式表(&S)" msgid "No results found for:" msgstr "未找到结果:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "定制电子书查看器的选项" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "记住上次使用窗口大小" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "设定用户 CSS 样式表。它将可以定制所有书籍外观。" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "调整查看器窗口中较大图像大小,使其适合显示在窗口中" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "断词分行文本" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "默认使用断词分行规则的语言" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "退出时,记忆文档当前位置" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "可用滚轮翻页" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "翻页动画秒数,默认半秒。" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "字体选项" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "衬线字体" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "Sans-serif 字体" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "等宽字体" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "标准字体大小 px 值" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "等宽字体大小 px 值" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "标准字体类型" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "正在修改" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "你正在修改一个键盘快捷键设置。在快捷键编辑框外点击可以完成设置。" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "词典查询(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "转到..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "下一节" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "上一节" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "文档起始" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "文档结尾" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "节起始" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "节末尾" @@ -16646,73 +16703,75 @@ msgstr "左翻" msgid "Scroll right" msgstr "右翻" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "书籍格式" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "书内位置" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." -msgstr "转到引用。要找到引用编号,请使用引用模式。" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "书内文本搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "打印预览" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "清除最近打开的书籍列表" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "正在连接 dict.org 查询:<b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "选择电子书" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "电子书" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" @@ -16721,78 +16780,78 @@ msgstr "" "设置字体大小 %(which)s\n" "当前放大比例: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "更大" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "更小" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "未找到 %s 的匹配" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "正在加载流..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "正在排布流 %s..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "书签#%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "添加书签" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "编辑书签标题:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "管理书签" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "正在加载电子书..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "无法打开电子书" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "电子书查看器控制选项" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "若指定,查看器窗口在打开时将试图转到前面。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "若选定,查看窗口开启时试图全屏。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "在控制台显示 javascript 警告以及控制台信息" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17737,12 +17796,16 @@ msgid "Folders raising exception" msgstr "文件夹引起异常情况" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "calibre 书库路径。默认为使用设定中存储的路径。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -17752,7 +17815,7 @@ msgstr "" "\n" "列出 calibre 数据库中可用书籍。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17765,7 +17828,7 @@ msgstr "" "可用域:%s\n" "默认:%%default。特殊域 \"all\" 可以用来选择所有域。仅对文本输出格式有效。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17776,49 +17839,49 @@ msgstr "" "可用域:%s\n" "默认:%%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "升序排列结果" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "通过搜索请求过滤结果。对于每个搜索请求的格式,请参见用户手册中搜索相关的文档。默认为不做过滤。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "输出中单行宽度最大值。默认检测屏幕大小。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "分隔各个域的字符串。默认是空格。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "所有文件路径前缀。默认为书库目录绝对路径。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "无效域。可用域:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "排列域无效。可用域:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "下列书籍已经存在于数据库,未被田间(参见 --duplicates 选项):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17830,55 +17893,55 @@ msgstr "" "\n" "添加指定文件为书籍到数据库。您可以指定目录,参见目录相关选项。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "假设每个目录只有一本逻辑书籍,而所有文件均是该书的不同格式电子书" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "递归处理目录" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "即使书籍已经存在于数据库仍然添加。通过书名进行区分。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "添加空白书籍(无格式书籍)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "您必须指定至少一个文件进行添加" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17889,11 +17952,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "必须指定至少一本电子书移除" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17905,15 +17968,15 @@ msgstr "" "\n" "将 ebook_file 中电子书添加到可用格式,用于通过 id 识别的逻辑书。您可以使用 list 命令得到 id。如果格式已经存在,将被替换。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "您必须指定一个 id 和电子书文件" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "电子书文件必须有扩展名" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17930,11 +17993,11 @@ msgstr "" "be a file extension like LRF or TXT or EPUB. If the logical book does not " "have fmt available, do nothing.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "你必须指定一个 id 和格式" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17949,15 +18012,15 @@ msgstr "" "显示 calibre 中通过 id 识别书籍数据库中存储的元数据。\n" "id 是来自 list 命令的 id 编号。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "以 OPF 表单(XML)打印元数据" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "您必须指定一个 id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17967,20 +18030,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [options] id /path/to/metadata.opf\n" -"\n" -"从 OPF 文件 metadata.opf 读取根据 id 识别书籍的 calibre 数据库,设定元数据\n" -"存储。id 为 list 命令返回 id 数字。您可以将 --as-opf 参数用于 show_metadata\n" -"命令,感受一下 OPF 格式。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "你必须指定一个 id 和元数据文件" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17996,28 +18083,28 @@ msgstr "" "导出操作保存所有格式书籍、封面和元数据(位于一个 opf 文\n" "件)。您可以通过 list 命令得到文件 id。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "导出所有数据库中的书,忽略 id 列表。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "将书导出到指定目录。默认为" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "将所有书导出到单个目录" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "选定此项将关闭此行为。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "你必须指定一个 id 或 %s 选项" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -18028,24 +18115,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "您必须指定标签、名称和数据类型" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18056,7 +18143,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -18066,23 +18153,23 @@ msgstr "" "一旦声明,忽略 --search \n" "默认:全部" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "显示详细输出信息。有利调试" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "错误:您必须指定一个分类输出文件" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18094,17 +18181,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "错误:您必须指定项目名称、id 和值。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18113,20 +18200,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "每栏显示细节。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "您将失去栏 %r 中所有内容。是否确定(y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18136,15 +18223,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "无需确认" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "错误:您必须指定栏标签" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18157,40 +18244,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "错误:你必须指定一个动作(添加|移除|列表)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "名称:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "搜索字串:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "错误:你必须指定一个名称和一个搜索字串" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "已添加" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "错误:你必须指定一个名称" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "移除" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -18198,34 +18285,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "以 CSV 输出" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -18240,18 +18327,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -18259,33 +18346,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "CSV 模式下字符串分隔符。默认逗号。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "分类项目" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18321,17 +18408,17 @@ msgstr "标签必须只包含小写字母,数字及下划线,并且以字母 msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)s 平均评分为 %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>正在将旧数据库转移到位于 %s 的新数据库<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "正在复制<b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "正在压缩数据库" @@ -18618,10 +18705,6 @@ msgstr "%d 星" msgid "Popularity" msgstr "流行程" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "排序" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "书库" @@ -18786,6 +18869,18 @@ msgid "" "arguments in quotation marks." msgstr "向 %prog 传递包含空格的参数时,确保使用引号。" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "书籍数据库路径" @@ -18981,7 +19076,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18992,8 +19087,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -19419,8 +19514,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -19469,186 +19564,190 @@ msgid "English" msgstr "英语" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Australia)" msgstr "英语(澳大利亚)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Bulgaria)" msgstr "英语 (保加利亚)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (Egypt)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (New Zealand)" msgstr "英语(新西兰)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Canada)" msgstr "英语(加拿大)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (Greece)" msgstr "英语 (希腊)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (India)" msgstr "英语(印度)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Nepal)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Thailand)" msgstr "英语(泰国)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Turkey)" msgstr "英语 (土耳其)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Cyprus)" msgstr "英语(塞浦路斯)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Czech Republic)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Pakistan)" msgstr "英语(巴基斯坦)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Croatia)" msgstr "英语 (克罗地亚)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Hong Kong)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Indonesia)" msgstr "英语 (印度尼西亚)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Israel)" msgstr "英语(以色列)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Singapore)" msgstr "英语(新加坡)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Yemen)" msgstr "英语(也门)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (Ireland)" msgstr "英语(冰岛)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (China)" msgstr "英语(中国)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "English (South Africa)" msgstr "英语 (南非)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Paraguay)" msgstr "西班牙语(巴拉圭)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Uruguay)" msgstr "西班牙语 (乌拉圭)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Argentina)" msgstr "西班牙语 (阿根廷)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Mexico)" msgstr "西班牙语 (墨西哥)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Cuba)" msgstr "西班牙语 (古巴)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Chile)" msgstr "西班牙语 (智利)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Ecuador)" msgstr "西班牙语 (厄瓜多尔)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Honduras)" msgstr "西班牙语 (洪都拉斯)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Venezuela)" msgstr "西班牙语 (委内瑞拉)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Bolivia)" msgstr "西班牙语 (玻利维亚)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Nicaragua)" msgstr "西班牙语 (尼加拉瓜)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "Spanish (Colombia)" msgstr "西班牙语 (哥伦比亚)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "German (AT)" msgstr "德语(奥地利)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "French (BE)" msgstr "法语(比利时)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (NL)" msgstr "荷兰语(荷兰)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "荷兰语(比利时)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "上午" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "下午" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "上午" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "下午" @@ -19732,112 +19831,117 @@ msgstr "无标题文章" msgid "Unknown News Source" msgstr "未知新闻来源" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "订阅清单 “%s” 需要用户名与密码。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "下载完成" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "下载下列文章失败:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "下载下列文章的某些部分失败:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr " 自 " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "\t失败链接:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "无法获取文章。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "调试用信息出现在日志文件前部" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "以 -vv 参数运行,以便查看出错的原因" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "正在抓取源..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "从索引页面获取了源" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "正在尝试下载封面..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "正在生成刊头..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "开始下载 [ %d 线程]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "新闻源下载到 %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "无法下载封面:%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "正在从 %s 下载封面" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "已下载刊头图像" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "无标题文章" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "已下载文章:%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "下载失败文章:%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "抓取源" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "登录失败,检查您 calibre 期刊服务的用户名密码。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20742,3 +20846,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/zh_HK.po b/src/calibre/translations/zh_HK.po index dcfb3fb5ab..8dcb91a76c 100644 --- a/src/calibre/translations/zh_HK.po +++ b/src/calibre/translations/zh_HK.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-07-11 08:59+0000\n" "Last-Translator: Nader stouhy <Unknown>\n" "Language-Team: Chinese (Hong Kong) <zh_HK@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-05-05 04:56+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:31+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,12 +26,12 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -68,8 +68,8 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -81,7 +81,7 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,17 +103,18 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -143,8 +144,8 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -161,8 +162,8 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -174,30 +175,30 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -246,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "아무것도 안" @@ -313,339 +314,340 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "讀取ZIP文件的Metadata" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "設定%s文件的Metadata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "" @@ -895,7 +897,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -907,7 +909,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -915,19 +917,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -939,17 +941,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "" @@ -1074,12 +1076,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1087,8 +1089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -1202,7 +1204,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1232,27 +1234,27 @@ msgstr "" msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1379,44 +1381,44 @@ msgstr "" msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1424,11 +1426,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1436,11 +1438,11 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1448,11 +1450,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1517,7 +1519,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "" @@ -1789,23 +1791,23 @@ msgstr "" msgid "Communicate with the Pico reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "" @@ -2011,7 +2013,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2037,29 +2039,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2067,37 +2069,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "" @@ -2438,7 +2440,6 @@ msgid "Disable compression of the file contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "" @@ -2450,21 +2451,21 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -2917,28 +2918,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -2947,14 +2952,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2963,25 +2968,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -2989,29 +2994,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 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:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 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:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3022,7 +3027,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3032,105 +3037,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /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:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3138,66 +3143,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> 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:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3205,27 +3210,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "" @@ -3531,7 +3536,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "" @@ -3541,10 +3546,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3569,7 +3575,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3613,7 +3619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3726,8 +3732,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3841,7 +3847,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -3880,74 +3886,74 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "" @@ -4103,7 +4109,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "" @@ -4182,7 +4188,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4191,155 +4197,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4457,7 +4463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4513,37 +4519,37 @@ msgid "" "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "" @@ -4671,7 +4677,7 @@ msgstr "" msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4679,123 +4685,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4803,8 +4809,8 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4812,54 +4818,54 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 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:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4960,11 +4966,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -4977,7 +4983,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -4985,121 +4991,121 @@ msgid "" "the files will be <b>permanently deleted</b>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5227,8 +5233,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5260,7 +5266,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5334,11 +5340,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5365,7 +5371,7 @@ msgid "F1" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -5455,63 +5461,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5614,7 +5625,7 @@ msgid "Search for this %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" @@ -5663,15 +5674,15 @@ msgid "About Get Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5698,93 +5709,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6025,7 +6036,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6073,8 +6084,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6101,7 +6112,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "" @@ -6205,20 +6216,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6242,7 +6253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6250,11 +6261,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6612,27 +6623,27 @@ msgstr "" msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "" @@ -6640,53 +6651,38 @@ msgstr "" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -6830,7 +6826,7 @@ msgstr "" msgid "DJVU Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "" @@ -6916,22 +6912,22 @@ 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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr "" @@ -7057,151 +7053,151 @@ msgstr "" msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /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:29 +#: /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:56 +#: /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:66 +#: /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:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /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:115 +#: /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:125 +#: /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:132 +#: /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:136 +#: /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:140 +#: /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:144 +#: /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:148 +#: /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:166 +#: /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 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 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:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "" -#: /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:224 msgid "Removes foreground and background colors" msgstr "" -#: /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:225 msgid "&Colors" msgstr "" -#: /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:226 msgid "&Other CSS Properties:" 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:227 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:227 -msgid "&Extra CSS" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "" @@ -7259,7 +7255,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7392,6 +7388,18 @@ msgstr "" msgid "MOBI Output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7402,35 +7410,42 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "" @@ -7448,7 +7463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "" @@ -7558,7 +7573,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "" @@ -7571,7 +7586,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "" @@ -7579,7 +7594,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "" @@ -7738,7 +7753,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8070,10 +8085,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8086,23 +8101,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "" @@ -8111,57 +8126,57 @@ msgstr "" msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 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:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 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:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "" @@ -8812,7 +8827,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" @@ -8895,13 +8910,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8981,8 +8996,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9029,17 +9044,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9158,15 +9173,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9180,7 +9195,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9224,16 +9239,16 @@ msgid "" "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9241,7 +9256,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9251,7 +9266,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9266,53 +9281,53 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9361,7 +9376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9505,13 +9520,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9699,66 +9714,66 @@ msgstr "" msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -9766,158 +9781,158 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -9925,88 +9940,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10054,7 +10069,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10157,7 +10172,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10169,11 +10184,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10186,19 +10201,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10208,97 +10223,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "" @@ -10429,35 +10444,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10465,49 +10480,49 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10515,20 +10530,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "" @@ -10554,14 +10569,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "" @@ -10570,7 +10585,12 @@ msgstr "" msgid "Titl&e/Author/Series ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10757,7 +10777,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "" @@ -11203,7 +11223,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11212,7 +11232,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11236,7 +11256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11370,7 +11390,7 @@ msgstr "" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11420,13 +11440,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11519,7 +11539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11531,7 +11551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11566,54 +11586,54 @@ msgstr "" msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11657,17 +11677,17 @@ 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:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -11842,7 +11862,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12137,7 +12157,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12151,14 +12171,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12166,123 +12186,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12290,27 +12310,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12318,38 +12338,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -12637,155 +12657,159 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 -msgid "does not have pattern" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 -msgid "is set" +msgid "does not have pattern" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -12794,7 +12818,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -12804,49 +12828,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "" @@ -13355,127 +13379,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13484,21 +13520,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13507,22 +13543,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13531,15 +13567,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13549,62 +13585,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13719,7 +13755,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr "" @@ -14065,7 +14101,7 @@ msgid "Change paths to &lowercase" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" @@ -14221,17 +14257,17 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "" @@ -14239,11 +14275,11 @@ msgstr "" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14254,7 +14290,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14619,70 +14655,70 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "" @@ -14821,30 +14857,30 @@ msgid "Enabled:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "" @@ -14853,7 +14889,7 @@ msgid "Nam&e/Description ..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14863,7 +14899,7 @@ msgid "Enable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -15004,13 +15040,13 @@ msgid "Search:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15018,11 +15054,11 @@ msgstr "" msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "" @@ -15107,16 +15143,16 @@ msgstr "" msgid "Choose format to download to your library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "" @@ -15185,46 +15221,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15246,13 +15282,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15340,149 +15376,162 @@ msgstr "" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15624,26 +15673,26 @@ msgstr "" msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15748,140 +15797,233 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "" @@ -15889,125 +16031,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16059,151 +16116,153 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17052,19 +17111,23 @@ msgid "Folders raising exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17074,7 +17137,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17082,49 +17145,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17133,55 +17196,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17192,11 +17255,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17205,15 +17268,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17223,11 +17286,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17237,15 +17300,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17255,14 +17318,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17273,28 +17366,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17305,24 +17398,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17333,30 +17426,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 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:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17368,17 +17461,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17387,20 +17480,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, 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:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17410,15 +17503,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17431,40 +17524,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, 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:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17472,34 +17565,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17514,18 +17607,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17533,33 +17626,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 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:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17587,17 +17680,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17881,10 +17974,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -18049,6 +18138,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" @@ -18244,7 +18345,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18255,8 +18356,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -18682,8 +18783,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -18732,186 +18833,190 @@ msgid "English" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Australia)" +msgid "English (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Japan)" +msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Germany)" +msgid "English (Japan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Bulgaria)" +msgid "English (Germany)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Egypt)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (New Zealand)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Nepal)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Thailand)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Czech Republic)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (Pakistan)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "" @@ -18995,112 +19100,117 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19981,3 +20091,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/translations/zh_TW.po b/src/calibre/translations/zh_TW.po index 5bf9916aeb..1432d38006 100644 --- a/src/calibre/translations/zh_TW.po +++ b/src/calibre/translations/zh_TW.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-05-04 07:27+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-05-05 10:29+0000\n" "Last-Translator: taijuin lee <Unknown>\n" "Language-Team: Chinese (traditional)\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-05-06 04:39+0000\n" -"X-Generator: Launchpad (build 15195)\n" +"X-Launchpad-Export-Date: 2012-06-02 05:33+0000\n" +"X-Generator: Launchpad (build 15342)\n" "Language: zh_TW\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -27,12 +27,12 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 @@ -69,8 +69,8 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -82,7 +82,7 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -104,17 +104,18 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:399 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:413 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -144,8 +145,8 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -162,8 +163,8 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:409 @@ -175,30 +176,30 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /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:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -247,8 +248,8 @@ msgstr "使用者介面動作" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "偏好設定" @@ -317,339 +318,340 @@ msgid "Read metadata from ebooks in ZIP archives" msgstr "從用ZIP格式壓縮的電子書檔案中讀取詮釋資料" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:459 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" msgstr "在%s檔案中設定詮釋資料" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" msgstr "從%s檔案中設定詮釋資料" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" msgstr "將書籍加入 calibre 或連接的裝置" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "從連接的 Kindle 中取回註解 (實驗性)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" msgstr "產生您 calibre 書庫中書籍的分類" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Convert books to various ebook formats" msgstr "將書籍轉換為各種電子書格式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Delete books from your calibre library or connected device" msgstr "從您的 calibre 書庫或連接的裝置刪除書籍" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" msgstr "編輯 calibre 書庫中書籍的元數據" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" msgstr "閱讀您的 calibre 書庫的書籍" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" msgstr "從網際網路將新聞下載為電子書格式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" msgstr "快速顯示相關書籍的清單" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" msgstr "從您的 calibre 書庫匯出電子書到硬碟" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" msgstr "在分離的彈出式視窗中顯示書籍詳細資料" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" msgstr "重新啟動 calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 msgid "Open the folder that contains the book files in your calibre library" msgstr "開啟包含在您的 calibre 書庫裡書籍的資料夾" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 msgid "Send books to the connected device" msgstr "傳送書籍到連接的裝置" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "透過電子郵件或網頁傳送書籍同時連線到 iTunes 或您電腦上的資料夾 (如果它們是裝置)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "瀏覽 calibre 使用者手冊" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Customize calibre" msgstr "自訂 calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Easily find books similar to the currently selected one" msgstr "輕鬆的找到與目前選取類似的書籍" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "在不同的 calibre 書庫中切換並對它們進行維護" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" msgstr "從裝置複製書籍到您的 calibre 書庫" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" msgstr "編輯放在您裝置中書籍的收藏" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" msgstr "從一個 calibre 書庫複製書籍到另一個書庫" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:874 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "對您的 calibre 書庫的 epub 或 htmlz 檔案進行一些微調" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:879 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "當搜尋您的 calibre 書庫時以突顯模式尋找下一個或上一個符合項" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 msgid "Choose a random book from your calibre library" msgstr "從您的 calibre 書庫隨機選擇書籍" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Search for books from different book sellers" msgstr "從不同的書籍零售商搜尋書籍" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 msgid "Get new calibre plugins or update your existing ones" msgstr "取得您現有 calibre 外掛程式的新版本" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" msgstr "外觀與感覺" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 msgid "Interface" msgstr "介面" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "調整 calibre 介面的外觀和感覺以符合您的喜好" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Behavior" msgstr "行為" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Change the way calibre behaves" msgstr "改變 calibre 的行為" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 msgid "Add your own columns" msgstr "加入您自己的欄" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Add/remove your own columns to the calibre book list" msgstr "在 calibre 書籍清單中加入/移除您自己的欄位" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Toolbar" msgstr "工具列" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "自訂工具列和關聯選單,改變每次可用的動作" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Searching" msgstr "搜尋" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 msgid "Customize the way searching for books works in calibre" msgstr "自訂在 calibre 中搜尋書籍的運作方式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Input Options" msgstr "輸入選項" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Conversion" msgstr "轉換" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" msgstr "設定每個輸入格式指定的轉換選項" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" msgstr "一般選項" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" msgstr "設定所有格式的轉換選項指令" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" msgstr "輸出選項" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" msgstr "設定每個輸出格式指定的轉換選項" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" msgstr "加入書籍" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" msgstr "匯入/匯出" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" msgstr "控制當加入書籍時 calibre 如何從檔案讀取元數據" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" msgstr "將書籍儲存至磁碟" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "控制當使用儲存至磁碟時 calibre 要如何從資料庫中匯出檔案到磁碟" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" msgstr "將書籍傳送至裝置" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" msgstr "控制 calibre 要如何傳輸檔案到您的電子書閱讀器" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" msgstr "元數據接線板" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" msgstr "在儲存/傳送前改變元數據欄位" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" msgstr "範本函式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" msgstr "進階" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" msgstr "建立您自己的範本函式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" msgstr "以電子郵件分享書籍" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" msgstr "分享" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "設定以電子郵件分享書籍。可以用於自動將下載的新聞傳送至您的裝置" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" msgstr "透過網路分享" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "設定 calibre 內容伺服器可以讓您在任何地方,使用任何裝置透過網際網路存取您的 calibre 書庫" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" msgstr "元數據下載" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" msgstr "控制 calibre 如何從網路下載電子書元數據" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "外掛程式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" msgstr "加入/移除/自訂各種 calibre 函式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" msgstr "調整" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" msgstr "詳細校調 calibre 在各種狀況的行為" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" msgstr "鍵盤" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" msgstr "自訂 calibre 使用的鍵盤捷徑鍵" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "雜項" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" msgstr "雜項進階組態" @@ -903,7 +905,7 @@ msgstr "關閉已經命名的外掛程式" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 @@ -915,7 +917,7 @@ msgstr "書庫的路徑太長。必須少於 %d 字元。" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1015 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 @@ -923,19 +925,19 @@ msgid "Yes" msgstr "是" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 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:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "記憶卡 A" #: /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:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "記憶卡 B" @@ -947,17 +949,17 @@ msgstr "除錯紀錄" msgid "Communicate with Android phones." msgstr "和Android 為OS的電話交換資料" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "要將電子書傳送至裝置的目錄清單,以逗號分隔。會使用第一個存在的目錄" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 msgid "Communicate with S60 phones." msgstr "與 S60 電話連接。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 msgid "Communicate with WebOS tablets." msgstr "與 WebOS 平板電腦連接。" @@ -1095,12 +1097,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "新聞" @@ -1108,8 +1110,8 @@ msgstr "新聞" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "分類" @@ -1225,7 +1227,7 @@ msgstr "和黑莓機的電話交換資料" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -1255,27 +1257,27 @@ msgstr "與 Cybook Orizon eBook 閱讀器連接。" msgid "Communicate with the EB600 eBook reader." msgstr "與 EB600 eBook 閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 msgid "Communicate with the Astak Mentor EB600" msgstr "與 Astak Mentor EB600 連接" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 msgid "Communicate with the PocketBook 301 reader." msgstr "與 PocketBook 301 閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "與 PocketBook 602/603/902/903 閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 360+ reader." msgstr "與 PocketBook 360+ 系列閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:267 msgid "Communicate with the PocketBook 701" msgstr "與 PocketBook 701 連接。" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 msgid "Communicate with the Infibeam Pi2 reader." msgstr "與 Infibeam Pi2 閱讀器連接。" @@ -1402,44 +1404,44 @@ msgstr "不是有效的 MOBI 檔案。回報 %s 的識別" msgid "Could not generate page mapping." msgstr "無法產生頁面對映。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." msgstr "與 Kindle eBook reader 通訊。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />上次閱讀的頁面: %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "%(time)s<br />上次閱讀的頁面:位置 %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" msgstr "<b>位置 %(dl)d • %(typ)s</b><br />%(text)s<br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "<b>頁面 %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "<b>位置 %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "與 Kindle 2/3/4/Touch 電子書閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" msgstr "當傳送書籍時傳送頁碼資訊" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" "The Kindle 3 and newer versions can use page number information in MOBI " "files. With this option, calibre will calculate and send this information to " @@ -1449,11 +1451,11 @@ msgstr "" "Kindle 3 與更新的版本可以在 MOBI 檔案中使用頁碼資訊。使用這個選項,calibre 會計算並在使用 USB 將 MOBI " "檔案上傳時傳送這個資訊到 Kindle。注意頁碼並不對應到任何紙本書籍。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" msgstr "使用較慢但較精確的頁碼計算方式" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" "There are two ways to generate the page number information. Using the more " "accurate generator will produce pages that correspond better to a printed " @@ -1462,11 +1464,11 @@ msgid "" msgstr "" "有兩種方式可以產生頁碼資訊。使用較準備的產生器會產生更類似紙本書籍的分頁。然而,這個方法速度較慢,並且會降低傳送檔案到 Kindle 的速度。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" msgstr "用來取回頁數的自訂欄位" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" "If you have a custom column in your library that you use to store the page " "count of books, you can have calibre use that information, instead of " @@ -1474,11 +1476,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." msgstr "與 Kindle DX eBook 閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 msgid "Communicate with the Kindle Fire" msgstr "與 Kindle Fire 連接" @@ -1543,7 +1545,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 msgid "Not Implemented" msgstr "未實作" @@ -1827,23 +1829,23 @@ msgstr "與 Archos 閱讀器連接。" msgid "Communicate with the Pico reader." msgstr "與 Pico 閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:70 msgid "Communicate with the iPapyrus reader." msgstr "與 iPapyrus 閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:81 msgid "Communicate with the Sovos reader." msgstr "與 Sovos 閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:91 msgid "Communicate with the Sunstech EB700 reader." msgstr "與 Sunstech EB700 閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:101 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:102 msgid "Communicate with the Stash W950 reader." msgstr "與 Stash W950 閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:114 msgid "Communicate with the Wexler reader." msgstr "與 Wexler 閱讀器連接。" @@ -2054,7 +2056,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:20 msgid "" "input_file output_file [options]\n" "\n" @@ -2095,29 +2097,29 @@ msgstr "" "\n" "需要轉換系統的完整文件請看\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 msgid "INPUT OPTIONS" msgstr "輸入選項" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:111 #, python-format msgid "Options to control the processing of the input %s file" msgstr "用來控制輸入 %s 檔案處理的選項" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 msgid "OUTPUT OPTIONS" msgstr "輸出選項" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:118 #, python-format msgid "Options to control the processing of the output %s" msgstr "用來控制輸出 %s 處理的選項" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:132 msgid "Options to control the look and feel of the output" msgstr "用來控制輸出的外觀與感覺的選項" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2125,37 +2127,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "以使用者定義的形式修改文件文字與結構。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:168 msgid "Control auto-detection of document structure." msgstr "控制文件結構的自動偵測。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:178 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "控制目錄頁的自動產生過程。預設情況下,如果來源檔案有目錄頁,它會優先使用而不自動產生。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:188 msgid "Options to set metadata in the output" msgstr "用來設定輸出的元數據的選項" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 msgid "Options to help with debugging the conversion" msgstr "用來協助轉換程序除錯的選項" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:220 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:335 msgid "Output saved to" msgstr "將輸出儲存到" @@ -2517,7 +2519,6 @@ msgid "Disable compression of the file contents." msgstr "停用對檔案內容的壓縮。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "Tag marking book to be filed with Personal Docs" msgstr "將書籍歸檔為個人文件的標籤" @@ -2530,21 +2531,21 @@ msgstr "" "忽略輸入文件中的邊界。如果設為「False」,則 MOBI 輸出外掛程式會嘗試轉換在輸入文件中指定的邊界,若是設為「True」則會忽略它們。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "要在書籍中加入目錄頁時,加在書籍開頭而不要加在結尾。不建議使用。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "將 MOBI 檔案的內容解壓縮到指定的目錄。如果目錄已經存在,它會被刪除。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 msgid "" "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " "Using this feature means that the book will not auto sync its last read " @@ -3029,28 +3030,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 #, python-format msgid "" -"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" -msgstr "設置上邊距(pts)。預設值為 %default。注意:72 pts 等於 1 英吋" +"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:350 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format msgid "" -"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" -msgstr "設置下邊距(pts)。預設值為 %default。注意:72 pts 等於 1 英吋" +"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:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format msgid "" -"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" -msgstr "設置左邊距(pts)。預設值為 %default。注意:72 pts 等於 1 英吋" +"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:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format msgid "" -"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" -msgstr "設置右邊距(pts)。預設值為 %default。注意:72 pts 等於 1 英吋" +"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:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 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 " @@ -3059,7 +3064,7 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 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 " @@ -3067,7 +3072,7 @@ msgid "" msgstr "" "移除段落之間的間距。同時將段落設定 1.5em 的縮排。如果來源檔案沒有使用段落(<p> 或 <div> 標籤),間距移除功能將不會有作用。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3078,25 +3083,25 @@ msgstr "" "當 calibre 移除段落間的空白列時,它會自動設定段落縮排,以確保能容易的辨別段落。這個選項控制了縮排的寬度 (以 em " "計)。如果您將這個數值設定為負值,則會使用輸入文件中所指定的縮排,亦即,calibre 不會改變文件的縮排。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 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:398 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:402 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "在章節之間插入空行. 如果來源檔案不使用章節標記 (<p> 或 <div> 標記) 本選項將不起作用。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 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 "設定插入的空白列高度 (以 em 計)。在段落之間的高度會是這裡設定的兩倍。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:416 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 " @@ -3106,13 +3111,13 @@ msgstr "" "移除輸入電子書的第一張圖片。當輸入文件已有封面圖片但不想將它當作封面時很有用。在這個情況下,如果您在 calibre " "中設定了封面,而您沒有指定這個選項,輸出的文件最後會有兩張封面。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 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:429 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3120,17 +3125,17 @@ msgstr "" "將一般的引號、破折號和刪節號轉換為它們在印刷上正確的同義字。需要更多詳細資料,請查閱 " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "從指定的 OPF 檔案讀取元數據。從這個檔案讀取的元數據會覆蓋來源檔案中的任何元數據。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:456 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3143,7 +3148,7 @@ msgstr "" "將萬國碼字元轉譯成 ASCII 表示法。請小心使用,因為這會將萬國碼字元以 ASCII 取代。例如它會將「%s」以「Mikhail " "Gorbachiov」取代。同時請注意有多種表示法的字元(例如中文與日語共用的字元)會以目前的 calibre 介面語言來表示。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 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 " @@ -3153,105 +3158,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /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:483 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "設定作者。多個作者應以半形&分隔。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 msgid "The version of the title to be used for sorting. " msgstr "用來排序的書名版本。 " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "String to be used when sorting by author. " msgstr "當以作者來排序會用這個字串來排序. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 msgid "Set the cover to the specified file or URL" msgstr "設定封面為指定的檔案或 URL" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /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:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /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:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 #: /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:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "設定評等。應該為從 1 到 5 的數字。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "設定這本書的 ISBN。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 #: /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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 #: /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:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 #: /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:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 msgid "Set the publication date." msgstr "設定出版日期。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 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:549 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 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 "偵測未格式化的章節標題與副標題。將它們改變為 h2 和 h3 標籤。這個設定值不會建立目錄,但可以結合結構偵測來建立。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "尋找代表斜體的一般文字和圖案並將它們斜體化。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "將以多個不中斷空白字元組成的縮排轉換為 CSS 縮排。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 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 " @@ -3259,66 +3264,66 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 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:583 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 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:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 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:594 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:598 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:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:604 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "尋找有順序出現的 <h1> 或 <h2> 標籤。標籤的編號會重新安排以免它們將章節標題從中分割。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:606 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "要以 sr1-replace 取代的搜尋模式 (正規表示式)。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 msgid "Replacement to replace the text found with sr1-search." msgstr "用來取代以 sr1-search 找到的文字。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:615 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "要以 sr2-replace 取代的搜尋模式 (正規表示式)。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 msgid "Replacement to replace the text found with sr2-search." msgstr "用來取代以 sr2-search 找到的文字。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:624 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "要以 sr3-replace 取代的搜尋模式 (正規表示式)。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 msgid "Replacement to replace the text found with sr3-search." msgstr "用來取代以 sr3-search 找到的文字。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:633 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:637 msgid "" "Path to a file containing search and replace regular expressions. The file " "must contain alternating lines of regular expression followed by replacement " @@ -3326,27 +3331,27 @@ msgid "" "python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" msgstr "無法在壓縮文件中找到電子書籍" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:800 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:804 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "系列索引和評等的數值必須為數字。忽略" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:807 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:811 msgid "Failed to parse date/time" msgstr "解析日期/時刻失敗" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:966 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:973 msgid "Converting input to HTML..." msgstr "將輸入轉換為HTML格式..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1000 msgid "Running transforms on ebook..." msgstr "正在對電子書籍進行轉換..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1106 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1113 msgid "Creating" msgstr "正在建立" @@ -3672,7 +3677,7 @@ 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:682 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "No" msgstr "否" @@ -3682,10 +3687,11 @@ msgstr "否" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3710,7 +3716,7 @@ msgid "Producer" msgstr "製作人" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3753,7 +3759,7 @@ msgstr "時間戳記" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "發佈於" @@ -3880,8 +3886,8 @@ msgstr "" "從 LibraryThing.com 以 ISBN 辨識書籍並取回封面圖片/社交網路元數據\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "封面" @@ -3997,7 +4003,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "從 OZON.ru 下載元數據和封面" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" msgstr "" @@ -4036,74 +4042,74 @@ msgid "No details available" msgstr "無可取得的詳情" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "目錄" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Title Page" msgstr "標題頁" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Index" msgstr "索引" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Glossary" msgstr "辭彙" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 msgid "Acknowledgements" msgstr "致謝" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 msgid "Bibliography" msgstr "參考書目" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Colophon" msgstr "版權頁" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 msgid "Copyright" msgstr "版權所有" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Dedication" msgstr "呈獻" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Epigraph" msgstr "題辭" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Foreword" msgstr "序" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "List of Illustrations" msgstr "插圖的清單" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "List of Tables" msgstr "表格的清單" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Notes" msgstr "備註" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Preface" msgstr "序" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Main Text" msgstr "主文" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/__init__.py:22 #, python-format msgid "%s format books are not supported" msgstr "%s 格式的電子書尚未支援" @@ -4281,7 +4287,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" msgstr "作者" @@ -4382,7 +4388,7 @@ msgstr "" msgid "Split Options:" msgstr "分割選項:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "找不到 pdftohtml,請檢查您的 PATH 是否有它" @@ -4391,155 +4397,155 @@ msgstr "找不到 pdftohtml,請檢查您的 PATH 是否有它" msgid "Table of Contents:" msgstr "目錄:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "預設傳送檔案到記憶卡而非主記憶體" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "刪除前確認" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "主視窗位置大小" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "當有新版本可用時通知" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "在系列編號中使用羅馬數字" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "依名稱、熱門程度或評等排序標籤清單" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "以任何或全部項目比對標籤。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "在封面瀏覽模式中要顯示的封面數量" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "轉換為 LRF 的預設值" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "LRF 電子書檢視器的選項" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "使用內部檢視器觀看的格式" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "在書籍清單中顯示的欄位" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "應用程式啟動時自動執行內容伺服器" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "保留在資料庫中最舊的新聞" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "顯示系統匣圖示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "將下載的新聞上傳到裝置" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "上傳到裝置後從書庫剛除新聞書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "在個別視窗中顯示 cover flow 而非在主 calibre 視窗中顯示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "停用系統匣圖示的通知" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "當按下「傳送到裝置」按鈕時的預設動作" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "輸入時即開始搜尋。如果停用此項,搜尋只有在按下 Enter 或 Return 鍵後才會開始。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "搜尋時,將搜尋結果在所有書籍中以強調方式顯示,而不是只顯示符合項。您可以使用 N 或 F3 鍵移至下一個符合項。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "同時轉換/新聞下載工作的最大數量。由於歷史因素這個數量為實際值的兩倍。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "下載社交網路元數據(標籤/評等/其他)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "以新的元數據覆蓋作者和書名" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "自動下載封面,如果有的話" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "限制最大同時工作不超過的 CPU 數目" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "使用者介面的配置。寬模式會把書籍詳細資料窗格放在右側而窄模式會把它放在底部。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "在標籤瀏覽器中顯示每個項目的平均評等指示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "停用 UI 動畫" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "標籤瀏覽器不顯示的分類" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "警告:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "錯誤:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "再次顯示這個確認" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "選擇檔案" @@ -4657,7 +4663,7 @@ msgstr "控制書籍的加入" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "尚未選取書籍" @@ -4713,37 +4719,37 @@ msgid "" "settings:" msgstr "找到下列重複的書籍,而新進的書籍格式已依您的自動合併設定值處理並合併到您的 Calibre 資料庫:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 msgid "Failed to read metadata" msgstr "無法讀取元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata from the following" msgstr "無法從以下項目讀取元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "Add to library" msgstr "加入書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "尚未選取書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "下列書籍為虛擬的,不能加入 calibre 書庫:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "No book files found" msgstr "找不到書籍檔案" @@ -4871,7 +4877,7 @@ msgstr "選擇要使用的 calibre 書庫" msgid "Switch/create library..." msgstr "切換/建立書庫..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 @@ -4879,123 +4885,123 @@ msgstr "切換/建立書庫..." msgid "%d books" msgstr "%d 本書" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "快速切換" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "重新命名書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167 msgid "Remove library" msgstr "移除書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "隨機選書" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library Maintenance" msgstr "書庫維護" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191 msgid "Library metadata backup status" msgstr "書庫元數據備份狀態" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195 msgid "Start backing up metadata of all books" msgstr "開始備份所有書籍的元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 msgid "Check library" msgstr "檢查書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203 msgid "Restore database" msgstr "還原資料庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293 msgid "Rename" msgstr "重新命名" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "選擇書庫 <b>%s</b> 的新名稱。 " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Note that the actual library folder will be renamed." msgstr "注意實際的書庫資料夾會被重新命名。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "已經存在" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "資料夾 %s 已經存在。請先刪除它。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 msgid "Too long" msgstr "太長" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315 msgid "Rename failed" msgstr "無法重新命名" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "無法重新命名在 %s 的書庫。最可能的原因是書庫中的檔案可能被其他程式開啟了。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330 msgid "Library removed" msgstr "書庫已移動" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "書庫 %s 已從 calibre 移除。檔案仍保留在電腦中,如果您想要刪除它們,您必須手動進行這件事。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 msgid "none" msgstr "沒有" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 msgid "Backup status" msgstr "備份狀態" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "剩餘要寫入的書籍元數據資料:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 msgid "Backup metadata" msgstr "備份元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "元數據會在 calibre 執行時備份,速度大約是每三秒鐘 1 本書。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5004,8 +5010,8 @@ msgid "" msgstr "" "書庫的路徑太長。必須少於 %d 字元。請使用 Windows 檔案總管將書庫移到路徑少一點的位置,然後將 calibre 指向新的位置後再試一次。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5013,54 +5019,54 @@ msgstr "" msgid "Success" msgstr "成功" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "在您的 calibre 書庫資料庫中找不到錯誤。您想要檢查書庫中的檔案是否與資料庫相符嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" msgstr "失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 msgid "Database integrity check failed, click Show details for details." msgstr "資料庫完整性檢查失敗,請按顯示詳細資料以取得更多資訊。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408 msgid "Starting library scan, this may take a while" msgstr "開始掃描書庫,這會花上一段時間" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 msgid "No problems found" msgstr "沒有發現問題" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "The files in your library match the information in the database." msgstr "您書庫中的檔案符合資料庫中的資訊。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "不允許的" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "當使用環境變數 CALIBRE_OVERRIDE_DATABASE_PATH 時您不能改變書庫。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502 msgid "You cannot change libraries while jobs are running." msgstr "您不能在有工作執行時改變書庫。" @@ -5161,11 +5167,11 @@ msgid "" "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "當使用環境變數 CALIBRE_OVERRIDE_DATABASE_PATH 時您不能使用其他的書庫。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -5178,7 +5184,7 @@ msgstr "當使用環境變數 CALIBRE_OVERRIDE_DATABASE_PATH 時您不能使用 msgid "Are you sure?" msgstr "您確定嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 #, python-format msgid "" "You are trying to delete %d books. Sending so many files to the Recycle Bin " @@ -5188,121 +5194,121 @@ msgstr "" "您嘗試刪除 %d 本書。將這麼多檔案送到資源回收筒<b>會花很久的時間</b>。calibre " "是否要略過資源回收筒?如果您選擇是,則檔案會<b>永久刪除</b>。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." msgstr "正在刪除..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Deleted" msgstr "已刪除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "Failed to delete" msgstr "無法刪除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:79 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "無法刪除某些書籍,點選顯示詳細資料以了解詳情。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "移除書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:89 msgid "Remove selected books" msgstr "移除選取的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 msgid "Remove files of a specific format from selected books.." msgstr "從選取書籍中移除指定格式的檔案.." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 msgid "Remove all formats from selected books, except..." msgstr "從選取書籍移除所有的格式,除了..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 msgid "Remove all formats from selected books" msgstr "從選取書籍移除所有的格式" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 msgid "Remove covers from selected books" msgstr "移除選取的書籍中的封面" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 msgid "Remove matching books from device" msgstr "從裝置移除符合的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "無法刪除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "選擇要刪除的格式" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "選擇 <b>不要</b> 刪除的格式。<p>注意這不會移除書籍全部的格式。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "選取書籍的<b>全部格式</b>都會被從書庫中<b>刪除</b>。<br>書籍的元數據會被保留。您確定嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "不能刪除書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "沒有連線中的裝置" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "主記憶體" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "記憶卡 A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "記憶卡 A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "沒有要刪除的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "裝置上沒有任何選取的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "正在從裝置中刪除書籍。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "選取的書籍中有部分是在連接的裝置上。您想要從<b>哪裡</b>刪除選取的檔案?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "選取的書籍會被<b>永遠刪除</b>並且移除您 calibre 書庫中的檔案。您確定嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5430,8 +5436,8 @@ msgstr "無法下載元數據" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "下載失敗" @@ -5463,7 +5469,7 @@ msgid "Download complete" msgstr "下載完成" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "下載紀錄" @@ -5546,11 +5552,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "套用變更後的元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "某些錯誤" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5577,7 +5583,7 @@ msgid "F1" msgstr "F1" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "求助" @@ -5667,63 +5673,68 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "重新啟動" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "儲存單一格式到磁碟..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "儲存至磁碟" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "儲存到磁碟的單一目錄" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "只儲存 %s 格式到磁碟" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "只將 %s 格式儲存到磁碟的單一目錄中" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "儲存單一格式到磁碟..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "不能儲存到磁碟" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "選擇目的端目錄" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "您正嘗試將檔案儲存到 caliber 書庫中。這樣會造成您的書庫損毀。儲存至磁碟是指從您的 calibre 書庫將檔案匯出至別處。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "當儲存時發生錯誤" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "當儲存時發生錯誤。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "不能儲存某些書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "點選顯示詳細資料按鈕" @@ -5826,7 +5837,7 @@ msgid "Search for this %s" msgstr "搜尋這個 %s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "商店" @@ -5875,15 +5886,15 @@ msgid "About Get Books" msgstr "關於取得書籍" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" msgstr "調整書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" " <h2>About Tweak Book</h2>\n" " <p>Tweak Book allows you to fine tune the appearance of an ebook " @@ -5910,93 +5921,93 @@ msgid "" " </ol>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "取消(_C)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 msgid "Failed to unpack" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" msgstr "不能調整書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6241,7 +6252,7 @@ msgstr "這個資料夾和它的子資料夾都會被掃描以將書籍匯入 ca #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /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:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 #: /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:79 @@ -6289,8 +6300,8 @@ msgstr "這個資料夾和它的子資料夾都會被掃描以將書籍匯入 ca #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." @@ -6317,7 +6328,7 @@ msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "從 %(src)s 自動加入 %(num)d 本書" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 msgid "Donate" msgstr "捐助" @@ -6421,20 +6432,20 @@ msgstr "輸出" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /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:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 @@ -6458,7 +6469,7 @@ msgstr "輸出" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6466,11 +6477,11 @@ msgstr "輸出" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 @@ -6841,27 +6852,27 @@ msgstr "插入連結" msgid "Clear" msgstr "清除" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 msgid "Choose foreground color" msgstr "選擇前景顏色" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 msgid "Choose background color" msgstr "選擇背景顏色" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 msgid "Create link" msgstr "建立連結" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 msgid "Enter URL" msgstr "輸入 URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 msgid "Normal view" msgstr "一般檢視" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 msgid "HTML Source" msgstr "HTML 原始檔" @@ -6869,53 +6880,38 @@ msgstr "HTML 原始檔" msgid "AZW3 Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Use author &sort for author" msgstr "以作者進行排序(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "&Title for Table of Contents:" msgstr "目錄頁的標題(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Disable compression of the file contents" -msgstr "停用檔案內容的壓縮" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Do not add Table of Contents to book" -msgstr "不要在書籍中加入目錄頁" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "將產生的目錄置於書籍開頭而非結尾處(&S)" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Ignore &margins" -msgstr "忽略邊緣(&M)" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "Kindle 選項" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "個人文件標籤:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "啟用透過 Facebook 分享書籍內容等。警告:會停用上次閱讀同步" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Do not add Table of Contents to book" +msgstr "不要在書籍中加入目錄頁" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "將產生的目錄置於書籍開頭而非結尾處(&S)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +msgid "Disable compression of the file contents" +msgstr "停用檔案內容的壓縮" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" "For settings that cannot be specified in this dialog, use the values saved " @@ -7061,7 +7057,7 @@ msgstr "除錯程序會輸出在轉換過程中各個階段產生的中間 HTML msgid "DJVU Input" msgstr "DJVU 輸入" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" msgstr "使用 &djvutxt,如果可用,可加快處理速度" @@ -7152,22 +7148,22 @@ msgid "&Base font size:" msgstr "基礎字型大小(&B):" #: /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:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 msgid "Font size &key:" msgstr "字型大小設定鍵(&K):" #: /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:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /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/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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:140 msgid " pt" msgstr " pt" @@ -7299,151 +7295,151 @@ msgstr "靠左對齊" msgid "Justify text" msgstr "左右對齊文字" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:189 msgid "&Disable font size rescaling" msgstr "停用字型大小縮放(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:190 msgid "Base &font size:" msgstr "基礎字型大小(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:56 +#: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:195 msgid "Minimum &line height:" msgstr "最小列高(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:70 +#: /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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 msgid "Line &height:" msgstr "行高(&H):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:199 msgid "Input character &encoding:" msgstr "輸入字元編碼(&E):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 msgid "Remove &spacing between paragraphs" msgstr "移除段落間距(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 msgid "&Indent size:" msgstr "縮排大小(&I):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" "<p>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 "<p>當 calibre 移除內部的段落間距時,會自動設定段落縮排,以確保每個段落能清楚的辨識。這個選項控制了縮排的寬度。" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "沒有改變" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +#: /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 msgid " em" msgstr " em" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 msgid "Insert &blank line between paragraphs" msgstr "在段落之間插入空白行(&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 msgid "&Line size:" msgstr "行距(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 msgid "Text &justification:" msgstr "文字左右對齊(&J):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 msgid "Smarten &punctuation" msgstr "智慧型標點符號(&P)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 msgid "&Transliterate unicode characters to ASCII" msgstr "將萬國碼字元轉為 ASCII 音譯(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:140 +#: /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:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 msgid "Keep &ligatures" msgstr "保留連字(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "&Linearize tables" msgstr "表格直線化(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 +msgid "&Extra CSS" +msgstr "額外的 CSS (&E)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 msgid "Select what style information you want completely removed:" msgstr "選擇您想要完全移除的樣式資訊:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the font-family CSS property" msgstr "移除 font-family CSS 屬性" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Fonts" msgstr "字型(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "移除邊界 CSS 屬性。注意頁面邊界不會被這個設定值影響。" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Margins" msgstr "邊界(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Removes the padding CSS properties" msgstr "移除墊充 CSS 屬性" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "&Padding" msgstr "補白(&P)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Convert floating images/text into static images/text" msgstr "將浮動影像/文字轉換為固定影像/文字" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "F&loats" msgstr "浮動(&L)" -#: /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:224 msgid "Removes foreground and background colors" msgstr "移除前景與背景顏色" -#: /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:225 msgid "&Colors" msgstr "顏色(&C)" -#: /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:226 msgid "&Other CSS Properties:" msgstr "其他的 CSS 屬性(&O):" -#: /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:227 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:227 -msgid "&Extra CSS" -msgstr "額外的 CSS (&E)" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" msgstr "過濾器樣式資訊(&F)" @@ -7501,7 +7497,7 @@ msgid "&Monospaced font family:" msgstr "等寬字型族系(&M):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "元數據" @@ -7634,6 +7630,18 @@ msgstr "書籍 " msgid "MOBI Output" msgstr "MOBI 輸出" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Kindle options" +msgstr "Kindle 選項" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Personal Doc tag:" +msgstr "個人文件標籤:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +msgid "Ignore &margins" +msgstr "忽略邊緣(&M)" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 msgid "" "Do not convert all images to &JPEG (may result in images not working in " @@ -7644,35 +7652,42 @@ msgstr "不要將所有影像轉換為 &JPEG (可能會讓部分影像無法在 msgid "Page Setup" msgstr "頁面設定" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Output profile:" msgstr "輸出設定檔(&O):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid "Profile description" msgstr "設定檔描述" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Input profile:" msgstr "輸入設定檔(&I):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 msgid "Margins" msgstr "邊界" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Left:" msgstr "左(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 +msgid "No margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" msgstr "上(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:135 msgid "&Right:" msgstr "右(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:138 msgid "&Bottom:" msgstr "下(&B):" @@ -7690,7 +7705,7 @@ msgstr "PDB 輸出" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" msgstr "格式(&F):" @@ -7800,7 +7815,7 @@ msgstr "出現次數:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" msgstr "0" @@ -7813,7 +7828,7 @@ msgstr "移至:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:125 msgid "&Previous" msgstr "上一本(&P)" @@ -7821,7 +7836,7 @@ msgstr "上一本(&P)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" msgstr "下一本(&N)" @@ -7983,7 +7998,7 @@ msgstr "用來指定輸入格式的選項。" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 @@ -8325,10 +8340,10 @@ msgstr "無法載入封面瀏覽器" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 @@ -8341,23 +8356,23 @@ msgid "Undefined" msgstr "未指定" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "star(s)" msgstr "星" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:760 msgid "Unrated" msgstr "未評等" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:789 #, python-format msgid "Set '%s' to today" msgstr "設定「%s」為今天" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 #, python-format msgid "Clear '%s'" msgstr "清除「%s」" @@ -8366,57 +8381,57 @@ msgstr "清除「%s」" msgid "Open Item Editor" msgstr "開啟項目編輯器" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "Values changed" msgstr "數值已變更" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:355 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "您已經改變數值。為了使用這個編輯器,您必項放棄或套用這些變更。要套用變更嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:380 msgid " index:" msgstr " 索引:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:451 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "列舉「{0}」包含無效的數值,會被設定為預設值" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:642 msgid "Apply changes" msgstr "套用變更" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove series" msgstr "移除系列" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 msgid "Automatically number books" msgstr "自動編號書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:841 msgid "Force numbers to start with " msgstr "強制編號開始於 " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:913 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "列舉「{0}」包含無效的數值,將不會出現在清單中" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:957 msgid "Remove all tags" msgstr "移除所有標籤" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:977 msgid "tags to add" msgstr "要加入的標籤" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:984 msgid "tags to remove" msgstr "要移除的標籤" @@ -9074,7 +9089,7 @@ msgstr "設定轉換 %s 的選項" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "書名(&T):" @@ -9157,13 +9172,13 @@ msgstr "%(curr)s (原本是 %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "項目是空的" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "項目不能設為沒有。請刪除它來代替。" @@ -9247,8 +9262,8 @@ msgstr "連結" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "未發現符合項目" @@ -9295,17 +9310,17 @@ msgid "Copy to author" msgstr "複製到作者" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "無效的作者姓名" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "作者姓名不能包含 & 字元。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "管理作者" @@ -9427,15 +9442,15 @@ msgid "Copied" msgstr "已複製" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "複製到剪貼簿" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "檢視記錄" @@ -9449,7 +9464,7 @@ msgid "Standard metadata" msgstr "標準元數據" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "自訂元數據" @@ -9493,16 +9508,16 @@ msgid "" "cannot be canceled or undone" msgstr "不關閉對話盒就立刻進行所有的變更。這個操作不能取消或復原" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 #, python-format msgid "Book %d:" msgstr "書籍 %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:444 msgid "Enter an identifier type" msgstr "輸入識別的類型" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:450 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -9512,7 +9527,7 @@ msgstr "" "<b>您可以使用這個功能破壞您的書庫。</b>這個改變是永久的。完全沒有復原的辦法。強烈建議您在繼續前先備份書庫。<p>使用字元比對或正規表示式在文字欄位" "中進行搜尋與取代。 " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -9522,7 +9537,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:469 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -9537,28 +9552,28 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:546 msgid "S/R TEMPLATE ERROR" msgstr "S/R 範本錯誤" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:694 msgid "You must specify a destination when source is a composite field" msgstr "當來源是組合欄位時您必須指定目的端" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "You must specify a destination identifier type" msgstr "您必須指定目的識別的類型" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 msgid "Search/replace invalid" msgstr "無效的搜尋/取代" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:938 #, python-format msgid "Search pattern is invalid: %s" msgstr "搜尋模式無效:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:994 #, python-format msgid "" "Applying changes to %d books.\n" @@ -9567,25 +9582,25 @@ msgstr "" "套用變更至 %d 本書。\n" "階段 {0} {1}%%。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "刪除已儲存的搜尋/取代" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1025 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "選取的已儲存搜尋/取代會被刪除。您確定嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "儲存搜尋/取代" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1043 msgid "Search/replace name:" msgstr "搜尋/取代名稱:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9634,7 +9649,7 @@ msgstr "加入標籤(&G): " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "開啟標籤編輯器" @@ -9788,13 +9803,13 @@ msgid "Set from &ebook file(s)" msgstr "從電子書檔案設定(&E)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "基本元數據(&B)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "自訂元數據(&C)" @@ -9989,66 +10004,66 @@ msgstr "密碼(&P):" msgid "&Show password" msgstr "顯示密碼(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:124 msgid "Restart required" msgstr "需要重新啟動程式" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:125 msgid "You must restart Calibre before using this plugin!" msgstr "您在使用這個外掛程式之前必須重新啟動 Calibre!" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" msgstr "%s 的版本紀錄" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "全部" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" msgstr "已安裝" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" msgstr "未安裝" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" msgstr "有更新可用" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Plugin Name" msgstr "外掛程式名稱" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 msgid "Status" msgstr "狀態" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" msgstr "可使用" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" msgstr "Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" msgstr "釋出版" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" msgstr "PayPal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:354 msgid "" "This plugin is FREE but you can reward the developer for their effort\n" "by donating to them via PayPal.\n" @@ -10060,158 +10075,158 @@ msgstr "" "\n" "您可以按右鍵並選擇要捐助多少錢: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Platform unavailable" msgstr "平臺無法使用" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:391 msgid "Calibre upgrade required" msgstr "Calibre 需要升級" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" msgstr "外掛程式已廢棄" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" msgstr "有新的版本可用" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:398 msgid "Latest version installed" msgstr "上次安裝的版本" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" msgstr "這個外掛程式已廢棄並且應解除安裝" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:447 msgid "Right-click to see more options" msgstr "按右鍵以查看更多選項" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" msgstr "這個外掛程式只能安裝在:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "在安裝這個外掛程式之前您必須升級到 Calibre %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" msgstr "您可以安裝這個外掛程式" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "A new version of this plugin is available" msgstr "這個外掛程式有新版本可用" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:446 msgid "This plugin is installed and up-to-date" msgstr "這個外掛程式已安裝且為最新版" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:475 msgid "Update Check Failed" msgstr "更新檢查失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:476 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "無法抵達 MobileRead 外掛程式論壇索引頁。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:483 msgid "User plugins" msgstr "使用者外掛程式" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:488 msgid "User Plugins" msgstr "使用者外掛程式" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:496 msgid "Filter list of plugins" msgstr "過濾外掛程式清單" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:514 msgid "Description" msgstr "描述" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 msgid "&Install" msgstr "安裝(&I)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "Install the selected plugin" msgstr "安裝選取的外掛程式" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 msgid "&Customize plugin " msgstr "自訂外掛程式(&C) " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 msgid "Customize the options for this plugin" msgstr "自訂這個外掛程式的選項" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 msgid "Version &History" msgstr "版本歷史紀錄(&H)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Show history of changes to this plugin" msgstr "顯示這個外掛程式的歷史變更" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 msgid "Plugin &Forum Thread" msgstr "外掛程式討論區主題(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "啟用/停用外掛程式(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 msgid "Enable or disable this plugin" msgstr "啟用或停用這個外掛程式" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "移除外掛程式(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 msgid "Uninstall the selected plugin" msgstr "解除安裝選取的外掛程式" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 msgid "Donate to developer" msgstr "捐獻給開發者" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to the developer of this plugin" msgstr "捐款給這個外掛程式的開發者" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "自訂外掛程式(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" msgstr "您確定要解除安裝 <b>%s</b> 外掛程式?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #, python-format msgid "Install %s" msgstr "安裝 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " @@ -10219,88 +10234,88 @@ msgid "" "sure you want to proceed?" msgstr "安裝外掛程式有<b>安全性風險</b>。外掛程式可能含有病毒/惡意程式。請只安裝從信任的來源取得的外掛程式。您是否確定要繼續?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "定位 %(name)s 的 zip 檔案:%(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "Install Plugin Failed" msgstr "安裝外掛程式失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" msgstr "無法定位 <b>%s</b> 的外掛程式 zip 檔案" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "下載外掛程式 zip 附加檔案:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 #, python-format msgid "Installing plugin: %s" msgstr "安裝外掛程式:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #, python-format msgid "Plugin installed: %s" msgstr "已安裝外掛程式:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "外掛程式 <b>{0}</b> 已成功的安裝於<b> {1} 外掛程式</b>。您可能需要重新啟動 calibre 讓外掛程式生效。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 msgid "Version history missing" msgstr "缺少版本歷史" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 #, python-format msgid "Unable to find the version history for %s" msgstr "找不到 %s 的版本歷史" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "外掛程式不可自訂" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "外掛程式:%s 不需要自訂" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "必須重新啟動" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "在您能夠設定 <b>%s</b> 外掛程式之前必須重新啟動 calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "外掛程式不能停用" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10348,7 +10363,7 @@ msgstr "項目" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:681 @@ -10451,7 +10466,7 @@ msgstr "" msgid "Change the contents of the saved search" msgstr "改變已儲存搜尋的內容" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 msgid "" " Download this periodical every week on the specified days " "after\n" @@ -10463,11 +10478,11 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:64 msgid "&Download after:" msgstr "下載於(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:94 msgid "" " Download this periodical every month, on the specified " "days.\n" @@ -10480,19 +10495,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" msgstr "月份的第幾天(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" msgstr "下載於(&A):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" " Download this periodical every x days. For example, if you\n" " choose 30 days, the periodical will be downloaded every 30\n" @@ -10502,97 +10517,97 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" msgstr "下載於每(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" msgstr "每小時" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:160 msgid "days" msgstr "天" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:164 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "注意:您可以設定少於一天的時間間隔,只要以手動方式輸入數值。" #. NOTE: Number of news sources -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:200 #, python-format msgid "%s news sources" msgstr "%s 新聞來源" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:220 msgid "&Download now" msgstr "立刻下載(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:317 msgid "Need username and password" msgstr "需要使用者名稱和密碼" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:318 msgid "You must provide a username and/or password to use this news source." msgstr "要使用這個新聞來源您必須提供使用者名稱和/或密碼。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:360 msgid "Account" msgstr "帳號" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:361 msgid "(optional)" msgstr "(選擇性的)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:362 msgid "(required)" msgstr "(必要的)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "Created by: " msgstr "建立者: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 #, python-format msgid "Download %s now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:387 msgid "Last downloaded: never" msgstr "上次下載:從未" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "never" msgstr "永不" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "%(days)d 天 %(hours)d 小時 %(mins)d 分鐘之前" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:410 msgid "Last downloaded:" msgstr "上次下載:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 msgid "Cannot download news as no internet connection is active" msgstr "由於沒有網際網路連線可用所以無法下載新聞" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 msgid "No internet connection" msgstr "沒有網路連接" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "排程新聞下載" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Add a custom news source" msgstr "加入自訂新聞來源" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 msgid "Download all scheduled news sources" msgstr "下載所有已排程的新來源" @@ -10723,35 +10738,35 @@ msgstr "反相" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" msgstr "進階搜尋" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" msgstr "要使用哪一種比對(&W):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "包含:在元數據欄位中任何符合字或詞的地方" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "等同:字或詞必須符合整個元數據欄位" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" @@ -10759,49 +10774,49 @@ msgstr "正規表示式:在元數據欄位中任何符合正規表示式的地 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." msgstr "尋找的項目含有..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" msgstr "所有這些字詞(&A):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" msgstr "完全符合的語詞(&P):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" msgstr "一或多個字詞(&O):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." msgstr "但是不要顯示項目含有..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" msgstr "任何這些不需要的字詞(&U):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10811,20 +10826,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:194 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" msgstr "進階搜尋(&D)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." msgstr "請輸入書名。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" msgstr "作者(&A):" @@ -10850,14 +10865,14 @@ msgstr "輸入以空白分隔的標籤" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" msgstr "清除(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" msgstr "只搜尋指定的欄位:" @@ -10866,7 +10881,12 @@ msgstr "只搜尋指定的欄位:" msgid "Titl&e/Author/Series ..." msgstr "書名/作者/系列(&E)..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 +#, python-format +msgid "There are %(count)d book(s) with the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "選擇格式" @@ -11053,7 +11073,7 @@ msgid "The template box cannot be empty" msgstr "範本方塊不可以留空" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 msgid "Set the color of the column:" msgstr "設定欄的顏色:" @@ -11509,7 +11529,7 @@ msgid "Regular expression (?P<published>)" msgstr "正規表示式 (?P<published>)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "封面瀏覽器" @@ -11518,7 +11538,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "標籤瀏覽器" @@ -11542,7 +11562,7 @@ msgstr "已連線 " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "書籍詳細資料" @@ -11675,7 +11695,7 @@ msgstr "捷徑(&S):" #: /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/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:368 msgid "None" @@ -11725,13 +11745,13 @@ msgstr "以名稱搜尋捷徑鍵" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "找不到符合項" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "找不到任何符合 %s 的捷徑鍵" @@ -11824,7 +11844,7 @@ msgstr "已修改" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "尋找/搜尋的名稱是「{0}」" @@ -11836,7 +11856,7 @@ msgstr "這本書的 UUID 為「{0}」" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "權限不足" @@ -11871,54 +11891,54 @@ msgstr "標記成要刪除" msgid "Double click to <b>edit</b> me<br><br>" msgstr "請雙擊以<b>編輯</b>我<br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 #, python-format msgid "Hide column %s" msgstr "隱藏欄 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Sort on %s" msgstr "排序於 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 msgid "Ascending" msgstr "遞增" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Descending" msgstr "遞減" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 #, python-format msgid "Change text alignment for %s" msgstr "改變 %s 的文字對齊" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Left" msgstr "左" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Right" msgstr "右" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 msgid "Center" msgstr "中央" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Show column" msgstr "顯示欄" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 msgid "Shrink column if it is too wide to fit" msgstr "如果欄太寬無法符合則縮減它" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 msgid "Restore default layout" msgstr "還原預設的配置" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11962,17 +11982,17 @@ msgid "LRF Viewer toolbar" msgstr "LRF 檢視器工具列" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 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:517 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "上一頁" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12149,7 +12169,7 @@ msgstr "未處理的例外" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "無法開啟 %s。它是否已被其他的程式開啟?" @@ -12449,7 +12469,7 @@ msgid "Edit Metadata" msgstr "編輯元數據" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12463,7 +12483,7 @@ msgstr "下一個" msgid "Previous" msgstr "上一個" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 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 " @@ -12472,7 +12492,7 @@ msgstr "" "自動以目前的書名項目建立書名排序。\n" "使用這個按鈕建立書名排序會將書名排序由紅色改為綠色。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12480,123 +12500,123 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "從作者設定作者排序" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "從作者排序設定作者" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "將作者複製到作者排序" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "將作者排序複製到作者" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "交換作者和書名" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "管理作者。用來更改作者姓名及修正每個作者排序的數值" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "將剪貼簿的內容貼到識別方塊,前面加上 isbn:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "下載元數據(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "設定下載元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "改變 calibre 如何下載元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d / %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "無法讀取封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "無法從 %s 格式讀取封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "%s 格式中的封面是無效的" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "儲存變更並編輯 %s 的元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "改變封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "評論(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "元數據(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "封面與格式(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "自訂元數據(&U)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "評論(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "基本元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "具有封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "具有摘要" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12604,27 +12624,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "查看:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "calibre 正下載元數據於: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "請稍候" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "查詢: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "無法下載元數據。點選顯示詳細資料來查看詳細資料" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12633,38 +12653,38 @@ msgid "" msgstr "" "找不到任何符合您的搜尋的書籍。試著把搜尋條件<b>放寬</b>。例如,只使用作者的姓氐和書名中的單一個字詞。<p>要查看完整紀錄,請選點顯示詳細資料。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "目前的封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "搜尋中…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "正在下載 <b>%s</b> 的封面,請稍候..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "無法下載任何封面,點選「顯示詳細資料」以查看詳細資料。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "找不任何 <b>%s</b> 的封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "找到 %(title)s 的 <b>%(num)d</b> 個封面。請挑一個您最喜歡的。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "下載元數據..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "正在下載封面..." @@ -12958,155 +12978,159 @@ msgstr "使用內部檢視器於(&V):" msgid "Reset all disabled &confirmation dialogs" msgstr "重設所有停用與確認的對話盒(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is true" msgstr "為是(true)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 msgid "is false" msgstr "為否(false)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 msgid "is undefined" msgstr "為未定義" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "has id" msgstr "具有 id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 msgid "does not have id" msgstr "沒有 id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is equal to" msgstr "等於" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is less than" msgstr "小於" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is greater than" msgstr "大於" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "has" msgstr "有" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "does not have" msgstr "沒有" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has pattern" msgstr "具有模式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have pattern" msgstr "沒有模式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "is set" msgstr "已設定" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "is not set" msgstr "未設定" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is" msgstr "是" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "is not" msgstr "不是" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "matches pattern" msgstr "符合模式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "does not match pattern" msgstr "不符合模式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 msgid "If the ___ column ___ values" msgstr "如果 ___ 欄 ___ 數值" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 msgid "Enter a number" msgstr "請輸入數字" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 msgid "Enter a date in the format YYYY-MM-DD" msgstr "請以 YYYY-MM-DD 格式輸入日期" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 msgid "Enter a string." msgstr "請輸入數字。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 msgid "Enter a regular expression" msgstr "輸入正規表示式)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "您可以輸入多組數值,只要以 %s 分隔它們" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 msgid "Create/edit a column coloring rule" msgstr "建立/編輯欄位著色規則" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 msgid "Create a coloring rule by filling in the boxes below" msgstr "填好下列方塊以完成著色規則" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 msgid "to" msgstr "到" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "Only if the following conditions are all satisfied:" msgstr "只有在下列條件全部滿足時:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "Add another condition" msgstr "加入另一個條件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 msgid "You can disable a condition by blanking all of its boxes" msgstr "您可以將所有方塊留空來停用條件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +msgid "Sample Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" msgstr "無效的條件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" msgstr "這個規則的條件中有一項是無效的: <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 msgid "No conditions" msgstr "沒有條件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 msgid "You must specify at least one non-empty condition for this rule" msgstr "您必須為這個規則指定至少一項條件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 #, python-format msgid "" "\n" @@ -13119,7 +13143,7 @@ msgstr "" " <pre>%(rule)s</pre>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 #, python-format msgid "" " <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " @@ -13133,13 +13157,13 @@ msgstr "" " <ul>%(rule)s</ul>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "<li>如果 <b>%(col)s</b> 欄位 <b>%(action)s</b> 數值; <b>%(val)s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -13148,36 +13172,36 @@ msgstr "" "您可以控制在書籍清單中欄位的顏色,只要建立告訴 calibre 要使用什麼顏色的「規則」。點選下面的。加入規則就可以開始。<p>您可以使用雙擊來 " "<b>改變現有的規則</b>。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 msgid "Add Rule" msgstr "加入規則" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Remove Rule" msgstr "移除規則" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 msgid "Move the selected rule up" msgstr "將選取的規則上移" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 msgid "Move the selected rule down" msgstr "將選取的規則下移" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 msgid "Add Advanced Rule" msgstr "加入進階的規則" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 msgid "No rule selected" msgstr "尚未選擇規則" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 #, python-format msgid "No rule selected for %s." msgstr "尚未選擇 %s 的規則。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 msgid "removal" msgstr "移除" @@ -13694,127 +13718,139 @@ msgstr "窄" msgid "Wide" msgstr "寬" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "關閉" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "小" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "大" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "中" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "永遠" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "如果沒有足夠空間" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "永不" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "依第一個字母" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "已停用" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "已分割" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "欄位著色" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " 或 " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "使用者介面配置(需重新啟動)(&L):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "選擇語言(需重新啟動)(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "啟用系統匣圖示(需要重新啟動)(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "使用者介面配置(需重新啟動)(&L):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "停用所有的動畫。對較慢/老舊的電腦很有用。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "停用動畫(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "停用系統匣通知(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "啟動時顯示歡迎畫面(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "工具列(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "圖示大小(&I):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "在圖示下方顯示文字(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "介面字型:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "改變字型(需要重新啟動)(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "主要介面" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "選擇要顯示的元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "上移" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "下移" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "預設作者連結範本:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "<p>Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13823,21 +13859,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "在系列編號中使用羅馬數字(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "請注意 <b>評論</b> 永遠都會在最後才顯示,不論您在這裡指定了哪個位置。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "標籤瀏覽器分類的分割方式(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13846,22 +13882,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "當項目大於此數目時收摺(&C):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "不要分割的分類:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13870,15 +13906,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "在標籤瀏覽器中顯示平均評等(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "有階層項目的分類(&H):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13888,62 +13924,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "在個別視窗中顯示封面瀏覽器(需要重新啟動)(&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "在瀏覽模式中要顯示的封面數(需重新啟動)(&N):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "在個別視窗顯示封面瀏覽器時,以全螢幕顯示(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "您可以按 %s 按鈕來切換全螢幕模式。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "套用(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "還原為預設值(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "儲存變更" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "取消並返回概覽" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "還原為預設值不支援" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "您進行的變更中有部分需要重新啟動。請儘快重新啟動 calibre。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "需要重新啟動" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -14059,7 +14095,7 @@ msgstr "在找到第一個符合項後等待的最大時間(&T):" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid " secs" msgstr " 秒" @@ -14409,7 +14445,7 @@ msgid "Change paths to &lowercase" msgstr "路徑改變為小寫(&L)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "將日期格式設為(&D):" @@ -14571,17 +14607,17 @@ msgstr "" "任何群組搜尋字詞名稱" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" msgstr "手動管理" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" msgstr "只在傳送" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" msgstr "自動管理" @@ -14589,11 +14625,11 @@ msgstr "自動管理" msgid "Cannot change metadata management while a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" msgstr "元數據管理(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" "<li><b>Manual management</b>: Calibre updates the metadata and adds " "collections only when a book is sent. With this option, calibre will never " @@ -14604,7 +14640,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" "Here you can control how calibre will save your books when you click the " "Send to Device button. This setting can be overriden for individual devices " @@ -14973,70 +15009,70 @@ msgstr "將選取的動作上移" msgid "Move selected action down" msgstr "將選取的動作下移" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 msgid "This tweak has it default value" msgstr "這個調整有預設數值" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 msgid "This tweak has been customized" msgstr "這個調整已經被自訂過了" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:293 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "加入/編輯任何您已安裝的自訂外掛程式的調整。這些調整的文件應該可以從您下載外掛程式的網站取得。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 msgid "Search for tweak" msgstr "搜尋調整" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "您的調整中有語法錯誤。請按顯示詳細資料以獲得更多資訊。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:393 msgid "Invalid tweaks" msgstr "無效的調整" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "您輸入的調整是無效的,請試著重設調整為預設值並一個個改變它們直到找到無效的設定值。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" "Values for the tweaks are shown below. Edit them to change the behavior of " "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "調整的數值顯示在下方。編輯它們以改變 calibre 的行為。您的改變只有在 calibre <b>重新啟動之後</b>才會生效。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "編輯任何您安裝的自訂外掛程式的調整" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" msgstr "外掛程式調整(&P)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" msgstr "編輯調整" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" msgstr "還原這個調整為預設值" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" msgstr "還原預設值(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" msgstr "套用您對這個調整進行的任何變更" @@ -15175,30 +15211,30 @@ msgid "Enabled:" msgstr "已啟用:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 msgid "DRM:" msgstr "DRM:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:233 msgid "true" msgstr "true" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 msgid "false" msgstr "false" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:226 msgid "Affiliate:" msgstr "加盟:" @@ -15207,7 +15243,7 @@ msgid "Nam&e/Description ..." msgstr "名稱/描述(&E)..." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "查詢:" @@ -15217,7 +15253,7 @@ msgid "Enable" msgstr "啟用" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "反向" @@ -15358,13 +15394,13 @@ msgid "Search:" msgstr "搜尋:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" msgstr "書籍:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 @@ -15372,11 +15408,11 @@ msgstr "書籍:" msgid "Close" msgstr "關閉" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "價格(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:229 msgid "Download:" msgstr "下載:" @@ -15461,16 +15497,16 @@ msgstr "找不到任何書籍符合您的查詢。" msgid "Choose format to download to your library." msgstr "選擇要下載到您書庫的格式。" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "取得書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" msgstr "在系統的網頁瀏覽器開啟選取的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" msgstr "在外部瀏覽器開啟(&E)" @@ -15545,46 +15581,46 @@ msgstr "重新載入" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "群組搜尋字詞名稱為「{0}」" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "改變多本書籍的作者會花上一些時間。您確定嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "搜尋" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "重新命名使用者分類" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "在重新命名使用者分類時不能在名稱使用句點" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "這個名稱 %s 已經使用了" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "重複的搜尋名稱" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "已儲存搜尋名稱 %s 已經使用了。" @@ -15606,13 +15642,13 @@ msgid "Manage Tags" msgstr "管理標籤" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "管理使用者分類" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "管理已儲存的搜尋" @@ -15706,149 +15742,162 @@ msgstr "收摺所有的分類" msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "沒有其他符合項。</b><p>再按一次尋找會回瀏第一個符合項" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "排序依" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "依名稱排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "依熱門程度排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "依平均評等排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "設定標籤瀏覽器中項目的排序順序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "符合全部" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "符合任何" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "當在標籤瀏覽器中選擇多個項目時比對它們任何一個或全部" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "管理作者、標籤等" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "這些 category_managers 全部都可以在上面的標籤瀏覽器的項目中按右鍵取得" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "重新命名 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "編輯 %s 的排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "編輯 %s 的連結" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "加入 %s 到使用者分類" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "%s 的子項" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "刪除搜尋 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "從分類 %(cat)s 移除 %(item)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "搜尋 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "搜尋 %s 以外的項目" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "加入子分類到 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "刪除使用者分類 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "隱藏分類 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "顯示所有的分類" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "搜尋分類 %s 的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "搜尋不在分類 %s 中的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "管理 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "顯示所有的分類" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "第一個字母只用於依名稱排序時" @@ -15990,15 +16039,15 @@ msgstr "" msgid "Recipe Disabled" msgstr "食譜已停用" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 msgid "<b>Failed</b>" msgstr "<b>失敗</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:717 msgid "There are active jobs. Are you sure you want to quit?" msgstr "還有使用中的工作。您確定要結束?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:720 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -16008,11 +16057,11 @@ msgstr "" " 現在結束可能造成裝置上的損毀。<br>\n" " 您確定要結束?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:724 msgid "Active jobs" msgstr "使用中工作" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -16119,133 +16168,226 @@ msgstr "匯出" msgid "Import" msgstr "匯入" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 -msgid "Configure Ebook viewer" -msgstr "設定電子書檢視器" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "用來自訂電子書檢視器的選項" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -msgid "&Font options" -msgstr "字型選項(&F)" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "記住上次使用的視窗大小" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 -msgid "Se&rif family:" -msgstr "襯線字族(&R):" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 -msgid "&Sans family:" -msgstr "無襯線字族(&S):" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 -msgid "&Monospace family:" -msgstr "等寬字型族系(&M):" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 -msgid "&Default font size:" -msgstr "預設字型大小(&D):" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 -msgid " px" -msgstr " px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "Monospace &font size:" -msgstr "等寬字型大小(&F):" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -msgid "S&tandard font:" -msgstr "標準字型(&T):" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 -msgid "Serif" -msgstr "襯線" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -msgid "Sans-serif" -msgstr "無襯線" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -msgid "Monospace" -msgstr "等寬" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 -msgid "Remember last used &window size and layout" -msgstr "記住上次使用的視窗尺寸與配置(&W)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -msgid "Remember the ¤t page when quitting" -msgstr "結束時記住目前的頁面(&C)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "連字符(很長的文字中間的中斷線)(&Y)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 msgid "" -"The default language to use for hyphenation rules. If the book does not " -"specify a language, this will be used." -msgstr "連字符規則使用的預設語言。如果書籍沒有指定語言,就會使用它。" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "設定使用者 CSS 樣式表。這可以用來自訂所有書籍的外觀。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Default &language for hyphenation:" -msgstr "連字符的預設語言(&L):" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "重訂大於檢視器視窗的圖片尺寸(需重新啟動)(&R)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "Page flip &duration:" -msgstr "翻頁時間(&D):" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "disabled" -msgstr "已停用" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Mouse &wheel flips pages" -msgstr "滑鼠滾輪翻頁(&W)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "重新大於檢視器視窗的圖片大小以符合它" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "連字符文字" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "連字符規則的預設語言" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "當結束時,儲存目前文件中的位置" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "用滑鼠滾輪翻頁" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "翻頁動畫的時間,以秒計算。預設為半秒鐘。" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "字型選項" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "襯線字型族系" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "無襯線字型族系" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "等寬字型族系" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "標準字型大小(px)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "等寬字型大小(px)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "標準字型類型" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "繼續編輯" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "您正在編輯鍵盤捷徑鍵途中,請先將它完成,也就是點選捷徑鍵編輯方塊以外的地方。" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "Configure Ebook viewer" +msgstr "設定電子書檢視器" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Font options" +msgstr "字型選項(&F)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "Se&rif family:" +msgstr "襯線字族(&R):" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +msgid "&Sans family:" +msgstr "無襯線字族(&S):" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "&Monospace family:" +msgstr "等寬字型族系(&M):" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +msgid "&Default font size:" +msgstr "預設字型大小(&D):" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +msgid " px" +msgstr " px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Monospace &font size:" +msgstr "等寬字型大小(&F):" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "S&tandard font:" +msgstr "標準字型(&T):" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Serif" +msgstr "襯線" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Sans-serif" +msgstr "無襯線" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "Monospace" +msgstr "等寬" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +msgid "Remember last used &window size and layout" +msgstr "記住上次使用的視窗尺寸與配置(&W)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +msgid "Remember the ¤t page when quitting" +msgstr "結束時記住目前的頁面(&C)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "連字符(很長的文字中間的中斷線)(&Y)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "" +"The default language to use for hyphenation rules. If the book does not " +"specify a language, this will be used." +msgstr "連字符規則使用的預設語言。如果書籍沒有指定語言,就會使用它。" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "Default &language for hyphenation:" +msgstr "連字符的預設語言(&L):" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "重訂大於檢視器視窗的圖片尺寸(需重新啟動)(&R)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Page flip &duration:" +msgstr "翻頁時間(&D):" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid "disabled" +msgstr "已停用" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Mouse &wheel flips pages" +msgstr "滑鼠滾輪翻頁(&W)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "全螢幕最大文字寬度(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "Font &magnification step size:" msgstr "字型逐步放大尺寸(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" msgstr "一般(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 msgid "Double click to change a keyboard shortcut" msgstr "雙擊以改變鍵盤捷徑鍵" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "&Keyboard shortcuts" msgstr "鍵盤捷徑鍵(&K)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -16254,7 +16396,7 @@ msgstr "" "<p>用來控制書籍外觀與感覺的 CSS 樣式表。需要範例,請點選<a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">這裡</a>。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "User &Stylesheet" msgstr "使用者樣式表(&S)" @@ -16262,125 +16404,40 @@ msgstr "使用者樣式表(&S)" msgid "No results found for:" msgstr "找不到此項的結果:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "用來自訂電子書檢視器的選項" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:942 -msgid "Remember last used window size" -msgstr "記住上次使用的視窗大小" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:106 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "設定使用者 CSS 樣式表。這可以用來自訂所有書籍的外觀。" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "重新大於檢視器視窗的圖片大小以符合它" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "連字符文字" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "連字符規則的預設語言" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "當結束時,儲存目前文件中的位置" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "用滑鼠滾輪翻頁" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "翻頁動畫的時間,以秒計算。預設為半秒鐘。" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 -msgid "Font options" -msgstr "字型選項" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The serif font family" -msgstr "襯線字型族系" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 -msgid "The sans-serif font family" -msgstr "無襯線字型族系" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 -msgid "The monospaced font family" -msgstr "等寬字型族系" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The standard font size in px" -msgstr "標準字型大小(px)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 -msgid "The monospaced font size in px" -msgstr "等寬字型大小(px)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The standard font type" -msgstr "標準字型類型" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:135 -msgid "Still editing" -msgstr "繼續編輯" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:136 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "您正在編輯鍵盤捷徑鍵途中,請先將它完成,也就是點選捷徑鍵編輯方塊以外的地方。" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "在字典中查詢(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "移至..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "下一節" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "上一節" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "文件的開頭" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "文件的結尾" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "章節開頭" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "章節結尾" @@ -16432,73 +16489,75 @@ msgstr "向左捲動" msgid "Scroll right" msgstr "向右捲動" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 msgid "Book format" msgstr "書籍格式" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 msgid "Position in book" msgstr "書籍中的位置" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 -msgid "Go to a reference. To get reference numbers, use the reference mode." -msgstr "移至參考點。要取得參考編號,請使用參考模式。" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +msgid "" +"Go to a reference. To get reference numbers, use the <i>reference mode</i>, " +"by clicking the reference mode button in the toolbar." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" msgstr "搜尋書籍中的文字" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 msgid "Print Preview" msgstr "預覽列印" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 msgid "Clear list of recently opened books" msgstr "清除目前開啟書籍的清單" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "連線到 dict.org 查詢:<b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "選擇電子書" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "電子書" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" @@ -16507,78 +16566,78 @@ msgstr "" "讓字型大小 %(which)s\n" "目前的放大為:%(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "較大" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "較小" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "找不到符合項:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "正在載入 flow..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "正在配置 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "書籤 #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "加入書籤" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "請輸入書籤的標題:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "管理書籤" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "正在載入電子書..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "無法開啟電子書" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "用來控制電子書檢視器的選項" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "如果指定了,檢視器視窗在啟動時會嘗試移至最上層。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "如果指定,檢視器視窗會在啟動時嘗試開啟全螢幕。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "在主控台中顯示 javascript 警示及主控台訊息" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17470,12 +17529,16 @@ msgid "Folders raising exception" msgstr "資料夾抬升例外" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "calibre 書庫的路徑。預設值會使用儲存在設定值中的路徑。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -17485,7 +17548,7 @@ msgstr "" "\n" "列出在 calibre 資料庫中可用的書籍。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17498,7 +17561,7 @@ msgstr "" "可用的欄位:%s\n" "預設值:%%default。使用特殊欄位「all」會選取所有欄位。只會影響文字輸出格式。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17509,49 +17572,49 @@ msgstr "" "可用的欄位:%s\n" "預設值:%%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "以遞增次序排列結果" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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. Default is " "to do no filtering." msgstr "以搜尋的查詢來過濾結果。要了解搜尋的查詢格式,請參閱使用者手冊中的搜尋相關文件。預設值為不做任何過濾。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "輸出中單一行的最大寬度。預設值為偵測螢幕大小。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "用來分離欄位的字串。預設為空白。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "所有檔案路徑的前綴。預設值為書庫資料夾的絕對路徑。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "無效的欄位。可用的欄位:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "無效的排序欄位。可用的欄位:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "下列書籍無法加入,因為它們已經在資料庫中(請看 --duplicates 選項):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17564,55 +17627,55 @@ msgstr "" "將指定的檔案加入資料庫成為書籍。您也可以指定目錄,\n" "請看下列的目錄相關選項。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "假定每個目錄只有一本書,而在其中的所有檔案都是那本書的不同電子書格式" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "循環處理目錄" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "即使書籍已在資料庫中仍將它加入。比對的方式是以書名為基礎。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "加入空的電子書(沒有格式的書籍)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "您必須至少指定一個要加入的檔案" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17623,11 +17686,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "您必須至少指定一個要移除的書籍" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17636,15 +17699,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "您必須至少指定一個 id 和電子書檔案" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "電子書檔案必須有延伸檔名" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17654,11 +17717,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "您必須指定 id 和格式" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17673,15 +17736,15 @@ msgstr "" "顯示以 id 指定的書籍在 calibre 資料庫中儲存的元數據。\n" "id 是以 list 指令取得的 id 號碼。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "以 OPF 格式顯示元數據 (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "您必須指定 id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17691,14 +17754,44 @@ msgid "" "from the OPF file metadata.opf. id is an id number from the list command. " "You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" -"show_metadata command.\n" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "您必須指定 id 和元數據檔案" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17714,28 +17807,28 @@ msgstr "" "匯出的動作會儲存書籍的所有格式、封面和元數據(在\n" "opf 檔案中)。您可以用 list 指令取得 id 編號。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "匯出資料庫中所有的書籍,略過清單上的 id。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "將書籍匯出到指定的目錄。預設值為" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "將所有書籍匯出到單一目錄" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "指定這個開關會關閉這個行為。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "您必須指定一些 id 或 %s 選項" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17746,24 +17839,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "這個欄儲存類似標籤的資料(例如多個逗號分隔的數值)。只有在資料類型為文字時套用。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 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\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "您必須指定標籤、名稱和資料類型" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17774,7 +17867,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -17784,23 +17877,23 @@ msgstr "" "如果宣告了,會忽略 --search。\n" "預設值:all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 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:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "顯示詳細的輸出資訊。除錯時很有用" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "錯誤:您必須指定分類輸出檔案" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17812,17 +17905,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "錯誤:您必須指定欄位名稱、id 和數值" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17831,20 +17924,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "顯示每一欄的詳細資料。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "您會失去此欄的所有資料:%r。您確定嗎 (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17854,15 +17947,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "不要詢問確認" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "錯誤:您必須指定欄標籤" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17875,40 +17968,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "錯誤:您必須指定動作 (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "名稱:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "搜尋字串:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "錯誤:您必須指定名稱與搜尋字串" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "已加入" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "錯誤:您必須指定一個名稱" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "已移除" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "錯誤:動作 %s 無法辨識,必須為 (add|remove|list) 其中之一" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17916,12 +18009,12 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "輸出為 CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -17929,7 +18022,7 @@ msgstr "" "報告清單,以逗號分隔。\n" "預設值:全部" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -17937,7 +18030,7 @@ msgstr "" "要忽略的延伸檔名清單(逗號分隔)。\n" "預設值:全部" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -17945,11 +18038,11 @@ msgstr "" "要忽略的名稱清單(逗號分隔)。\n" "預設值:全部" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "不明的報告檢查" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17964,18 +18057,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 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:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "您必須提供 %s 選項才能進行還原" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17983,33 +18076,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 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:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "在 CSV 模式中放在分類數值兩旁的字元。預設為雙引號 (\")。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "用來在 CSV 模式分隔欄位的字串。預設為逗號。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "分類項目" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18045,17 +18138,17 @@ msgstr "標籤必須只包含小寫字母、數字和底線,並以字母開頭 msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)s平均評等為 %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>將舊的資料庫轉移到 %s 的電子書庫<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying <b>%s</b>" msgstr "正在複製 <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "正在壓實資料庫" @@ -18345,10 +18438,6 @@ msgstr "%d 顆星" msgid "Popularity" msgstr "熱門程度" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "排序依" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "書庫" @@ -18513,6 +18602,18 @@ msgid "" "arguments in quotation marks." msgstr "每當您傳送引數給 %prog 時,請用引號將引數包起來。" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "儲存書籍的資料庫路徑" @@ -18708,7 +18809,7 @@ msgid "" "use [[ for the { character and ]] for the } character; they are converted " "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value. Note also that prefixes and " -"suffixes (the \"|prefix|suffix\" syntax) cannot be used in the argument to " +"suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" @@ -18719,8 +18820,8 @@ msgid "" "template processor to construct complex results from local variables. " "Because the { and } characters are special, you must use [[ for the { " "character and ]] for the } character; they are converted automatically. Note " -"also that prefixes and suffixes (the \"|prefix|suffix\" syntax) cannot be " -"used in the argument to this function when using template program mode." +"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " +"in the argument to this function when using template program mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 @@ -19146,8 +19247,8 @@ msgstr "" msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " -"{series_index:05.2f| - |- }. For example, the following program produces the " -"same output as the above template: program: " +"`{series_index:05.2f| - |- }`. For example, the following program produces " +"the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" @@ -19196,186 +19297,190 @@ msgid "English" msgstr "英文" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Australia)" msgstr "英文 (澳大利亞)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Bulgaria)" msgstr "英文 (保加利亞)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (Egypt)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (New Zealand)" msgstr "英文 (紐西蘭)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Canada)" msgstr "英文 (加拿大)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (Greece)" msgstr "英文 (希臘)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (India)" msgstr "英文 (印度)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Nepal)" msgstr "英文 (尼泊爾)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Thailand)" msgstr "英文 (泰國)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Turkey)" msgstr "英文 (土耳其)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Cyprus)" msgstr "英文 (塞普勒斯)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Czech Republic)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Pakistan)" msgstr "英文 (巴基斯坦)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Croatia)" msgstr "英語 (克羅埃西亞)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Hong Kong)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Indonesia)" msgstr "英語 (印尼)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Israel)" msgstr "英語(以色列)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Russia)" msgstr "英文 (俄羅斯)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Singapore)" msgstr "英文 (新加坡)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (Yemen)" msgstr "英文 (葉門)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (Ireland)" msgstr "英語(愛爾蘭)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (China)" msgstr "英語(中國)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "English (South Africa)" msgstr "英文 (南非)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Paraguay)" msgstr "西班牙(巴拉圭)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Uruguay)" msgstr "西班牙語 (烏拉圭)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Argentina)" msgstr "西班牙語 (阿根廷)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Mexico)" msgstr "西班牙語 (墨西哥)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Cuba)" msgstr "西班牙語 (古巴)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Chile)" msgstr "西班牙語 (智利)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Ecuador)" msgstr "西班牙語 (厄瓜多)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Honduras)" msgstr "西班牙語 (宏都拉斯)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Venezuela)" msgstr "西班牙語 (委內瑞拉)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Bolivia)" msgstr "西班牙語 (玻利維亞)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "Spanish (Nicaragua)" msgstr "西班牙語 (尼加拉瓜)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "Spanish (Colombia)" msgstr "西班牙文 (哥倫比亞)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "German (AT)" msgstr "德文 (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "French (BE)" msgstr "法語 (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "Dutch (NL)" msgstr "荷蘭文 (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "Dutch (BE)" msgstr "荷蘭文 (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "AM" msgstr "上午" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "PM" msgstr "下午" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "am" msgstr "上午" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "pm" msgstr "下午" @@ -19459,112 +19564,117 @@ msgstr "無標題的文章" msgid "Unknown News Source" msgstr "未知的新聞來源" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#, python-format +msgid "Failed to download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "「%s」食譜需要使用者名稱和密碼。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:862 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Download finished" msgstr "下載完成" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:864 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:877 msgid "Failed to download the following articles:" msgstr "無法下載下列文章:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:883 msgid "Failed to download parts of the following articles:" msgstr "無法下載下列文章的部分:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:872 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:885 msgid " from " msgstr " 來自 " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:887 msgid "\tFailed links:" msgstr "\t失敗的連結:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:976 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:989 msgid "Could not fetch article." msgstr "無法取得文章。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:991 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 msgid "Run with -vv to see the reason" msgstr "以 -vv 執行以查看原因" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Fetching feeds..." msgstr "正在取回餵送..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1008 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1021 msgid "Got feeds from index page" msgstr "從索引頁取得餵送" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1017 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 msgid "Trying to download cover..." msgstr "正在嘗試下載封面..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1019 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1032 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "開始下載 [%d 執行緒]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1128 #, python-format msgid "Feeds downloaded to %s" msgstr "將餵送下載到 %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1124 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1137 #, python-format msgid "Could not download cover: %s" msgstr "無法下載封面:%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1133 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1146 #, python-format msgid "Downloading cover from %s" msgstr "正在從 %s 下載封面" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1179 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1260 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " msgstr "這次發行期刊中的文章: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1332 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1345 msgid "Untitled Article" msgstr "無標題的文章" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1404 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1417 #, python-format msgid "Article downloaded: %s" msgstr "已下載的文章:%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1415 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1428 #, python-format msgid "Article download failed: %s" msgstr "下載失敗的文章:%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1445 msgid "Fetching feed" msgstr "正在取回餵送" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1576 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1589 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "無法登入,請檢查您的 calibre 週期性服務的使用者名稱與密碼。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1604 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20455,3 +20565,23 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 +msgid "What format to default to when using the Tweak feature" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 +msgid "" +"The Tweak feature of calibre allows direct editing of a book format.\n" +"If multiple formats are available, calibre will offer you a choice\n" +"of formats, defaulting to your preferred output format if it is available.\n" +"Set this tweak to a specific value of 'EPUB' or 'AZW3' to always default\n" +"to that format rather than your output format preference.\n" +"Set to a value of 'remember' to use whichever format you chose last time " +"you\n" +"used the Tweak feature.\n" +"Examples:\n" +"default_tweak_format = None (Use output format)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" +msgstr "" diff --git a/src/calibre/utils/config.py b/src/calibre/utils/config.py index b5b8b566ba..3bd6b2c364 100644 --- a/src/calibre/utils/config.py +++ b/src/calibre/utils/config.py @@ -8,7 +8,7 @@ Manage application-wide preferences. ''' import os, cPickle, base64, datetime, json, plistlib from copy import deepcopy -from optparse import OptionParser as _OptionParser +from optparse import OptionParser as _OptionParser, OptionGroup from optparse import IndentedHelpFormatter from calibre.constants import (config_dir, CONFIG_DIR_MODE, __appname__, @@ -89,6 +89,11 @@ class OptionParser(_OptionParser): formatter=CustomHelpFormatter(), conflict_handler=conflict_handler, **kwds) self.gui_mode = gui_mode + if False: + # Translatable string from optparse + _("Options") + _("show this help message and exit") + _("show program's version number and exit") def error(self, msg): if self.gui_mode: @@ -154,6 +159,10 @@ class OptionParser(_OptionParser): upper.__dict__[dest] == opt.default: upper.__dict__[dest] = lower.__dict__[dest] + def add_option_group(self, *args, **kwargs): + if isinstance(args[0], type(u'')): + args = [OptionGroup(self, *args, **kwargs)] + list(args[1:]) + return _OptionParser.add_option_group(self, *args, **kwargs) class DynamicConfig(dict): ''' diff --git a/src/calibre/utils/date.py b/src/calibre/utils/date.py index 8741cb6a9e..1a2289681c 100644 --- a/src/calibre/utils/date.py +++ b/src/calibre/utils/date.py @@ -7,7 +7,7 @@ __copyright__ = '2010, Kovid Goyal <kovid@kovidgoyal.net>' __docformat__ = 'restructuredtext en' import re -from datetime import datetime, time +from datetime import datetime, time, timedelta from functools import partial from dateutil.tz import tzlocal, tzutc @@ -82,6 +82,24 @@ def parse_date(date_string, assume_utc=False, as_utc=True, default=None): dt = dt.replace(tzinfo=_utc_tz if assume_utc else _local_tz) return dt.astimezone(_utc_tz if as_utc else _local_tz) +def parse_only_date(raw, assume_utc=True): + ''' + Parse a date string that contains no time information in a manner that + guarantees that the month and year are always correct in all timezones, and + the day is at most one day wrong. + ''' + f = utcnow if assume_utc else now + default = f().replace(hour=0, minute=0, second=0, microsecond=0, + day=15) + ans = parse_date(raw, default=default, assume_utc=assume_utc) + n = ans + timedelta(days=1) + if n.month > ans.month: + ans = ans.replace(day=ans.day-1) + if ans.day == 1: + ans = ans.replace(day=2) + return ans + + def strptime(val, fmt, assume_utc=False, as_utc=True): dt = datetime.strptime(val, fmt) if dt.tzinfo is None: diff --git a/src/calibre/utils/formatter_functions.py b/src/calibre/utils/formatter_functions.py index 5b620e54e3..23c7c51a84 100644 --- a/src/calibre/utils/formatter_functions.py +++ b/src/calibre/utils/formatter_functions.py @@ -218,7 +218,7 @@ class BuiltinTemplate(BuiltinFormatterFunction): ']] for the } character; they are converted automatically. ' 'For example, template(\'[[title_sort]]\') will evaluate the ' 'template {title_sort} and return its value. Note also that ' - 'prefixes and suffixes (the "|prefix|suffix" syntax) cannot be ' + 'prefixes and suffixes (the `|prefix|suffix` syntax) cannot be ' 'used in the argument to this function when using template program mode.') def evaluate(self, formatter, kwargs, mi, locals, template): @@ -235,7 +235,7 @@ class BuiltinEval(BuiltinFormatterFunction): 'results from local variables. Because the { and } ' 'characters are special, you must use [[ for the { character and ' ']] for the } character; they are converted automatically. ' - 'Note also that prefixes and suffixes (the "|prefix|suffix" syntax) ' + 'Note also that prefixes and suffixes (the `|prefix|suffix` syntax) ' 'cannot be used in the argument to this function when using ' 'template program mode.') @@ -1144,7 +1144,7 @@ class BuiltinFinishFormatting(BuiltinFormatterFunction): category = 'Formatting values' __doc__ = doc = _('finish_formatting(val, fmt, prefix, suffix) -- apply the ' 'format, prefix, and suffix to a value in the same way as ' - 'done in a template like {series_index:05.2f| - |- }. For ' + 'done in a template like `{series_index:05.2f| - |- }`. For ' 'example, the following program produces the same output ' 'as the above template: ' 'program: finish_formatting(field("series_index"), "05.2f", " - ", " - ")') diff --git a/src/calibre/utils/help2man.py b/src/calibre/utils/help2man.py deleted file mode 100644 index b079dc2314..0000000000 --- a/src/calibre/utils/help2man.py +++ /dev/null @@ -1,66 +0,0 @@ -from __future__ import with_statement -__license__ = 'GPL 3' -__copyright__ = '2009, Kovid Goyal <kovid@kovidgoyal.net>' -__docformat__ = 'restructuredtext en' - -import time, bz2 -from calibre.constants import isbsd - -from calibre.constants import __version__, __appname__, __author__ - - -def create_man_page(prog, parser): - usage = parser.usage.splitlines() - for i, line in enumerate(list(usage)): - if not line.strip(): - usage[i] = '.PP' - else: - usage[i] = line.replace('%prog', prog) - lines = [ - '.TH ' + prog.upper() + ' "1" ' + time.strftime('"%B %Y"') + - ' "%s (%s %s)" "%s"'%(prog, __appname__, __version__, __appname__), - '.SH NAME', - prog + r' \- part of '+__appname__, - '.SH SYNOPSIS', - '.B "%s"'%prog + r'\fR '+' '.join(usage[0].split()[1:]), - '.SH DESCRIPTION', - ] - lines += usage[1:] - - lines += [ - '.SH OPTIONS' - ] - def format_option(opt): - ans = ['.TP'] - opts = [] - opts += opt._short_opts - opts.append(opt.get_opt_string()) - opts = [r'\fB'+x.replace('-', r'\-')+r'\fR' for x in opts] - ans.append(', '.join(opts)) - help = opt.help if opt.help else '' - ans.append(help.replace('%prog', prog).replace('%default', str(opt.default))) - return ans - - for opt in parser.option_list: - lines.extend(format_option(opt)) - for group in parser.option_groups: - lines.append('.SS '+group.title) - if group.description: - lines.extend(['.PP', group.description]) - for opt in group.option_list: - lines.extend(format_option(opt)) - - lines += ['.SH SEE ALSO', - 'The User Manual is available at ' - 'http://manual.calibre-ebook.com', - '.PP', '.B Created by '+__author__] - - lines = [x if isinstance(x, unicode) else unicode(x, 'utf-8', 'replace') for - x in lines] - - if not isbsd: - return bz2.compress((u'\n'.join(lines)).encode('utf-8')) - else: - return (u'\n'.join(lines)).encode('utf-8') - - diff --git a/src/calibre/utils/ipc/simple_worker.py b/src/calibre/utils/ipc/simple_worker.py index fceb04cbfe..5a89b91461 100644 --- a/src/calibre/utils/ipc/simple_worker.py +++ b/src/calibre/utils/ipc/simple_worker.py @@ -186,7 +186,13 @@ def main(): args = conn.recv() try: mod, func, args, kwargs = args - mod = importlib.import_module(mod) + try: + mod = importlib.import_module(mod) + except ImportError: + # Load plugins incase fork_job() is being used in a plugin + import calibre.customize.ui as u + u + mod = importlib.import_module(mod) func = getattr(mod, func) res = {'result':func(*args, **kwargs)} except: diff --git a/src/calibre/utils/localization.py b/src/calibre/utils/localization.py index b63552f098..193ab07692 100644 --- a/src/calibre/utils/localization.py +++ b/src/calibre/utils/localization.py @@ -133,6 +133,7 @@ _extra_lang_codes = { 'en_TR' : _('English (Turkey)'), 'en_CY' : _('English (Cyprus)'), 'en_CZ' : _('English (Czech Republic)'), + 'en_PH' : _('English (Philippines)'), 'en_PK' : _('English (Pakistan)'), 'en_HR' : _('English (Croatia)'), 'en_HK' : _('English (Hong Kong)'), diff --git a/src/calibre/utils/magick/magick.c b/src/calibre/utils/magick/magick.c index 58954fb903..e14c966282 100644 --- a/src/calibre/utils/magick/magick.c +++ b/src/calibre/utils/magick/magick.c @@ -909,6 +909,24 @@ magick_Image_rotate(magick_Image *self, PyObject *args, PyObject *kwargs) { } // }}} +// Image.rotate {{{ + +static PyObject * +magick_Image_flip(magick_Image *self, PyObject *args, PyObject *kwargs) { + PyObject *obj = NULL; + MagickBooleanType ret = 0; + + NULL_CHECK(NULL) + + if (!PyArg_ParseTuple(args, "|O", &obj)) return NULL; + ret = (obj != NULL && PyObject_IsTrue(obj)) ? MagickFlopImage(self->wand) : MagickFlipImage(self->wand); + if (!ret) { PyErr_SetString(PyExc_ValueError, "Failed to flip image"); return NULL; } + + Py_RETURN_NONE; +} +// }}} + + // Image.set_page {{{ static PyObject * @@ -1174,6 +1192,10 @@ static PyMethodDef magick_Image_methods[] = { {"rotate", (PyCFunction)magick_Image_rotate, METH_VARARGS, "rotate(background_pixel_wand, degrees) \n\n Rotate image by specified degrees." }, + {"flip", (PyCFunction)magick_Image_flip, METH_VARARGS, + "flip(horizontal=False) \n\n Flip image about a vertical axis. If horizontal is True, flip about horizontal axis instead." + }, + {"normalize", (PyCFunction)magick_Image_normalize, METH_VARARGS, "normalize() \n\n enhances the contrast of a color image by adjusting the pixels color to span the entire range of colors available." diff --git a/src/calibre/utils/podofo/__init__.py b/src/calibre/utils/podofo/__init__.py index 78f250dd0e..948962f438 100644 --- a/src/calibre/utils/podofo/__init__.py +++ b/src/calibre/utils/podofo/__init__.py @@ -181,20 +181,23 @@ def set_metadata_(path, opath, title, authors, bkp, tags): return True return False +def delete_all_but(path, pages): + ''' Delete all the pages in the pdf except for the specified ones. Negative + numbers are counted from the end of the PDF.''' + with TemporaryFile('_podofo_in.pdf') as of: + shutil.copyfile(path, of) + + p = podofo.PDFDoc() + p.open(of) + total = p.page_count() + pages = { total + x if x < 0 else x for x in pages } + for page in xrange(total-1, -1, -1): + if page not in pages: + p.delete_page(page) + os.remove(path) + p.save(path) + if __name__ == '__main__': f = '/tmp/t.pdf' - import StringIO - stream = StringIO.StringIO(open(f).read()) - mi = get_metadata(open(f)) - print - print 'Original metadata:' - print mi - mi.title = 'Test title' - mi.authors = ['Test author', 'author2'] - mi.book_producer = 'calibre' - set_metadata(stream, mi) - open('/tmp/x.pdf', 'wb').write(stream.getvalue()) - print - print 'New pdf written to /tmp/x.pdf' - + delete_all_but(f, [0, 1, -2, -1]) diff --git a/src/calibre/utils/podofo/podofo.cpp b/src/calibre/utils/podofo/podofo.cpp index c1f9f84f61..3764fce829 100644 --- a/src/calibre/utils/podofo/podofo.cpp +++ b/src/calibre/utils/podofo/podofo.cpp @@ -146,6 +146,33 @@ podofo_PDFDoc_extract_first_page(podofo_PDFDoc *self, PyObject *args, PyObject * Py_RETURN_NONE; } +static PyObject * +podofo_PDFDoc_page_count(podofo_PDFDoc *self, PyObject *args, PyObject *kwargs) { + int count; + try { + count = self->doc->GetPageCount(); + } catch(const PdfError & err) { + podofo_set_exception(err); + return NULL; + } + return Py_BuildValue("i", count); +} + +static PyObject * +podofo_PDFDoc_delete_page(podofo_PDFDoc *self, PyObject *args, PyObject *kwargs) { + int num = 0; + if (PyArg_ParseTuple(args, "i", &num)) { + try { + self->doc->DeletePages(num, 1); + } catch(const PdfError & err) { + podofo_set_exception(err); + return NULL; + } + } else return NULL; + + Py_RETURN_NONE; +} + static PyObject * podofo_convert_pdfstring(const PdfString &s) { std::string raw = s.GetStringUtf8(); @@ -321,6 +348,13 @@ static PyMethodDef podofo_PDFDoc_methods[] = { {"extract_first_page", (PyCFunction)podofo_PDFDoc_extract_first_page, METH_VARARGS, "extract_first_page() -> Remove all but the first page." }, + {"page_count", (PyCFunction)podofo_PDFDoc_page_count, METH_VARARGS, + "page_count() -> Number of pages in the PDF." + }, + {"delete_page", (PyCFunction)podofo_PDFDoc_delete_page, METH_VARARGS, + "delete_page(page_num) -> Delete the specified page from the pdf (0 is the first page)." + }, + {NULL} /* Sentinel */ }; diff --git a/src/calibre/utils/resources.py b/src/calibre/utils/resources.py index 711fb69fef..11be8f049a 100644 --- a/src/calibre/utils/resources.py +++ b/src/calibre/utils/resources.py @@ -70,6 +70,8 @@ def get_path(path, data=False, allow_user_override=True): return fpath def get_image_path(path, data=False, allow_user_override=True): + if not path: + return get_path('images') return get_path('images/'+path, data=data) def _compile_coffeescript(name): diff --git a/src/calibre/utils/smartypants.py b/src/calibre/utils/smartypants.py index fa3119bf53..a670b3abd1 100644 --- a/src/calibre/utils/smartypants.py +++ b/src/calibre/utils/smartypants.py @@ -597,14 +597,19 @@ def educateQuotes(str): str = re.sub(r"""(?<=\W)'(?=\w)""", r"""‘""", str) str = re.sub(r"""(?<=\w)"(?=\W)""", r"""”""", str) str = re.sub(r"""(?<=\w)'(?=\W)""", r"""’""", str) - + + # The following are commented out as smartypants tokenizes text by + # stripping out html tags. Therefore, there is no guarantee that the + # start-of-line and end-ol-line regex operators will match anything + # meaningful + # Special case for Quotes at end of line with a preceeding space (may change just to end of line) - str = re.sub(r"""(?<=\s)"$""", r"""”""", str) - str = re.sub(r"""(?<=\s)'$""", r"""’""", str) - + #str = re.sub(r"""(?<=\s)"$""", r"""”""", str) + #str = re.sub(r"""(?<=\s)'$""", r"""’""", str) + # Special case for Quotes at beginning of line with a space - multiparagraph quoted text: - str = re.sub(r"""^"(?=\s)""", r"""“""", str) - str = re.sub(r"""^'(?=\s)""", r"""‘""", str) + #str = re.sub(r"""^"(?=\s)""", r"""“""", str) + #str = re.sub(r"""^'(?=\s)""", r"""‘""", str) # Special case for decade abbreviations (the '80s): str = re.sub(r"""\b'(?=\d{2}s)""", r"""’""", str) diff --git a/src/calibre/utils/titlecase.py b/src/calibre/utils/titlecase.py index 12f3079a10..97daed23a9 100755 --- a/src/calibre/utils/titlecase.py +++ b/src/calibre/utils/titlecase.py @@ -28,8 +28,6 @@ SUBPHRASE = re.compile(r'([:.;?!][ ])(%s)' % SMALL) APOS_SECOND = re.compile(r"^[dol]{1}['‘]{1}[a-z]+$", re.I) ALL_CAPS = re.compile(r'^[A-Z\s%s]+$' % PUNCT) UC_INITIALS = re.compile(r"^(?:[A-Z]{1}\.{1}|[A-Z]{1}\.{1}[A-Z]{1})+$") -MAC_MC = re.compile(r"^([Mm]a?c)(.+)") - _lang = None @@ -40,7 +38,6 @@ def lang(): _lang = get_lang().lower() return _lang - def titlecase(text): """ @@ -78,13 +75,6 @@ def titlecase(text): line.append(icu_lower(word)) continue - if lang().startswith('en'): - match = MAC_MC.match(word) - if match and not match.group(2)[:3] in ('hin', 'ht'): - line.append("%s%s" % (capitalize(match.group(1)), - capitalize(match.group(2)))) - continue - hyphenated = [] for item in word.split('-'): hyphenated.append(CAPFIRST.sub(lambda m: icu_upper(m.group(0)), item)) diff --git a/src/calibre/web/fetch/simple.py b/src/calibre/web/fetch/simple.py index 03ce64a750..b8809147aa 100644 --- a/src/calibre/web/fetch/simple.py +++ b/src/calibre/web/fetch/simple.py @@ -381,7 +381,7 @@ class RecursiveFetcher(object): def absurl(self, baseurl, tag, key, filter=True): iurl = tag[key] parts = urlparse.urlsplit(iurl) - if not parts.netloc and not parts.path: + if not parts.netloc and not parts.path and not parts.query: return None if not parts.scheme: iurl = urlparse.urljoin(baseurl, iurl, False) diff --git a/src/odf/odf2xhtml.py b/src/odf/odf2xhtml.py index 4f79574043..2353a0f90d 100644 --- a/src/odf/odf2xhtml.py +++ b/src/odf/odf2xhtml.py @@ -854,9 +854,24 @@ ol, ul { padding-left: 2em; } else: css_styles[css2] = [name] + def filter_margins(css2): + names = { k for k, v in css2 } + ignore = set() + if {'margin-left', 'margin-right', 'margin-top', + 'margin-bottom'}.issubset(names): + # These come from XML and we cannot preserve XML attribute + # order so we assume that margin is to be overridden See + # https://bugs.launchpad.net/calibre/+bug/941134 and + # https://bugs.launchpad.net/calibre/+bug/1002702 + ignore.add('margin') + css2 = sorted(css2, key=lambda x:{'margin':0}.get(x[0], 1)) + for k, v in css2: + if k not in ignore: + yield k, v + for css2, names in css_styles.iteritems(): self.writeout("%s {\n" % ', '.join(names)) - for style, val in css2: + for style, val in filter_margins(css2): self.writeout("\t%s: %s;\n" % (style, val) ) self.writeout("}\n") @@ -941,20 +956,8 @@ ol, ul { padding-left: 2em; } if self.currentstyle is None: # Added by Kovid return - # Added by Kovid - names = {x[1]:x for x in attrs.iterkeys()} - ignore_keys = set() - if ('margin' in names and 'margin-top' in names and 'margin-left' in - names and 'margin-right' in names and 'margin-bottom' in - names): - # These come from XML and we cannot preserve XML attribute order so - # we assume that margin is to be overridden - # See https://bugs.launchpad.net/calibre/+bug/941134 - ignore_keys.add(names['margin']) - for key,attr in attrs.items(): - if key not in ignore_keys: - self.styledict[self.currentstyle][key] = attr + self.styledict[self.currentstyle][key] = attr familymap = {'frame':'frame', 'paragraph':'p', 'presentation':'presentation', diff --git a/src/qtcurve/AUTHORS b/src/qtcurve/AUTHORS new file mode 100644 index 0000000000..5f68aed5b4 --- /dev/null +++ b/src/qtcurve/AUTHORS @@ -0,0 +1 @@ +Craig Drummond <craig.p.drummond@gmail.com> diff --git a/src/qtcurve/COPYING b/src/qtcurve/COPYING new file mode 100644 index 0000000000..d60c31a97a --- /dev/null +++ b/src/qtcurve/COPYING @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + <one line to give the program's name and a brief idea of what it does.> + Copyright (C) <year> <name of author> + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + <signature of Ty Coon>, 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/src/qtcurve/common/check_on.png b/src/qtcurve/common/check_on.png new file mode 100644 index 0000000000..472578e47d Binary files /dev/null and b/src/qtcurve/common/check_on.png differ diff --git a/src/qtcurve/common/check_x_on.png b/src/qtcurve/common/check_x_on.png new file mode 100644 index 0000000000..1be26e1a40 Binary files /dev/null and b/src/qtcurve/common/check_x_on.png differ diff --git a/src/qtcurve/common/colorutils.c b/src/qtcurve/common/colorutils.c new file mode 100644 index 0000000000..52b2183208 --- /dev/null +++ b/src/qtcurve/common/colorutils.c @@ -0,0 +1,342 @@ +/* + This file is taken from kcolorspaces.cpp and kcolorutils.cpp from kdelibs +The code has been modified to work with QColor (Qt3 &Qt4) and GdkColor +*/ + +/* This file is part of the KDE project + * Copyright (C) 2007 Matthew Woehlke <mw_triad@users.sourceforge.net> + * Copyright (C) 2007 Olaf Schmidt <ojschmidt@kde.org> + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public License + * along with this library; see the file COPYING.LIB. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + * Boston, MA 02110-1301, USA. + */ +#include "config.h" +#include "common.h" + +#ifdef __cplusplus +#include <qglobal.h> +#endif + +#if !(defined QT_VERSION && (QT_VERSION >= 0x040000) && !defined QTC_QT_ONLY) + +#include <math.h> + +#if defined _WIN32 && defined QT_VERSION && (QT_VERSION >= 0x040000) +#include <sys/stat.h> +#include <float.h> +#include <direct.h> + +static int isnan(double x) +{ + return _isnan(x); +} +#endif + +#ifdef __cplusplus +static inline int qtcLimit(double c) +{ + return c < 0.0 ? 0 : (c > 255.0 ? 255 : (int)c); +} +#else +static inline int qtcLimit(double c) +{ + return c < 0.0 + ? 0 + : c > 65535.0 + ? 65535 + : (int)c; +} +#endif + +#ifdef __cplusplus +#if defined QT_VERSION && (QT_VERSION >= 0x040000) +#define FLOAT_COLOR(VAL, COL) (VAL).COL##F() +#define TO_COLOR(R, G, B) QColor::fromRgbF(R, G, B) +#else +#define FLOAT_COLOR(VAL, COL) ((double)(((VAL).COL()*1.0)/255.0)) +#define TO_COLOR(R, G, B) QColor(qtcLimit(R*255.0), qtcLimit(G*255.0), qtcLimit(B*255.0)) +#endif +#else +#define inline +#define FLOAT_COLOR(VAL, COL) ((double)(((VAL).COL*1.0)/65535.0)) +static GdkColor qtcGdkColor(double r, double g, double b) +{ + GdkColor col; + + col.red=qtcLimit(r*65535); + col.green=qtcLimit(g*65535); + col.blue=qtcLimit(b*65535); + + return col; +} + +#define TO_COLOR(R, G, B) qtcGdkColor(R, G, B) +#endif + +static inline double ColorUtils_normalize(double a) +{ + return (a < 1.0 ? (a > 0.0 ? a : 0.0) : 1.0); +} + +static inline double ColorUtils_wrap(double a) +{ + static double d = 1.0; + double r = fmod(a, d); + return (r < 0.0 ? d + r : (r > 0.0 ? r : 0.0)); +} + +#define HCY_REC 709 // use 709 for now +#if HCY_REC == 601 +static const double yc[3] = { 0.299, 0.587, 0.114 }; +#elif HCY_REC == 709 +static const double yc[3] = {0.2126, 0.7152, 0.0722}; +#else // use Qt values +static const double yc[3] = { 0.34375, 0.5, 0.15625 }; +#endif + +static inline double ColorUtils_HCY_gamma(double n) +{ + return pow(ColorUtils_normalize(n), 2.2); +} + +static inline double ColorUtils_HCY_igamma(double n) +{ + return pow(ColorUtils_normalize(n), 1.0/2.2); +} + +static inline double ColorUtils_HCY_lumag(double r, double g, double b) +{ + return r*yc[0] + g*yc[1] + b*yc[2]; +} + +typedef struct +{ + double h, c, y; +} ColorUtils_HCY; + +// static ColorUtils_HCY ColorUtils_HCY_fromValues(double h_, double c_, double y_/*, double a_*/) +// { +// h = h_; +// c = c_; +// y = y_; +// // a = a_; +// } + +static ColorUtils_HCY ColorUtils_HCY_fromColor(const color *color) +{ + ColorUtils_HCY hcy; + double r = ColorUtils_HCY_gamma(FLOAT_COLOR(*color, red)); + double g = ColorUtils_HCY_gamma(FLOAT_COLOR(*color, green)); + double b = ColorUtils_HCY_gamma(FLOAT_COLOR(*color, blue)); +// a = color.alphaF(); + + // luma component + hcy.y = ColorUtils_HCY_lumag(r, g, b); + + // hue component + double p = MAX(MAX(r, g), b); + double n = MIN(MIN(r, g), b); + double d = 6.0 * (p - n); + if (n == p) + hcy.h = 0.0; + else if (r == p) + hcy.h = ((g - b) / d); + else if (g == p) + hcy.h = ((b - r) / d) + (1.0 / 3.0); + else + hcy.h = ((r - g) / d) + (2.0 / 3.0); + + // chroma component + if (0.0 == hcy.y || 1.0 == hcy.y) + hcy.c = 0.0; + else + hcy.c = MAX( (hcy.y - n) / hcy.y, (p - hcy.y) / (1 - hcy.y) ); + return hcy; +} + +static color ColorUtils_HCY_toColor(ColorUtils_HCY *hcy) +{ + // start with sane component values + double _h = ColorUtils_wrap(hcy->h); + double _c = ColorUtils_normalize(hcy->c); + double _y = ColorUtils_normalize(hcy->y); + + // calculate some needed variables + double _hs = _h * 6.0, th, tm; + if (_hs < 1.0) { + th = _hs; + tm = yc[0] + yc[1] * th; + } + else if (_hs < 2.0) { + th = 2.0 - _hs; + tm = yc[1] + yc[0] * th; + } + else if (_hs < 3.0) { + th = _hs - 2.0; + tm = yc[1] + yc[2] * th; + } + else if (_hs < 4.0) { + th = 4.0 - _hs; + tm = yc[2] + yc[1] * th; + } + else if (_hs < 5.0) { + th = _hs - 4.0; + tm = yc[2] + yc[0] * th; + } + else { + th = 6.0 - _hs; + tm = yc[0] + yc[2] * th; + } + + // calculate RGB channels in sorted order + double tn, to, tp; + if (tm >= _y) { + tp = _y + _y * _c * (1.0 - tm) / tm; + to = _y + _y * _c * (th - tm) / tm; + tn = _y - (_y * _c); + } + else { + tp = _y + (1.0 - _y) * _c; + to = _y + (1.0 - _y) * _c * (th - tm) / (1.0 - tm); + tn = _y - (1.0 - _y) * _c * tm / (1.0 - tm); + } + + // return RGB channels in appropriate order + if (_hs < 1.0) + return TO_COLOR(ColorUtils_HCY_igamma(tp), ColorUtils_HCY_igamma(to), ColorUtils_HCY_igamma(tn)); + else if (_hs < 2.0) + return TO_COLOR(ColorUtils_HCY_igamma(to), ColorUtils_HCY_igamma(tp), ColorUtils_HCY_igamma(tn)); + else if (_hs < 3.0) + return TO_COLOR(ColorUtils_HCY_igamma(tn), ColorUtils_HCY_igamma(tp), ColorUtils_HCY_igamma(to)); + else if (_hs < 4.0) + return TO_COLOR(ColorUtils_HCY_igamma(tn), ColorUtils_HCY_igamma(to), ColorUtils_HCY_igamma(tp)); + else if (_hs < 5.0) + return TO_COLOR(ColorUtils_HCY_igamma(to), ColorUtils_HCY_igamma(tn), ColorUtils_HCY_igamma(tp)); + else + return TO_COLOR(ColorUtils_HCY_igamma(tp), ColorUtils_HCY_igamma(tn), ColorUtils_HCY_igamma(to)); +} + +// #ifndef __cplusplus +static inline double ColorUtils_HCY_luma(const color *color) +{ + return ColorUtils_HCY_lumag(ColorUtils_HCY_gamma(FLOAT_COLOR(*color, red)), + ColorUtils_HCY_gamma(FLOAT_COLOR(*color, green)), + ColorUtils_HCY_gamma(FLOAT_COLOR(*color, blue))); +} + +static inline double ColorUtils_mixQreal(double a, double b, double bias) +{ + return a + (b - a) * bias; +} + +double ColorUtils_luma(const color *color) +{ + return ColorUtils_HCY_luma(color); +} + +static double ColorUtils_contrastRatio(const color *c1, const color *c2) +{ + double y1 = ColorUtils_luma(c1), y2 = ColorUtils_luma(c2); + if (y1 > y2) + return (y1 + 0.05) / (y2 + 0.05); + else + return (y2 + 0.05) / (y1 + 0.05); +} + +color ColorUtils_lighten(const color *color, double ky, double kc) +{ + ColorUtils_HCY c=ColorUtils_HCY_fromColor(color); + + c.y = 1.0 - ColorUtils_normalize((1.0 - c.y) * (1.0 - ky)); + c.c = 1.0 - ColorUtils_normalize((1.0 - c.c) * kc); + return ColorUtils_HCY_toColor(&c); +} + +color ColorUtils_darken(const color *color, double ky, double kc) +{ + ColorUtils_HCY c=ColorUtils_HCY_fromColor(color); + c.y = ColorUtils_normalize(c.y * (1.0 - ky)); + c.c = ColorUtils_normalize(c.c * kc); + return ColorUtils_HCY_toColor(&c); +} + +color ColorUtils_shade(const color *color, double ky, double kc) +{ + ColorUtils_HCY c=ColorUtils_HCY_fromColor(color); + c.y = ColorUtils_normalize(c.y + ky); + c.c = ColorUtils_normalize(c.c + kc); + return ColorUtils_HCY_toColor(&c); +} + +color ColorUtils_mix(const color *c1, const color *c2, double bias); + +static color ColorUtils_tintHelper(const color *base, const color *col, double amount) +{ + color mixed=ColorUtils_mix(base, col, pow(amount, 0.3)); + ColorUtils_HCY c=ColorUtils_HCY_fromColor(&mixed); + c.y = ColorUtils_mixQreal(ColorUtils_luma(base), c.y, amount); + + return ColorUtils_HCY_toColor(&c); +} + +color ColorUtils_tint(const color *base, const color *col, double amount) +{ + if (amount <= 0.0) return *base; + if (amount >= 1.0) return *col; + if (isnan(amount)) return *base; + + double ri = ColorUtils_contrastRatio(base, col); + double rg = 1.0 + ((ri + 1.0) * amount * amount * amount); + double u = 1.0, l = 0.0; + color result; + int i; + for (i = 12 ; i ; --i) { + double a = 0.5 * (l+u); + result = ColorUtils_tintHelper(base, col, a); + double ra = ColorUtils_contrastRatio(base, &result); + if (ra > rg) + u = a; + else + l = a; + } + return result; +} + +color ColorUtils_mix(const color *c1, const color *c2, double bias) +{ + if (bias <= 0.0) return *c1; + if (bias >= 1.0) return *c2; + if (isnan(bias)) return *c1; + + { + double r = ColorUtils_mixQreal(FLOAT_COLOR(*c1, red), FLOAT_COLOR(*c2, red), bias); + double g = ColorUtils_mixQreal(FLOAT_COLOR(*c1, green), FLOAT_COLOR(*c2, green), bias); + double b = ColorUtils_mixQreal(FLOAT_COLOR(*c1, blue), FLOAT_COLOR(*c2, blue), bias); + /*double a = ColorUtils_mixQreal(FLOAT_COLOR(*c1, alpha), FLOAT_COLOR(*c2, alpha), bias);*/ + + return TO_COLOR(r, g, b); + } +} + +// #endif +/* Added!!! */ +// static color ColorUtils_shade_qtc(const color *color, double k) +// { +// ColorUtils_HCY c=ColorUtils_HCY_fromColor(color); +// c.y = ColorUtils_normalize(c.y * (k>1.0 ? (k*1.1) : (k<1.0 ? (k*0.9) : k))); +// return ColorUtils_HCY_toColor(&c); +// } + +#endif // !(defined QT_VERSION && (QT_VERSION >= 0x040000) && !defined QTC_QT_ONLY) diff --git a/src/qtcurve/common/colorutils.h b/src/qtcurve/common/colorutils.h new file mode 100644 index 0000000000..6bcecdd30f --- /dev/null +++ b/src/qtcurve/common/colorutils.h @@ -0,0 +1,11 @@ +#ifndef QTC_COLOR_UTILS_H +#define QTC_COLOR_UTILS_H + +extern color ColorUtils_lighten(const color *color, double ky, double kc); +extern color ColorUtils_darken(const color *color, double ky, double kc); +extern color ColorUtils_shade(const color *color, double ky, double kc); +extern color ColorUtils_tint(const color *base, const color *col, double amount); +extern color ColorUtils_mix(const color *c1, const color *c2, double bias); +extern double ColorUtils_luma(const color *color); + +#endif diff --git a/src/qtcurve/common/common.c b/src/qtcurve/common/common.c new file mode 100644 index 0000000000..b09e5848bd --- /dev/null +++ b/src/qtcurve/common/common.c @@ -0,0 +1,728 @@ +#include <string.h> +#include <stdarg.h> +#include <math.h> +#include "common.h" +#include "colorutils.h" + +#ifdef __cplusplus +#include <qglobal.h> +#else +#include <stdlib.h> +#endif + +/* Taken from rgb->hsl routines taken from KColor + Copyright 2007 Matthew Woehlke <mw_triad@users.sourceforge.net> +*/ +static inline double normalize(double a) +{ + return (a < 0.0 ? 0.0 : a > 1.0 ? 1.0 : a); +} + +static inline double mix(double a, double b, double k) +{ + return a + ( ( b - a ) * k ); +} + +static inline double wrap(double a, double d) +{ + register double r = fmod( a, d ); + return ( r < 0.0 ? d + r : ( r > 0.0 ? r : 0.0 ) ); +} + +static inline double h2c(double h, double m1, double m2) +{ + h = wrap( h, 6.0 ); + + if ( h < 1.0 ) + return mix( m1, m2, h ); + if ( h < 3.0 ) + return m2; + if ( h < 4.0 ) + return mix( m1, m2, 4.0 - h ); + return m1; +} + +static inline void rgbToHsl(double r, double g, double b, double *h, double *s, double *l) +{ + double min=MIN(MIN(r, g), b), + max=MAX(MAX(r, g), b); + + *l = 0.5 * (max + min); + *s = 0.0; + *h = 0.0; + + if (max != min) + { + double delta = max - min; + + if ( *l <= 0.5 ) + *s = delta / ( max + min ); + else + *s = delta / ( 2.0 - max - min ); + + if ( r == max ) + *h = ( g - b ) / delta; + else if ( g == max ) + *h = 2.0 + ( b - r ) / delta; + else if ( b == max ) + *h = 4.0 + ( r - g ) / delta; + + *h /= 6.0; + if ( *h < 0.0 ) + (*h) += 1.0; + } +} + +static inline void hslToRgb(double h, double s, double l, double *r, double *g, double *b) +{ + double m1, m2; + + // TODO h2rgb( h, r, g, b ); + h *= 6.0; + + if ( l <= 0.5 ) + m2 = l * ( 1.0 + s ); + else + m2 = l + s * ( 1.0 - l ); + m1 = 2.0 * l - m2; + + *r = h2c( h + 2.0, m1, m2 ); + *g = h2c( h, m1, m2 ); + *b = h2c( h - 2.0, m1, m2 ); +} + +void qtcRgbToHsv(double r, double g, double b, double *h, double *s, double *v) +{ + double min=MIN(MIN(r, g), b), + max=MAX(MAX(r, g), b), + delta=max - min; + + *v=max; + if(max != 0) + *s=delta / max; + else + *s=0; + + if (*s==0.0) + *h = 0.0; + else + { + if(r == max) + *h=(g - b) / delta; /* between yellow & magenta */ + else if(g == max) + *h=2 + (b - r) / delta; /* between cyan & yellow */ + else if(b == max) + *h=4 + (r - g) / delta; /* between magenta & cyan */ + *h *= 60; /* degrees */ + if(*h < 0) + *h += 360; + } +} + +void qtcHsvToRgb(double *r, double *g, double *b, double h, double s, double v) +{ + if(0==s) + *r=*g=*b=v; + else + { + int i; + double f, + p; + + h /= 60; /* sector 0 to 5 */ + i=(int)floor(h); + f=h - i; /* factorial part of h */ + p=v * (1 - s); + switch(i) + { + case 0: + *r=v; + *g=v * (1 - s * (1 - f)); + *b=p; + break; + case 1: + *r=v * (1 - s * f); + *g=v; + *b=p; + break; + case 2: + *r=p; + *g=v; + *b=v * (1 - s * (1 - f)); + break; + case 3: + *r=p; + *g=v * (1 - s * f); + *b=v; + break; + case 4: + *r=v * (1 - s * (1 - f)); + *g=p; + *b=v; + break; + /* case 5: */ + default: + *r=v; + *g=p; + *b=v * (1 - s * f); + break; + } + } +} + +#ifdef __cplusplus +static inline int qtcLimit(double c) +{ + return c < 0.0 ? 0 : (c > 255.0 ? 255 : (int)c); +} +#else +static inline int qtcLimit(double c) +{ + return c < 0.0 + ? 0 + : c > 65535.0 + ? 65535 + : (int)c; +} +#endif + +#ifdef __cplusplus +void qtcShade(const Options *opts, const color &ca, color *cb, double k) +#else +void qtcShade(const Options *opts, const color *ca, color *cb, double k) +#endif +{ + if(qtcEqual(k, 1.0)) + { +#ifdef __cplusplus + *cb=ca; +#else + cb->red = ca->red; + cb->green = ca->green; + cb->blue = ca->blue; +#endif + } + else + switch(opts->shading) + { + case SHADING_SIMPLE: + { + #ifdef __cplusplus + int v=(int)(255.0*(k-1.0)); + + cb->setRgb(qtcLimit(ca.red()+v), qtcLimit(ca.green()+v), qtcLimit(ca.blue()+v)); + #else + double v=65535.0*(k-1.0); + + cb->red = qtcLimit(ca->red+v); + cb->green = qtcLimit(ca->green+v); + cb->blue = qtcLimit(ca->blue+v); + #endif + break; + } + case SHADING_HSL: + { + #ifdef __cplusplus + double r(ca.red()/255.0), + g(ca.green()/255.0), + b(ca.blue()/255.0); + #else + double r=ca->red/65535.0, + g=ca->green/65535.0, + b=ca->blue/65535.0; + #endif + double h, s, l; + + rgbToHsl(r, g, b, &h, &s, &l); + l=normalize(l*k); + s=normalize(s*k); + hslToRgb(h, s, l, &r, &g, &b); + #ifdef __cplusplus + cb->setRgb(qtcLimit(r*255.0), qtcLimit(g*255.0), qtcLimit(b*255.0)); + #else + cb->red=qtcLimit(r*65535.0); + cb->green=qtcLimit(g*65535.0); + cb->blue=qtcLimit(b*65535.0); + #endif + break; + } + case SHADING_HSV: + { + #ifdef __cplusplus + double r(ca.red()/255.0), + g(ca.green()/255.0), + b(ca.blue()/255.0); + #else + double r=ca->red/65535.0, + g=ca->green/65535.0, + b=ca->blue/65535.0; + #endif + double h, s, v; + + qtcRgbToHsv(r, g, b, &h, &s, &v); + + v*=k; + if (v > 1.0) + { + s -= v - 1.0; + if (s < 0) + s = 0; + v = 1.0; + } + qtcHsvToRgb(&r, &g, &b, h, s, v); + #ifdef __cplusplus + cb->setRgb(qtcLimit(r*255.0), qtcLimit(g*255.0), qtcLimit(b*255.0)); + #else + cb->red=qtcLimit(r*65535.0); + cb->green=qtcLimit(g*65535.0); + cb->blue=qtcLimit(b*65535.0); + #endif + break; + } + case SHADING_HCY: + { + #define HCY_FACTOR 0.15 + #if defined QT_VERSION && (QT_VERSION >= 0x040000) && !defined QTC_QT_ONLY + if(k>1.0) + *cb=KColorUtils::lighten(ca, (k*(1+HCY_FACTOR))-1.0, 1.0); + else + *cb=KColorUtils::darken(ca, 1.0-(k*(1-HCY_FACTOR)), 1.0); + #elif defined __cplusplus + if(k>1.0) + *cb=ColorUtils_lighten(&ca, (k*(1+HCY_FACTOR))-1.0, 1.0); + else + *cb=ColorUtils_darken(&ca, 1.0-(k*(1-HCY_FACTOR)), 1.0); + #else + if(k>1.0) + *cb=ColorUtils_lighten(ca, (k*(1+HCY_FACTOR))-1.0, 1.0); + else + *cb=ColorUtils_darken(ca, 1.0-(k*(1-HCY_FACTOR)), 1.0); + #endif + } + } +#if defined __cplusplus && defined QT_VERSION && (QT_VERSION >= 0x040000) + cb->setAlpha(ca.alpha()); +#endif +#ifndef __cplusplus + cb->pixel = ca->pixel; +#endif +} + +static unsigned char checkBounds(int num) +{ + return num < 0 ? 0 : + num > 255 ? 255 : + num; +} + +void qtcAdjustPix(unsigned char *data, int numChannels, int w, int h, int stride, int ro, int go, int bo, double shade) +{ + int width=w*numChannels, + offset=0, + row, + r=(int)((ro*shade)+0.5), + g=(int)((go*shade)+0.5), + b=(int)((bo*shade)+0.5); + + for(row=0; row<h; ++row) + { + int column; + + for(column=0; column<width; column+=numChannels) + { + unsigned char source=data[offset+column+1]; + +#if defined __cplusplus +#if Q_BYTE_ORDER == Q_BIG_ENDIAN + /* ARGB */ + data[offset+column+1] = checkBounds(r-source); + data[offset+column+2] = checkBounds(g-source); + data[offset+column+3] = checkBounds(b-source); +#else + /* BGRA */ + data[offset+column] = checkBounds(b-source); + data[offset+column+1] = checkBounds(g-source); + data[offset+column+2] = checkBounds(r-source); +#endif +#else + /* GdkPixbuf is RGBA */ + data[offset+column] = checkBounds(r-source); + data[offset+column+1] = checkBounds(g-source); + data[offset+column+2] = checkBounds(b-source); +#endif + + } + offset+=stride; + } +} + +void qtcSetupGradient(Gradient *grad, EGradientBorder border, int numStops, ...) +{ + va_list ap; + int i; + + grad->border=border; +#ifndef __cplusplus + grad->numStops=numStops; + grad->stops=malloc(sizeof(GradientStop) * numStops); +#endif + va_start(ap, numStops); + for(i=0; i<numStops; ++i) + { + double pos=va_arg(ap, double), + val=va_arg(ap, double); +#ifdef __cplusplus + grad->stops.insert(GradientStop(pos, val)); +#else + grad->stops[i].pos=pos; + grad->stops[i].val=val; + grad->stops[i].alpha=1.0; +#endif + } + va_end(ap); +} + +const Gradient * qtcGetGradient(EAppearance app, const Options *opts) +{ + if(IS_CUSTOM(app)) + { +#ifdef __cplusplus + GradientCont::const_iterator grad(opts->customGradient.find(app)); + + if(grad!=opts->customGradient.end()) + return &((*grad).second); +#else + Gradient *grad=opts->customGradient[app-APPEARANCE_CUSTOM1]; + + if(grad) + return grad; +#endif + app=APPEARANCE_RAISED; + } + + { + static Gradient stdGradients[NUM_STD_APP]; + static bool init=false; + + if(!init) + { + qtcSetupGradient(&stdGradients[APPEARANCE_FLAT-APPEARANCE_FLAT], GB_3D,2,0.0,1.0,1.0,1.0); + qtcSetupGradient(&stdGradients[APPEARANCE_RAISED-APPEARANCE_FLAT], GB_3D_FULL,2,0.0,1.0,1.0,1.0); + qtcSetupGradient(&stdGradients[APPEARANCE_DULL_GLASS-APPEARANCE_FLAT], GB_LIGHT,4,0.0,1.05,0.499,0.984,0.5,0.928,1.0,1.0); + qtcSetupGradient(&stdGradients[APPEARANCE_SHINY_GLASS-APPEARANCE_FLAT], GB_LIGHT,4,0.0,1.2,0.499,0.984,0.5,0.9,1.0,1.06); + qtcSetupGradient(&stdGradients[APPEARANCE_AGUA-APPEARANCE_FLAT], GB_SHINE, 2,0.0,0.6,1.0,1.1); + qtcSetupGradient(&stdGradients[APPEARANCE_SOFT_GRADIENT-APPEARANCE_FLAT], GB_3D,2,0.0,1.04,1.0,0.98); + qtcSetupGradient(&stdGradients[APPEARANCE_GRADIENT-APPEARANCE_FLAT], GB_3D,2,0.0,1.1,1.0,0.94); + qtcSetupGradient(&stdGradients[APPEARANCE_HARSH_GRADIENT-APPEARANCE_FLAT], GB_3D,2,0.0,1.3,1.0,0.925); + qtcSetupGradient(&stdGradients[APPEARANCE_INVERTED-APPEARANCE_FLAT], GB_3D,2,0.0,0.93,1.0,1.04); + qtcSetupGradient(&stdGradients[APPEARANCE_DARK_INVERTED-APPEARANCE_FLAT], GB_NONE,3,0.0,0.8,0.7,0.95,1.0,1.0); + qtcSetupGradient(&stdGradients[APPEARANCE_SPLIT_GRADIENT-APPEARANCE_FLAT], GB_3D,4,0.0,1.06,0.499,1.004,0.5,0.986,1.0,0.92); + qtcSetupGradient(&stdGradients[APPEARANCE_BEVELLED-APPEARANCE_FLAT], GB_3D,4,0.0,1.05,0.1,1.02,0.9,0.985,1.0,0.94); + qtcSetupGradient(&stdGradients[APPEARANCE_LV_BEVELLED-APPEARANCE_FLAT], GB_3D,3,0.0,1.00,0.85,1.0,1.0,0.90); + qtcSetupGradient(&stdGradients[APPEARANCE_AGUA_MOD-APPEARANCE_FLAT], GB_NONE,3,0.0,1.5,0.49,0.85,1.0,1.3); + qtcSetupGradient(&stdGradients[APPEARANCE_LV_AGUA-APPEARANCE_FLAT], GB_NONE,4,0.0,0.98,0.35,0.95,0.4,0.93,1.0,1.15); + init=true; + } + + return &stdGradients[app-APPEARANCE_FLAT]; + } + + return 0L; /* Will never happen! */ +} + +#ifdef __cplusplus +EAppearance qtcWidgetApp(EWidget w, const Options *opts, bool active) +#else +EAppearance qtcWidgetApp(EWidget w, const Options *opts) +#endif +{ + switch(w) + { + case WIDGET_SB_BGND: + return opts->sbarBgndAppearance; + case WIDGET_LISTVIEW_HEADER: + return opts->lvAppearance; + case WIDGET_SB_BUTTON: + case WIDGET_SLIDER: + case WIDGET_SB_SLIDER: + return opts->sliderAppearance; + case WIDGET_FILLED_SLIDER_TROUGH: + return opts->sliderFill; + case WIDGET_TAB_TOP: + case WIDGET_TAB_BOT: + return opts->tabAppearance; + case WIDGET_MENU_ITEM: + return opts->menuitemAppearance; + case WIDGET_PROGRESSBAR: +#ifndef __cplusplus + case WIDGET_ENTRY_PROGRESSBAR: +#endif + return opts->progressAppearance; + case WIDGET_PBAR_TROUGH: + return opts->progressGrooveAppearance; + case WIDGET_SELECTION: + return opts->selectionAppearance; +#ifdef __cplusplus + case WIDGET_DOCK_WIDGET_TITLE: + return opts->dwtAppearance; + case WIDGET_MDI_WINDOW: + case WIDGET_MDI_WINDOW_TITLE: + return active ? opts->titlebarAppearance : opts->inactiveTitlebarAppearance; + case WIDGET_MDI_WINDOW_BUTTON: + return opts->titlebarButtonAppearance; + case WIDGET_DIAL: + return IS_FLAT(opts->appearance) ? APPEARANCE_RAISED : APPEARANCE_SOFT_GRADIENT; +#endif + case WIDGET_TROUGH: + case WIDGET_SLIDER_TROUGH: + return opts->grooveAppearance; +#ifndef __cplusplus + case WIDGET_SPIN_UP: + case WIDGET_SPIN_DOWN: +#endif + case WIDGET_SPIN: + return MODIFY_AGUA(opts->appearance); + case WIDGET_TOOLBAR_BUTTON: + return APPEARANCE_NONE==opts->tbarBtnAppearance ? opts->appearance : opts->tbarBtnAppearance; + default: + break; + } + + return opts->appearance; +}; + +#if !defined __cplusplus || (defined QT_VERSION && (QT_VERSION >= 0x040000)) + +#define CAN_EXTRA_ROUND(MOD) \ + (IS_EXTRA_ROUND_WIDGET(widget) && \ + (IS_SLIDER(widget) || WIDGET_TROUGH==widget || \ + ( ( (w>(MIN_ROUND_EXTRA_SIZE(widget)+MOD)) || (WIDGET_NO_ETCH_BTN==widget || WIDGET_MENU_BUTTON==widget) ) &&\ + (h>(MIN_ROUND_EXTRA_SIZE(widget)+MOD))))) +#define CAN_FULL_ROUND(MOD) (w>(MIN_ROUND_FULL_SIZE+MOD) && h>(MIN_ROUND_FULL_SIZE+MOD)) + +// **NOTE** MUST KEEP IN SYNC WITH getRadius/RADIUS_ETCH !!! +ERound qtcGetWidgetRound(const Options *opts, int w, int h, EWidget widget) +{ + ERound r=opts->round; + + if( ((WIDGET_PBAR_TROUGH==widget || WIDGET_PROGRESSBAR==widget) && (opts->square&SQUARE_PROGRESS)) || + (WIDGET_ENTRY==widget && (opts->square&SQUARE_ENTRY)) || + (WIDGET_SCROLLVIEW==widget && (opts->square&SQUARE_SCROLLVIEW)) ) + return ROUND_NONE; + + if((WIDGET_CHECKBOX==widget || WIDGET_FOCUS==widget) && ROUND_NONE!=r) + r=ROUND_SLIGHT; + +#if defined __cplusplus && (defined QT_VERSION && (QT_VERSION >= 0x040000)) + if((WIDGET_MDI_WINDOW_BUTTON==widget && (opts->titlebarButtons&TITLEBAR_BUTTON_ROUND)) || + WIDGET_RADIO_BUTTON==widget || WIDGET_DIAL==widget) + return ROUND_MAX; +#endif +#ifndef __cplusplus + if(WIDGET_RADIO_BUTTON==widget) + return ROUND_MAX; +#endif + +#if !defined __cplusplus || (defined QT_VERSION && (QT_VERSION >= 0x040000)) + if(WIDGET_SLIDER==widget && + (SLIDER_ROUND==opts->sliderStyle || SLIDER_ROUND_ROTATED==opts->sliderStyle || SLIDER_CIRCULAR==opts->sliderStyle)) + return ROUND_MAX; +#endif + + switch(r) + { + case ROUND_MAX: + if(IS_SLIDER(widget) || WIDGET_TROUGH==widget || + (w>(MIN_ROUND_MAX_WIDTH+2) && h>(MIN_ROUND_MAX_HEIGHT+2) && IS_MAX_ROUND_WIDGET(widget))) + return ROUND_MAX; + case ROUND_EXTRA: + if(CAN_EXTRA_ROUND(2)) + return ROUND_EXTRA; + case ROUND_FULL: + if(CAN_FULL_ROUND(2)) + return ROUND_FULL; + case ROUND_SLIGHT: + return ROUND_SLIGHT; + case ROUND_NONE: + return ROUND_NONE; + } + + return ROUND_NONE; +} + +double qtcGetRadius(const Options *opts, int w, int h, EWidget widget, ERadius rad) +{ + ERound r=opts->round; + + if((WIDGET_CHECKBOX==widget || WIDGET_FOCUS==widget) && ROUND_NONE!=r) + r=ROUND_SLIGHT; + + if( ((WIDGET_PBAR_TROUGH==widget || WIDGET_PROGRESSBAR==widget) && (opts->square&SQUARE_PROGRESS)) || + (WIDGET_ENTRY==widget && (opts->square&SQUARE_ENTRY)) || + (WIDGET_SCROLLVIEW==widget && (opts->square&SQUARE_SCROLLVIEW)) ) + return 0.0; + +#if defined __cplusplus && (defined QT_VERSION && (QT_VERSION >= 0x040000)) + if((WIDGET_MDI_WINDOW_BUTTON==widget && (opts->titlebarButtons&TITLEBAR_BUTTON_ROUND)) || + WIDGET_RADIO_BUTTON==widget || WIDGET_DIAL==widget) + return (w>h ? h : w)/2.0; +#endif +#ifndef __cplusplus + if(WIDGET_RADIO_BUTTON==widget) + return (w>h ? h : w)/2.0; +#endif + +#if !defined __cplusplus || (defined QT_VERSION && (QT_VERSION >= 0x040000)) + if(WIDGET_SLIDER==widget && + (SLIDER_ROUND==opts->sliderStyle || SLIDER_ROUND_ROTATED==opts->sliderStyle || SLIDER_CIRCULAR==opts->sliderStyle)) + return (w>h ? h : w)/2.0; +#endif + + if(RADIUS_EXTERNAL==rad && !opts->fillProgress && (WIDGET_PROGRESSBAR==widget +#ifndef __cplusplus + || WIDGET_ENTRY_PROGRESSBAR==widget +#endif + )) + rad=RADIUS_INTERNAL; + + switch(rad) + { + case RADIUS_SELECTION: + switch(r) + { + case ROUND_MAX: + case ROUND_EXTRA: + if(/* (WIDGET_RUBBER_BAND==widget && w>14 && h>14) || */(w>48 && h>48)) + return 6.0; + case ROUND_FULL: +// if( /*(WIDGET_RUBBER_BAND==widget && w>11 && h>11) || */(w>48 && h>48)) +// return 3.0; + if(w>MIN_ROUND_FULL_SIZE && h>MIN_ROUND_FULL_SIZE) + return 3.0; + case ROUND_SLIGHT: + return 2.0; + case ROUND_NONE: + return 0; + } + case RADIUS_INTERNAL: + switch(r) + { + case ROUND_MAX: + if(IS_SLIDER(widget) || WIDGET_TROUGH==widget) + { + double r=((w>h ? h : w)-(WIDGET_SLIDER==widget ? 1 : 0))/2.0; + return r>MAX_RADIUS_INTERNAL ? MAX_RADIUS_INTERNAL : r; + } + if(w>(MIN_ROUND_MAX_WIDTH-2) && h>(MIN_ROUND_MAX_HEIGHT-2) && IS_MAX_ROUND_WIDGET(widget)) + { + double r=((w>h ? h : w)-2.0)/2.0; + return r>9.5 ? 9.5 : r; + } + case ROUND_EXTRA: + if(CAN_EXTRA_ROUND(-2)) + return EXTRA_INNER_RADIUS; + case ROUND_FULL: + if(CAN_FULL_ROUND(-2)) + return FULL_INNER_RADIUS; + case ROUND_SLIGHT: + return SLIGHT_INNER_RADIUS; + case ROUND_NONE: + return 0; + } + case RADIUS_EXTERNAL: + switch(r) + { + case ROUND_MAX: + if(IS_SLIDER(widget) || WIDGET_TROUGH==widget) + { + double r=((w>h ? h : w)-(WIDGET_SLIDER==widget ? 1 : 0))/2.0; + return r>MAX_RADIUS_EXTERNAL ? MAX_RADIUS_EXTERNAL : r; + } + if(w>MIN_ROUND_MAX_WIDTH && h>MIN_ROUND_MAX_HEIGHT && IS_MAX_ROUND_WIDGET(widget)) + { + double r=((w>h ? h : w)-2.0)/2.0; + return r>10.5 ? 10.5 : r; + } + case ROUND_EXTRA: + if(CAN_EXTRA_ROUND(0)) + return EXTRA_OUTER_RADIUS; + case ROUND_FULL: + if(CAN_FULL_ROUND(0)) + return FULL_OUTER_RADIUS; + case ROUND_SLIGHT: + return SLIGHT_OUTER_RADIUS; + case ROUND_NONE: + return 0; + } + case RADIUS_ETCH: + // **NOTE** MUST KEEP IN SYNC WITH getWidgetRound !!! + switch(r) + { + case ROUND_MAX: + if(IS_SLIDER(widget) || WIDGET_TROUGH==widget) + { + double r=((w>h ? h : w)-(WIDGET_SLIDER==widget ? 1 : 0))/2.0; + return r>MAX_RADIUS_EXTERNAL ? MAX_RADIUS_EXTERNAL : r; + } + if(w>(MIN_ROUND_MAX_WIDTH+2) && h>(MIN_ROUND_MAX_HEIGHT+2) && IS_MAX_ROUND_WIDGET(widget)) + { + double r=((w>h ? h : w)-2.0)/2.0; + return r>11.5 ? 11.5 : r; + } + case ROUND_EXTRA: + if(CAN_FULL_ROUND(2)) + return EXTRA_ETCH_RADIUS; + case ROUND_FULL: + if(w>(MIN_ROUND_FULL_SIZE+2) && h>(MIN_ROUND_FULL_SIZE+2)) + return FULL_ETCH_RADIUS; + case ROUND_SLIGHT: + return SLIGHT_ETCH_RADIUS; + case ROUND_NONE: + return 0; + } + } + + return 0; +} + +double qtcRingAlpha[3]={0.125, 0.125, 0.5}; + +void qtcCalcRingAlphas(const color *bgnd) +{ +#ifdef __cplusplus + double r=bgnd->red()/255.0, + g=bgnd->green()/255.0, + b=bgnd->blue()/255.0, +#else + double r=bgnd->red/65535.0, + g=bgnd->green/65535.0, + b=bgnd->blue/65535.0, +#endif + h=0, + s=0, + v=0; + qtcRgbToHsv(r, g, b, &h, &s, &v); + qtcRingAlpha[0]=v*0.26; + qtcRingAlpha[1]=v*0.14; + qtcRingAlpha[2]=v*0.55; +} + +double qtcShineAlpha(const color *bgnd) +{ +#ifdef __cplusplus + double r=bgnd->red()/255.0, + g=bgnd->green()/255.0, + b=bgnd->blue()/255.0, +#else + double r=bgnd->red/65535.0, + g=bgnd->green/65535.0, + b=bgnd->blue/65535.0, +#endif + h=0, + s=0, + v=0; + qtcRgbToHsv(r, g, b, &h, &s, &v); + return v*0.8; +} + +#endif // !defined __cplusplus || (defined QT_VERSION && (QT_VERSION >= 0x040000)) diff --git a/src/qtcurve/common/common.h b/src/qtcurve/common/common.h new file mode 100644 index 0000000000..7d5ed7e181 --- /dev/null +++ b/src/qtcurve/common/common.h @@ -0,0 +1,1383 @@ +#ifndef __COMMON_H__ +#define __COMMON_H__ + +/* + QtCurve (C) Craig Drummond, 2003 - 2010 craig.p.drummond@gmail.com + + ---- + + This program is free software; you can redistr ibute it and/or + modify it under the terms of the GNU General Public + License version 2 as published by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; see the file COPYING. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. +*/ + +#include "config.h" + +#define MAKE_VERSION(a, b) (((a) << 16) | ((b) << 8)) +#define MAKE_VERSION3(a, b, c) (((a) << 16) | ((b) << 8) | (c)) + +/* + The following #define disables the rounding when scrollbar type==none. +#define SIMPLE_SCROLLBARS +*/ + +/* + The following #define controls whether a scrollbar's slider should overlap + the scrollbar buttons when at min/max. This removes the thick looking line + between the slider and the buttons. +*/ +#define INCREASE_SB_SLIDER + +typedef enum +{ + SHADING_SIMPLE=0, + SHADING_HSL=1, + SHADING_HSV=2, + SHADING_HCY=3 +} EShading; + +#ifdef __cplusplus +#include <qconfig.h> +#include <qapplication.h> +#include <map> +#include <set> +#if defined QT_VERSION && (QT_VERSION >= 0x040000) +#include <QtCore/QString> +#endif // defined QT_VERSION && (QT_VERSION >= 0x040000) +#else // __cplusplus +#include <glib.h> +#endif // __cplusplus + +#ifdef __cplusplus +#define IS_BLACK(A) (0==(A).red() && 0==(A).green() && 0==(A).blue()) +#else +#define IS_BLACK(A) (0==(A).red && 0==(A).green && 0==(A).blue) +#endif + +#ifdef __cplusplus +#include <qpixmap.h> +class QColor; +typedef QColor color; + +#if defined QT_VERSION && (QT_VERSION >= 0x040000) +#include <QtCore/QSet> +typedef QSet<QString> Strings; +#else // QT_VERSION && (QT_VERSION >= 0x040000) +typedef QStringList Strings; +#endif // QT_VERSION && (QT_VERSION >= 0x040000) + +#else // __cplusplus +#include <gtk/gtk.h> +#include <gdk/gdk.h> +typedef gboolean bool; +typedef GdkColor color; +typedef gchar ** Strings; +#define true TRUE +#define false FALSE +#endif // __cplusplus + +#define SETTINGS_GROUP "Settings" +#define KWIN_GROUP "KWin" + +/* qtc_<theme name>.themerc support */ +#define KDE_PREFIX(V) ((4==(V)) ? KDE4PREFIX : KDE3PREFIX) +#define THEME_DIR "/share/apps/kstyle/themes/" +#define THEME_DIR4 "/share/kde4/apps/kstyle/themes/" +#define THEME_PREFIX "qtc_" +#define THEME_SUFFIX ".themerc" +#define BORDER_SIZE_FILE "windowBorderSizes" + +#define LV_SIZE 7 + +#define LARGE_ARR_WIDTH 7 +#define LARGE_ARR_HEIGHT 4 +#define SMALL_ARR_WIDTH 5 +#define SMALL_ARR_HEIGHT 3 + +#define NUM_STD_SHADES 6 +#define NUM_EXTRA_SHADES 3 + +enum +{ + ALPHA_ETCH_LIGHT = 0, + ALPHA_ETCH_DARK, + NUM_STD_ALPHAS +}; + +#define TOTAL_SHADES NUM_STD_SHADES+NUM_EXTRA_SHADES +#define ORIGINAL_SHADE TOTAL_SHADES + +#define SHADE_ORIG_HIGHLIGHT NUM_STD_SHADES +#define SHADE_4_HIGHLIGHT NUM_STD_SHADES+1 +#define SHADE_2_HIGHLIGHT NUM_STD_SHADES+2 + +/* 3d effect - i.e. buttons, etc */ +#define SHADES \ + static const double shades[2][11][NUM_STD_SHADES]=\ + { \ + { /* HSV & HSL */ \ + { 1.05, 1.04, 0.90, 0.800, 0.830, 0.82 }, \ + { 1.06, 1.04, 0.90, 0.790, 0.831, 0.78 }, \ + { 1.07, 1.04, 0.90, 0.785, 0.832, 0.75 }, \ + { 1.08, 1.05, 0.90, 0.782, 0.833, 0.72 }, \ + { 1.09, 1.05, 0.90, 0.782, 0.834, 0.70 }, \ + { 1.10, 1.06, 0.90, 0.782, 0.836, 0.68 }, \ + { 1.12, 1.06, 0.90, 0.782, 0.838, 0.63 }, \ + { 1.16, 1.07, 0.90, 0.782, 0.840, 0.62 }, /* default */ \ + { 1.18, 1.07, 0.90, 0.783, 0.842, 0.60 }, \ + { 1.20, 1.08, 0.90, 0.784, 0.844, 0.58 }, \ + { 1.22, 1.08, 0.90, 0.786, 0.848, 0.55 } \ + }, \ + { /* SIMPLE */ \ + { 1.07, 1.03, 0.91, 0.780, 0.834, 0.75 }, \ + { 1.08, 1.03, 0.91, 0.781, 0.835, 0.74 }, \ + { 1.09, 1.03, 0.91, 0.782, 0.836, 0.73 }, \ + { 1.10, 1.04, 0.91, 0.783, 0.837, 0.72 }, \ + { 1.11, 1.04, 0.91, 0.784, 0.838, 0.71 }, \ + { 1.12, 1.05, 0.91, 0.785, 0.840, 0.70 }, \ + { 1.13, 1.05, 0.91, 0.786, 0.842, 0.69 }, \ + { 1.14, 1.06, 0.91, 0.787, 0.844, 0.68 }, /* default */ \ + { 1.16, 1.06, 0.91, 0.788, 0.846, 0.66 }, \ + { 1.18, 1.07, 0.91, 0.789, 0.848, 0.64 }, \ + { 1.20, 1.07, 0.91, 0.790, 0.850, 0.62 } \ + } \ + } ; + +#define SIMPLE_SHADING (!shading) +#define DEFAULT_CONTRAST 7 + +#define THIN_SBAR_MOD ((opts.sliderWidth<DEFAULT_SLIDER_WIDTH ? 3 : opts.sliderWidth>DEFAULT_SLIDER_WIDTH ? (opts.sliderWidth-9)/2 : 4)+(EFFECT_NONE==opts.buttonEffect ? 1 : 0)) +#define SLIDER_SIZE (opts.sliderWidth<DEFAULT_SLIDER_WIDTH ? DEFAULT_SLIDER_WIDTH-2 : opts.sliderWidth) +#define CIRCULAR_SLIDER_SIZE 15 +#define GLOW_MO 1 /*ORIGINAL_SHADE*/ +#define GLOW_DEFBTN 1 +#define GLOW_ALPHA(DEF) ((DEF) ? 0.5 : 0.65) +#define DEF_BNT_TINT 0.4 +#define ENTRY_INNER_ALPHA 0.4 +#define INACTIVE_SEL_ALPHA 0.5 + +#define SUNKEN_BEVEL_DARK_ALPHA(X) (X.value()/800.0) // 0.25 +#define SUNKEN_BEVEL_LIGHT_ALPHA(X) (X.value()/500.0) // 0.40 + +#define MENU_SIZE_ATOM "_QTCURVE_MENUBAR_SIZE_" +#define STATUSBAR_ATOM "_QTCURVE_STATUSBAR_" +#define TITLEBAR_SIZE_ATOM "_QTCURVE_TITLEBAR_SIZE_" +#define ACTIVE_WINDOW_ATOM "_QTCURVE_ACTIVE_WINDOW_" +#define TOGGLE_MENUBAR_ATOM "_QTCURVE_TOGGLE_MENUBAR_" +#define TOGGLE_STATUSBAR_ATOM "_QTCURVE_TOGGLE_STATUSBAR_" +#define OPACITY_ATOM "_QTCURVE_OPACITY_" +#define BGND_ATOM "_QTCURVE_BGND_" +#define BLEND_TITLEBAR (opts.menubarAppearance==opts.titlebarAppearance && opts.menubarAppearance==opts.inactiveTitlebarAppearance && \ + !(opts.windowBorder&WINDOW_BORDER_BLEND_TITLEBAR) && SHADE_WINDOW_BORDER==opts.shadeMenubars && opts.windowDrag) + +#define STD_BORDER 5 +#define STD_BORDER_BR 2 +#define PBAR_BORDER 4 +#define ARROW_MO_SHADE 4 +#define LOWER_BORDER_ALPHA 0.35 +#define DISABLED_BORDER STD_BORDER /*3*/ +#define BORDER_VAL(E) (/*(E) ?*/ STD_BORDER/* : DISABLED_BORDER*/) +#define SLIDER_MO_BORDER_VAL 3 + +#define FRAME_DARK_SHADOW 2 +#define FOCUS_SHADE(SEL) (FOCUS_GLOW==opts.focus ? GLOW_MO : ((SEL) ? 3 : ORIGINAL_SHADE)) +#define MENU_STRIPE_SHADE (USE_LIGHTER_POPUP_MENU ? ORIGINAL_SHADE : 2) +#define MENU_SEP_SHADE (USE_LIGHTER_POPUP_MENU ? 4 : 3) + +#define BGND_STRIPE_SHADE 0.95 + +#define SHADE(c, s) \ + (c>10 || c<0 || s>=NUM_STD_SHADES || s<0 \ + ? 1.0 \ + : opts.darkerBorders && (STD_BORDER==i || DISABLED_BORDER==i) \ + ? shades[SHADING_SIMPLE==opts.shading ? 1 : 0][c][s] - 0.1 \ + : shades[SHADING_SIMPLE==opts.shading ? 1 : 0][c][s] ) + +#define TAB_APPEARANCE(A) (A) /* (APPEARANCE_GLASS==(A) ? APPEARANCE_GRADIENT : (A)) */ + +#define INVERT_SHADE(A) (1.0+(1.0-(A))) + +#define ROUNDED (ROUND_NONE!=opts.round) + +#define TOOLBAR_SEP_GAP (opts.fadeLines ? 5 : 6) +#define FADE_SIZE 0.4 +#define ETCHED_DARK 0.95 + +#define IS_GLASS(A) (APPEARANCE_DULL_GLASS==(A) || APPEARANCE_SHINY_GLASS==(A)) +#define IS_CUSTOM(A) ((A)>=APPEARANCE_CUSTOM1 && (A)<(APPEARANCE_CUSTOM1+NUM_CUSTOM_GRAD)) +#define IS_FLAT(A) (APPEARANCE_FLAT==(A) || APPEARANCE_RAISED==(A) || APPEARANCE_FADE==(A)) +#define IS_FLAT_BGND(A) (APPEARANCE_FLAT==(A) || APPEARANCE_RAISED==(A)) + +#ifdef __cplusplus +#define MENUBAR_DARK_LIMIT 160 +#define TOO_DARK(A) ((A).red()<MENUBAR_DARK_LIMIT || (A).green()<MENUBAR_DARK_LIMIT || (A).blue()<MENUBAR_DARK_LIMIT) +#else // __cplusplus +#define MENUBAR_DARK_LIMIT (160<<8) +#define TOO_DARK(A) ((A).red<MENUBAR_DARK_LIMIT || (A).green<MENUBAR_DARK_LIMIT || (A).blue<MENUBAR_DARK_LIMIT) +#endif // __cplusplus + +#define TO_FACTOR(A) ((100.0+((double)(A)))/100.0) +#define DEFAULT_HIGHLIGHT_FACTOR 3 +#define DEFAULT_SPLITTER_HIGHLIGHT_FACTOR 3 +#define DEFAULT_CR_HIGHLIGHT_FACTOR 0 +#define DEFAULT_EXPANDER_HIGHLIGHT_FACTOR 3 +#define MAX_HIGHLIGHT_FACTOR 50 +#define MIN_HIGHLIGHT_FACTOR -50 +#define MENUBAR_DARK_FACTOR TO_FACTOR(-3) +#define INACTIVE_HIGHLIGHT_FACTOR TO_FACTOR(20) +#define LV_HEADER_DARK_FACTOR TO_FACTOR(-10) +#define DEF_POPUPMENU_LIGHT_FACTOR 2 +#define MIN_LIGHTER_POPUP_MENU -100 +#define MAX_LIGHTER_POPUP_MENU 100 + +#define MIN_GB_FACTOR -50 +#define MAX_GB_FACTOR 50 +#define DEF_GB_FACTOR -3 + +#define TO_ALPHA(A) (((double)((A)<0 ? -(A) : (A)))/100.0) +#define DEF_COLOR_SEL_TAB_FACTOR 25 +#define MIN_COLOR_SEL_TAB_FACTOR 0 +#define MAX_COLOR_SEL_TAB_FACTOR 100 + +#define DEF_TAB_BGND 0 +#define MIN_TAB_BGND -5 +#define MAX_TAB_BGND 5 + +#define DEFAULT_MENU_DELAY 225 +#define MIN_MENU_DELAY 1 +#define MAX_MENU_DELAY 500 + +#define DEFAULT_SLIDER_WIDTH 15 +#define MIN_SLIDER_WIDTH_ROUND 7 +#define MIN_SLIDER_WIDTH_THIN_GROOVE 9 +#define MIN_SLIDER_WIDTH 5 +#define MAX_SLIDER_WIDTH 31 + +#define SIZE_GRIP_SIZE 12 + +#define USE_LIGHTER_POPUP_MENU (opts.lighterPopupMenuBgnd) +#define USE_BORDER(B) (GB_SHINE!=(B) && GB_NONE!=(B)) +#define DRAW_MENU_BORDER (APPEARANCE_FLAT!=opts.menuBgndAppearance && opts.version>=MAKE_VERSION(1,7) && \ + USE_BORDER(qtcGetGradient(opts.menuBgndAppearance, &opts)->border)) + +#define USE_GLOW_FOCUS(mouseOver) (FOCUS_GLOW==opts.focus && (MO_GLOW!=opts.coloredMouseOver || !(mouseOver))) + +#define USE_SHADED_MENU_BAR_COLORS (SHADE_CUSTOM==opts.shadeMenubars || SHADE_BLEND_SELECTED==opts.shadeMenubars) +#define MENUBAR_GLASS_SELECTED_DARK_FACTOR 0.9 + +#define MENUITEM_FADE_SIZE 48 + +#define NUM_SPLITTER_DASHES 21 + +#ifdef __cplusplus +#define WIDGET_BUTTON(w) (WIDGET_STD_BUTTON==(w) || WIDGET_DEF_BUTTON==(w) || \ + WIDGET_CHECKBOX==(w) || WIDGET_RADIO_BUTTON==(w) || WIDGET_DIAL==(w) || \ + WIDGET_COMBO==(w) || WIDGET_COMBO_BUTTON==(w) || WIDGET_MDI_WINDOW_BUTTON==(w) || \ + WIDGET_TOOLBAR_BUTTON==(w) ) +#define ETCH_WIDGET(w) (WIDGET_STD_BUTTON==(w) || WIDGET_DEF_BUTTON==(w) || WIDGET_SLIDER_TROUGH==(w) || \ + WIDGET_CHECKBOX==(w) || WIDGET_RADIO_BUTTON==(w) || WIDGET_DIAL==(w) || \ + (WIDGET_SLIDER==(w) && MO_GLOW==opts.coloredMouseOver) || \ + WIDGET_FILLED_SLIDER_TROUGH==(w) || WIDGET_MDI_WINDOW_BUTTON==(w) || WIDGET_TOOLBAR_BUTTON==(w)) +#define AGUA_WIDGET(w) (WIDGET_STD_BUTTON==(w) || WIDGET_DEF_BUTTON==(w) || IS_SLIDER((w)) || \ + WIDGET_CHECKBOX==(w) || WIDGET_RADIO_BUTTON==(w) || \ + WIDGET_COMBO==(w) WIDGET_COMBO_BUTTON==(w) || WIDGET_MDI_WINDOW_BUTTON==(w)) +#else // __cplusplus +#define WIDGET_BUTTON(w) (WIDGET_STD_BUTTON==(w) || WIDGET_DEF_BUTTON==(w) || WIDGET_TOGGLE_BUTTON==(w) || \ + WIDGET_CHECKBOX==(w) || WIDGET_RADIO_BUTTON==(w) || \ + WIDGET_RADIO_BUTTON==(w) || WIDGET_COMBO==(w) || WIDGET_COMBO_BUTTON==(w) || WIDGET_UNCOLOURED_MO_BUTTON==(w) || \ + WIDGET_TOOLBAR_BUTTON==(w)) +#define ETCH_WIDGET(w) (WIDGET_STD_BUTTON==(w) || WIDGET_DEF_BUTTON==(w) || WIDGET_TOGGLE_BUTTON==(w) || WIDGET_SLIDER_TROUGH==(w) || \ + WIDGET_CHECKBOX==(w) || WIDGET_RADIO_BUTTON==(w) || \ + (WIDGET_SLIDER==(w) && MO_GLOW==opts.coloredMouseOver) || \ + WIDGET_FILLED_SLIDER_TROUGH==(w) || WIDGET_COMBO==(w) || WIDGET_UNCOLOURED_MO_BUTTON==(w) || \ + WIDGET_TOOLBAR_BUTTON==(w)) +#define AGUA_WIDGET(w) (WIDGET_STD_BUTTON==(w) || WIDGET_DEF_BUTTON==(w) || WIDGET_TOGGLE_BUTTON==(w) || IS_SLIDER((w)) || \ + WIDGET_CHECKBOX==(w) || WIDGET_RADIO_BUTTON==(w) || \ + WIDGET_COMBO==(w) WIDGET_COMBO_BUTTON==(w)) +#endif // __cplusplus + +#define SLIDER(w) (WIDGET_SB_SLIDER==(w) || WIDGET_SLIDER==(w)) +#define CIRCULAR_SLIDER(w) (WIDGET_SLIDER==(w) && SLIDER_CIRCULAR==opts.sliderStyle) + +#define MODIFY_AGUA_X(A, X) (APPEARANCE_AGUA==(A) ? (X) : (A)) +#define MODIFY_AGUA(A) MODIFY_AGUA_X((A), APPEARANCE_AGUA_MOD) +#define AGUA_MAX 32.0 +#define AGUA_MID_SHADE 0.85 + +#define COLORED_BORDER_SIZE 3 +#define PROGRESS_CHUNK_WIDTH 10 +#define STRIPE_WIDTH 10 +#define DRAW_LIGHT_BORDER(SUKEN, WIDGET, APP) \ + (!(SUKEN) && (GB_LIGHT==qtcGetGradient(APP, &opts)->border) && WIDGET_MENU_ITEM!=(WIDGET) && !IS_TROUGH(WIDGET) && \ + (WIDGET_DEF_BUTTON!=(WIDGET) || IND_COLORED!=opts.defBtnIndicator)) + +#define DRAW_3D_FULL_BORDER(SUNKEN, APP) \ + (!(SUNKEN) && GB_3D_FULL==qtcGetGradient((APP), &opts)->border) + +#define DRAW_3D_BORDER(SUNKEN, APP) \ + (!(SUNKEN) && GB_3D==qtcGetGradient((APP), &opts)->border) + +#define DRAW_SHINE(SUNKEN, APP) \ + (!(SUNKEN) && GB_SHINE==qtcGetGradient((APP), &opts)->border) + +#define LIGHT_BORDER(APP) (APPEARANCE_DULL_GLASS==(APP) ? 1 : 0) + +#define PROGRESS_ANIMATION 100 +#define MIN_SLIDER_SIZE(A) (LINE_DOTS==(A) ? 24 : 20) + +#define CR_SMALL_SIZE 13 +#define CR_LARGE_SIZE 15 + +#define TAB_APP(A) (APPEARANCE_BEVELLED==(A) || APPEARANCE_SPLIT_GRADIENT==(A) ? APPEARANCE_GRADIENT : (A)) +#define NORM_TAB_APP TAB_APP(opts.tabAppearance) +#define SEL_TAB_APP TAB_APP(opts.activeTabAppearance) + +#define SLIDER_MO_SHADE (SHADE_SELECTED==opts.shadeSliders ? 1 : (SHADE_BLEND_SELECTED==opts.shadeSliders ? 0 : ORIGINAL_SHADE)) +#define SLIDER_MO_PLASTIK_BORDER (SHADE_SELECTED==opts.shadeSliders || SHADE_BLEND_SELECTED==opts.shadeSliders ? 2 : 1) +#define SLIDER_MO_LEN (SLIDER_TRIANGULAR==opts.sliderStyle ? 2 : (SHADE_SELECTED==opts.shadeSliders || SHADE_BLEND_SELECTED==opts.shadeSliders ? 4 : 3)) +#define SB_SLIDER_MO_LEN(A) ((A)<22 && !FULLLY_ROUNDED \ + ? 2 \ + : ((A)<32 || (SHADE_SELECTED!=opts.shadeSliders && SHADE_BLEND_SELECTED!=opts.shadeSliders) \ + ? 4 \ + : 6)) + +#define CR_MO_FILL 1 +#define MO_DEF_BTN 2 +#define MO_PLASTIK_DARK(W) (WIDGET_DEF_BUTTON==(W) && IND_COLORED==opts.defBtnIndicator ? 3 : 2) /*? 2 : 1) */ +#define MO_PLASTIK_LIGHT(W) (WIDGET_DEF_BUTTON==(W) && IND_COLORED==opts.defBtnIndicator ? 4 : 1) /*? 2 : 0) */ + +#define MO_STD_DARK(W) (MO_GLOW==opts.coloredMouseOver \ + ? 1 \ + : MO_PLASTIK_DARK(W)) +#define MO_STD_LIGHT(W, S) (MO_GLOW==opts.coloredMouseOver \ + ? 1 \ + : MO_PLASTIK_LIGHT(W)) + +#define FULLLY_ROUNDED (opts.round>=ROUND_FULL) +#define DO_EFFECT (EFFECT_NONE!=opts.buttonEffect) +#if !defined __cplusplus || (defined QT_VERSION && (QT_VERSION >= 0x040000)) +#define SLIDER_GLOW (DO_EFFECT && MO_GLOW==opts.coloredMouseOver /*&& SLIDER_TRIANGULAR!=opts.sliderStyle*/ ? 2 : 0) +#endif + +#define ENTRY_MO (opts.unifyCombo && opts.unifySpin) + +#if !defined __cplusplus || (defined QT_VERSION && (QT_VERSION >= 0x040000)) +#define FOCUS_ALPHA 0.08 +#define FOCUS_GLOW_LINE_ALPHA 0.5 +#if !defined __cplusplus +#define BORDER_BLEND_ALPHA(W) (WIDGET_ENTRY==(W) || WIDGET_SCROLLVIEW==(W) || WIDGET_SPIN==(W) || WIDGET_COMBO_BUTTON==(W) ? 0.4 : 0.7) +#else // !defined __cplusplus +#define BORDER_BLEND_ALPHA(W) (WIDGET_ENTRY==(W) || WIDGET_SCROLLVIEW==(W) ? 0.45 : 0.7) +#endif // !defined __cplusplus + +#define ETCH_TOP_ALPHA 0.055 +#define ETCH_BOTTOM_ALPHA 0.1 +// #if defined QT_VERSION && (QT_VERSION >= 0x040000) +// #define ETCH_RADIO_TOP_ALPHA 0.055 +// #define ETCH_RADIO_BOTTOM_ALPHA 0.80 +// #else +#define ETCH_RADIO_TOP_ALPHA 0.09 +#define ETCH_RADIO_BOTTOM_ALPHA 1.0 +// #endif + +#define RINGS_INNER_ALPHA(T) qtcRingAlpha[IMG_PLAIN_RINGS==(T) ? 1 : 0] //(IMG_PLAIN_RINGS==opts.bgndImage.type ? 0.25 : 0.125) +#define RINGS_OUTER_ALPHA qtcRingAlpha[2] //0.5 +#define RINGS_WIDTH(T) (IMG_SQUARE_RINGS==T ? 260 : 450) +#define RINGS_HEIGHT(T) (IMG_SQUARE_RINGS==T ? 220 : 360) + +#define RINGS_SQUARE_LARGE_ALPHA (RINGS_OUTER_ALPHA*0.675) +#define RINGS_SQUARE_SMALL_ALPHA (RINGS_OUTER_ALPHA*0.50) +#define RINGS_SQUARE_LINE_WIDTH 20.0 +#define RINGS_SQUARE_RADIUS 18.0 +#define RINGS_SQUARE_LARGE_SIZE 120.0 +#define RINGS_SQUARE_SMALL_SIZE 100.0 + +#if !defined __cplusplus +#define MENU_AND_TOOLTIP_RADIUS (opts.round>=ROUND_FULL ? 5.0 : 3.5) +#else // !defined __cplusplus +#define MENU_AND_TOOLTIP_RADIUS (opts.round>=ROUND_FULL ? 5.0 : 2.5) +#endif // !defined __cplusplus + +#define CUSTOM_BGND (!(IS_FLAT_BGND(opts.bgndAppearance)) || IMG_NONE!=opts.bgndImage.type || 100!=opts.bgndOpacity || 100!=opts.dlgOpacity) + +#define GLOW_PROG_ALPHA 0.55 + +#endif // !defined __cplusplus || (defined QT_VERSION && (QT_VERSION >= 0x040000)) + +#if defined __cplusplus && defined QT_VERSION && (QT_VERSION >= 0x040000) + +#include <qstyle.h> +typedef enum +{ + QtC_Round = QStyle::PM_CustomBase, + QtC_TitleBarButtonAppearance, + QtC_TitleAlignment, + QtC_TitleBarButtons, + QtC_TitleBarIcon, + QtC_TitleBarIconColor, + QtC_TitleBarEffect, + QtC_BlendMenuAndTitleBar, + QtC_ShadeMenubarOnlyWhenActive, + QtC_ToggleButtons, + QtC_MenubarColor, + QtC_WindowBorder, + QtC_CustomBgnd, + QtC_TitleBarApp +} QtCMetrics; + +#define QtC_StateKWin ((QStyle::StateFlag)0x10000000) +// PE_FrameWindow +#define QtC_StateKWinNotFull ((QStyle::StateFlag)0x20000000) +// CC_TitleBar +#define QtC_StateKWinFillBgnd ((QStyle::StateFlag)0x20000000) +#define QtC_StateKWinNoBorder ((QStyle::StateFlag)0x40000000) +#define QtC_StateKWinCompositing ((QStyle::StateFlag)0x80000000) +#define QtC_StateKWinTabDrag ((QStyle::StateFlag)0x00000001) + +#define QtC_PE_DrawBackground ((QStyle::PrimitiveElement)(QStyle::PE_CustomBase+10000)) + +#define CLOSE_COLOR QColor(191, 82, 82) +#define DARK_WINDOW_TEXT(A) ((A).red()<230 || (A).green()<230 || (A).blue()<230) +#define HOVER_BUTTON_ALPHA(A) (DARK_WINDOW_TEXT(A) ? 0.25 : 0.65) +#define WINDOW_TEXT_SHADOW_ALPHA(A) (EFFECT_SHADOW==(A) ? 0.10 : 0.60) +#define WINDOW_SHADOW_COLOR(A) (EFFECT_SHADOW==(A) ? Qt::black : Qt::white) + +#endif //defined __cplusplus && defined QT_VERSION && (QT_VERSION >= 0x040000) + +#if defined QT_VERSION && (QT_VERSION >= 0x040000) +#define QTCURVE_PREVIEW_CONFIG "QTCURVE_PREVIEW_CONFIG" +#define QTCURVE_PREVIEW_CONFIG_FULL "QTCURVE_PREVIEW_CONFIG_FULL" + +typedef enum +{ + DWT_BUTTONS_AS_PER_TITLEBAR = 0x0001, + DWT_COLOR_AS_PER_TITLEBAR = 0x0002, + DWT_FONT_AS_PER_TITLEBAR = 0x0004, + DWT_TEXT_ALIGN_AS_PER_TITLEBAR = 0x0008, + DWT_EFFECT_AS_PER_TITLEBAR = 0x0010, + DWT_ROUND_TOP_ONLY = 0x0020, + DWT_ICON_COLOR_AS_PER_TITLEBAR = 0x0040 +} EDwtSettingsFlags; + +typedef enum +{ + TITLEBAR_BUTTON_ROUND = 0x0001, + TITLEBAR_BUTTON_HOVER_FRAME = 0x0002, + TITLEBAR_BUTTON_HOVER_SYMBOL = 0x0004, + TITLEBAR_BUTTON_NO_FRAME = 0x0008, + TITLEBAR_BUTTON_COLOR = 0x0010, + TITLEBAR_BUTTON_COLOR_INACTIVE = 0x0020, + TITLEBAR_BUTTON_COLOR_MOUSE_OVER = 0x0040, + TITLEBAR_BUTTON_STD_COLOR = 0x0080, + TITLEBAR_BUTTON_COLOR_SYMBOL = 0x0100, + TITLEBAR_BUTTON_HOVER_SYMBOL_FULL = 0x0200, + TITLEBAR_BUTTON_SUNKEN_BACKGROUND = 0x0400, + TITLEBAR_BUTTOM_ARROW_MIN_MAX = 0x0800, + TITLEBAR_BUTTOM_HIDE_ON_INACTIVE_WINDOW = 0x1000, + TITLEBAR_BUTTON_ICON_COLOR = 0x2000, + TITLEBAR_BUTTON_USE_HOVER_COLOR = 0x4000 +} ETitleBarButtonFlags; + +typedef enum +{ + TITLEBAR_ICON_NONE, + TITLEBAR_ICON_MENU_BUTTON, + TITLEBAR_ICON_NEXT_TO_TITLE +} ETitleBarIcon; + +typedef enum +{ + TITLEBAR_CLOSE, + TITLEBAR_MIN, + TITLEBAR_MAX, + TITLEBAR_HELP, + TITLEBAR_MENU, + TITLEBAR_SHADE, + TITLEBAR_ALL_DESKTOPS, + TITLEBAR_KEEP_ABOVE, + TITLEBAR_KEEP_BELOW, + NUM_TITLEBAR_BUTTONS +} ETitleBarButtons; + +#define TBAR_VERSION_HACK 65535 +#define TBAR_BORDER_VERSION_HACK (TBAR_VERSION_HACK+1000) + +typedef std::map<int, QColor> TBCols; +#endif // defined QT_VERSION && (QT_VERSION >= 0x040000) + +typedef enum +{ + WINDOW_BORDER_COLOR_TITLEBAR_ONLY = 0x01, // colorTitlebarOnly + WINDOW_BORDER_USE_MENUBAR_COLOR_FOR_TITLEBAR = 0x02, // titlebarMenuColor + WINDOW_BORDER_ADD_LIGHT_BORDER = 0x04, // titlebarBorder + WINDOW_BORDER_BLEND_TITLEBAR = 0x08, // titlebarBlend + WINDOW_BORDER_SEPARATOR = 0x10, + WINDOW_BORDER_FILL_TITLEBAR = 0x20 +} EWindowBorder; + +typedef enum +{ + IMG_NONE, + IMG_BORDERED_RINGS, + IMG_PLAIN_RINGS, + IMG_SQUARE_RINGS, + IMG_FILE +} EImageType; + +typedef struct +{ +#if defined __cplusplus + QString file; + QPixmap img; +#else // __cplusplus + const char *file; + GdkPixbuf *img; +#endif // __cplusplus +} QtCPixmap; + +#define BGND_IMG_ON_BORDER (IMG_FILE==opts.bgndImage.type && opts.bgndImage.onBorder) + +typedef enum +{ + PP_TL, + PP_TM, + PP_TR, + PP_BL, + PP_BM, + PP_BR, + PP_LM, + PP_RM, + PP_CENTRED, +} EPixPos; + +typedef struct +{ + EImageType type; + bool loaded, + onBorder; + QtCPixmap pixmap; + int width, + height; + EPixPos pos; +} QtCImage; + +typedef enum +{ + THIN_BUTTONS = 0x0001, + THIN_MENU_ITEMS = 0x0002, + THIN_FRAMES = 0x0004 +} EThinFlags; + +typedef enum +{ + SQUARE_NONE = 0x0000, + SQUARE_ENTRY = 0x0001, + SQUARE_PROGRESS = 0x0002, + SQUARE_SCROLLVIEW = 0x0004, + SQUARE_LISTVIEW_SELECTION = 0x0008, + SQUARE_FRAME = 0x0010, + SQUARE_TAB_FRAME = 0x0020, + SQUARE_SLIDER = 0x0040, + SQUARE_SB_SLIDER = 0x0080, + SQUARE_WINDOWS = 0x0100, + SQUARE_TOOLTIPS = 0x0200, + SQUARE_POPUP_MENUS = 0x0400, + + SQUARE_ALL = 0xFFFF +} ESquare; + +typedef enum +{ + WM_DRAG_NONE = 0, + WM_DRAG_MENUBAR = 1, + WM_DRAG_MENU_AND_TOOLBAR = 2, + WM_DRAG_ALL = 3 +} EWmDrag; + +typedef enum +{ + EFFECT_NONE, + EFFECT_ETCH, + EFFECT_SHADOW +} EEffect; + +typedef enum +{ + PIX_CHECK, +#ifdef __cplusplus +#if defined QT_VERSION && (QT_VERSION < 0x040000) + PIX_RADIO_ON, + PIX_RADIO_BORDER, + PIX_RADIO_INNER, + PIX_RADIO_LIGHT, + PIX_SLIDER, + PIX_SLIDER_LIGHT, + PIX_SLIDER_V, + PIX_SLIDER_LIGHT_V, +#endif // defined QT_VERSION && (QT_VERSION < 0x040000) + PIX_DOT +#else // __cplusplus + PIX_BLANK +#endif // __cplusplus +} EPixmap; + +typedef enum +{ + WIDGET_TAB_TOP, + WIDGET_TAB_BOT, + WIDGET_STD_BUTTON, + WIDGET_DEF_BUTTON, + WIDGET_TOOLBAR_BUTTON, + WIDGET_LISTVIEW_HEADER, + WIDGET_SLIDER, + WIDGET_SLIDER_TROUGH, + WIDGET_FILLED_SLIDER_TROUGH, + WIDGET_SB_SLIDER, + WIDGET_SB_BUTTON, + WIDGET_SB_BGND, + WIDGET_TROUGH, + WIDGET_CHECKBOX, + WIDGET_RADIO_BUTTON, + WIDGET_COMBO, + WIDGET_COMBO_BUTTON, + WIDGET_MENU_ITEM, + WIDGET_PROGRESSBAR, + WIDGET_PBAR_TROUGH, +#ifndef __cplusplus + WIDGET_ENTRY_PROGRESSBAR, + WIDGET_TOGGLE_BUTTON, + WIDGET_SPIN_UP, + WIDGET_SPIN_DOWN, + WIDGET_UNCOLOURED_MO_BUTTON, +#else // __cplusplus + WIDGET_CHECKBUTTON, // Qt4 only + WIDGET_MDI_WINDOW, // Qt4 only + WIDGET_MDI_WINDOW_TITLE, // Qt4 only + WIDGET_MDI_WINDOW_BUTTON, // Qt4 only + WIDGET_DOCK_WIDGET_TITLE, + WIDGET_DIAL, +#endif // __cplusplus + WIDGET_SPIN, + WIDGET_ENTRY, + WIDGET_SCROLLVIEW, + WIDGET_SELECTION, + WIDGET_FRAME, + WIDGET_NO_ETCH_BTN, + WIDGET_MENU_BUTTON, // Qt4 only + WIDGET_FOCUS, + WIDGET_TAB_FRAME, + WIDGET_TOOLTIP, + WIDGET_OTHER +} EWidget; + +typedef enum +{ + APP_ALLOW_BASIC, + APP_ALLOW_FADE, + APP_ALLOW_STRIPED, + APP_ALLOW_NONE +} EAppAllow; + +typedef enum +{ + APPEARANCE_CUSTOM1, + APPEARANCE_CUSTOM2, + APPEARANCE_CUSTOM3, + APPEARANCE_CUSTOM4, + APPEARANCE_CUSTOM5, + APPEARANCE_CUSTOM6, + APPEARANCE_CUSTOM7, + APPEARANCE_CUSTOM8, + APPEARANCE_CUSTOM9, + APPEARANCE_CUSTOM10, + APPEARANCE_CUSTOM11, + APPEARANCE_CUSTOM12, + APPEARANCE_CUSTOM13, + APPEARANCE_CUSTOM14, + APPEARANCE_CUSTOM15, + APPEARANCE_CUSTOM16, + APPEARANCE_CUSTOM17, + APPEARANCE_CUSTOM18, + APPEARANCE_CUSTOM19, + APPEARANCE_CUSTOM20, + APPEARANCE_CUSTOM21, + APPEARANCE_CUSTOM22, + APPEARANCE_CUSTOM23, + + NUM_CUSTOM_GRAD, + + APPEARANCE_FLAT = NUM_CUSTOM_GRAD, + APPEARANCE_RAISED, + APPEARANCE_DULL_GLASS, + APPEARANCE_SHINY_GLASS, + APPEARANCE_AGUA, + APPEARANCE_SOFT_GRADIENT, + APPEARANCE_GRADIENT, + APPEARANCE_HARSH_GRADIENT, + APPEARANCE_INVERTED, + APPEARANCE_DARK_INVERTED, + APPEARANCE_SPLIT_GRADIENT, + APPEARANCE_BEVELLED, + APPEARANCE_FADE, /* Only for poupmenu items! */ + APPEARANCE_STRIPED = APPEARANCE_FADE, /* Only for windows and menus */ + APPEARANCE_NONE = APPEARANCE_FADE, /* Only for titlebars */ + APPEARANCE_FILE, /* Only for windows and menus */ + APPEARANCE_LV_BEVELLED, /* To be used only with qtcGetGradient */ + APPEARANCE_AGUA_MOD, + APPEARANCE_LV_AGUA, + NUM_STD_APP = (APPEARANCE_LV_AGUA-NUM_CUSTOM_GRAD)+1 +} EAppearance; + +#define IS_SLIDER(W) (WIDGET_SLIDER==(W) || WIDGET_SB_SLIDER==(W)) +#define IS_TROUGH(W) (WIDGET_SLIDER_TROUGH==(W) || WIDGET_PBAR_TROUGH==(W) || WIDGET_TROUGH==(W) || WIDGET_FILLED_SLIDER_TROUGH==(W)) +#ifndef __cplusplus +#define IS_TOGGLE_BUTTON(W) (WIDGET_TOGGLE_BUTTON==(W) || WIDGET_CHECKBOX==(W)) +#endif // __cplusplus + +typedef enum +{ + CORNER_TL = 0x1, + CORNER_TR = 0x2, + CORNER_BR = 0x4, + CORNER_BL = 0x8 +} ECornerBits; + +#define ROUNDED_NONE 0x0 +#define ROUNDED_TOP (CORNER_TL|CORNER_TR) +#define ROUNDED_BOTTOM (CORNER_BL|CORNER_BR) +#define ROUNDED_LEFT (CORNER_TL|CORNER_BL) +#define ROUNDED_RIGHT (CORNER_TR|CORNER_BR) +#define ROUNDED_TOPRIGHT CORNER_TR +#define ROUNDED_BOTTOMRIGHT CORNER_BR +#define ROUNDED_TOPLEFT CORNER_TL +#define ROUNDED_BOTTOMLEFT CORNER_BL +#define ROUNDED_ALL (CORNER_TL|CORNER_TR|CORNER_BR|CORNER_BL) + +typedef enum +{ + IND_CORNER, + IND_FONT_COLOR, + IND_COLORED, + IND_TINT, + IND_GLOW, + IND_DARKEN, + IND_SELECTED, + IND_NONE +} EDefBtnIndicator; + +typedef enum +{ + LINE_NONE, + LINE_SUNKEN, + LINE_FLAT, + LINE_DOTS, + LINE_1DOT, + LINE_DASHES, +} ELine; + +typedef enum +{ + TB_NONE, + TB_LIGHT, + TB_DARK, + TB_LIGHT_ALL, + TB_DARK_ALL +} ETBarBorder; + +typedef enum +{ + TBTN_STANDARD, + TBTN_RAISED, + TBTN_JOINED +} ETBarBtn; + +typedef enum +{ + BORDER_FLAT, + BORDER_RAISED, + BORDER_SUNKEN, + BORDER_LIGHT +} EBorder; + +/* + This whole EShade enum is a complete mess! + For menubars, we dont blend - so blend is selected, and selected is darken + For check/radios - we dont blend, so blend is selected, and we dont allow darken +*/ +typedef enum +{ + SHADE_NONE, + SHADE_CUSTOM, + SHADE_SELECTED, + SHADE_BLEND_SELECTED, + SHADE_DARKEN, + SHADE_WINDOW_BORDER +} EShade; + +typedef enum +{ + ECOLOR_BASE, + ECOLOR_BACKGROUND, + ECOLOR_DARK, +} EColor; + +typedef enum +{ + ROUND_NONE, + ROUND_SLIGHT, + ROUND_FULL, + ROUND_EXTRA, + ROUND_MAX +} ERound; + +typedef enum +{ + SCROLLBAR_KDE, + SCROLLBAR_WINDOWS, + SCROLLBAR_PLATINUM, + SCROLLBAR_NEXT, + SCROLLBAR_NONE +} EScrollbar; + +typedef enum +{ + FRAME_NONE, + FRAME_PLAIN, + FRAME_LINE, + FRAME_SHADED, + FRAME_FADED +} EFrame; + +typedef enum +{ + GB_LBL_BOLD = 0x01, + GB_LBL_CENTRED = 0x02, + GB_LBL_INSIDE = 0x04, + GB_LBL_OUTSIDE = 0x08 +} EGBLabel; + +#define NO_FRAME(A) (FRAME_NONE==(A) || FRAME_LINE==(A)) + +typedef enum +{ + MO_NONE, + MO_COLORED, + MO_COLORED_THICK, + MO_PLASTIK, + MO_GLOW +} EMouseOver; + +typedef enum +{ + STRIPE_NONE, + STRIPE_PLAIN, + STRIPE_DIAGONAL, + STRIPE_FADE +} EStripe; + +typedef enum +{ + SLIDER_PLAIN, + SLIDER_ROUND, + SLIDER_PLAIN_ROTATED, + SLIDER_ROUND_ROTATED, + SLIDER_TRIANGULAR, + SLIDER_CIRCULAR +} ESliderStyle; + +#define ROTATED_SLIDER (SLIDER_PLAIN_ROTATED==opts.sliderStyle || SLIDER_ROUND_ROTATED==opts.sliderStyle) + +typedef enum +{ + FOCUS_STANDARD, + FOCUS_RECTANGLE, + FOCUS_FULL, + FOCUS_FILLED, + FOCUS_LINE, + FOCUS_GLOW +} EFocus; + +typedef enum +{ + TAB_MO_TOP, + TAB_MO_BOTTOM, + TAB_MO_GLOW +} ETabMo; + +typedef enum +{ + GT_HORIZ, + GT_VERT +} EGradType; + +typedef enum +{ + GLOW_NONE, + GLOW_START, + GLOW_MIDDLE, + GLOW_END +} EGlow; + +#define FULL_FOCUS (FOCUS_FULL==opts.focus || FOCUS_FILLED==opts.focus) + +enum +{ + HIDE_NONE = 0x00, + HIDE_KEYBOARD = 0x01, + HIDE_KWIN = 0x02 +}; + +#if defined __cplusplus +typedef enum +{ + ALIGN_LEFT, + ALIGN_CENTER, + ALIGN_FULL_CENTER, + ALIGN_RIGHT +} EAlign; +#endif + +#ifdef __cplusplus +#include <math.h> + +inline bool qtcEqual(double d1, double d2) +{ + return (fabs(d1 - d2) < 0.0001); +} +#else // __cplusplus +#define qtcEqual(A, B) (fabs(A - B) < 0.0001) +#endif // __cplusplus + +#ifdef __cplusplus +struct GradientStop +#else // __cplusplus +typedef struct +#endif // __cplusplus +{ +#ifdef __cplusplus + GradientStop(double p=0.0, double v=0.0, double a=1.0) : pos(p), val(v), alpha(a) { } + + bool operator==(const GradientStop &o) const + { + return qtcEqual(pos, o.pos) && qtcEqual(val, o.val) && qtcEqual(alpha, o.alpha); + } + + bool operator<(const GradientStop &o) const + { + return pos<o.pos || (qtcEqual(pos, o.pos) && (val<o.val || (qtcEqual(val, o.val) && alpha<o.alpha))); + } +#endif //__cplusplus + + double pos, + val, + alpha; +} +#ifndef __cplusplus +GradientStop +#endif // __cplusplus +; + +typedef enum +{ + GB_NONE, + GB_LIGHT, + GB_3D, + GB_3D_FULL, + GB_SHINE +} EGradientBorder; + +#if 0 +typedef enum +{ + LV_NONE, + LV_NEW, + LV_OLD +} ELvLines; +#endif + +typedef struct +{ + int titleHeight, + toolTitleHeight, + bottom, + sides; +} WindowBorders; + +#ifdef __cplusplus +struct GradientStopCont : public std::set<GradientStop> +{ + GradientStopCont fix() const + { + GradientStopCont c(*this); + if(size()) + { + GradientStopCont::const_iterator first(c.begin()); + GradientStopCont::reverse_iterator last(c.rbegin()); + + if((*first).pos>0.001) + c.insert(GradientStop(0.0, 1.0)); + if((*last).pos<0.999) + c.insert(GradientStop(1.0, 1.0)); + } + return c; + } +}; +struct Gradient +#else // __cplusplus +typedef struct +#endif // __cplusplus +{ +#ifdef __cplusplus + Gradient() : border(GB_3D) { } + + bool operator==(const Gradient &o) const + { + return border==o.border && stops==o.stops; + } +#endif // __cplusplus + EGradientBorder border; +#ifdef __cplusplus + GradientStopCont stops; +#else // __cplusplus + int numStops; + GradientStop *stops; +#endif // __cplusplus +} +#ifndef __cplusplus +Gradient +#endif // __cplusplus +; + +#define USE_CUSTOM_SHADES(A) ((A).customShades[0]>0.00001) +#define USE_CUSTOM_ALPHAS(A) ((A).customAlphas[0]>0.00001) + +#ifdef __cplusplus +typedef std::map<EAppearance, Gradient> GradientCont; +struct Options +#else // __cplusplus +typedef struct +#endif // __cplusplus +{ + + int version, + contrast, + passwordChar, + highlightFactor, + lighterPopupMenuBgnd, + menuDelay, + sliderWidth, + tabBgnd, + colorSelTab, + expanderHighlight, + crHighlight, + splitterHighlight, + crSize, + gbFactor, + gbLabel, + thin; + ERound round; + bool embolden, + highlightTab, + roundAllTabs, + animatedProgress, +#ifdef QTC_ENABLE_PARENTLESS_DIALOG_FIX_SUPPORT + fixParentlessDialogs, +#endif + customMenuTextColor, + menubarMouseOver, + useHighlightForMenu, + shadeMenubarOnlyWhenActive, + lvButton, + drawStatusBarFrames, + fillSlider, + roundMbTopOnly, + gtkScrollViews, + stdSidebarButtons, + toolbarTabs, + gtkComboMenus, + mapKdeIcons, + gtkButtonOrder, + fadeLines, + reorderGtkButtons, + borderMenuitems, + colorMenubarMouseOver, + darkerBorders, + vArrows, + xCheck, + crButton, + smallRadio, + fillProgress, + comboSplitter, + highlightScrollViews, + etchEntry, + colorSliderMouseOver, + thinSbarGroove, + flatSbarButtons, + borderSbarGroove, + borderProgress, + popupBorder, + unifySpinBtns, + unifyCombo, + unifySpin, + borderTab, + borderInactiveTab, + doubleGtkComboArrow, + menuIcons, +#if defined QT_VERSION && (QT_VERSION >= 0x040000) + stdBtnSizes, + xbar, +#endif // defined QT_VERSION && (QT_VERSION >= 0x040000) + forceAlternateLvCols, + invertBotTab, + boldProgress, + coloredTbarMo, + borderSelection, + stripedSbar, + shadePopupMenu, + hideShortcutUnderline; + EFrame groupBox; + EGlow glowProgress; + bool lvLines; + EGradType bgndGrad, + menuBgndGrad; + int menubarHiding, + statusbarHiding, + square, + windowDrag, + windowBorder, + bgndOpacity, + menuBgndOpacity, + dlgOpacity; +#if defined QT_VERSION && (QT_VERSION >= 0x040000) + int dwtSettings; + int titlebarButtons; + TBCols titlebarButtonColors; + ETitleBarIcon titlebarIcon; +#endif // defined QT_VERSION && (QT_VERSION >= 0x040000) + EStripe stripedProgress; + ESliderStyle sliderStyle; + EMouseOver coloredMouseOver; + ETBarBorder toolbarBorders; + ETBarBtn tbarBtns; + EDefBtnIndicator defBtnIndicator; + ELine sliderThumbs, + handles, + toolbarSeparators, + splitters; + ETabMo tabMouseOver; +/* NOTE: If add an appearance setting, increase the number of custmo gradients to match! */ + EAppearance appearance, + bgndAppearance, + menuBgndAppearance, + menubarAppearance, + menuitemAppearance, + toolbarAppearance, + lvAppearance, + tabAppearance, + activeTabAppearance, + sliderAppearance, + titlebarAppearance, + inactiveTitlebarAppearance, +#ifdef __cplusplus + titlebarButtonAppearance, + dwtAppearance, +#endif // __cplusplus + selectionAppearance, + menuStripeAppearance, + progressAppearance, + progressGrooveAppearance, + grooveAppearance, + sunkenAppearance, + sbarBgndAppearance, + sliderFill, + tooltipAppearance, + tbarBtnAppearance; + EShade shadeSliders, + shadeMenubars, + menuStripe, + shadeCheckRadio, + comboBtn, + sortedLv, + crColor, + progressColor; + EColor progressGrooveColor; + EEffect buttonEffect, + tbarBtnEffect; + EScrollbar scrollbarType; + EFocus focus; + color customMenubarsColor, + customSlidersColor, + customMenuNormTextColor, + customMenuSelTextColor, + customMenuStripeColor, + customCheckRadioColor, + customComboBtnColor, + customSortedLvColor, + customCrBgndColor, + customProgressColor; + EShading shading; +#if defined __cplusplus + EAlign titlebarAlignment; + EEffect titlebarEffect; + bool centerTabText; +#endif //__cplusplus + double customShades[NUM_STD_SHADES], + customAlphas[NUM_STD_ALPHAS]; +#ifdef __cplusplus + GradientCont customGradient; +#else // __cplusplus + Gradient *customGradient[NUM_CUSTOM_GRAD]; +#endif // __cplusplus + QtCPixmap bgndPixmap; + QtCPixmap menuBgndPixmap; + QtCImage bgndImage, + menuBgndImage; +#if !defined __cplusplus || (defined QT_VERSION && (QT_VERSION >= 0x040000)) + /* NOTE: If add any more settings here, need to alter copyOpts/freeOpts/defaultSettings in config_file.c */ + Strings noBgndGradientApps, + noBgndOpacityApps, + noMenuBgndOpacityApps, + noBgndImageApps; +#endif +#ifdef QTC_ENABLE_PARENTLESS_DIALOG_FIX_SUPPORT + Strings noDlgFixApps; +#endif + Strings noMenuStripeApps; +#if defined QT_VERSION && (QT_VERSION >= 0x040000) + Strings menubarApps, + statusbarApps, + useQtFileDialogApps, + windowDragWhiteList, + windowDragBlackList; +#endif // defined QT_VERSION && (QT_VERSION >= 0x040000) + +#ifndef __cplusplus +} Options; +#else // __cplusplus +}; +#endif // __cplusplus + +#ifndef MIN +#define MIN(a, b) ((a) < (b) ? (a) : (b)) +#endif +#ifndef MAX +#define MAX(a, b) ((b) < (a) ? (a) : (b)) +#endif + +#if defined QT_VERSION && (QT_VERSION >= 0x040000) && !defined QTC_QT_ONLY +#include <KDE/KColorUtils> +#define tint(COLA, COLB, FACTOR) KColorUtils::tint((COLA), (COLB), (FACTOR)) +#define midColor(COLA, COLB) KColorUtils::mix((COLA), (COLB), 0.5) +#else // QT_VERSION && (QT_VERSION >= 0x040000) && !defined QTC_QT_ONLY +#include "colorutils.h" +#ifdef __cplusplus +#define tint(COLA, COLB, FACTOR) ColorUtils_tint(&(COLA), &(COLB), (FACTOR)) +#define midColor(COLA, COLB) ColorUtils_mix(&(COLA), &(COLB), 0.5) +#define midColorF(COLA, COLB, FACTOR) ColorUtils_mix(&(COLA), &(COLB), FACTOR-0.5) +#else // __cplusplus +#define tint(COLA, COLB, FACTOR) ColorUtils_tint((COLA), (COLB), (FACTOR)) +#define midColor(COLA, COLB) ColorUtils_mix((COLA), (COLB), 0.5) +#endif // __cplusplus +#endif // QT_VERSION && (QT_VERSION >= 0x040000) && !defined QTC_QT_ONLY + +extern void qtcRgbToHsv(double r, double g, double b, double *h, double *s, double *v); +extern void qtcRgbToHsv(double r, double g, double b, double *h, double *s, double *v); +#ifdef __cplusplus +extern void qtcShade(const Options *opts, const color &ca, color *cb, double k); +#else +extern void qtcShade(const Options *opts, const color *ca, color *cb, double k); +#endif + +extern void qtcAdjustPix(unsigned char *data, int numChannels, int w, int h, int stride, int ro, int go, int bo, double shade); +extern void qtcSetupGradient(Gradient *grad, EGradientBorder border, int numStops, ...); +extern const Gradient * qtcGetGradient(EAppearance app, const Options *opts); + +#ifdef __cplusplus +extern EAppearance qtcWidgetApp(EWidget w, const Options *opts, bool active=true); +#else +extern EAppearance qtcWidgetApp(EWidget w, const Options *opts); +#endif + +typedef enum +{ + RADIUS_SELECTION, + RADIUS_INTERNAL, + RADIUS_EXTERNAL, + RADIUS_ETCH +} ERadius; + +#define MIN_ROUND_MAX_HEIGHT 12 +#define MIN_ROUND_MAX_WIDTH 24 +#define BGND_SHINE_SIZE 300 +#define BGND_SHINE_STEPS 8 + +#define MIN_ROUND_FULL_SIZE 8 +#ifdef __cplusplus +#define MIN_ROUND_EXTRA_SIZE(W) (WIDGET_SPIN==(W) ? 7 : 14) +#else // __cplusplus +#define MIN_ROUND_EXTRA_SIZE(W) (WIDGET_SPIN_UP==(W) || WIDGET_SPIN_DOWN==(W) || WIDGET_SPIN==(W) ? 7 : 14) +#endif // __cplusplus + +#if defined __cplusplus +#define IS_MAX_ROUND_WIDGET(A) \ + (WIDGET_STD_BUTTON==A || WIDGET_DEF_BUTTON==A /*|| WIDGET_MENU_BUTTON==A*/) +#define IS_EXTRA_ROUND_WIDGET(A) \ + (A!=WIDGET_MENU_ITEM && A!=WIDGET_TAB_FRAME && A!=WIDGET_PBAR_TROUGH && A!=WIDGET_PROGRESSBAR && \ + A!=WIDGET_MDI_WINDOW && A!=WIDGET_MDI_WINDOW_TITLE) + +#define EXTRA_INNER_RADIUS 3.5 +#define EXTRA_OUTER_RADIUS 4.5 +#define EXTRA_ETCH_RADIUS 5.5 +#define FULL_INNER_RADIUS 1.5 +#define FULL_OUTER_RADIUS 2.5 +#define FULL_ETCH_RADIUS 3.5 + +#if defined QT_VERSION && (QT_VERSION < 0x040600) +#define SLIGHT_INNER_RADIUS 0.5 +#define SLIGHT_OUTER_RADIUS 1.5 +#define SLIGHT_ETCH_RADIUS 2.5 +#else // QT_VERSION && (QT_VERSION < 0x040600) +#define SLIGHT_INNER_RADIUS 0.75 +#define SLIGHT_OUTER_RADIUS 1.75 +#define SLIGHT_ETCH_RADIUS 2.75 +#endif //QT_VERSION && (QT_VERSION < 0x040600) + +#else // __cplusplus + +#define IS_MAX_ROUND_WIDGET(A) \ + (WIDGET_STD_BUTTON==A || WIDGET_DEF_BUTTON==A || WIDGET_TOGGLE_BUTTON==A /*|| WIDGET_MENU_BUTTON==A*/) +#define IS_EXTRA_ROUND_WIDGET(A) \ + (A!=WIDGET_MENU_ITEM && A!=WIDGET_TAB_FRAME && A!=WIDGET_PBAR_TROUGH && A!=WIDGET_PROGRESSBAR) + +#define EXTRA_INNER_RADIUS 4 +#define EXTRA_OUTER_RADIUS 5 +#define EXTRA_ETCH_RADIUS 6 +#define FULL_INNER_RADIUS 2 +#define FULL_OUTER_RADIUS 3 +#define FULL_ETCH_RADIUS 4 +#define SLIGHT_INNER_RADIUS 1 +#define SLIGHT_OUTER_RADIUS 2 +#define SLIGHT_ETCH_RADIUS 3 + +#endif // __cplusplus + +#define MAX_RADIUS_INTERNAL 9.0 +#define MAX_RADIUS_EXTERNAL (MAX_RADIUS_INTERNAL+2.0) + +extern double qtcRingAlpha[3]; +extern ERound qtcGetWidgetRound(const Options *opts, int w, int h, EWidget widget); +extern double qtcGetRadius(const Options *opts, int w, int h, EWidget widget, ERadius rad); +extern double qtcShineAlpha(const color *bgnd); +extern void qtcCalcRingAlphas(const color *bgnd); + +#endif // __COMMON_H__ diff --git a/src/qtcurve/common/config_file.c b/src/qtcurve/common/config_file.c new file mode 100644 index 0000000000..cbff7efa90 --- /dev/null +++ b/src/qtcurve/common/config_file.c @@ -0,0 +1,3567 @@ + /* + QtCurve (C) Craig Drummond, 2003 - 2010 craig.p.drummond@gmail.com + + ---- + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public + License version 2 as published by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; see the file COPYING. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. + */ + +#include "common.h" +#include "config_file.h" +#include <ctype.h> +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <sys/types.h> +#include <sys/stat.h> +#include <sys/types.h> + +#ifdef __cplusplus +#include <qglobal.h> +#endif + +#ifndef _WIN32 +#include <unistd.h> +#include <pwd.h> +#endif + +#if defined _WIN32 && defined QT_VERSION && (QT_VERSION >= 0x040000) +#include <sys/stat.h> +#include <float.h> +#include <direct.h> + +static int lstat(const char* fileName, struct stat* s) +{ + return stat(fileName, s); +} +#endif + +#define CONFIG_FILE "stylerc" +#define OLD_CONFIG_FILE "qtcurvestylerc" +#define VERSION_KEY "version" + +#ifdef __cplusplus + +#if QT_VERSION >= 0x040000 +#include <QMap> +#include <QFile> +#include <QTextStream> +#define TO_LATIN1(A) A.toLatin1().constData() +#else +#define TO_LATIN1(A) A.latin1() + +#include <qmap.h> +#include <qfile.h> +#include <qtextstream.h> +#endif + +#endif // __cplusplus + +const char *qtcConfDir(); + +#ifdef __cplusplus +static QString determineFileName(const QString &file) +{ + if(file.startsWith("/")) + return file; + return qtcConfDir()+file; +} + +#else +static const char * determineFileName(const char *file) +{ + if('/'==file[0]) + return file; + + static char *filename=NULL; + + filename=realloc(filename, strlen(qtcConfDir())+strlen(file)+1); + sprintf(filename, "%s%s", qtcConfDir(), file); + return filename; +} +#endif + +static int c2h(char ch) +{ + return (ch>='0' && ch<='9') ? ch-'0' : + (ch>='a' && ch<='f') ? 10+(ch-'a') : + (ch>='A' && ch<='F') ? 10+(ch-'A') : + 0; +} + +#define ATOH(str) ((c2h(*str)<<4)+c2h(*(str+1))) + +void qtcSetRgb(color *col, const char *str) +{ + if(str && strlen(str)>6) + { + int offset='#'==str[0] ? 1 : 0; +#ifdef __cplusplus + col->setRgb(ATOH(&str[offset]), ATOH(&str[offset+2]), ATOH(&str[offset+4])); +#else + col->red=ATOH(&str[offset])<<8; + col->green=ATOH(&str[offset+2])<<8; + col->blue=ATOH(&str[offset+4])<<8; + col->pixel=0; +#endif + } + else +#ifdef __cplusplus + col->setRgb(0, 0, 0); +#else + col->red=col->green=col->blue=col->pixel=0; +#endif +} + +#ifdef __cplusplus +static bool loadImage(const QString &file, QtCPixmap *pixmap) +#else +static bool loadImage(const char *file, QtCPixmap *pixmap) +#endif +{ +#ifdef __cplusplus + // Need to store filename for config dialog! + QString f(determineFileName(file)); + pixmap->file=f; + return pixmap->img.load(f); +#else // __cplusplus + pixmap->img=gdk_pixbuf_new_from_file(determineFileName(file), NULL); + return NULL!=pixmap->img; +#endif // __cplusplus +} + +static EDefBtnIndicator toInd(const char *str, EDefBtnIndicator def) +{ + if(str && 0!=str[0]) + { + if(0==memcmp(str, "fontcolor", 9) || 0==memcmp(str, "border", 6)) + return IND_FONT_COLOR; + if(0==memcmp(str, "none", 4)) + return IND_NONE; + if(0==memcmp(str, "corner", 6)) + return IND_CORNER; + if(0==memcmp(str, "colored", 7)) + return IND_COLORED; + if(0==memcmp(str, "tint", 4)) + return IND_TINT; + if(0==memcmp(str, "glow", 4)) + return IND_GLOW; + if(0==memcmp(str, "darken", 6)) + return IND_DARKEN; + if(0==memcmp(str, "origselected", 12)) + return IND_SELECTED; + } + + return def; +} + +static ELine toLine(const char *str, ELine def) +{ + if(str && 0!=str[0]) + { + if(0==memcmp(str, "dashes", 6)) + return LINE_DASHES; + if(0==memcmp(str, "none", 4)) + return LINE_NONE; + if(0==memcmp(str, "sunken", 6)) + return LINE_SUNKEN; + if(0==memcmp(str, "dots", 4)) + return LINE_DOTS; + if(0==memcmp(str, "flat", 4)) + return LINE_FLAT; + if(0==memcmp(str, "1dot", 5)) + return LINE_1DOT; + } + return def; +} + +static ETBarBorder toTBarBorder(const char *str, ETBarBorder def) +{ + if(str && 0!=str[0]) + { + if(0==memcmp(str, "dark", 4)) + return 0==memcmp(&str[4], "-all", 4) ? TB_DARK_ALL : TB_DARK; + if(0==memcmp(str, "none", 4)) + return TB_NONE; + if(0==memcmp(str, "light", 5)) + return 0==memcmp(&str[5], "-all", 4) ? TB_LIGHT_ALL : TB_LIGHT; + } + return def; +} + +static EMouseOver toMouseOver(const char *str, EMouseOver def) +{ + if(str && 0!=str[0]) + { + if(0==memcmp(str, "true", 4) || 0==memcmp(str, "colored", 7)) + return MO_COLORED; + if(0==memcmp(str, "thickcolored", 12)) + return MO_COLORED_THICK; + if(0==memcmp(str, "plastik", 7)) + return MO_PLASTIK; + if(0==memcmp(str, "glow", 4)) + return MO_GLOW; + if(0==memcmp(str, "false", 4) || 0==memcmp(str, "none", 4)) + return MO_NONE; + } + return def; +} + +static EAppearance toAppearance(const char *str, EAppearance def, EAppAllow allow, QtCPixmap *pix, bool checkImage) +{ + if(str && 0!=str[0]) + { + if(0==memcmp(str, "flat", 4)) + return APPEARANCE_FLAT; + if(0==memcmp(str, "raised", 6)) + return APPEARANCE_RAISED; + if(0==memcmp(str, "dullglass", 9)) + return APPEARANCE_DULL_GLASS; + if(0==memcmp(str, "glass", 5) || 0==memcmp(str, "shinyglass", 10)) + return APPEARANCE_SHINY_GLASS; + if(0==memcmp(str, "agua", 4)) +#if defined __cplusplus && !defined CONFIG_DIALOG && defined QT_VERSION && QT_VERSION < 0x040000 + return APPEARANCE_AGUA_MOD; +#else + return APPEARANCE_AGUA; +#endif + if(0==memcmp(str, "soft", 4)) + return APPEARANCE_SOFT_GRADIENT; + if(0==memcmp(str, "gradient", 8) || 0==memcmp(str, "lightgradient", 13)) + return APPEARANCE_GRADIENT; + if(0==memcmp(str, "harsh", 5)) + return APPEARANCE_HARSH_GRADIENT; + if(0==memcmp(str, "inverted", 8)) + return APPEARANCE_INVERTED; + if(0==memcmp(str, "darkinverted", 12)) + return APPEARANCE_DARK_INVERTED; + if(0==memcmp(str, "splitgradient", 13)) + return APPEARANCE_SPLIT_GRADIENT; + if(0==memcmp(str, "bevelled", 8)) + return APPEARANCE_BEVELLED; + if(APP_ALLOW_FADE==allow && 0==memcmp(str, "fade", 4)) + return APPEARANCE_FADE; + if(APP_ALLOW_STRIPED==allow && 0==memcmp(str, "striped", 7)) + return APPEARANCE_STRIPED; + if(APP_ALLOW_NONE==allow && 0==memcmp(str, "none", 4)) + return APPEARANCE_NONE; + if(NULL!=pix && APP_ALLOW_STRIPED==allow && 0==memcmp(str, "file", 4) && strlen(str)>9) + return loadImage(&str[5], pix) || !checkImage ? APPEARANCE_FILE : def; + + if(0==memcmp(str, "customgradient", 14) && strlen(str)>14) + { + int i=atoi(&str[14]); + + i--; + if(i>=0 && i<NUM_CUSTOM_GRAD) + return (EAppearance)(APPEARANCE_CUSTOM1+i); + } + } + return def; +} + +static EShade toShade(const char *str, bool allowMenu, EShade def, bool menuShade, color *col) +{ + if(str && 0!=str[0]) + { + /* true/false is from 0.25... */ + if((!menuShade && 0==memcmp(str, "true", 4)) || 0==memcmp(str, "selected", 8)) + return SHADE_BLEND_SELECTED; + if(0==memcmp(str, "origselected", 12)) + return SHADE_SELECTED; + if(allowMenu && (0==memcmp(str, "darken", 6) || (menuShade && 0==memcmp(str, "true", 4)))) + return SHADE_DARKEN; + if(allowMenu && 0==memcmp(str, "wborder", 7)) + return SHADE_WINDOW_BORDER; + if(0==memcmp(str, "custom", 6)) + return SHADE_CUSTOM; + if('#'==str[0] && col) + { + qtcSetRgb(col, str); + return SHADE_CUSTOM; + } + if(0==memcmp(str, "none", 4)) + return SHADE_NONE; + } + + return def; +} + +/* Prior to 0.42 round was a bool - so need to read 'false' as 'none' */ +static ERound toRound(const char *str, ERound def) +{ + if(str && 0!=str[0]) + { + if(0==memcmp(str, "none", 4) || 0==memcmp(str, "false", 5)) + return ROUND_NONE; + if(0==memcmp(str, "slight", 6)) + return ROUND_SLIGHT; + if(0==memcmp(str, "full", 4)) + return ROUND_FULL; + if(0==memcmp(str, "extra", 5)) + return ROUND_EXTRA; + if(0==memcmp(str, "max", 3)) + return ROUND_MAX; + } + + return def; +} + +static EScrollbar toScrollbar(const char *str, EScrollbar def) +{ + if(str && 0!=str[0]) + { + if(0==memcmp(str, "kde", 3)) + return SCROLLBAR_KDE; + if(0==memcmp(str, "windows", 7)) + return SCROLLBAR_WINDOWS; + if(0==memcmp(str, "platinum", 8)) + return SCROLLBAR_PLATINUM; + if(0==memcmp(str, "next", 4)) + return SCROLLBAR_NEXT; + if(0==memcmp(str, "none", 4)) + return SCROLLBAR_NONE; + } + + return def; +} + +static EFrame toFrame(const char *str, EFrame def) +{ + if(str && 0!=str[0]) + { + if(0==memcmp(str, "none", 4)) + return FRAME_NONE; + if(0==memcmp(str, "plain", 5)) + return FRAME_PLAIN; + if(0==memcmp(str, "line", 4)) + return FRAME_LINE; + if(0==memcmp(str, "shaded", 6)) + return FRAME_SHADED; + if(0==memcmp(str, "faded", 5)) + return FRAME_FADED; + } + + return def; +} + +static EEffect toEffect(const char *str, EEffect def) +{ + if(str && 0!=str[0]) + { + if(0==memcmp(str, "none", 4)) + return EFFECT_NONE; + if(0==memcmp(str, "shadow", 6)) + return EFFECT_SHADOW; + if(0==memcmp(str, "etch", 4)) + return EFFECT_ETCH; + } + + return def; +} + +static EShading toShading(const char *str, EShading def) +{ + if(str && 0!=str[0]) + { + if(0==memcmp(str, "simple", 6)) + return SHADING_SIMPLE; + if(0==memcmp(str, "hsl", 3)) + return SHADING_HSL; + if(0==memcmp(str, "hsv", 3)) + return SHADING_HSV; + if(0==memcmp(str, "hcy", 3)) + return SHADING_HCY; + } + + return def; +} + +static EStripe toStripe(const char *str, EStripe def) +{ + if(str && 0!=str[0]) + { + if(0==memcmp(str, "plain", 5) || 0==memcmp(str, "true", 4)) + return STRIPE_PLAIN; + if(0==memcmp(str, "none", 4) || 0==memcmp(str, "false", 5)) + return STRIPE_NONE; + if(0==memcmp(str, "diagonal", 8)) + return STRIPE_DIAGONAL; + if(0==memcmp(str, "fade", 4)) + return STRIPE_FADE; + } + + return def; +} + +static ESliderStyle toSlider(const char *str, ESliderStyle def) +{ + if(str && 0!=str[0]) + { + if(0==memcmp(str, "round", 5)) + return SLIDER_ROUND; + if(0==memcmp(str, "plain", 5)) + return SLIDER_PLAIN; + if(0==memcmp(str, "r-round", 7)) + return SLIDER_ROUND_ROTATED; + if(0==memcmp(str, "r-plain", 7)) + return SLIDER_PLAIN_ROTATED; + if(0==memcmp(str, "triangular", 10)) + return SLIDER_TRIANGULAR; + if(0==memcmp(str, "circular", 8)) + return SLIDER_CIRCULAR; + } + + return def; +} + +static EColor toEColor(const char *str, EColor def) +{ + if(str && 0!=str[0]) + { + if(0==memcmp(str, "base", 4)) + return ECOLOR_BASE; + if(0==memcmp(str, "dark", 4)) + return ECOLOR_DARK; + if(0==memcmp(str, "background", 10)) + return ECOLOR_BACKGROUND; + } + + return def; +} + +static EFocus toFocus(const char *str, EFocus def) +{ + if(str && 0!=str[0]) + { + if(0==memcmp(str, "standard", 8)) + return FOCUS_STANDARD; + if(0==memcmp(str, "rect", 4) || 0==memcmp(str, "highlight", 9)) + return FOCUS_RECTANGLE; + if(0==memcmp(str, "filled", 6)) + return FOCUS_FILLED; + if(0==memcmp(str, "full", 4)) + return FOCUS_FULL; + if(0==memcmp(str, "line", 4)) + return FOCUS_LINE; + if(0==memcmp(str, "glow", 4)) + return FOCUS_GLOW; + } + + return def; +} + +static ETabMo toTabMo(const char *str, ETabMo def) +{ + if(str && 0!=str[0]) + { + if(0==memcmp(str, "top", 3)) + return TAB_MO_TOP; + if(0==memcmp(str, "bot", 3)) + return TAB_MO_BOTTOM; + if(0==memcmp(str, "glow", 4)) + return TAB_MO_GLOW; + } + + return def; +} + +static EGradType toGradType(const char *str, EGradType def) +{ + if(str && 0!=str[0]) + { + if(0==memcmp(str, "horiz", 5)) + return GT_HORIZ; + if(0==memcmp(str, "vert", 4)) + return GT_VERT; + } + return def; +} + +static bool toLvLines(const char *str, bool def) +{ + if(str && 0!=str[0]) + { +#if 0 + if(0==memcmp(str, "true", 4) || 0==memcmp(str, "new", 3)) + return LV_NEW; + if(0==memcmp(str, "old", 3)) + return LV_OLD; + if(0==memcmp(str, "false", 5) || 0==memcmp(str, "none", 4)) + return LV_NONE; +#else + return 0!=memcmp(str, "false", 5); +#endif + } + return def; +} + +static EGradientBorder toGradientBorder(const char *str, bool *haveAlpha) +{ + if(str && 0!=str[0]) + { + *haveAlpha=strstr(str, "-alpha") ? true : false; + if(0==memcmp(str, "light", 5) || 0==memcmp(str, "true", 4)) + return GB_LIGHT; + if(0==memcmp(str, "none", 4)) + return GB_NONE; + if(0==memcmp(str, "3dfull", 6)) + return GB_3D_FULL; + if(0==memcmp(str, "3d", 2) || 0==memcmp(str, "false", 5)) + return GB_3D; + if(0==memcmp(str, "shine", 5)) + return GB_SHINE; + } + return GB_3D; +} + +#ifdef __cplusplus +static EAlign toAlign(const char *str, EAlign def) +{ + if(str && 0!=str[0]) + { + if(0==memcmp(str, "left", 4)) + return ALIGN_LEFT; + if(0==memcmp(str, "center-full", 11)) + return ALIGN_FULL_CENTER; + if(0==memcmp(str, "center", 6)) + return ALIGN_CENTER; + if(0==memcmp(str, "right", 5)) + return ALIGN_RIGHT; + } + return def; +} +#endif + +#if defined CONFIG_DIALOG || (defined QT_VERSION && (QT_VERSION >= 0x040000)) +static ETitleBarIcon toTitlebarIcon(const char *str, ETitleBarIcon def) +{ + if(str && 0!=str[0]) + { + if(0==memcmp(str, "none", 4)) + return TITLEBAR_ICON_NONE; + if(0==memcmp(str, "menu", 4)) + return TITLEBAR_ICON_MENU_BUTTON; + if(0==memcmp(str, "title", 5)) + return TITLEBAR_ICON_NEXT_TO_TITLE; + } + return def; +} +#endif + +static EImageType toImageType(const char *str, EImageType def) +{ + if(str && 0!=str[0]) + { + if(0==memcmp(str, "none", 4)) + return IMG_NONE; + if(0==memcmp(str, "plainrings", 10)) + return IMG_PLAIN_RINGS; + if(0==memcmp(str, "rings", 5)) + return IMG_BORDERED_RINGS; + if(0==memcmp(str, "squarerings", 11)) + return IMG_SQUARE_RINGS; + if(0==memcmp(str, "file", 4)) + return IMG_FILE; + } + return def; +} + +static EGlow toGlow(const char *str, EGlow def) +{ + if(str && 0!=str[0]) + { + if(0==memcmp(str, "none", 4)) + return GLOW_NONE; + if(0==memcmp(str, "start", 5)) + return GLOW_START; + if(0==memcmp(str, "middle", 6)) + return GLOW_MIDDLE; + if(0==memcmp(str, "end", 3)) + return GLOW_END; + } + return def; +} + +static ETBarBtn toTBarBtn(const char *str, ETBarBtn def) +{ + if(str && 0!=str[0]) + { + if(0==memcmp(str, "standard", 8)) + return TBTN_STANDARD; + if(0==memcmp(str, "raised", 6)) + return TBTN_RAISED; + if(0==memcmp(str, "joined", 6)) + return TBTN_JOINED; + } + return def; +} + +const char * qtcGetHome() +{ + static const char *home=NULL; + +#ifdef _WIN32 + home = getenv("HOMEPATH"); +#else + if(!home) + { + struct passwd *p=getpwuid(getuid()); + + if(p) + home=p->pw_dir; + else + { + char *env=getenv("HOME"); + + if(env) + home=env; + } + + if(!home) + home="/tmp"; + } +#endif + return home; +} + +#ifdef __cplusplus + +#if defined QTC_QT_ONLY || QT_VERSION < 0x040000 +#if QT_VERSION < 0x040000 +#include <qdir.h> +#include <qfile.h> +#else +#include <QtCore/QDir> +#endif +// Take from KStandardDirs::makeDir +static bool makeDir(const QString& dir, int mode) +{ + // we want an absolute path + if (QDir::isRelativePath(dir)) + return false; + +#ifdef Q_WS_WIN + return QDir().mkpath(dir); +#else + QString target = dir; + uint len = target.length(); + + // append trailing slash if missing + if (dir.at(len - 1) != '/') + target += '/'; + + QString base; + uint i = 1; + + while( i < len ) + { + struct stat st; +#if QT_VERSION >= 0x040000 + int pos = target.indexOf('/', i); +#else + int pos = target.find('/', i); +#endif + base += target.mid(i - 1, pos - i + 1); + QByteArray baseEncoded = QFile::encodeName(base); + // bail out if we encountered a problem + if (stat(baseEncoded, &st) != 0) + { + // Directory does not exist.... + // Or maybe a dangling symlink ? + if (lstat(baseEncoded, &st) == 0) + (void)unlink(baseEncoded); // try removing + + if (mkdir(baseEncoded, static_cast<mode_t>(mode)) != 0) + { +#if QT_VERSION >= 0x040000 + baseEncoded.prepend("trying to create local folder "); + perror(baseEncoded.constData()); +#else + perror("trying to create QtCurve config folder "); +#endif + return false; // Couldn't create it :-( + } + } + i = pos + 1; + } + return true; +#endif +} + +#else +#include <kstandarddirs.h> +#endif +#endif + +const char *qtcConfDir() +{ + static char *cfgDir=NULL; + + if(!cfgDir) + { + static const char *home=NULL; + +#if 0 + char *env=getenv("XDG_CONFIG_HOME"); + + /* + Check the setting of XDG_CONFIG_HOME + For some reason, sudo leaves the env vars set to those of the + caller - so XDG_CONFIG_HOME would point to the users setting, and + not roots. + + Therefore, check that home is first part of XDG_CONFIG_HOME + */ + + if(env && 0==getuid()) + { + if(!home) + home=qtcGetHome(); + if(home && home!=strstr(env, home)) + env=NULL; + } +#else + /* + Hmm... for 'root' dont bother to check env var, just set to ~/.config + - as problems would arise if "sudo kcmshell style", and then + "sudo su" / "kcmshell style". The 1st would write to ~/.config, but + if root has a XDG_ set then that would be used on the second :-( + */ +#ifndef _WIN32 + char *env=0==getuid() ? NULL : getenv("XDG_CONFIG_HOME"); +#else + char *env=0; +#endif + +#endif + + if(!env) + { + if(!home) + home=qtcGetHome(); + + cfgDir=(char *)malloc(strlen(home)+18); + sprintf(cfgDir, "%s/.config/qtcurve/", home); + } + else + { + cfgDir=(char *)malloc(strlen(env)+10); + sprintf(cfgDir, "%s/qtcurve/", env); + } + +//#if defined CONFIG_WRITE || !defined __cplusplus + { + struct stat info; + + if(0!=lstat(cfgDir, &info)) + { +#ifdef __cplusplus +#if defined QTC_QT_ONLY || QT_VERSION < 0x040000 + makeDir(cfgDir, 0755); +#else + KStandardDirs::makeDir(cfgDir, 0755); +#endif +#else + g_mkdir_with_parents(cfgDir, 0755); +#endif + } + } +//#endif + } + + return cfgDir; +} + +#ifdef __cplusplus +WindowBorders qtcGetWindowBorderSize(bool force) +#else +WindowBorders qtcGetWindowBorderSize(bool force) +#endif +{ + static WindowBorders def={24, 18, 4, 4}; + static WindowBorders sizes={-1, -1, -1, -1}; + + if(-1==sizes.titleHeight || force) + { +#ifdef __cplusplus + QFile f(qtcConfDir()+QString(BORDER_SIZE_FILE)); + +#if QT_VERSION >= 0x040000 + if(f.open(QIODevice::ReadOnly)) +#else + if(f.open(IO_ReadOnly)) +#endif + { + QTextStream stream(&f); + QString line; + + sizes.titleHeight=stream.readLine().toInt(); + sizes.toolTitleHeight=stream.readLine().toInt(); + sizes.bottom=stream.readLine().toInt(); + sizes.sides=stream.readLine().toInt(); + f.close(); + } +#else // __cplusplus + char *filename=(char *)malloc(strlen(qtcConfDir())+strlen(BORDER_SIZE_FILE)+1); + FILE *f=NULL; + + sprintf(filename, "%s"BORDER_SIZE_FILE, qtcConfDir()); + if((f=fopen(filename, "r"))) + { + char *line=NULL; + size_t len; + getline(&line, &len, f); + sizes.titleHeight=atoi(line); + getline(&line, &len, f); + sizes.toolTitleHeight=atoi(line); + getline(&line, &len, f); + sizes.bottom=atoi(line); + getline(&line, &len, f); + sizes.sides=atoi(line); + if(line) + free(line); + fclose(f); + } + free(filename); +#endif // __cplusplus + } + + return sizes.titleHeight<12 ? def : sizes; +} + +#if (!defined QT_VERSION || QT_VERSION >= 0x040000) && !defined CONFIG_DIALOG + +#ifdef __cplusplus +bool qtcBarHidden(const QString &app, const char *prefix) +{ + return QFile::exists(QFile::decodeName(qtcConfDir())+prefix+app); +} + +void qtcSetBarHidden(const QString &app, bool hidden, const char *prefix) +{ + if(!hidden) + QFile::remove(QFile::decodeName(qtcConfDir())+prefix+app); + else + QFile(QFile::decodeName(qtcConfDir())+prefix+app).open(QIODevice::WriteOnly); +} + +#else // __cplusplus +static bool qtcFileExists(const char *name) +{ + struct stat info; + + return 0==lstat(name, &info) && S_ISREG(info.st_mode); +} + +static char * qtcGetBarFileName(const char *app, const char *prefix) +{ + static char *filename=NULL; + + filename=(char *)realloc(filename, strlen(qtcConfDir())+strlen(prefix)+strlen(app)+1); + sprintf(filename, "%s%s%s", qtcConfDir(), prefix, app); + + return filename; +} + +bool qtcBarHidden(const char *app, const char *prefix) +{ + return qtcFileExists(qtcGetBarFileName(app, prefix)); +} + +void qtcSetBarHidden(const char *app, bool hidden, const char *prefix) +{ + if(!hidden) + unlink(qtcGetBarFileName(app, prefix)); + else + { + FILE *f=fopen(qtcGetBarFileName(app, prefix), "w"); + + if(f) + fclose(f); + } +} + +#endif // __cplusplus + +#ifdef __cplusplus +#include <QtSvg/QSvgRenderer> +#include <QtGui/QPainter> +#endif // __cplusplus + +void qtcLoadBgndImage(QtCImage *img) +{ + if(!img->loaded && + ( (img->width>16 && img->width<1024 && img->height>16 && img->height<1024) || (0==img->width && 0==img->height)) ) + { + img->loaded=true; +#ifdef __cplusplus + img->pixmap.img=QPixmap(); + QString file(determineFileName(img->pixmap.file)); + + if(!file.isEmpty()) + { + bool loaded=false; + if(0!=img->width && (file.endsWith(".svg", Qt::CaseInsensitive) || file.endsWith(".svgz", Qt::CaseInsensitive))) + { + QSvgRenderer svg(file); + + if(svg.isValid()) + { + img->pixmap.img=QPixmap(img->width, img->height); + img->pixmap.img.fill(Qt::transparent); + QPainter painter(&img->pixmap.img); + svg.render(&painter); + painter.end(); + loaded=true; + } + } + if(!loaded && img->pixmap.img.load(file) && 0!=img->width && + (img->pixmap.img.height()!=img->height || img->pixmap.img.width()!=img->width)) + img->pixmap.img=img->pixmap.img.scaled(img->width, img->height, Qt::IgnoreAspectRatio, Qt::SmoothTransformation); + } +#else // __cplusplus + img->pixmap.img=0L; + if(img->pixmap.file) + { + img->pixmap.img=0==img->width + ? gdk_pixbuf_new_from_file(determineFileName(img->pixmap.file), NULL) + : gdk_pixbuf_new_from_file_at_scale(determineFileName(img->pixmap.file), img->width, img->height, FALSE, NULL); + if(img->pixmap.img && 0==img->width && img->pixmap.img) + { + img->width=gdk_pixbuf_get_width(img->pixmap.img); + img->height=gdk_pixbuf_get_height(img->pixmap.img); + } + } +#endif // __cplusplus + } +} + +#endif // (!defined QT_VERSION || QT_VERSION >= 0x040000) && !defined CONFIG_DIALOG + +static void checkColor(EShade *s, color *c) +{ + if(SHADE_CUSTOM==*s && IS_BLACK(*c)) + *s=SHADE_NONE; +} + +#ifdef __cplusplus + +class QtCConfig +{ + public: + + QtCConfig(const QString &filename); + + bool ok() const { return values.count()>0; } + bool hasKey(const QString &key) { return values.contains(key); } + const QString & readEntry(const QString &key, const QString &def=QString::null); + + private: + + QMap<QString, QString> values; +}; + +QtCConfig::QtCConfig(const QString &filename) +{ + if (filename.isEmpty()) return; // Changed by Kovid to ensure config files are never read + QFile f(filename); + +#if QT_VERSION >= 0x040000 + if(f.open(QIODevice::ReadOnly)) +#else + if(f.open(IO_ReadOnly)) +#endif + { + QTextStream stream(&f); + QString line; + + while(!stream.atEnd()) + { + line = stream.readLine(); +#if QT_VERSION >= 0x040000 + int pos=line.indexOf('='); +#else + int pos=line.find('='); +#endif + if(-1!=pos) + values[line.left(pos)]=line.mid(pos+1); + } + f.close(); + } +} + +inline const QString & QtCConfig::readEntry(const QString &key, const QString &def) +{ + return values.contains(key) ? values[key] : def; +} + +inline QString readStringEntry(QtCConfig &cfg, const QString &key) +{ + return cfg.readEntry(key); +} + +static int readNumEntry(QtCConfig &cfg, const QString &key, int def) +{ + const QString &val(readStringEntry(cfg, key)); + + return val.isEmpty() ? def : val.toInt(); +} + +static int readVersionEntry(QtCConfig &cfg, const QString &key) +{ + const QString &val(readStringEntry(cfg, key)); + int major, minor, patch; + + return !val.isEmpty() && 3==sscanf(TO_LATIN1(val), "%d.%d.%d", &major, &minor, &patch) + ? MAKE_VERSION3(major, minor, patch) + : 0; +} + +static bool readBoolEntry(QtCConfig &cfg, const QString &key, bool def) +{ + const QString &val(readStringEntry(cfg, key)); + + return val.isEmpty() ? def : (val=="true" ? true : false); +} + +static void readDoubleList(QtCConfig &cfg, const char *key, double *list, int count) +{ +#if (defined QT_VERSION && (QT_VERSION >= 0x040000)) + QStringList strings(readStringEntry(cfg, key).split(',', QString::SkipEmptyParts)); +#else + QStringList strings(QStringList::split(',', readStringEntry(cfg, key))); +#endif + bool ok(count==strings.size()); + + if(ok) + { + QStringList::ConstIterator it(strings.begin()); + int i; + + for(i=0; i<count && ok; ++i, ++it) + list[i]=(*it).toDouble(&ok); + } + + if(!ok && strings.size()) + list[0]=0; +} + +#define CFG_READ_COLOR(ENTRY) \ + { \ + QString sVal(cfg.readEntry(#ENTRY)); \ + if(sVal.isEmpty()) \ + opts->ENTRY=def->ENTRY; \ + else \ + qtcSetRgb(&(opts->ENTRY), TO_LATIN1(sVal)); \ + } + +#define CFG_READ_IMAGE(ENTRY) \ + { \ + opts->ENTRY.type=toImageType(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY.type); \ + opts->ENTRY.loaded=false; \ + opts->ENTRY.width=opts->ENTRY.height=0; \ + opts->ENTRY.onBorder=false; \ + opts->ENTRY.pos=PP_TR; \ + if(IMG_FILE==opts->ENTRY.type) \ + { \ + QString file(cfg.readEntry(#ENTRY ".file")); \ + if(!file.isEmpty()) \ + { \ + opts->ENTRY.pixmap.file=file; \ + opts->ENTRY.width=readNumEntry(cfg, #ENTRY ".width", 0); \ + opts->ENTRY.height=readNumEntry(cfg, #ENTRY ".height", 0); \ + opts->ENTRY.onBorder=readBoolEntry(cfg, #ENTRY ".onBorder", false); \ + opts->ENTRY.pos=(EPixPos)readNumEntry(cfg, #ENTRY ".pos", (int)PP_TR); \ + } \ + else \ + opts->ENTRY.type=IMG_NONE; \ + } \ + } + +#if QT_VERSION >= 0x040000 + #define CFG_READ_STRING_LIST(ENTRY) \ + { \ + QString val=readStringEntry(cfg, #ENTRY); \ + Strings set=val.isEmpty() ? Strings() : Strings::fromList(val.split(",", QString::SkipEmptyParts)); \ + opts->ENTRY=set.count() || cfg.hasKey(#ENTRY) ? set : def->ENTRY; \ + } +#else + #define CFG_READ_STRING_LIST(ENTRY) \ + { \ + QString val=readStringEntry(cfg, #ENTRY); \ + Strings list=val.isEmpty() ? Strings() : Strings::split(",", val, false); \ + opts->ENTRY=list.count() || cfg.hasKey(#ENTRY) ? list : def->ENTRY; \ + } +#endif + +#else + +static char * lookupCfgHash(GHashTable **cfg, char *key, char *val) +{ + char *rv=NULL; + + if(!*cfg) + *cfg=g_hash_table_new(g_str_hash, g_str_equal); + else + rv=(char *)g_hash_table_lookup(*cfg, key); + + if(!rv && val) + { + g_hash_table_insert(*cfg, g_strdup(key), g_strdup(val)); + rv=(char *)g_hash_table_lookup(*cfg, key); + } + + return rv; +} + +static GHashTable * loadConfig(const char *filename) +{ + FILE *f=fopen(filename, "r"); + GHashTable *cfg=NULL; + + if(f) + { + char line[MAX_CONFIG_INPUT_LINE_LEN]; + + while(NULL!=fgets(line, MAX_CONFIG_INPUT_LINE_LEN-1, f)) + { + char *eq=strchr(line, '='); + int pos=eq ? eq-line : -1; + + if(pos>0) + { + char *endl=strchr(line, '\n'); + + if(endl) + *endl='\0'; + + line[pos]='\0'; + + lookupCfgHash(&cfg, line, &line[pos+1]); + } + } + + fclose(f); + } + + return cfg; +} + +static void releaseConfig(GHashTable *cfg) +{ + g_hash_table_destroy(cfg); +} + +static char * readStringEntry(GHashTable *cfg, char *key) +{ + return lookupCfgHash(&cfg, key, NULL); +} + +static int readNumEntry(GHashTable *cfg, char *key, int def) +{ + char *str=readStringEntry(cfg, key); + + return str ? atoi(str) : def; +} + +static int readVersionEntry(GHashTable *cfg, char *key) +{ + char *str=readStringEntry(cfg, key); + int major, minor, patch; + + return str && 3==sscanf(str, "%d.%d.%d", &major, &minor, &patch) + ? MAKE_VERSION3(major, minor, patch) + : 0; +} + +static gboolean readBoolEntry(GHashTable *cfg, char *key, gboolean def) +{ + char *str=readStringEntry(cfg, key); + + return str ? (0==memcmp(str, "true", 4) ? true : false) : def; +} + +static void readDoubleList(GHashTable *cfg, char *key, double *list, int count) +{ + char *str=readStringEntry(cfg, key); + + if(str && 0!=str[0]) + { + int j, + comma=0; + bool ok=true; + + for(j=0; str[j]; ++j) + if(','==str[j]) + comma++; + + ok=(count-1)==comma; + if(ok) + { + for(j=0; j<comma+1 && str && ok; ++j) + { + char *c=strchr(str, ','); + + if(c || (str && count-1==comma)) + { + if(c) + *c='\0'; + list[j]=g_ascii_strtod(str, NULL); + str=c+1; + } + else + ok=false; + } + } + + if(!ok) + list[0]=0; + } +} + +#define TO_LATIN1(A) A + +#define CFG_READ_COLOR(ENTRY) \ + { \ + const char *str=readStringEntry(cfg, #ENTRY); \ + \ + if(str && 0!=str[0]) \ + qtcSetRgb(&(opts->ENTRY), str); \ + else \ + opts->ENTRY=def->ENTRY; \ + } +#define CFG_READ_IMAGE(ENTRY) \ + { \ + opts->ENTRY.type=toImageType(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY.type); \ + opts->ENTRY.loaded=false; \ + if(IMG_FILE==opts->ENTRY.type) \ + { \ + const char *file=readStringEntry(cfg, #ENTRY ".file"); \ + if(file) \ + { \ + opts->ENTRY.pixmap.file=file; \ + opts->ENTRY.width=readNumEntry(cfg, #ENTRY ".width", 0); \ + opts->ENTRY.height=readNumEntry(cfg, #ENTRY ".height", 0); \ + opts->ENTRY.onBorder=readBoolEntry(cfg, #ENTRY ".onBorder", false); \ + opts->ENTRY.pos=(EPixPos)readNumEntry(cfg, #ENTRY ".pos", (int)PP_TR); \ + } \ + else \ + { \ + opts->ENTRY.type=IMG_NONE; \ + } \ + } \ + } +#define CFG_READ_STRING_LIST(ENTRY) \ + { \ + const gchar *str=readStringEntry(cfg, #ENTRY); \ + if(str && 0!=str[0]) \ + opts->ENTRY=g_strsplit(str, ",", -1); \ + else if(def->ENTRY) \ + { \ + opts->ENTRY=def->ENTRY; \ + def->ENTRY=NULL; \ + } \ + } + +#endif + +#define CFG_READ_BOOL(ENTRY) \ + opts->ENTRY=readBoolEntry(cfg, #ENTRY, def->ENTRY); + +#define CFG_READ_ROUND(ENTRY) \ + opts->ENTRY=toRound(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); + +#define CFG_READ_INT(ENTRY) \ + opts->ENTRY=readNumEntry(cfg, #ENTRY, def->ENTRY); + +#define CFG_READ_INT_BOOL(ENTRY, DEF) \ + if(readBoolEntry(cfg, #ENTRY, false)) \ + opts->ENTRY=DEF; \ + else \ + opts->ENTRY=readNumEntry(cfg, #ENTRY, def->ENTRY); + +#define CFG_READ_TB_BORDER(ENTRY) \ + opts->ENTRY=toTBarBorder(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); + +#define CFG_READ_MOUSE_OVER(ENTRY) \ + opts->ENTRY=toMouseOver(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); + +#define CFG_READ_APPEARANCE(ENTRY, ALLOW) \ + opts->ENTRY=toAppearance(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY, ALLOW, NULL, false); + +#define CFG_READ_APPEARANCE_PIXMAP(ENTRY, ALLOW, PIXMAP, CHECK) \ + opts->ENTRY=toAppearance(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY, ALLOW, PIXMAP, CHECK); + +/* +#define CFG_READ_APPEARANCE(ENTRY) \ + opts->ENTRY=toAppearance(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); +*/ + +#define CFG_READ_STRIPE(ENTRY) \ + opts->ENTRY=toStripe(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); + +#define CFG_READ_SLIDER(ENTRY) \ + opts->ENTRY=toSlider(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); + +#define CFG_READ_DEF_BTN(ENTRY) \ + opts->ENTRY=toInd(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); + +#define CFG_READ_LINE(ENTRY) \ + opts->ENTRY=toLine(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); + +#define CFG_READ_SHADE(ENTRY, AD, MENU_STRIPE, COL) \ + opts->ENTRY=toShade(TO_LATIN1(readStringEntry(cfg, #ENTRY)), AD, def->ENTRY, MENU_STRIPE, COL); + +#define CFG_READ_SCROLLBAR(ENTRY) \ + opts->ENTRY=toScrollbar(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); + +#define CFG_READ_FRAME(ENTRY) \ + opts->ENTRY=toFrame(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); + +#define CFG_READ_EFFECT(ENTRY) \ + opts->ENTRY=toEffect(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); + +#define CFG_READ_SHADING(ENTRY) \ + opts->ENTRY=toShading(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); + +#define CFG_READ_ECOLOR(ENTRY) \ + opts->ENTRY=toEColor(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); + +#define CFG_READ_FOCUS(ENTRY) \ + opts->ENTRY=toFocus(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); + +#define CFG_READ_TAB_MO(ENTRY) \ + opts->ENTRY=toTabMo(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); + +#define CFG_READ_GRAD_TYPE(ENTRY) \ + opts->ENTRY=toGradType(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); + +#define CFG_READ_LV_LINES(ENTRY) \ + opts->ENTRY=toLvLines(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); + +#ifdef __cplusplus +#define CFG_READ_ALIGN(ENTRY) \ + opts->ENTRY=toAlign(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); +#endif + +#if defined CONFIG_DIALOG || (defined QT_VERSION && (QT_VERSION >= 0x040000)) +#define CFG_READ_TB_ICON(ENTRY) \ + opts->ENTRY=toTitlebarIcon(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); +#endif + +#define CFG_READ_GLOW(ENTRY) \ + opts->ENTRY=toGlow(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); + +#define CFG_READ_TBAR_BTN(ENTRY) \ + opts->ENTRY=toTBarBtn(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); + +static void checkAppearance(EAppearance *ap, Options *opts) +{ + if(*ap>=APPEARANCE_CUSTOM1 && *ap<(APPEARANCE_CUSTOM1+NUM_CUSTOM_GRAD)) + { +#ifdef __cplusplus + if(opts->customGradient.end()==opts->customGradient.find(*ap)) +#else + if(!opts->customGradient[*ap-APPEARANCE_CUSTOM1]) +#endif + { + if(ap==&opts->appearance) + *ap=APPEARANCE_FLAT; + else + *ap=opts->appearance; + } + } +} + +void qtcDefaultSettings(Options *opts); + +#ifndef __cplusplus +static void copyGradients(Options *src, Options *dest) +{ + if(src && dest && src!=dest) + { + int i; + + for(i=0; i<NUM_CUSTOM_GRAD; ++i) + if(src->customGradient[i] && src->customGradient[i]->numStops>0) + { + dest->customGradient[i]=malloc(sizeof(Gradient)); + dest->customGradient[i]->numStops=src->customGradient[i]->numStops; + dest->customGradient[i]->stops=malloc(sizeof(GradientStop) * dest->customGradient[i]->numStops); + memcpy(dest->customGradient[i]->stops, src->customGradient[i]->stops, + sizeof(GradientStop) * dest->customGradient[i]->numStops); + dest->customGradient[i]->border=src->customGradient[i]->border; + } + else + dest->customGradient[i]=NULL; + } +} + +static void copyOpts(Options *src, Options *dest) +{ + if(src && dest && src!=dest) + { + memcpy(dest, src, sizeof(Options)); + dest->noBgndGradientApps=src->noBgndGradientApps; + dest->noBgndOpacityApps=src->noBgndOpacityApps; + dest->noMenuBgndOpacityApps=src->noMenuBgndOpacityApps; + dest->noBgndImageApps=src->noBgndImageApps; +#ifdef QTC_ENABLE_PARENTLESS_DIALOG_FIX_SUPPORT + dest->noDlgFixApps=src->noDlgFixApps; + src->noDlgFixApps=NULL; +#endif + dest->noMenuStripeApps=src->noMenuStripeApps; + src->noBgndGradientApps=src->noBgndOpacityApps=src->noMenuBgndOpacityApps=src->noBgndImageApps=src->noMenuStripeApps=NULL; + memcpy(dest->customShades, src->customShades, sizeof(double)*NUM_STD_SHADES); + memcpy(dest->customAlphas, src->customAlphas, sizeof(double)*NUM_STD_ALPHAS); + copyGradients(src, dest); + } +} + +static void freeOpts(Options *opts) +{ + if(opts) + { + int i; + + if(opts->noBgndGradientApps) + g_strfreev(opts->noBgndGradientApps); + if(opts->noBgndOpacityApps) + g_strfreev(opts->noBgndOpacityApps); + if(opts->noMenuBgndOpacityApps) + g_strfreev(opts->noMenuBgndOpacityApps); + if(opts->noBgndImageApps) + g_strfreev(opts->noBgndImageApps); +#ifdef QTC_ENABLE_PARENTLESS_DIALOG_FIX_SUPPORT + if(opts->noDlgFixApps) + g_strfreev(opts->noDlgFixApps); + opts->noDlgFixApps=NULL +#endif + if(opts->noMenuStripeApps) + g_strfreev(opts->noMenuStripeApps); + opts->noBgndGradientApps=opts->noBgndOpacityApps=opts->noMenuBgndOpacityApps=opts->noBgndImageApps=opts->noMenuStripeApps=NULL; + for(i=0; i<NUM_CUSTOM_GRAD; ++i) + if(opts->customGradient[i]) + { + if(opts->customGradient[i]->stops) + free(opts->customGradient[i]->stops); + free(opts->customGradient[i]); + opts->customGradient[i]=NULL; + } + } +} +#endif + +void qtcCheckConfig(Options *opts) +{ + /* **Must** check appearance first, as the rest will default to this */ + checkAppearance(&opts->appearance, opts); + checkAppearance(&opts->bgndAppearance, opts); + checkAppearance(&opts->menuBgndAppearance, opts); + checkAppearance(&opts->menubarAppearance, opts); + checkAppearance(&opts->menuitemAppearance, opts); + checkAppearance(&opts->toolbarAppearance, opts); + checkAppearance(&opts->lvAppearance, opts); + checkAppearance(&opts->tabAppearance, opts); + checkAppearance(&opts->activeTabAppearance, opts); + checkAppearance(&opts->sliderAppearance, opts); + checkAppearance(&opts->selectionAppearance, opts); + checkAppearance(&opts->titlebarAppearance, opts); + checkAppearance(&opts->inactiveTitlebarAppearance, opts); +#ifdef __cplusplus + checkAppearance(&opts->titlebarButtonAppearance, opts); + checkAppearance(&opts->selectionAppearance, opts); + checkAppearance(&opts->dwtAppearance, opts); +#endif + checkAppearance(&opts->menuStripeAppearance, opts); + checkAppearance(&opts->progressAppearance, opts); + checkAppearance(&opts->progressGrooveAppearance, opts); + checkAppearance(&opts->grooveAppearance, opts); + checkAppearance(&opts->sunkenAppearance, opts); + checkAppearance(&opts->sbarBgndAppearance, opts); + checkAppearance(&opts->sliderFill, opts); + checkAppearance(&opts->tooltipAppearance, opts); + + if(SHADE_BLEND_SELECTED==opts->shadeCheckRadio) + opts->shadeCheckRadio=SHADE_SELECTED; + + checkColor(&opts->shadeMenubars, &opts->customMenubarsColor); + checkColor(&opts->shadeSliders, &opts->customSlidersColor); + checkColor(&opts->shadeCheckRadio, &opts->customCheckRadioColor); + checkColor(&opts->menuStripe, &opts->customMenuStripeColor); + checkColor(&opts->comboBtn, &opts->customComboBtnColor); + checkColor(&opts->sortedLv, &opts->customSortedLvColor); + if(APPEARANCE_BEVELLED==opts->toolbarAppearance) + opts->toolbarAppearance=APPEARANCE_GRADIENT; + else if(APPEARANCE_RAISED==opts->toolbarAppearance) + opts->toolbarAppearance=APPEARANCE_FLAT; + + if(APPEARANCE_BEVELLED==opts->menubarAppearance) + opts->menubarAppearance=APPEARANCE_GRADIENT; + else if(APPEARANCE_RAISED==opts->menubarAppearance) + opts->menubarAppearance=APPEARANCE_FLAT; + + if(APPEARANCE_BEVELLED==opts->sliderAppearance) + opts->sliderAppearance=APPEARANCE_GRADIENT; + + if(APPEARANCE_BEVELLED==opts->tabAppearance) + opts->tabAppearance=APPEARANCE_GRADIENT; + + if(APPEARANCE_BEVELLED==opts->activeTabAppearance) + opts->activeTabAppearance=APPEARANCE_GRADIENT; + + if(APPEARANCE_RAISED==opts->selectionAppearance) + opts->selectionAppearance=APPEARANCE_FLAT; + else if(APPEARANCE_BEVELLED==opts->selectionAppearance) + opts->selectionAppearance=APPEARANCE_GRADIENT; + + if(APPEARANCE_RAISED==opts->menuStripeAppearance) + opts->menuStripeAppearance=APPEARANCE_FLAT; + else if(APPEARANCE_BEVELLED==opts->menuStripeAppearance) + opts->menuStripeAppearance=APPEARANCE_GRADIENT; + + if(opts->highlightFactor<MIN_HIGHLIGHT_FACTOR || opts->highlightFactor>MAX_HIGHLIGHT_FACTOR) + opts->highlightFactor=DEFAULT_HIGHLIGHT_FACTOR; + + if(opts->crHighlight<MIN_HIGHLIGHT_FACTOR || opts->crHighlight>MAX_HIGHLIGHT_FACTOR) + opts->crHighlight=DEFAULT_CR_HIGHLIGHT_FACTOR; + + if(opts->splitterHighlight<MIN_HIGHLIGHT_FACTOR || opts->splitterHighlight>MAX_HIGHLIGHT_FACTOR) + opts->splitterHighlight=DEFAULT_SPLITTER_HIGHLIGHT_FACTOR; + +#if !defined __cplusplus || defined CONFIG_DIALOG + if(opts->expanderHighlight<MIN_HIGHLIGHT_FACTOR || opts->expanderHighlight>MAX_HIGHLIGHT_FACTOR) + opts->expanderHighlight=DEFAULT_EXPANDER_HIGHLIGHT_FACTOR; +#endif + + if(0==opts->menuDelay) /* Qt seems to have issues if delay is 0 - so set this to 1 :-) */ + opts->menuDelay=MIN_MENU_DELAY; + else if(opts->menuDelay<MIN_MENU_DELAY || opts->menuDelay>MAX_MENU_DELAY) + opts->menuDelay=DEFAULT_MENU_DELAY; + + if(0==opts->sliderWidth%2) + opts->sliderWidth++; + + if(opts->sliderWidth<MIN_SLIDER_WIDTH || opts->sliderWidth>MAX_SLIDER_WIDTH) + opts->sliderWidth=DEFAULT_SLIDER_WIDTH; + + if(opts->sliderWidth<MIN_SLIDER_WIDTH_ROUND) + opts->square|=SQUARE_SB_SLIDER; + + if(opts->sliderWidth<MIN_SLIDER_WIDTH_THIN_GROOVE) + opts->thinSbarGroove=false; + + if(opts->sliderWidth<DEFAULT_SLIDER_WIDTH) + opts->sliderThumbs=LINE_NONE; + + if(opts->lighterPopupMenuBgnd<MIN_LIGHTER_POPUP_MENU || opts->lighterPopupMenuBgnd>MAX_LIGHTER_POPUP_MENU) + opts->lighterPopupMenuBgnd=DEF_POPUPMENU_LIGHT_FACTOR; + + if(opts->tabBgnd<MIN_TAB_BGND || opts->tabBgnd>MAX_TAB_BGND) + opts->tabBgnd=DEF_TAB_BGND; + + if(opts->animatedProgress && !opts->stripedProgress) + opts->animatedProgress=false; + + if(0==opts->gbFactor && FRAME_SHADED==opts->groupBox) + opts->groupBox=FRAME_PLAIN; + + if(opts->gbFactor<MIN_GB_FACTOR || opts->gbFactor>MAX_GB_FACTOR) + opts->gbFactor=DEF_GB_FACTOR; + + if(!opts->gtkComboMenus) + opts->doubleGtkComboArrow=false; + +#if defined __cplusplus && defined QT_VERSION && QT_VERSION < 0x040000 && !defined CONFIG_DIALOG + opts->crSize=CR_SMALL_SIZE; + if(SLIDER_CIRCULAR==opts->sliderStyle) + opts->sliderStyle=SLIDER_ROUND; + if(STRIPE_FADE==opts->stripedProgress) + opts->stripedProgress=STRIPE_PLAIN; +#endif + /* For now, only 2 sizes... */ + if(opts->crSize!=CR_SMALL_SIZE && opts->crSize!=CR_LARGE_SIZE) + opts->crSize=CR_SMALL_SIZE; + +/* +?? + if(SHADE_CUSTOM==opts->shadeMenubars || SHADE_BLEND_SELECTED==opts->shadeMenubars || !opts->borderMenuitems) + opts->colorMenubarMouseOver=true; +*/ + +#if defined __cplusplus && defined QT_VERSION && QT_VERSION < 0x040000 && !defined CONFIG_DIALOG + if(opts->round>ROUND_FULL) + opts->round=ROUND_FULL; +#endif +#ifndef CONFIG_DIALOG + if(MO_GLOW==opts->coloredMouseOver && EFFECT_NONE==opts->buttonEffect) + opts->coloredMouseOver=MO_COLORED_THICK; + + if(IND_GLOW==opts->defBtnIndicator && EFFECT_NONE==opts->buttonEffect) + opts->defBtnIndicator=IND_TINT; + + if(opts->round>ROUND_EXTRA && FOCUS_GLOW!=opts->focus) + opts->focus=FOCUS_LINE; + + if(EFFECT_NONE==opts->buttonEffect) + { + opts->etchEntry=false; + if(FOCUS_GLOW==opts->focus) + opts->focus=FOCUS_FULL; + } + +// if(opts->squareScrollViews) +// opts->highlightScrollViews=false; + + if(SHADE_WINDOW_BORDER==opts->shadeMenubars) + opts->shadeMenubarOnlyWhenActive=true; + + if(MO_GLOW==opts->coloredMouseOver) + opts->coloredTbarMo=true; + + if(ROUND_NONE==opts->round) + opts->square=SQUARE_ALL; +#endif + + if(opts->bgndOpacity<0 || opts->bgndOpacity>100) + opts->bgndOpacity=100; + if(opts->dlgOpacity<0 || opts->dlgOpacity>100) + opts->dlgOpacity=100; + if(opts->menuBgndOpacity<0 || opts->menuBgndOpacity>100) + opts->menuBgndOpacity=100; + +#ifndef CONFIG_DIALOG + opts->bgndAppearance=MODIFY_AGUA(opts->bgndAppearance); + opts->selectionAppearance=MODIFY_AGUA(opts->selectionAppearance); + opts->lvAppearance=MODIFY_AGUA_X(opts->lvAppearance, APPEARANCE_LV_AGUA); + opts->sbarBgndAppearance=MODIFY_AGUA(opts->sbarBgndAppearance); + opts->tooltipAppearance=MODIFY_AGUA(opts->tooltipAppearance); + opts->progressGrooveAppearance=MODIFY_AGUA(opts->progressGrooveAppearance); + opts->menuBgndAppearance=MODIFY_AGUA(opts->menuBgndAppearance); + opts->menuStripeAppearance=MODIFY_AGUA(opts->menuStripeAppearance); + opts->grooveAppearance=MODIFY_AGUA(opts->grooveAppearance); + opts->progressAppearance=MODIFY_AGUA(opts->progressAppearance); + opts->sliderFill=MODIFY_AGUA(opts->sliderFill); + opts->tabAppearance=MODIFY_AGUA(opts->tabAppearance); + opts->activeTabAppearance=MODIFY_AGUA(opts->activeTabAppearance); + opts->menuitemAppearance=MODIFY_AGUA(opts->menuitemAppearance); + + if(!opts->borderProgress && (!opts->fillProgress || !(opts->square&SQUARE_PROGRESS))) + opts->borderProgress=true; + + opts->titlebarAppearance=MODIFY_AGUA(opts->titlebarAppearance); + opts->inactiveTitlebarAppearance=MODIFY_AGUA(opts->inactiveTitlebarAppearance); + + if(opts->shadePopupMenu && SHADE_NONE==opts->shadeMenubars) + opts->shadePopupMenu=false; + +#ifdef __cplusplus + +#if defined QT_VERSION && QT_VERSION >= 0x040000 + if(!(opts->titlebarButtons&TITLEBAR_BUTTON_ROUND)) +#endif + opts->titlebarButtonAppearance=MODIFY_AGUA(opts->titlebarButtonAppearance); + opts->dwtAppearance=MODIFY_AGUA(opts->dwtAppearance); +#endif + if(opts->windowBorder&WINDOW_BORDER_USE_MENUBAR_COLOR_FOR_TITLEBAR && + (opts->windowBorder&WINDOW_BORDER_BLEND_TITLEBAR || SHADE_WINDOW_BORDER==opts->shadeMenubars)) + opts->windowBorder-=WINDOW_BORDER_USE_MENUBAR_COLOR_FOR_TITLEBAR; + + if(APPEARANCE_FLAT==opts->tabAppearance) + opts->tabAppearance=APPEARANCE_RAISED; + if(EFFECT_NONE==opts->buttonEffect) + opts->etchEntry=false; + if(opts->colorSliderMouseOver && + (SHADE_NONE==opts->shadeSliders || SHADE_DARKEN==opts->shadeSliders)) + opts->colorSliderMouseOver=false; +#endif /* ndef CONFIG_DIALOG */ + + if(LINE_1DOT==opts->toolbarSeparators) + opts->toolbarSeparators=LINE_DOTS; +} + +#ifdef __cplusplus +bool qtcReadConfig(const QString &file, Options *opts, Options *defOpts, bool checkImages) +#else +bool qtcReadConfig(const char *file, Options *opts, Options *defOpts) +#endif +{ +#ifdef __cplusplus + if(file.isEmpty()) + { + const char *env=getenv("QTCURVE_CONFIG_FILE"); + + if(NULL!=env) + return qtcReadConfig(env, opts, defOpts); + else + { + const char *cfgDir=qtcConfDir(); + + if(cfgDir) + { + QString filename(QFile::decodeName(cfgDir)+CONFIG_FILE); + + if(!QFile::exists(filename)) + filename=QFile::decodeName(cfgDir)+"../"OLD_CONFIG_FILE; + return qtcReadConfig(filename, opts, defOpts); + } + } + } +#else + bool checkImages=true; + if(!file) + { + const char *env=getenv("QTCURVE_CONFIG_FILE"); + + if(NULL!=env) + return qtcReadConfig(env, opts, defOpts); + else + { + const char *cfgDir=qtcConfDir(); + + if(cfgDir) + { + char *filename=(char *)malloc(strlen(cfgDir)+strlen(OLD_CONFIG_FILE)+4); + bool rv=false; + + sprintf(filename, "%s"CONFIG_FILE, cfgDir); + if(!qtcFileExists(filename)) + sprintf(filename, "%s../"OLD_CONFIG_FILE, cfgDir); + rv=qtcReadConfig(filename, opts, defOpts); + free(filename); + return rv; + } + } + } +#endif + else + { +// Changed by Kovid to ensure config files are never read +#ifdef __cplusplus + QtCConfig cfg(QString("")); +#else + GHashTable *cfg=NULL; +#endif + if (0) { + int i; + + opts->version=readVersionEntry(cfg, VERSION_KEY); + +#ifdef __cplusplus + Options newOpts; + + if(defOpts) + newOpts=*defOpts; + else + qtcDefaultSettings(&newOpts); + + Options *def=&newOpts; + + if(opts!=def) + opts->customGradient=def->customGradient; + +#else + Options newOpts; + Options *def=&newOpts; +#ifdef QTC_ENABLE_PARENTLESS_DIALOG_FIX_SUPPORT + opts->noDlgFixApps=NULL; +#endif + opts->noBgndGradientApps=opts->noBgndOpacityApps=opts->noMenuBgndOpacityApps=opts->noBgndImageApps=opts->noMenuStripeApps=NULL; + for(i=0; i<NUM_CUSTOM_GRAD; ++i) + opts->customGradient[i]=NULL; + + if(defOpts) + copyOpts(defOpts, &newOpts); + else + qtcDefaultSettings(&newOpts); + if(opts!=def) + copyGradients(def, opts); +#endif + + /* Check if the config file expects old default values... */ + if(opts->version<MAKE_VERSION(1, 6)) + { + bool framelessGroupBoxes=readBoolEntry(cfg, "framelessGroupBoxes", true), + groupBoxLine=readBoolEntry(cfg, "groupBoxLine", true); + opts->groupBox=framelessGroupBoxes ? (groupBoxLine ? FRAME_LINE : FRAME_NONE) : FRAME_PLAIN; + opts->gbLabel=framelessGroupBoxes ? GB_LBL_BOLD : 0; + opts->gbFactor=0; + def->focus=FOCUS_LINE; + def->crHighlight=3; + } + else + { + CFG_READ_FRAME(groupBox) + CFG_READ_INT(gbLabel) + } + + if(opts->version<MAKE_VERSION(1, 5)) + { + opts->windowBorder= + (readBoolEntry(cfg, "colorTitlebarOnly", def->windowBorder&WINDOW_BORDER_COLOR_TITLEBAR_ONLY) + ? WINDOW_BORDER_COLOR_TITLEBAR_ONLY : 0)+ + (readBoolEntry(cfg, "titlebarBorder", def->windowBorder&WINDOW_BORDER_ADD_LIGHT_BORDER) + ? WINDOW_BORDER_ADD_LIGHT_BORDER : 0)+ + (readBoolEntry(cfg, "titlebarBlend", def->windowBorder&WINDOW_BORDER_BLEND_TITLEBAR) + ? WINDOW_BORDER_BLEND_TITLEBAR : 0); + } + else + CFG_READ_INT(windowBorder); + + if(opts->version<MAKE_VERSION(1, 7)) + { + opts->windowBorder|=WINDOW_BORDER_FILL_TITLEBAR; + def->square=SQUARE_POPUP_MENUS; + } + + if(opts->version<MAKE_VERSION(1, 4)) + { + opts->square= + (readBoolEntry(cfg, "squareLvSelection", def->square&SQUARE_LISTVIEW_SELECTION) ? SQUARE_LISTVIEW_SELECTION : SQUARE_NONE)+ + (readBoolEntry(cfg, "squareScrollViews", def->square&SQUARE_SCROLLVIEW) ? SQUARE_SCROLLVIEW : SQUARE_NONE)+ + (readBoolEntry(cfg, "squareProgress", def->square&SQUARE_PROGRESS) ? SQUARE_PROGRESS : SQUARE_NONE)+ + (readBoolEntry(cfg, "squareEntry", def->square&SQUARE_ENTRY)? SQUARE_ENTRY : SQUARE_NONE); + } + else + CFG_READ_INT(square) + if(opts->version<MAKE_VERSION(1, 7)) + { + def->tbarBtns=TBTN_STANDARD; + opts->thin=(readBoolEntry(cfg, "thinnerMenuItems", def->thin&THIN_MENU_ITEMS) ? THIN_MENU_ITEMS : 0)+ + (readBoolEntry(cfg, "thinnerBtns", def->thin&THIN_BUTTONS) ? THIN_BUTTONS : 0); + } + else + { + CFG_READ_INT(thin) + } + if(opts->version<MAKE_VERSION(1, 6)) + opts->square|=SQUARE_TOOLTIPS; + if(opts->version<MAKE_VERSION3(1, 6, 1)) + opts->square|=SQUARE_POPUP_MENUS; + if(opts->version<MAKE_VERSION(1, 2)) + def->crSize=CR_SMALL_SIZE; + if(opts->version<MAKE_VERSION(1, 0)) + { + def->roundAllTabs=false; + def->smallRadio=false; + def->splitters=LINE_FLAT; + def->handles=LINE_SUNKEN; + def->crHighlight=0; +#ifdef __cplusplus + def->dwtAppearance=APPEARANCE_FLAT; +#if defined QT_VERSION && (QT_VERSION >= 0x040000) + def->dwtSettings=0; +#endif +#endif + def->inactiveTitlebarAppearance=APPEARANCE_CUSTOM2; + } + if(opts->version<MAKE_VERSION(0, 67)) + def->doubleGtkComboArrow=false; + if(opts->version<MAKE_VERSION(0, 66)) + { + def->menuStripeAppearance=APPEARANCE_GRADIENT; + def->etchEntry=true; + def->gtkScrollViews=false; + def->thinSbarGroove=false; +#if defined CONFIG_DIALOG || (defined QT_VERSION && (QT_VERSION >= 0x040000)) + def->titlebarButtons=TITLEBAR_BUTTON_HOVER_FRAME; + def->titlebarIcon=TITLEBAR_ICON_MENU_BUTTON; +#endif + } + if(opts->version<MAKE_VERSION(0, 65)) + { + def->tabMouseOver=TAB_MO_BOTTOM; + def->activeTabAppearance=APPEARANCE_FLAT; + def->unifySpin=false; + def->unifyCombo=false; + def->borderTab=false; + def->thin=0; + } + if(opts->version<MAKE_VERSION(0, 63)) + { + def->tabMouseOver=TAB_MO_TOP; + def->sliderStyle=SLIDER_TRIANGULAR; +#ifdef __cplusplus + def->titlebarAlignment=ALIGN_LEFT; +#endif + } + if(opts->version<MAKE_VERSION(0, 62)) + { + def->titlebarAppearance=APPEARANCE_GRADIENT; + def->inactiveTitlebarAppearance=APPEARANCE_GRADIENT; + def->round=ROUND_FULL; + def->appearance=APPEARANCE_DULL_GLASS; + def->sliderAppearance=APPEARANCE_DULL_GLASS; + def->menuitemAppearance=APPEARANCE_DULL_GLASS; + def->useHighlightForMenu=true; + def->tabAppearance=APPEARANCE_GRADIENT; + def->highlightFactor=5; + def->toolbarSeparators=LINE_NONE; + def->menubarAppearance=APPEARANCE_SOFT_GRADIENT; + def->crButton=false; + def->customShades[0]=0; + def->stripedProgress=STRIPE_DIAGONAL; + def->sunkenAppearance=APPEARANCE_INVERTED; + def->focus=FOCUS_FILLED; + } + if(opts->version<MAKE_VERSION(0, 61)) + { + def->coloredMouseOver=MO_PLASTIK; + def->buttonEffect=EFFECT_NONE; + def->defBtnIndicator=IND_TINT; + def->vArrows=false; + def->toolbarAppearance=APPEARANCE_GRADIENT; + def->focus=FOCUS_STANDARD; + def->selectionAppearance=APPEARANCE_FLAT; + def->flatSbarButtons=false; + def->comboSplitter=true; + def->handles=LINE_DOTS; + def->lighterPopupMenuBgnd=15; + def->activeTabAppearance=APPEARANCE_GRADIENT; + def->gbLabel=GB_LBL_BOLD; + def->groupBox=FRAME_NONE; + def->shadeSliders=SHADE_BLEND_SELECTED; + def->progressGrooveColor=ECOLOR_BASE; + def->shadeMenubars=SHADE_DARKEN; + opts->highlightTab=true; + } + + if(opts!=def) + { + opts->customShades[0]=0; + opts->customAlphas[0]=0; + if(USE_CUSTOM_SHADES(*def)) + memcpy(opts->customShades, def->customShades, sizeof(double)*NUM_STD_SHADES); + } + + CFG_READ_INT(gbFactor) + CFG_READ_INT(passwordChar) + CFG_READ_ROUND(round) + CFG_READ_INT(highlightFactor) + CFG_READ_INT(menuDelay) + CFG_READ_INT(sliderWidth) + CFG_READ_INT(tabBgnd) + CFG_READ_TB_BORDER(toolbarBorders) + CFG_READ_APPEARANCE(appearance, APP_ALLOW_BASIC) + if(opts->version<MAKE_VERSION(1, 8)) + { + opts->tbarBtnAppearance=APPEARANCE_NONE; + opts->tbarBtnEffect=EFFECT_NONE; + } + else + { + CFG_READ_APPEARANCE(tbarBtnAppearance, APP_ALLOW_NONE) + CFG_READ_EFFECT(tbarBtnEffect); + } + CFG_READ_APPEARANCE_PIXMAP(bgndAppearance, APP_ALLOW_STRIPED, &(opts->bgndPixmap), checkImages) + CFG_READ_GRAD_TYPE(bgndGrad) + CFG_READ_GRAD_TYPE(menuBgndGrad) + CFG_READ_INT_BOOL(lighterPopupMenuBgnd, def->lighterPopupMenuBgnd) + CFG_READ_APPEARANCE_PIXMAP(menuBgndAppearance, APP_ALLOW_STRIPED, &(opts->menuBgndPixmap), checkImages) + + if(APPEARANCE_FLAT==opts->menuBgndAppearance && 0==opts->lighterPopupMenuBgnd && opts->version<MAKE_VERSION(1, 7)) + opts->menuBgndAppearance=APPEARANCE_RAISED; + +#ifdef QTC_ENABLE_PARENTLESS_DIALOG_FIX_SUPPORT + CFG_READ_BOOL(fixParentlessDialogs) + CFG_READ_STRING_LIST(noDlgFixApps) +#endif + CFG_READ_STRIPE(stripedProgress) + CFG_READ_SLIDER(sliderStyle) + CFG_READ_BOOL(animatedProgress) + CFG_READ_BOOL(embolden) + CFG_READ_DEF_BTN(defBtnIndicator) + CFG_READ_LINE(sliderThumbs) + CFG_READ_LINE(handles) + CFG_READ_BOOL(highlightTab) + CFG_READ_INT_BOOL(colorSelTab, DEF_COLOR_SEL_TAB_FACTOR) + CFG_READ_BOOL(roundAllTabs) + CFG_READ_TAB_MO(tabMouseOver) + CFG_READ_SHADE(shadeSliders, true, false, &opts->customSlidersColor) + CFG_READ_SHADE(shadeMenubars, true, false, &opts->customMenubarsColor) + CFG_READ_SHADE(shadeCheckRadio, false, false, &opts->customCheckRadioColor) + CFG_READ_SHADE(sortedLv, true, false, &opts->customSortedLvColor) + CFG_READ_SHADE(crColor, true, false, &opts->customCrBgndColor) + CFG_READ_SHADE(progressColor, false, false, &opts->customProgressColor) + CFG_READ_APPEARANCE(menubarAppearance, APP_ALLOW_BASIC) + CFG_READ_APPEARANCE(menuitemAppearance, APP_ALLOW_FADE) + CFG_READ_APPEARANCE(toolbarAppearance, APP_ALLOW_BASIC) + CFG_READ_APPEARANCE(selectionAppearance, APP_ALLOW_BASIC) +#ifdef __cplusplus + CFG_READ_APPEARANCE(dwtAppearance, APP_ALLOW_BASIC) +#endif + CFG_READ_LINE(toolbarSeparators) + CFG_READ_LINE(splitters) + CFG_READ_BOOL(customMenuTextColor) + CFG_READ_MOUSE_OVER(coloredMouseOver) + CFG_READ_BOOL(menubarMouseOver) + CFG_READ_BOOL(useHighlightForMenu) + CFG_READ_BOOL(shadeMenubarOnlyWhenActive) + CFG_READ_TBAR_BTN(tbarBtns) + if(opts->version<MAKE_VERSION(0, 63)) + { + if(IS_BLACK(opts->customSlidersColor)) + CFG_READ_COLOR(customSlidersColor) + if(IS_BLACK(opts->customMenubarsColor)) + CFG_READ_COLOR(customMenubarsColor) + if(IS_BLACK(opts->customCheckRadioColor)) + CFG_READ_COLOR(customCheckRadioColor) + } + CFG_READ_COLOR(customMenuSelTextColor) + CFG_READ_COLOR(customMenuNormTextColor) + CFG_READ_SCROLLBAR(scrollbarType) + CFG_READ_EFFECT(buttonEffect) + CFG_READ_APPEARANCE(lvAppearance, APP_ALLOW_BASIC) + CFG_READ_APPEARANCE(tabAppearance, APP_ALLOW_BASIC) + CFG_READ_APPEARANCE(activeTabAppearance, APP_ALLOW_BASIC) + CFG_READ_APPEARANCE(sliderAppearance, APP_ALLOW_BASIC) + CFG_READ_APPEARANCE(progressAppearance, APP_ALLOW_BASIC) + CFG_READ_APPEARANCE(progressGrooveAppearance, APP_ALLOW_BASIC) + CFG_READ_APPEARANCE(grooveAppearance, APP_ALLOW_BASIC) + CFG_READ_APPEARANCE(sunkenAppearance, APP_ALLOW_BASIC) + CFG_READ_APPEARANCE(sbarBgndAppearance, APP_ALLOW_BASIC) + if(opts->version<MAKE_VERSION(1, 6)) + opts->tooltipAppearance=APPEARANCE_FLAT; + else + { + CFG_READ_APPEARANCE(tooltipAppearance, APP_ALLOW_BASIC) + } + + if(opts->version<MAKE_VERSION(0, 63)) + opts->sliderFill=IS_FLAT(opts->appearance) ? opts->grooveAppearance : APPEARANCE_GRADIENT; + else + { + CFG_READ_APPEARANCE(sliderFill, APP_ALLOW_BASIC) + } + CFG_READ_ECOLOR(progressGrooveColor) + CFG_READ_FOCUS(focus) + CFG_READ_BOOL(lvButton) + CFG_READ_LV_LINES(lvLines) + CFG_READ_BOOL(drawStatusBarFrames) + CFG_READ_BOOL(fillSlider) + CFG_READ_BOOL(roundMbTopOnly) + CFG_READ_BOOL(borderMenuitems) + CFG_READ_BOOL(darkerBorders) + CFG_READ_BOOL(vArrows) + CFG_READ_BOOL(xCheck) + CFG_READ_BOOL(fadeLines) + CFG_READ_GLOW(glowProgress) + CFG_READ_BOOL(colorMenubarMouseOver) + CFG_READ_INT_BOOL(crHighlight, opts->highlightFactor) + CFG_READ_BOOL(crButton) + CFG_READ_BOOL(smallRadio) + CFG_READ_BOOL(fillProgress) + CFG_READ_BOOL(comboSplitter) + CFG_READ_BOOL(highlightScrollViews) + CFG_READ_BOOL(etchEntry) + CFG_READ_INT_BOOL(splitterHighlight, opts->highlightFactor) + CFG_READ_INT(crSize) + CFG_READ_BOOL(flatSbarButtons) + CFG_READ_BOOL(borderSbarGroove) + CFG_READ_BOOL(borderProgress) + CFG_READ_BOOL(popupBorder) + CFG_READ_BOOL(unifySpinBtns) + CFG_READ_BOOL(unifySpin) + CFG_READ_BOOL(unifyCombo) + CFG_READ_BOOL(borderTab) + CFG_READ_BOOL(borderInactiveTab) + CFG_READ_BOOL(thinSbarGroove) + CFG_READ_BOOL(colorSliderMouseOver) + CFG_READ_BOOL(menuIcons) + CFG_READ_BOOL(forceAlternateLvCols) + CFG_READ_BOOL(invertBotTab) + CFG_READ_INT_BOOL(menubarHiding, HIDE_KEYBOARD) + CFG_READ_INT_BOOL(statusbarHiding, HIDE_KEYBOARD) + CFG_READ_BOOL(boldProgress) + CFG_READ_BOOL(coloredTbarMo) + CFG_READ_BOOL(borderSelection) + CFG_READ_BOOL(stripedSbar) + CFG_READ_INT_BOOL(windowDrag, WM_DRAG_MENUBAR) + CFG_READ_BOOL(shadePopupMenu) + CFG_READ_BOOL(hideShortcutUnderline) + +#if defined CONFIG_DIALOG || (defined QT_VERSION && (QT_VERSION >= 0x040000)) + CFG_READ_BOOL(stdBtnSizes) + CFG_READ_INT(titlebarButtons) + CFG_READ_TB_ICON(titlebarIcon) +#endif +#if defined QT_VERSION && (QT_VERSION >= 0x040000) + CFG_READ_BOOL(xbar) + CFG_READ_INT(dwtSettings) +#endif + CFG_READ_INT(bgndOpacity) + CFG_READ_INT(menuBgndOpacity) + CFG_READ_INT(dlgOpacity) + CFG_READ_SHADE(menuStripe, true, true, &opts->customMenuStripeColor) + CFG_READ_APPEARANCE(menuStripeAppearance, APP_ALLOW_BASIC) + if(opts->version<MAKE_VERSION(0, 63) && IS_BLACK(opts->customMenuStripeColor)) + CFG_READ_COLOR(customMenuStripeColor) + CFG_READ_SHADE(comboBtn, true, false, &opts->customComboBtnColor); + CFG_READ_BOOL(gtkScrollViews) + CFG_READ_BOOL(doubleGtkComboArrow) + CFG_READ_BOOL(stdSidebarButtons) + CFG_READ_BOOL(toolbarTabs) + CFG_READ_BOOL(gtkComboMenus) +#ifdef __cplusplus + CFG_READ_ALIGN(titlebarAlignment) + CFG_READ_EFFECT(titlebarEffect) + CFG_READ_BOOL(centerTabText) +/* +#else + CFG_READ_BOOL(setDialogButtonOrder) +*/ +#endif +#if !defined __cplusplus || defined CONFIG_DIALOG + CFG_READ_INT(expanderHighlight) + CFG_READ_BOOL(mapKdeIcons) +#endif +#if defined CONFIG_DIALOG || (defined QT_VERSION && (QT_VERSION >= 0x040000)) || !defined __cplusplus + CFG_READ_BOOL(gtkButtonOrder) +#endif +#if !defined __cplusplus || (defined CONFIG_DIALOG && defined QT_VERSION && (QT_VERSION >= 0x040000)) + CFG_READ_BOOL(reorderGtkButtons) +#endif + CFG_READ_APPEARANCE(titlebarAppearance, APP_ALLOW_NONE) + CFG_READ_APPEARANCE(inactiveTitlebarAppearance, APP_ALLOW_NONE) + + if(APPEARANCE_BEVELLED==opts->titlebarAppearance) + opts->titlebarAppearance=APPEARANCE_GRADIENT; + else if(APPEARANCE_RAISED==opts->titlebarAppearance) + opts->titlebarAppearance=APPEARANCE_FLAT; + if((opts->windowBorder&WINDOW_BORDER_BLEND_TITLEBAR) && !(opts->windowBorder&WINDOW_BORDER_COLOR_TITLEBAR_ONLY)) + opts->windowBorder-=WINDOW_BORDER_BLEND_TITLEBAR; + if(APPEARANCE_BEVELLED==opts->inactiveTitlebarAppearance) + opts->inactiveTitlebarAppearance=APPEARANCE_GRADIENT; + else if(APPEARANCE_RAISED==opts->inactiveTitlebarAppearance) + opts->inactiveTitlebarAppearance=APPEARANCE_FLAT; +#ifdef __cplusplus + CFG_READ_APPEARANCE(titlebarButtonAppearance, APP_ALLOW_BASIC) +#if defined QT_VERSION && (QT_VERSION >= 0x040000) + if(opts->xbar && opts->menubarHiding) + opts->xbar=false; +#endif +#endif + CFG_READ_SHADING(shading) + CFG_READ_IMAGE(bgndImage) + CFG_READ_IMAGE(menuBgndImage) + CFG_READ_STRING_LIST(noMenuStripeApps) +#if !defined __cplusplus || (defined QT_VERSION && (QT_VERSION >= 0x040000)) + CFG_READ_STRING_LIST(noBgndGradientApps) + CFG_READ_STRING_LIST(noBgndOpacityApps) + CFG_READ_STRING_LIST(noMenuBgndOpacityApps) + CFG_READ_STRING_LIST(noBgndImageApps) +#ifdef CONFIG_DIALOG + if(opts->version<MAKE_VERSION3(1, 7, 2)) + opts->noMenuBgndOpacityApps << "gtk"; +#endif +#endif +#if defined QT_VERSION && (QT_VERSION >= 0x040000) + CFG_READ_STRING_LIST(menubarApps) + CFG_READ_STRING_LIST(statusbarApps) + CFG_READ_STRING_LIST(useQtFileDialogApps) + CFG_READ_STRING_LIST(windowDragWhiteList) + CFG_READ_STRING_LIST(windowDragBlackList) +#endif + readDoubleList(cfg, "customShades", opts->customShades, NUM_STD_SHADES); + readDoubleList(cfg, "customAlphas", opts->customAlphas, NUM_STD_ALPHAS); + +#ifdef __cplusplus +#if defined CONFIG_DIALOG || (defined QT_VERSION && (QT_VERSION >= 0x040000)) + if(opts->titlebarButtons&TITLEBAR_BUTTON_COLOR || opts->titlebarButtons&TITLEBAR_BUTTON_ICON_COLOR) + { +#if (defined QT_VERSION && (QT_VERSION >= 0x040000)) + QStringList cols(readStringEntry(cfg, "titlebarButtonColors").split(',', QString::SkipEmptyParts)); +#else + QStringList cols(QStringList::split(',', readStringEntry(cfg, "titlebarButtonColors"))); +#endif + if(cols.count() && 0==(cols.count()%NUM_TITLEBAR_BUTTONS) && cols.count()<=(NUM_TITLEBAR_BUTTONS*3)) + { + QStringList::ConstIterator it(cols.begin()), + end(cols.end()); + + for(int i=0; it!=end; ++it, ++i) + { + QColor col; + qtcSetRgb(&col, TO_LATIN1((*it))); + opts->titlebarButtonColors[i]=col; + } + if(cols.count()<(NUM_TITLEBAR_BUTTONS+1)) + opts->titlebarButtons&=~TITLEBAR_BUTTON_ICON_COLOR; + } + else + { + opts->titlebarButtons&=~TITLEBAR_BUTTON_COLOR; + opts->titlebarButtons&=~TITLEBAR_BUTTON_ICON_COLOR; + } + } +#endif + + for(i=APPEARANCE_CUSTOM1; i<(APPEARANCE_CUSTOM1+NUM_CUSTOM_GRAD); ++i) + { + QString gradKey; + + gradKey.sprintf("customgradient%d", (i-APPEARANCE_CUSTOM1)+1); + +#if (defined QT_VERSION && (QT_VERSION >= 0x040000)) + QStringList vals(readStringEntry(cfg, gradKey).split(',', QString::SkipEmptyParts)); +#else + QStringList vals(QStringList::split(',', readStringEntry(cfg, gradKey))); +#endif + + if(vals.size()) + opts->customGradient.erase((EAppearance)i); + + if(vals.size()>=5) + { + QStringList::ConstIterator it(vals.begin()), + end(vals.end()); + bool ok(true), + haveAlpha(false); + Gradient grad; + int j; + + grad.border=toGradientBorder(TO_LATIN1((*it)), &haveAlpha); + ok=vals.size()%(haveAlpha ? 3 : 2); + + for(++it, j=0; it!=end && ok; ++it, ++j) + { + double pos=(*it).toDouble(&ok), + val=ok ? (*(++it)).toDouble(&ok) : 0.0, + alpha=haveAlpha && ok ? (*(++it)).toDouble(&ok) : 1.0; + + ok=ok && (pos>=0 && pos<=1.0) && (val>=0.0 && val<=2.0) && (alpha>=0.0 && alpha<=1.0); + + if(ok) + grad.stops.insert(GradientStop(pos, val, alpha)); + } + + if(ok) + { + opts->customGradient[(EAppearance)i]=grad; + opts->customGradient[(EAppearance)i].stops=grad.stops.fix(); + } + } + } +#else + for(i=0; i<NUM_CUSTOM_GRAD; ++i) + { + char gradKey[18]; + char *str; + + sprintf(gradKey, "customgradient%d", i+1); + if((str=readStringEntry(cfg, gradKey))) + { + int j, + comma=0; + + for(j=0; str[j]; ++j) + if(','==str[j]) + comma++; + + if(comma && opts->customGradient[i]) + { + if(opts->customGradient[i]->stops) + free(opts->customGradient[i]->stops); + free(opts->customGradient[i]); + opts->customGradient[i]=0L; + } + + if(comma>=4) + { + char *c=strchr(str, ','); + + if(c) + { + bool haveAlpha=false; + EGradientBorder border=toGradientBorder(str, &haveAlpha); + int parts=haveAlpha ? 3 : 2; + bool ok=0==comma%parts; + + *c='\0'; + + if(ok) + { + opts->customGradient[i]=malloc(sizeof(Gradient)); + opts->customGradient[i]->numStops=comma/parts; + opts->customGradient[i]->stops=malloc(sizeof(GradientStop) * opts->customGradient[i]->numStops); + opts->customGradient[i]->border=border; + str=c+1; + for(j=0; j<comma && str && ok; j+=parts) + { + int stop=j/parts; + c=strchr(str, ','); + + if(c) + { + *c='\0'; + opts->customGradient[i]->stops[stop].pos=g_ascii_strtod(str, NULL); + str=c+1; + c=str ? strchr(str, ',') : 0L; + + if(c || str) + { + if(c) + *c='\0'; + opts->customGradient[i]->stops[stop].val=g_ascii_strtod(str, NULL); + str=c ? c+1 : c; + if(haveAlpha) + { + c=str ? strchr(str, ',') : 0L; + if(c || str) + { + if(c) + *c='\0'; + opts->customGradient[i]->stops[stop].alpha=g_ascii_strtod(str, NULL); + str=c ? c+1 : c; + } + else + ok=false; + } + else + opts->customGradient[i]->stops[stop].alpha=1.0; + } + else + ok=false; + } + else + ok=false; + + ok=ok && + (opts->customGradient[i]->stops[stop].pos>=0 && opts->customGradient[i]->stops[stop].pos<=1.0) && + (opts->customGradient[i]->stops[stop].val>=0.0 && opts->customGradient[i]->stops[stop].val<=2.0) && + (opts->customGradient[i]->stops[stop].alpha>=0.0 && opts->customGradient[i]->stops[stop].alpha<=1.0); + } + + if(ok) + { + int addStart=0, + addEnd=0; + if(opts->customGradient[i]->stops[0].pos>0.001) + addStart=1; + if(opts->customGradient[i]->stops[opts->customGradient[i]->numStops-1].pos<0.999) + addEnd=1; + + if(addStart || addEnd) + { + int newSize=opts->customGradient[i]->numStops+addStart+addEnd; + GradientStop *stops=malloc(sizeof(GradientStop) * newSize); + + if(addStart) + { + stops[0].pos=0.0; + stops[0].val=1.0; + stops[0].alpha=1.0; + } + memcpy(&stops[addStart], opts->customGradient[i]->stops, sizeof(GradientStop) * opts->customGradient[i]->numStops); + if(addEnd) + { + stops[opts->customGradient[i]->numStops+addStart].pos=1.0; + stops[opts->customGradient[i]->numStops+addStart].val=1.0; + stops[opts->customGradient[i]->numStops+addStart].alpha=1.0; + } + opts->customGradient[i]->numStops=newSize; + free(opts->customGradient[i]->stops); + opts->customGradient[i]->stops=stops; + } + } + else + { + free(opts->customGradient[i]->stops); + free(opts->customGradient[i]); + opts->customGradient[i]=0L; + } + } + } + } + } + } +#endif + + qtcCheckConfig(opts); + +#ifndef __cplusplus + if(!defOpts) + { + int i; + + for(i=0; i<NUM_CUSTOM_GRAD; ++i) + if(def->customGradient[i]) + free(def->customGradient[i]); + } + releaseConfig(cfg); + freeOpts(defOpts); +#endif + return true; + } + else + { +#ifdef __cplusplus + if(defOpts) + *opts=*defOpts; + else + qtcDefaultSettings(opts); +#else + if(defOpts) + copyOpts(defOpts, opts); + else + qtcDefaultSettings(opts); +#endif + return true; + } + } + + return false; +} + +static bool fileExists(const char *path) +{ + struct stat info; + + return 0==lstat(path, &info) && (info.st_mode&S_IFMT)==S_IFREG; +} + +static const char * getSystemConfigFile() +{ + static const char * constFiles[]={ /*"/etc/qt4/"OLD_CONFIG_FILE, "/etc/qt3/"OLD_CONFIG_FILE, "/etc/qt/"OLD_CONFIG_FILE,*/ "/etc/"OLD_CONFIG_FILE, NULL }; + + int i; + + for(i=0; constFiles[i]; ++i) + if(fileExists(constFiles[i])) + return constFiles[i]; + return NULL; +} + +void qtcDefaultSettings(Options *opts) +{ + /* Set hard-coded defaults... */ +#ifndef __cplusplus + int i; + + for(i=0; i<NUM_CUSTOM_GRAD; ++i) + opts->customGradient[i]=0L; + opts->customGradient[APPEARANCE_CUSTOM1]=malloc(sizeof(Gradient)); + opts->customGradient[APPEARANCE_CUSTOM2]=malloc(sizeof(Gradient)); + qtcSetupGradient(opts->customGradient[APPEARANCE_CUSTOM1], GB_3D,3,0.0,1.2,0.5,1.0,1.0,1.0); + qtcSetupGradient(opts->customGradient[APPEARANCE_CUSTOM2], GB_3D,3,0.0,0.9,0.5,1.0,1.0,1.0); +#else + // Setup titlebar gradients... + qtcSetupGradient(&(opts->customGradient[APPEARANCE_CUSTOM1]), GB_3D,3,0.0,1.2,0.5,1.0,1.0,1.0); + qtcSetupGradient(&(opts->customGradient[APPEARANCE_CUSTOM2]), GB_3D,3,0.0,0.9,0.5,1.0,1.0,1.0); +#endif + opts->customShades[0]=1.16; + opts->customShades[1]=1.07; + opts->customShades[2]=0.9; + opts->customShades[3]=0.78; + opts->customShades[4]=0.84; + opts->customShades[5]=0.75; + opts->customAlphas[0]=0; + opts->contrast=7; + opts->passwordChar=0x25CF; + opts->gbFactor=DEF_GB_FACTOR; + opts->highlightFactor=DEFAULT_HIGHLIGHT_FACTOR; + opts->crHighlight=DEFAULT_CR_HIGHLIGHT_FACTOR; + opts->splitterHighlight=DEFAULT_SPLITTER_HIGHLIGHT_FACTOR; + opts->crSize=CR_LARGE_SIZE; + opts->menuDelay=DEFAULT_MENU_DELAY; + opts->sliderWidth=DEFAULT_SLIDER_WIDTH; + opts->selectionAppearance=APPEARANCE_HARSH_GRADIENT; + opts->fadeLines=true; + opts->glowProgress=GLOW_NONE; +#if defined CONFIG_DIALOG || (defined QT_VERSION && (QT_VERSION >= 0x040000)) || !defined __cplusplus + opts->round=ROUND_EXTRA; + opts->gtkButtonOrder=false; +#else + opts->round=ROUND_FULL; +#endif +#ifdef __cplusplus + opts->dwtAppearance=APPEARANCE_CUSTOM1; +#endif +#if !defined __cplusplus || (defined CONFIG_DIALOG && defined QT_VERSION && (QT_VERSION >= 0x040000)) + opts->reorderGtkButtons=false; +#endif + opts->bgndImage.type=IMG_NONE; + opts->bgndImage.width=opts->bgndImage.height=0; + opts->bgndImage.onBorder=false; + opts->bgndImage.pos=PP_TR; + opts->menuBgndImage.type=IMG_NONE; + opts->menuBgndImage.width=opts->menuBgndImage.height=0; + opts->menuBgndImage.onBorder=false; + opts->menuBgndImage.pos=PP_TR; + opts->lighterPopupMenuBgnd=DEF_POPUPMENU_LIGHT_FACTOR; + opts->tabBgnd=DEF_TAB_BGND; + opts->animatedProgress=false; + opts->stripedProgress=STRIPE_NONE; + opts->sliderStyle=SLIDER_PLAIN; + opts->highlightTab=false; + opts->colorSelTab=0; + opts->roundAllTabs=true; + opts->tabMouseOver=TAB_MO_GLOW; + opts->embolden=false; + opts->bgndGrad=GT_HORIZ; + opts->menuBgndGrad=GT_HORIZ; + opts->appearance=APPEARANCE_SOFT_GRADIENT; + opts->tbarBtnAppearance=APPEARANCE_NONE; + opts->tbarBtnEffect=EFFECT_NONE; + opts->bgndAppearance=APPEARANCE_FLAT; + opts->menuBgndAppearance=APPEARANCE_FLAT; + opts->lvAppearance=APPEARANCE_BEVELLED; + opts->tabAppearance=APPEARANCE_SOFT_GRADIENT; + opts->activeTabAppearance=APPEARANCE_SOFT_GRADIENT; + opts->sliderAppearance=APPEARANCE_SOFT_GRADIENT; + opts->menubarAppearance=APPEARANCE_FLAT; + opts->menuitemAppearance=APPEARANCE_FADE; + opts->toolbarAppearance=APPEARANCE_FLAT; + opts->progressAppearance=APPEARANCE_DULL_GLASS; + opts->progressGrooveAppearance=APPEARANCE_INVERTED; + opts->progressGrooveColor=ECOLOR_DARK; + opts->grooveAppearance=APPEARANCE_INVERTED; + opts->sunkenAppearance=APPEARANCE_SOFT_GRADIENT; + opts->sbarBgndAppearance=APPEARANCE_FLAT; + opts->tooltipAppearance=APPEARANCE_GRADIENT; + opts->sliderFill=APPEARANCE_GRADIENT; + opts->defBtnIndicator=IND_GLOW; + opts->sliderThumbs=LINE_FLAT; + opts->handles=LINE_1DOT; + opts->shadeSliders=SHADE_NONE; + opts->shadeMenubars=SHADE_NONE; + opts->shadeCheckRadio=SHADE_NONE; + opts->sortedLv=SHADE_NONE; + opts->toolbarBorders=TB_NONE; + opts->toolbarSeparators=LINE_SUNKEN; + opts->splitters=LINE_1DOT; +#ifdef QTC_ENABLE_PARENTLESS_DIALOG_FIX_SUPPORT + opts->fixParentlessDialogs=false; +#ifdef __cplusplus + opts->noDlgFixApps << "kate" << "plasma" << "plasma-desktop" << "plasma-netbook"; +#else + opts->noDlgFixApps=NULL; +#endif +#endif + opts->customMenuTextColor=false; + opts->coloredMouseOver=MO_GLOW; + opts->menubarMouseOver=true; + opts->useHighlightForMenu=false; + opts->shadeMenubarOnlyWhenActive=false; + opts->thin=THIN_BUTTONS; + opts->tbarBtns=TBTN_STANDARD; +#ifdef _WIN32 + opts->scrollbarType=SCROLLBAR_WINDOWS; +#elif defined __APPLE__ + opts->scrollbarType=SCROLLBAR_NONE; +#else + opts->scrollbarType=SCROLLBAR_KDE; +#endif + opts->buttonEffect=EFFECT_SHADOW; + opts->focus=FOCUS_GLOW; + opts->lvButton=false; + opts->lvLines=false; /*LV_NONE;*/ + opts->drawStatusBarFrames=false; + opts->fillSlider=true; + opts->roundMbTopOnly=true; + opts->borderMenuitems=false; + opts->darkerBorders=false; + opts->vArrows=true; + opts->xCheck=false; + opts->colorMenubarMouseOver=true; + opts->crButton=true; + opts->crColor=SHADE_NONE; + opts->progressColor=SHADE_SELECTED; + opts->smallRadio=true; + opts->fillProgress=true; + opts->comboSplitter=false; + opts->highlightScrollViews=false; + opts->etchEntry=false; + opts->flatSbarButtons=true; + opts->borderSbarGroove=true; + opts->borderProgress=true; + opts->popupBorder=true; + opts->unifySpinBtns=false; + opts->unifySpin=true; + opts->unifyCombo=true; + opts->borderTab=true; + opts->borderInactiveTab=false; + opts->thinSbarGroove=true; + opts->colorSliderMouseOver=false; + opts->menuIcons=true; + opts->forceAlternateLvCols=false; + opts->invertBotTab=true; + opts->menubarHiding=HIDE_NONE; + opts->statusbarHiding=HIDE_NONE; + opts->boldProgress=true; + opts->coloredTbarMo=false; + opts->borderSelection=false; + opts->square=SQUARE_POPUP_MENUS|SQUARE_TOOLTIPS; + opts->stripedSbar=false; + opts->windowDrag=WM_DRAG_NONE; + opts->shadePopupMenu=false; + opts->hideShortcutUnderline=false; + opts->windowBorder=WINDOW_BORDER_ADD_LIGHT_BORDER|WINDOW_BORDER_FILL_TITLEBAR; + opts->groupBox=FRAME_FADED; + opts->gbFactor=DEF_GB_FACTOR; + opts->gbLabel=GB_LBL_BOLD|GB_LBL_OUTSIDE; +#if defined CONFIG_DIALOG || (defined QT_VERSION && (QT_VERSION >= 0x040000)) + // Changed by Kovid to always use standard button sizes + opts->stdBtnSizes=true; + opts->titlebarButtons=TITLEBAR_BUTTON_ROUND|TITLEBAR_BUTTON_HOVER_SYMBOL; + opts->titlebarIcon=TITLEBAR_ICON_NEXT_TO_TITLE; +#endif + opts->menuStripe=SHADE_NONE; + opts->menuStripeAppearance=APPEARANCE_DARK_INVERTED; + opts->shading=SHADING_HSL; + opts->gtkScrollViews=true; + opts->comboBtn=SHADE_NONE; + opts->doubleGtkComboArrow=true; + opts->stdSidebarButtons=false; + opts->toolbarTabs=false; + opts->bgndOpacity=opts->dlgOpacity=opts->menuBgndOpacity=100; + opts->gtkComboMenus=false; +#ifdef __cplusplus + opts->customMenubarsColor.setRgb(0, 0, 0); + opts->customSlidersColor.setRgb(0, 0, 0); + opts->customMenuNormTextColor.setRgb(0, 0, 0); + opts->customMenuSelTextColor.setRgb(0, 0, 0); + opts->customCheckRadioColor.setRgb(0, 0, 0); + opts->customComboBtnColor.setRgb(0, 0, 0); + opts->customMenuStripeColor.setRgb(0, 0, 0); + opts->customProgressColor.setRgb(0, 0, 0); + opts->titlebarAlignment=ALIGN_FULL_CENTER; + opts->titlebarEffect=EFFECT_SHADOW; + opts->centerTabText=false; +#if defined QT_VERSION && (QT_VERSION >= 0x040000) + opts->xbar=false; + opts->dwtSettings=DWT_BUTTONS_AS_PER_TITLEBAR|DWT_ROUND_TOP_ONLY; + opts->menubarApps << "amarok" << "arora" << "kaffeine" << "kcalc" << "smplayer" << "VirtualBox"; + opts->statusbarApps << "kde"; + opts->useQtFileDialogApps << "googleearth-bin"; + opts->noMenuBgndOpacityApps << "inkscape" << "sonata" << "totem" << "vmware" << "vmplayer" << "gtk"; + opts->noBgndOpacityApps << "smplayer" << "kaffeine" << "dragon" << "kscreenlocker" << "inkscape" << "sonata" << "totem" << "vmware" << "vmplayer"; +#endif + opts->noMenuStripeApps << "gtk" << "soffice.bin"; +#else + opts->noBgndGradientApps=NULL; + opts->noBgndOpacityApps=g_strsplit("inkscape,sonata,totem,vmware,vmplayer",",", -1);; + opts->noBgndImageApps=NULL; + opts->noMenuStripeApps=g_strsplit("gtk",",", -1); + opts->noMenuBgndOpacityApps=g_strsplit("inkscape,sonata,totem,vmware,vmplayer,gtk",",", -1); +/* + opts->setDialogButtonOrder=false; +*/ + opts->customMenubarsColor.red=opts->customMenubarsColor.green=opts->customMenubarsColor.blue=0; + opts->customSlidersColor.red=opts->customSlidersColor.green=opts->customSlidersColor.blue=0; + opts->customMenuNormTextColor.red=opts->customMenuNormTextColor.green=opts->customMenuNormTextColor.blue=0; + opts->customMenuSelTextColor.red=opts->customMenuSelTextColor.green=opts->customMenuSelTextColor.blue=0; + opts->customCheckRadioColor.red=opts->customCheckRadioColor.green=opts->customCheckRadioColor.blue=0; + opts->customComboBtnColor.red=opts->customCheckRadioColor.green=opts->customCheckRadioColor.blue=0; + opts->customMenuStripeColor.red=opts->customMenuStripeColor.green=opts->customMenuStripeColor.blue=0; + opts->customProgressColor.red=opts->customProgressColor.green=opts->customProgressColor.blue=0; +#endif + +#if !defined __cplusplus || defined CONFIG_DIALOG + opts->mapKdeIcons=true; + opts->expanderHighlight=DEFAULT_EXPANDER_HIGHLIGHT_FACTOR; +#endif + opts->titlebarAppearance=APPEARANCE_CUSTOM1; + opts->inactiveTitlebarAppearance=APPEARANCE_CUSTOM1; +#ifdef __cplusplus + opts->titlebarButtonAppearance=APPEARANCE_GRADIENT; +#endif + /* Read system config file... */ + { + static const char * systemFilename=NULL; + + if(!systemFilename) + systemFilename=getSystemConfigFile(); + + if(systemFilename) + qtcReadConfig(systemFilename, opts, opts); + } + +#if !defined CONFIG_DIALOG && defined QT_VERSION && (QT_VERSION < 0x040000) + if(FOCUS_FILLED==opts->focus) + opts->focus=FOCUS_FULL; +#endif +} + +#ifdef CONFIG_WRITE +#include <KDE/KConfig> +#include <KDE/KConfigGroup> + +static const char *toStr(EDefBtnIndicator ind) +{ + switch(ind) + { + case IND_NONE: + return "none"; + case IND_FONT_COLOR: + return "fontcolor"; + case IND_CORNER: + return "corner"; + case IND_TINT: + return "tint"; + case IND_GLOW: + return "glow"; + case IND_DARKEN: + return "darken"; + case IND_SELECTED: + return "origselected"; + default: + return "colored"; + } +} + +static const char *toStr(ELine ind, bool dashes) +{ + switch(ind) + { + case LINE_1DOT: + return "1dot"; + case LINE_DOTS: + return "dots"; + case LINE_DASHES: + return dashes ? "dashes" : "none"; + case LINE_NONE: + return "none"; + case LINE_FLAT: + return "flat"; + default: + return "sunken"; + } +} + +static const char *toStr(ETBarBorder ind) +{ + switch(ind) + { + case TB_DARK: + return "dark"; + case TB_DARK_ALL: + return "dark-all"; + case TB_LIGHT_ALL: + return "light-all"; + case TB_NONE: + return "none"; + default: + return "light"; + } +} + +static const char *toStr(EMouseOver mo) +{ + switch(mo) + { + case MO_COLORED: + return "colored"; + case MO_COLORED_THICK: + return "thickcolored"; + case MO_NONE: + return "none"; + case MO_GLOW: + return "glow"; + default: + return "plastik"; + } +} + +static QString toStr(EAppearance exp, EAppAllow allow, const QtCPixmap *pix) +{ + switch(exp) + { + case APPEARANCE_FLAT: + return "flat"; + case APPEARANCE_RAISED: + return "raised"; + case APPEARANCE_DULL_GLASS: + return "dullglass"; + case APPEARANCE_SHINY_GLASS: + return "shinyglass"; + case APPEARANCE_AGUA: + return "agua"; + case APPEARANCE_SOFT_GRADIENT: + return "soft"; + case APPEARANCE_GRADIENT: + return "gradient"; + case APPEARANCE_HARSH_GRADIENT: + return "harsh"; + case APPEARANCE_INVERTED: + return "inverted"; + case APPEARANCE_DARK_INVERTED: + return "darkinverted"; + case APPEARANCE_SPLIT_GRADIENT: + return "splitgradient"; + case APPEARANCE_BEVELLED: + return "bevelled"; + case APPEARANCE_FILE: + // When savng, strip users config dir from location. + return QLatin1String("file:")+ + (pix->file.startsWith(qtcConfDir()) + ? pix->file.mid(strlen(qtcConfDir())+1) + : pix->file); + case APPEARANCE_FADE: + switch(allow) + { + case APP_ALLOW_BASIC: // Should not get here! + case APP_ALLOW_FADE: + return "fade"; + case APP_ALLOW_STRIPED: + return "striped"; + case APP_ALLOW_NONE: + return "none"; + } + default: + { + QString app; + + app.sprintf("customgradient%d", (exp-APPEARANCE_CUSTOM1)+1); + return app; + } + } +} + +static QString toStr(const QColor &col) +{ + QString colorStr; + + colorStr.sprintf("#%02X%02X%02X", col.red(), col.green(), col.blue()); + return colorStr; +} + +static QString toStr(EShade exp, const QColor &col) +{ + switch(exp) + { + default: + case SHADE_NONE: + return "none"; + case SHADE_BLEND_SELECTED: + return "selected"; + case SHADE_CUSTOM: + return toStr(col); + case SHADE_SELECTED: + return "origselected"; + case SHADE_DARKEN: + return "darken"; + case SHADE_WINDOW_BORDER: + return "wborder"; + } +} + +static const char *toStr(ERound exp) +{ + switch(exp) + { + case ROUND_NONE: + return "none"; + case ROUND_SLIGHT: + return "slight"; + case ROUND_EXTRA: + return "extra"; + case ROUND_MAX: + return "max"; + default: + case ROUND_FULL: + return "full"; + } +} + +static const char *toStr(EScrollbar sb) +{ + switch(sb) + { + case SCROLLBAR_KDE: + return "kde"; + default: + case SCROLLBAR_WINDOWS: + return "windows"; + case SCROLLBAR_PLATINUM: + return "platinum"; + case SCROLLBAR_NEXT: + return "next"; + case SCROLLBAR_NONE: + return "none"; + } +} + +static const char *toStr(EFrame sb) +{ + switch(sb) + { + case FRAME_NONE: + return "none"; + case FRAME_PLAIN: + return "plain"; + case FRAME_LINE: + return "line"; + case FRAME_SHADED: + return "shaded"; + case FRAME_FADED: + default: + return "faded"; + } +} + +static const char *toStr(EEffect e) +{ + switch(e) + { + case EFFECT_NONE: + return "none"; + default: + case EFFECT_SHADOW: + return "shadow"; + case EFFECT_ETCH: + return "etch"; + } +} + +inline const char * toStr(bool b) { return b ? "true" : "false"; } + +static const char *toStr(EShading s) +{ + switch(s) + { + case SHADING_SIMPLE: + return "simple"; + default: + case SHADING_HSL: + return "hsl"; + case SHADING_HSV: + return "hsv"; + case SHADING_HCY: + return "hcy"; + } +} + +static const char *toStr(EStripe s) +{ + switch(s) + { + default: + case STRIPE_PLAIN: + return "plain"; + case STRIPE_NONE: + return "none"; + case STRIPE_DIAGONAL: + return "diagonal"; + case STRIPE_FADE: + return "fade"; + } +} + +static const char *toStr(ESliderStyle s) +{ + switch(s) + { + case SLIDER_PLAIN: + return "plain"; + case SLIDER_TRIANGULAR: + return "triangular"; + case SLIDER_ROUND_ROTATED: + return "r-round"; + case SLIDER_PLAIN_ROTATED: + return "r-plain"; + case SLIDER_CIRCULAR: + return "circular"; + default: + case SLIDER_ROUND: + return "round"; + } +} + +static const char *toStr(EColor s) +{ + switch(s) + { + case ECOLOR_BACKGROUND: + return "background"; + case ECOLOR_DARK: + return "dark"; + default: + case ECOLOR_BASE: + return "base"; + } +} + +static const char *toStr(EFocus f) +{ + switch(f) + { + default: + case FOCUS_STANDARD: + return "standard"; + case FOCUS_RECTANGLE: + return "rect"; + case FOCUS_FILLED: + return "filled"; + case FOCUS_FULL: + return "full"; + case FOCUS_LINE: + return "line"; + case FOCUS_GLOW: + return "glow"; + } +} + +static const char *toStr(ETabMo f) +{ + switch(f) + { + default: + case TAB_MO_BOTTOM: + return "bot"; + case TAB_MO_TOP: + return "top"; + case TAB_MO_GLOW: + return "glow"; + } +} + +static const char *toStr(EGradientBorder g) +{ + switch(g) + { + case GB_NONE: + return "none"; + case GB_LIGHT: + return "light"; + case GB_3D_FULL: + return "3dfull"; + case GB_SHINE: + return "shine"; + default: + case GB_3D: + return "3d"; + } +} + +static const char *toStr(EAlign ind) +{ + switch(ind) + { + default: + case ALIGN_LEFT: + return "left"; + case ALIGN_CENTER: + return "center"; + case ALIGN_FULL_CENTER: + return "center-full"; + case ALIGN_RIGHT: + return "right"; + } +} + +static const char * toStr(ETitleBarIcon icn) +{ + switch(icn) + { + case TITLEBAR_ICON_NONE: + return "none"; + default: + case TITLEBAR_ICON_MENU_BUTTON: + return "menu"; + case TITLEBAR_ICON_NEXT_TO_TITLE: + return "title"; + } +} + +static const char * toStr(EGradType gt) +{ + switch(gt) + { + case GT_VERT: + return "vert"; + default: + case GT_HORIZ: + return "horiz"; + } +} + +#if 0 +static const char * toStr(ELvLines lv) +{ + switch(lv) + { + case LV_NEW: + return "new"; + case LV_OLD: + return "old"; + default: + case LV_NONE: + return "none"; + } +} +#endif + +static const char * toStr(EImageType lv) +{ + switch(lv) + { + default: + case IMG_NONE: + return "none"; + case IMG_PLAIN_RINGS: + return "plainrings"; + case IMG_BORDERED_RINGS: + return "rings"; + case IMG_SQUARE_RINGS: + return "squarerings"; + case IMG_FILE: + return "file"; + } +} + +static const char * toStr(EGlow lv) +{ + switch(lv) + { + default: + case GLOW_NONE: + return "none"; + case GLOW_START: + return "start"; + case GLOW_MIDDLE: + return "middle"; + case GLOW_END: + return "end"; + } +} + +static const char * toStr(ETBarBtn tb) +{ + switch(tb) + { + default: + case TBTN_STANDARD: + return "standard"; + case TBTN_RAISED: + return "raised"; + case TBTN_JOINED: + return "joined"; + } +} + +#if QT_VERSION >= 0x040000 +#include <QTextStream> +#define CFG config +#else +#define CFG (*cfg) +#endif + +#define CFG_WRITE_ENTRY(ENTRY) \ + if (!exportingStyle && def.ENTRY==opts.ENTRY) \ + CFG.deleteEntry(#ENTRY); \ + else \ + CFG.writeEntry(#ENTRY, toStr(opts.ENTRY)); + +#define CFG_WRITE_APPEARANCE_ENTRY(ENTRY, ALLOW) \ + if (!exportingStyle && def.ENTRY==opts.ENTRY) \ + CFG.deleteEntry(#ENTRY); \ + else \ + CFG.writeEntry(#ENTRY, toStr(opts.ENTRY, ALLOW, NULL)); + +#define CFG_WRITE_APPEARANCE_ENTRY_PIXMAP(ENTRY, ALLOW, PIXMAP) \ + if (!exportingStyle && def.ENTRY==opts.ENTRY) \ + CFG.deleteEntry(#ENTRY); \ + else \ + CFG.writeEntry(#ENTRY, toStr(opts.ENTRY, ALLOW, &opts.PIXMAP)); + +#define CFG_WRITE_ENTRY_B(ENTRY, B) \ + if (!exportingStyle && def.ENTRY==opts.ENTRY) \ + CFG.deleteEntry(#ENTRY); \ + else \ + CFG.writeEntry(#ENTRY, toStr(opts.ENTRY, B)); + +#define CFG_WRITE_ENTRY_NUM(ENTRY) \ + if (!exportingStyle && def.ENTRY==opts.ENTRY) \ + CFG.deleteEntry(#ENTRY); \ + else \ + CFG.writeEntry(#ENTRY, opts.ENTRY); + +#define CFG_WRITE_SHADE_ENTRY(ENTRY, COL) \ + if (!exportingStyle && def.ENTRY==opts.ENTRY) \ + CFG.deleteEntry(#ENTRY); \ + else \ + CFG.writeEntry(#ENTRY, toStr(opts.ENTRY, opts.COL)); + +#define CFG_WRITE_IMAGE_ENTRY(ENTRY) \ + if (!exportingStyle && def.ENTRY.type==opts.ENTRY.type) \ + CFG.deleteEntry(#ENTRY); \ + else \ + CFG.writeEntry(#ENTRY, toStr(opts.ENTRY.type)); \ + if(IMG_FILE!=opts.ENTRY.type) \ + { \ + CFG.deleteEntry(#ENTRY ".file"); \ + CFG.deleteEntry(#ENTRY ".width"); \ + CFG.deleteEntry(#ENTRY ".height"); \ + CFG.deleteEntry(#ENTRY ".onBorder"); \ + CFG.deleteEntry(#ENTRY ".pos"); \ + } \ + else \ + { \ + CFG.writeEntry(#ENTRY ".file", opts.ENTRY.pixmap.file); \ + CFG.writeEntry(#ENTRY ".width", opts.ENTRY.width); \ + CFG.writeEntry(#ENTRY ".height", opts.ENTRY.height); \ + CFG.writeEntry(#ENTRY ".onBorder", opts.ENTRY.onBorder); \ + CFG.writeEntry(#ENTRY ".pos", (int)(opts.ENTRY.pos)); \ + } + +#define CFG_WRITE_STRING_LIST_ENTRY(ENTRY) \ + if (!exportingStyle && def.ENTRY==opts.ENTRY) \ + CFG.deleteEntry(#ENTRY); \ + else \ + CFG.writeEntry(#ENTRY, QStringList(opts.ENTRY.toList()).join(",")); \ + +bool qtcWriteConfig(KConfig *cfg, const Options &opts, const Options &def, bool exportingStyle) +{ + if(!cfg) + { + const char *cfgDir=qtcConfDir(); + + if(cfgDir) + { +#if QT_VERSION >= 0x040000 + KConfig defCfg(QFile::decodeName(cfgDir)+CONFIG_FILE, KConfig::SimpleConfig); +#else + KConfig defCfg(QFile::decodeName(cfgDir)+CONFIG_FILE, false, false); +#endif + + if(qtcWriteConfig(&defCfg, opts, def, exportingStyle)) + { + const char *oldFiles[]={ OLD_CONFIG_FILE, "qtcurve.gtk-icons", 0}; + + for(int i=0; oldFiles[i]; ++i) + { + QString oldFileName(QFile::decodeName(cfgDir)+QString("../")+oldFiles[i]); + + if(QFile::exists(oldFileName)) + QFile::remove(oldFileName); + } + } + } + } + else + { +#if QT_VERSION >= 0x040000 + KConfigGroup config(cfg, SETTINGS_GROUP); +#else + cfg->setGroup(SETTINGS_GROUP); +#endif + CFG.writeEntry(VERSION_KEY, VERSION); + CFG_WRITE_ENTRY_NUM(passwordChar) + CFG_WRITE_ENTRY_NUM(gbFactor) + CFG_WRITE_ENTRY(round) + CFG_WRITE_ENTRY_NUM(highlightFactor) + CFG_WRITE_ENTRY_NUM(menuDelay) + CFG_WRITE_ENTRY_NUM(sliderWidth) + CFG_WRITE_ENTRY(toolbarBorders) + CFG_WRITE_APPEARANCE_ENTRY(appearance, APP_ALLOW_BASIC) + CFG_WRITE_APPEARANCE_ENTRY(tbarBtnAppearance, APP_ALLOW_NONE) + CFG_WRITE_ENTRY(tbarBtnEffect) + CFG_WRITE_APPEARANCE_ENTRY_PIXMAP(bgndAppearance, APP_ALLOW_STRIPED, bgndPixmap) + CFG_WRITE_ENTRY(bgndGrad) + CFG_WRITE_ENTRY(menuBgndGrad) + CFG_WRITE_APPEARANCE_ENTRY_PIXMAP(menuBgndAppearance, APP_ALLOW_STRIPED, menuBgndPixmap) +#ifdef QTC_ENABLE_PARENTLESS_DIALOG_FIX_SUPPORT + CFG_WRITE_ENTRY(fixParentlessDialogs) +#if defined QT_VERSION && (QT_VERSION >= 0x040000) + CFG_WRITE_STRING_LIST_ENTRY(noDlgFixApps) +#endif +#endif + CFG_WRITE_ENTRY(stripedProgress) + CFG_WRITE_ENTRY(sliderStyle) + CFG_WRITE_ENTRY(animatedProgress) + CFG_WRITE_ENTRY_NUM(lighterPopupMenuBgnd) + CFG_WRITE_ENTRY_NUM(tabBgnd) + CFG_WRITE_ENTRY(embolden) + CFG_WRITE_ENTRY(defBtnIndicator) + CFG_WRITE_ENTRY_B(sliderThumbs, false) + CFG_WRITE_ENTRY_B(handles, true) + CFG_WRITE_ENTRY(highlightTab) + CFG_WRITE_ENTRY_NUM(colorSelTab) + CFG_WRITE_ENTRY(roundAllTabs) + CFG_WRITE_ENTRY(tabMouseOver) + CFG_WRITE_APPEARANCE_ENTRY(menubarAppearance, APP_ALLOW_BASIC) + CFG_WRITE_APPEARANCE_ENTRY(menuitemAppearance, APP_ALLOW_FADE) + CFG_WRITE_APPEARANCE_ENTRY(toolbarAppearance, APP_ALLOW_BASIC) + CFG_WRITE_APPEARANCE_ENTRY(selectionAppearance, APP_ALLOW_BASIC) +#ifdef __cplusplus + CFG_WRITE_APPEARANCE_ENTRY(dwtAppearance, APP_ALLOW_BASIC) + CFG_WRITE_ENTRY(titlebarEffect) +#endif + CFG_WRITE_APPEARANCE_ENTRY(menuStripeAppearance, APP_ALLOW_BASIC) + CFG_WRITE_ENTRY_B(toolbarSeparators, false) + CFG_WRITE_ENTRY_B(splitters, true) + CFG_WRITE_ENTRY(customMenuTextColor) + CFG_WRITE_ENTRY(coloredMouseOver) + CFG_WRITE_ENTRY(menubarMouseOver) + CFG_WRITE_ENTRY(useHighlightForMenu) + CFG_WRITE_ENTRY(shadeMenubarOnlyWhenActive) + CFG_WRITE_ENTRY_NUM(thin) + CFG_WRITE_SHADE_ENTRY(shadeSliders, customSlidersColor) + CFG_WRITE_SHADE_ENTRY(shadeMenubars, customMenubarsColor) + CFG_WRITE_SHADE_ENTRY(sortedLv, customSortedLvColor) + CFG_WRITE_ENTRY(customMenuSelTextColor) + CFG_WRITE_ENTRY(customMenuNormTextColor) + CFG_WRITE_SHADE_ENTRY(shadeCheckRadio, customCheckRadioColor) + CFG_WRITE_ENTRY(scrollbarType) + CFG_WRITE_ENTRY(buttonEffect) + CFG_WRITE_APPEARANCE_ENTRY(lvAppearance, APP_ALLOW_BASIC) + CFG_WRITE_APPEARANCE_ENTRY(tabAppearance, APP_ALLOW_BASIC) + CFG_WRITE_APPEARANCE_ENTRY(activeTabAppearance, APP_ALLOW_BASIC) + CFG_WRITE_APPEARANCE_ENTRY(sliderAppearance, APP_ALLOW_BASIC) + CFG_WRITE_APPEARANCE_ENTRY(progressAppearance, APP_ALLOW_BASIC) + CFG_WRITE_APPEARANCE_ENTRY(progressGrooveAppearance, APP_ALLOW_BASIC) + CFG_WRITE_APPEARANCE_ENTRY(grooveAppearance, APP_ALLOW_BASIC) + CFG_WRITE_APPEARANCE_ENTRY(sunkenAppearance, APP_ALLOW_BASIC) + CFG_WRITE_APPEARANCE_ENTRY(sbarBgndAppearance, APP_ALLOW_BASIC) + CFG_WRITE_APPEARANCE_ENTRY(tooltipAppearance, APP_ALLOW_BASIC) + CFG_WRITE_ENTRY(sliderFill) + CFG_WRITE_ENTRY(progressGrooveColor) + CFG_WRITE_ENTRY(focus) + CFG_WRITE_ENTRY(lvButton) + CFG_WRITE_ENTRY(lvLines) + CFG_WRITE_ENTRY(drawStatusBarFrames) + CFG_WRITE_ENTRY(fillSlider) + CFG_WRITE_ENTRY(roundMbTopOnly) + CFG_WRITE_ENTRY(borderMenuitems) + CFG_WRITE_ENTRY(darkerBorders) + CFG_WRITE_ENTRY(vArrows) + CFG_WRITE_ENTRY(xCheck) + CFG_WRITE_ENTRY(groupBox) + CFG_WRITE_ENTRY_NUM(gbLabel) + CFG_WRITE_ENTRY(fadeLines) + CFG_WRITE_ENTRY(glowProgress) + CFG_WRITE_IMAGE_ENTRY(bgndImage) + CFG_WRITE_IMAGE_ENTRY(menuBgndImage) + CFG_WRITE_ENTRY(colorMenubarMouseOver) + CFG_WRITE_ENTRY_NUM(crHighlight) + CFG_WRITE_ENTRY(crButton) + CFG_WRITE_SHADE_ENTRY(crColor, customCrBgndColor) + CFG_WRITE_SHADE_ENTRY(progressColor, customProgressColor) + CFG_WRITE_ENTRY(smallRadio) + CFG_WRITE_ENTRY(fillProgress) + CFG_WRITE_ENTRY(comboSplitter) + CFG_WRITE_ENTRY(highlightScrollViews) + CFG_WRITE_ENTRY(etchEntry) + CFG_WRITE_ENTRY_NUM(splitterHighlight) + CFG_WRITE_ENTRY_NUM(expanderHighlight) + CFG_WRITE_ENTRY_NUM(crSize) + CFG_WRITE_ENTRY(flatSbarButtons) + CFG_WRITE_ENTRY(borderSbarGroove) + CFG_WRITE_ENTRY(borderProgress) + CFG_WRITE_ENTRY(popupBorder) + CFG_WRITE_ENTRY(unifySpinBtns) + CFG_WRITE_ENTRY(unifySpin) + CFG_WRITE_ENTRY(unifyCombo) + CFG_WRITE_ENTRY(borderTab) + CFG_WRITE_ENTRY(borderInactiveTab) + CFG_WRITE_ENTRY(thinSbarGroove) + CFG_WRITE_ENTRY(colorSliderMouseOver) + CFG_WRITE_ENTRY(menuIcons) + CFG_WRITE_ENTRY(forceAlternateLvCols) + CFG_WRITE_ENTRY_NUM(square) + CFG_WRITE_ENTRY(invertBotTab) + CFG_WRITE_ENTRY_NUM(menubarHiding) + CFG_WRITE_ENTRY_NUM(statusbarHiding) + CFG_WRITE_ENTRY(boldProgress) + CFG_WRITE_ENTRY(coloredTbarMo) + CFG_WRITE_ENTRY(borderSelection) + CFG_WRITE_ENTRY(stripedSbar) + CFG_WRITE_ENTRY_NUM(windowDrag) + CFG_WRITE_ENTRY(shadePopupMenu) + CFG_WRITE_ENTRY(hideShortcutUnderline) + CFG_WRITE_ENTRY_NUM(windowBorder) + CFG_WRITE_ENTRY(tbarBtns) +#if defined QT_VERSION && (QT_VERSION >= 0x040000) + CFG_WRITE_ENTRY(xbar) + CFG_WRITE_ENTRY_NUM(dwtSettings) +#endif + CFG_WRITE_ENTRY_NUM(bgndOpacity) + CFG_WRITE_ENTRY_NUM(menuBgndOpacity) + CFG_WRITE_ENTRY_NUM(dlgOpacity) +#if defined CONFIG_DIALOG || (defined QT_VERSION && (QT_VERSION >= 0x040000)) + CFG_WRITE_ENTRY(stdBtnSizes) + CFG_WRITE_ENTRY_NUM(titlebarButtons) + CFG_WRITE_ENTRY(titlebarIcon) + + if((opts.titlebarButtons&TITLEBAR_BUTTON_COLOR || opts.titlebarButtons&TITLEBAR_BUTTON_ICON_COLOR) && + opts.titlebarButtonColors.size() && 0==(opts.titlebarButtonColors.size()%NUM_TITLEBAR_BUTTONS)) + { + QString val; +#if QT_VERSION >= 0x040000 + QTextStream str(&val); +#else + QTextStream str(&val, IO_WriteOnly); +#endif + for(unsigned int i=0; i<opts.titlebarButtonColors.size(); ++i) + { + TBCols::const_iterator c(opts.titlebarButtonColors.find((ETitleBarButtons)i)); + + if(c!=opts.titlebarButtonColors.end()) + { + if(i) + str << ','; + str << toStr((*c).second); + } + } + CFG.writeEntry("titlebarButtonColors", val); + } + else + CFG.deleteEntry("titlebarButtonColors"); +#endif + CFG_WRITE_SHADE_ENTRY(menuStripe, customMenuStripeColor) + CFG_WRITE_SHADE_ENTRY(comboBtn, customComboBtnColor) + CFG_WRITE_ENTRY(stdSidebarButtons) + CFG_WRITE_ENTRY(toolbarTabs) + CFG_WRITE_APPEARANCE_ENTRY(titlebarAppearance, APP_ALLOW_NONE) + CFG_WRITE_APPEARANCE_ENTRY(inactiveTitlebarAppearance, APP_ALLOW_NONE) + CFG_WRITE_APPEARANCE_ENTRY(titlebarButtonAppearance, APP_ALLOW_BASIC) + CFG_WRITE_ENTRY(gtkScrollViews) + CFG_WRITE_ENTRY(gtkComboMenus) + CFG_WRITE_ENTRY(doubleGtkComboArrow) + CFG_WRITE_ENTRY(gtkButtonOrder) +#if !defined __cplusplus || (defined CONFIG_DIALOG && defined QT_VERSION && (QT_VERSION >= 0x040000)) + CFG_WRITE_ENTRY(reorderGtkButtons) +#endif + CFG_WRITE_ENTRY(mapKdeIcons) + CFG_WRITE_ENTRY(shading) + CFG_WRITE_ENTRY(titlebarAlignment) + CFG_WRITE_ENTRY(centerTabText) +#if defined QT_VERSION && (QT_VERSION >= 0x040000) + CFG_WRITE_STRING_LIST_ENTRY(noBgndGradientApps) + CFG_WRITE_STRING_LIST_ENTRY(noBgndOpacityApps) + CFG_WRITE_STRING_LIST_ENTRY(noMenuBgndOpacityApps) + CFG_WRITE_STRING_LIST_ENTRY(noBgndImageApps) + CFG_WRITE_STRING_LIST_ENTRY(noMenuStripeApps) + CFG_WRITE_STRING_LIST_ENTRY(menubarApps) + CFG_WRITE_STRING_LIST_ENTRY(statusbarApps) + CFG_WRITE_STRING_LIST_ENTRY(useQtFileDialogApps) +#endif + + for(int i=APPEARANCE_CUSTOM1; i<(APPEARANCE_CUSTOM1+NUM_CUSTOM_GRAD); ++i) + { + GradientCont::const_iterator cg(opts.customGradient.find((EAppearance)i)); + QString gradKey; + + gradKey.sprintf("customgradient%d", (i-APPEARANCE_CUSTOM1)+1); + + if(cg==opts.customGradient.end()) + CFG.deleteEntry(gradKey); + else + { + GradientCont::const_iterator d; + + if(exportingStyle || (d=def.customGradient.find((EAppearance)i))==def.customGradient.end() || !((*d)==(*cg))) + { + QString gradVal; +#if QT_VERSION >= 0x040000 + QTextStream str(&gradVal); +#else + QTextStream str(&gradVal, IO_WriteOnly); +#endif + GradientStopCont stops((*cg).second.stops.fix()); + GradientStopCont::const_iterator it(stops.begin()), + end(stops.end()); + bool haveAlpha(false); + + for(; it!=end && !haveAlpha; ++it) + if((*it).alpha<1.0) + haveAlpha=true; + + str << toStr((*cg).second.border); + if(haveAlpha) + str << "-alpha"; + + for(it=stops.begin(); it!=end; ++it) + if(haveAlpha) + str << ',' << (*it).pos << ',' << (*it).val << ',' << (*it).alpha; + else + str << ',' << (*it).pos << ',' << (*it).val; + CFG.writeEntry(gradKey, gradVal); + } + else + CFG.deleteEntry(gradKey); + } + } + + if(opts.customShades[0]==0 || + exportingStyle || + opts.customShades[0]!=def.customShades[0] || + opts.customShades[1]!=def.customShades[1] || + opts.customShades[2]!=def.customShades[2] || + opts.customShades[3]!=def.customShades[3] || + opts.customShades[4]!=def.customShades[4] || + opts.customShades[5]!=def.customShades[5]) + { + QString shadeVal; +#if QT_VERSION >= 0x040000 + QTextStream str(&shadeVal); +#else + QTextStream str(&shadeVal, IO_WriteOnly); +#endif + if(0==opts.customShades[0]) + str << 0; + else + for(int i=0; i<NUM_STD_SHADES; ++i) + if(0==i) + str << opts.customShades[i]; + else + str << ',' << opts.customShades[i]; + CFG.writeEntry("customShades", shadeVal); + } + else + CFG.deleteEntry("customShades"); + + if(opts.customAlphas[0]==0 || + exportingStyle || + opts.customAlphas[0]!=def.customAlphas[0] || + opts.customAlphas[1]!=def.customAlphas[1]) + { + QString shadeVal; +#if QT_VERSION >= 0x040000 + QTextStream str(&shadeVal); +#else + QTextStream str(&shadeVal, IO_WriteOnly); +#endif + if(0==opts.customAlphas[0]) + str << 0; + else + for(int i=0; i<NUM_STD_ALPHAS; ++i) + if(0==i) + str << opts.customAlphas[i]; + else + str << ',' << opts.customAlphas[i]; + CFG.writeEntry("customAlphas", shadeVal); + } + else + CFG.deleteEntry("customAlphas"); + + // Removed from 1.5 onwards... + CFG.deleteEntry("colorTitlebarOnly"); + CFG.deleteEntry("titlebarBorder"); + CFG.deleteEntry("titlebarBlend"); + // Removed from 1.4 onwards.. + CFG.deleteEntry("squareLvSelection"); + CFG.deleteEntry("squareScrollViews"); + CFG.deleteEntry("squareProgress"); + CFG.deleteEntry("squareEntry"); + + cfg->sync(); + return true; + } + return false; +} +#endif diff --git a/src/qtcurve/common/config_file.h b/src/qtcurve/common/config_file.h new file mode 100644 index 0000000000..4fba82c29f --- /dev/null +++ b/src/qtcurve/common/config_file.h @@ -0,0 +1,49 @@ +#ifndef QTC_CONFIG_FILE_H +#define QTC_CONFIG_FILE_H + +#include "common.h" + +#define MAX_CONFIG_FILENAME_LEN 1024 +#define MAX_CONFIG_INPUT_LINE_LEN 256 + +#if !defined QT_VERSION || QT_VERSION >= 0x040000 + +#define QTC_MENU_FILE_PREFIX "menubar-" +#define QTC_STATUS_FILE_PREFIX "statusbar-" + +#define qtcMenuBarHidden(A) qtcBarHidden((A), QTC_MENU_FILE_PREFIX) +#define qtcSetMenuBarHidden(A, H) qtcSetBarHidden((A), (H), QTC_MENU_FILE_PREFIX) +#define qtcStatusBarHidden(A) qtcBarHidden((A), QTC_STATUS_FILE_PREFIX) +#define qtcSetStatusBarHidden(A, H) qtcSetBarHidden((A), (H), QTC_STATUS_FILE_PREFIX) + +#ifdef __cplusplus +extern bool qtcBarHidden(const QString &app, const char *prefix); +extern void qtcSetBarHidden(const QString &app, bool hidden, const char *prefix); +#else // __cplusplus +extern gboolean qtcBarHidden(const char *app, const char *prefix); +extern void qtcSetBarHidden(const char *app, bool hidden, const char *prefix); +#endif // __cplusplus + +extern void qtcLoadBgndImage(QtCImage *img); + +#endif // !defined QT_VERSION || QT_VERSION >= 0x040000) + +extern const char * qtcGetHome(); +extern const char *qtcConfDir(); +extern void qtcSetRgb(color *col, const char *str); +extern void qtcDefaultSettings(Options *opts); +extern void qtcCheckConfig(Options *opts); +#ifdef __cplusplus +extern bool qtcReadConfig(const QString &file, Options *opts, Options *defOpts=0L, bool checkImages=true); +extern WindowBorders qtcGetWindowBorderSize(bool force=false); +#else +extern bool qtcReadConfig(const char *file, Options *opts, Options *defOpts); +extern WindowBorders qtcGetWindowBorderSize(gboolean force); +#endif + +#ifdef CONFIG_WRITE +class KConfig; +extern bool qtcWriteConfig(KConfig *cfg, const Options &opts, const Options &def, bool exportingStyle=false); +#endif + +#endif diff --git a/src/qtcurve/common/dot.png b/src/qtcurve/common/dot.png new file mode 100644 index 0000000000..c1ba6645e1 Binary files /dev/null and b/src/qtcurve/common/dot.png differ diff --git a/src/qtcurve/common/radio_frame.png b/src/qtcurve/common/radio_frame.png new file mode 100644 index 0000000000..1faf08200b Binary files /dev/null and b/src/qtcurve/common/radio_frame.png differ diff --git a/src/qtcurve/common/radio_inner.png b/src/qtcurve/common/radio_inner.png new file mode 100644 index 0000000000..94201cd88f Binary files /dev/null and b/src/qtcurve/common/radio_inner.png differ diff --git a/src/qtcurve/common/radio_light.png b/src/qtcurve/common/radio_light.png new file mode 100644 index 0000000000..4f102cfb87 Binary files /dev/null and b/src/qtcurve/common/radio_light.png differ diff --git a/src/qtcurve/common/radio_on.png b/src/qtcurve/common/radio_on.png new file mode 100644 index 0000000000..7584dbf5a0 Binary files /dev/null and b/src/qtcurve/common/radio_on.png differ diff --git a/src/qtcurve/common/radio_on_small.png b/src/qtcurve/common/radio_on_small.png new file mode 100644 index 0000000000..72dc158bd4 Binary files /dev/null and b/src/qtcurve/common/radio_on_small.png differ diff --git a/src/qtcurve/common/shadow.png b/src/qtcurve/common/shadow.png new file mode 100644 index 0000000000..4d3d66aad1 Binary files /dev/null and b/src/qtcurve/common/shadow.png differ diff --git a/src/qtcurve/common/shadow0.png b/src/qtcurve/common/shadow0.png new file mode 100644 index 0000000000..130ba881a7 Binary files /dev/null and b/src/qtcurve/common/shadow0.png differ diff --git a/src/qtcurve/common/shadow1.png b/src/qtcurve/common/shadow1.png new file mode 100644 index 0000000000..47356b60ce Binary files /dev/null and b/src/qtcurve/common/shadow1.png differ diff --git a/src/qtcurve/common/shadow2.png b/src/qtcurve/common/shadow2.png new file mode 100644 index 0000000000..0c85a77be4 Binary files /dev/null and b/src/qtcurve/common/shadow2.png differ diff --git a/src/qtcurve/common/shadow3.png b/src/qtcurve/common/shadow3.png new file mode 100644 index 0000000000..9166dffec7 Binary files /dev/null and b/src/qtcurve/common/shadow3.png differ diff --git a/src/qtcurve/common/shadow4.png b/src/qtcurve/common/shadow4.png new file mode 100644 index 0000000000..b96f2620e6 Binary files /dev/null and b/src/qtcurve/common/shadow4.png differ diff --git a/src/qtcurve/common/shadow5.png b/src/qtcurve/common/shadow5.png new file mode 100644 index 0000000000..f9c9498e87 Binary files /dev/null and b/src/qtcurve/common/shadow5.png differ diff --git a/src/qtcurve/common/shadow6.png b/src/qtcurve/common/shadow6.png new file mode 100644 index 0000000000..78e498880f Binary files /dev/null and b/src/qtcurve/common/shadow6.png differ diff --git a/src/qtcurve/common/shadow7.png b/src/qtcurve/common/shadow7.png new file mode 100644 index 0000000000..c2d91c592d Binary files /dev/null and b/src/qtcurve/common/shadow7.png differ diff --git a/src/qtcurve/common/slider.png b/src/qtcurve/common/slider.png new file mode 100644 index 0000000000..00fe168e0b Binary files /dev/null and b/src/qtcurve/common/slider.png differ diff --git a/src/qtcurve/common/slider_light.png b/src/qtcurve/common/slider_light.png new file mode 100644 index 0000000000..8c80304889 Binary files /dev/null and b/src/qtcurve/common/slider_light.png differ diff --git a/src/qtcurve/config.h b/src/qtcurve/config.h new file mode 100644 index 0000000000..19ce0bf25c --- /dev/null +++ b/src/qtcurve/config.h @@ -0,0 +1,12 @@ +#pragma once + +/* #define VERSION "1.5.3" */ +#define KDE3PREFIX "/usr" +#define KDE4PREFIX "/usr" + +#define QTC_QT_ONLY +/* #undef QTC_OLD_NVIDIA_ARROW_FIX */ +#undef QTC_STYLE_SUPPORT +/* #undef QTC_KWIN_MAX_BUTTON_HACK */ + + diff --git a/src/qtcurve/style/blurhelper.cpp b/src/qtcurve/style/blurhelper.cpp new file mode 100644 index 0000000000..1bfdfc2f82 --- /dev/null +++ b/src/qtcurve/style/blurhelper.cpp @@ -0,0 +1,232 @@ +////////////////////////////////////////////////////////////////////////////// +// oxygenblurhelper.cpp +// handle regions passed to kwin for blurring +// ------------------- +// +// Copyright (c) 2010 Hugo Pereira Da Costa <hugo@oxygen-icons.org> +// +// Loosely inspired (and largely rewritten) from BeSpin style +// Copyright (C) 2007 Thomas Luebking <thomas.luebking@web.de> +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. +////////////////////////////////////////////////////////////////////////////// + +#include "blurhelper.h" + +#include <QtCore/QEvent> +#include <QtCore/QVector> +#include <QtGui/QDockWidget> +#include <QtGui/QMenu> +#include <QtGui/QProgressBar> +#include <QtGui/QPushButton> +#include <QtGui/QToolBar> + +#ifdef Q_WS_X11 +#include <X11/Xlib.h> +#include <X11/Xatom.h> +#include "fixx11h.h" +#include <QX11Info> +#endif + +namespace QtCurve +{ + + //___________________________________________________________ + BlurHelper::BlurHelper( QObject* parent ): + QObject( parent ), + _enabled( false ) + { + + #ifdef Q_WS_X11 + + // create atom + _atom = XInternAtom( QX11Info::display(), "_KDE_NET_WM_BLUR_BEHIND_REGION", False); + + #endif + + } + + //___________________________________________________________ + void BlurHelper::registerWidget( QWidget* widget ) + { Utils::addEventFilter(widget, this); } + + //___________________________________________________________ + void BlurHelper::unregisterWidget( QWidget* widget ) + { + widget->removeEventFilter( this ); + if( isTransparent( widget ) ) clear( widget ); + } + + //___________________________________________________________ + bool BlurHelper::eventFilter( QObject* object, QEvent* event ) + { + + // do nothing if not enabled + if( !enabled() ) return false; + + switch( event->type() ) + { + + case QEvent::Hide: + { + QWidget* widget( qobject_cast<QWidget*>( object ) ); + if( widget && isOpaque( widget ) ) + { + QWidget* window( widget->window() ); + if (window && isTransparent(window) && !_pendingWidgets.contains(window) ) + { + _pendingWidgets.insert( window, window ); + delayedUpdate(); + } + } + break; + + } + + case QEvent::Show: + case QEvent::Resize: + { + + // cast to widget and check + QWidget* widget( qobject_cast<QWidget*>( object ) ); + if( !widget ) break; + if( isTransparent( widget ) ) + { + + _pendingWidgets.insert( widget, widget ); + delayedUpdate(); + + } else if( isOpaque( widget ) ) { + + QWidget* window( widget->window() ); + if( isTransparent( window ) ) + { + _pendingWidgets.insert( window, window ); + delayedUpdate(); + } + + } + + break; + } + + default: break; + + } + + // never eat events + return false; + + } + + //___________________________________________________________ + QRegion BlurHelper::blurRegion( QWidget* widget ) const + { + if( !widget->isVisible() ) return QRegion(); + + // get main region + QRegion region = widget->mask().isEmpty() ? widget->rect():widget->mask(); + + + // trim blur region to remove unnecessary areas + trimBlurRegion( widget, widget, region ); + return region; + + } + + //___________________________________________________________ + void BlurHelper::trimBlurRegion( QWidget* parent, QWidget* widget, QRegion& region ) const + { + + + // loop over children + foreach( QObject* childObject, widget->children() ) + { + QWidget* child( qobject_cast<QWidget*>( childObject ) ); + if( !(child && child->isVisible()) ) continue; + + if( isOpaque( child ) ) + { + + const QPoint offset( child->mapTo( parent, QPoint( 0, 0 ) ) ); + if( child->mask().isEmpty() ) region -= child->rect().translated( offset ); + else region -= child->mask().translated( offset ); + + } else { trimBlurRegion( parent, child, region ); } + + } + + return; + + } + + //___________________________________________________________ + void BlurHelper::update( QWidget* widget ) const + { + + #ifdef Q_WS_X11 + + /* + directly from bespin code. Supposibly prevent playing with some 'pseudo-widgets' + that have winId matching some other -random- window + */ + if( !(widget->testAttribute(Qt::WA_WState_Created) || widget->internalWinId() )) + { return; } + + const QRegion region( blurRegion( widget ) ); + if( region.isEmpty() ) { + + clear( widget ); + + } else { + + QVector<unsigned long> data; + foreach( const QRect& rect, region.rects() ) + { data << rect.x() << rect.y() << rect.width() << rect.height(); } + + XChangeProperty( + QX11Info::display(), widget->winId(), _atom, XA_CARDINAL, 32, PropModeReplace, + reinterpret_cast<const unsigned char *>(data.constData()), data.size() ); + + } + + // force update + if( widget->isVisible() ) + { widget->update(); } + + #else + Q_UNUSED(widget); + + #endif + + } + + + //___________________________________________________________ + void BlurHelper::clear( QWidget* widget ) const + { + #ifdef Q_WS_X11 + XChangeProperty( QX11Info::display(), widget->winId(), _atom, XA_CARDINAL, 32, PropModeReplace, 0, 0 ); + #else + Q_UNUSED(widget); + #endif + + } + +} diff --git a/src/qtcurve/style/blurhelper.h b/src/qtcurve/style/blurhelper.h new file mode 100644 index 0000000000..0b90d48f6d --- /dev/null +++ b/src/qtcurve/style/blurhelper.h @@ -0,0 +1,188 @@ +#ifndef blurhelper_h +#define blurhelper_h + +////////////////////////////////////////////////////////////////////////////// +// oxygenblurhelper.h +// handle regions passed to kwin for blurring +// ------------------- +// +// Copyright (c) 2010 Hugo Pereira Da Costa <hugo@oxygen-icons.org> +// +// Loosely inspired (and largely rewritten) from BeSpin style +// Copyright (C) 2007 Thomas Luebking <thomas.luebking@web.de> +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. +////////////////////////////////////////////////////////////////////////////// + +#include "utils.h" + +#include <QtCore/QObject> +#include <QtCore/QPointer> +#include <QtCore/QHash> +#include <QtCore/QBasicTimer> +#include <QtCore/QTimerEvent> +#include <QtGui/QDockWidget> +#include <QtGui/QMenu> +#include <QtGui/QRegion> +#include <QtGui/QToolBar> +// +#ifdef Q_WS_X11 +#include <X11/Xdefs.h> +#endif + +namespace QtCurve +{ + class BlurHelper: public QObject + { + + Q_OBJECT + + public: + + //! constructor + BlurHelper( QObject* ); + + //! destructor + virtual ~BlurHelper( void ) + {} + + //! enable state + void setEnabled( bool value ) + { _enabled = value; } + + //! enabled + bool enabled( void ) const + { return _enabled; } + + //! register widget + void registerWidget( QWidget* ); + + //! register widget + void unregisterWidget( QWidget* ); + + //! event filter + virtual bool eventFilter( QObject*, QEvent* ); + + protected: + + //! timer event + /*! used to perform delayed blur region update of pending widgets */ + virtual void timerEvent( QTimerEvent* event ) + { + + if( event->timerId() == _timer.timerId() ) + { + _timer.stop(); + update(); + } else QObject::timerEvent( event ); + + } + + //! get list of blur-behind regions matching a given widget + QRegion blurRegion( QWidget* ) const; + + //! trim blur region to remove unnecessary areas (recursive) + void trimBlurRegion( QWidget*, QWidget*, QRegion& ) const; + + //! update blur region for all pending widgets + /*! a timer is used to allow some buffering of the update requests */ + void delayedUpdate( void ) + { + if( !_timer.isActive() ) + { _timer.start( 10, this ); } + } + + //! update blur region for all pending widgets + void update( void ) + { + + foreach( const WidgetPointer& widget, _pendingWidgets ) + { if( widget ) update( widget.data() ); } + + _pendingWidgets.clear(); + + } + + //! update blur regions for given widget + void update( QWidget* ) const; + + //! clear blur regions for given widget + void clear( QWidget* ) const; + + //! returns true if a given widget is opaque + bool isOpaque( const QWidget* widget ) const + { + + return + (!widget->isWindow()) && + ( (widget->autoFillBackground() && widget->palette().color( widget->backgroundRole() ).alpha() == 0xff ) || + widget->testAttribute(Qt::WA_OpaquePaintEvent) ); + + } + + //! true if widget is a transparent window + /*! some additional checks are performed to make sure stuff like plasma tooltips + don't get their blur region overwritten */ + inline bool isTransparent( const QWidget* widget ) const; + + private: + + //! enability + bool _enabled; + + //! list of widgets for which blur region must be updated + typedef QPointer<QWidget> WidgetPointer; + typedef QHash<QWidget*, WidgetPointer> WidgetSet; + WidgetSet _pendingWidgets; + + //! delayed update timer + QBasicTimer _timer; + + #ifdef Q_WS_X11 + //! blur atom + Atom _atom; + #endif + + }; + + bool BlurHelper::isTransparent( const QWidget* widget ) const + { + return + widget->isWindow() && + widget->testAttribute( Qt::WA_TranslucentBackground ) && + + // widgets using qgraphicsview + !( widget->graphicsProxyWidget() || + widget->inherits( "Plasma::Dialog" ) ) && + + // flags and special widgets + ( widget->testAttribute( Qt::WA_StyledBackground ) || + qobject_cast<const QMenu*>( widget ) || + qobject_cast<const QDockWidget*>( widget ) || + qobject_cast<const QToolBar*>( widget ) || + + // konsole (thought that should be handled + // internally by the application + widget->inherits( "Konsole::MainWindow" ) ) && + + Utils::hasAlphaChannel( widget ); + } +} + +#endif diff --git a/src/qtcurve/style/fixx11h.h b/src/qtcurve/style/fixx11h.h new file mode 100644 index 0000000000..c2a8c6d87c --- /dev/null +++ b/src/qtcurve/style/fixx11h.h @@ -0,0 +1,306 @@ +/**************************************************************************** + + Copyright (C) 2003 Lubos Lunak <l.lunak@kde.org> + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +****************************************************************************/ + + +//#ifdef don't do this, this file is supposed to be included +//#define multiple times + +#include <QtCore/QtGlobal> + +#ifdef Q_WS_X11 + +/* Usage: + + If you get compile errors caused by X11 includes (the line + where first error appears contains word like None, Unsorted, + Below, etc.), put #include <fixx11h.h> in the .cpp file + (not .h file!) between the place where X11 headers are + included and the place where the file with compile + error is included (or the place where the compile error + in the .cpp file occurs). + + This file remaps X11 #defines to const variables or + inline functions. The side effect may be that these + symbols may now refer to different variables + (e.g. if X11 #defined NoButton, after this file + is included NoButton would no longer be X11's + NoButton, but Qt::NoButton instead). At this time, + there's no conflict known that could cause problems. + + The original X11 symbols are still accessible + (e.g. for None) as X::None, XNone, and also still + None, unless name lookup finds different None + first (in the current class, etc.) + + Use 'Unsorted', 'Bool' and 'index' as templates. + +*/ + +namespace X +{ + +// template ---> +// Affects: Should be without side effects. +#ifdef Unsorted +#ifndef FIXX11H_Unsorted +#define FIXX11H_Unsorted +const int XUnsorted = Unsorted; +#undef Unsorted +const int Unsorted = XUnsorted; +#endif +#undef Unsorted +#endif +// template <--- + +// Affects: Should be without side effects. +#ifdef None +#ifndef FIXX11H_None +#define FIXX11H_None +const XID XNone = None; +#undef None +const XID None = XNone; +#endif +#undef None +#endif + +// template ---> +// Affects: Should be without side effects. +#ifdef Bool +#ifndef FIXX11H_Bool +#define FIXX11H_Bool +#ifdef _XTYPEDEF_BOOL /* Xdefs.h has typedef'ed Bool already */ + #undef Bool +#else + typedef Bool XBool; + #undef Bool + typedef XBool Bool; +#endif +#endif +#undef Bool +#define _XTYPEDEF_BOOL +#endif +// template <--- + +// Affects: Should be without side effects. +#ifdef KeyPress +#ifndef FIXX11H_KeyPress +#define FIXX11H_KeyPress +const int XKeyPress = KeyPress; +#undef KeyPress +const int KeyPress = XKeyPress; +#endif +#undef KeyPress +#endif + +// Affects: Should be without side effects. +#ifdef KeyRelease +#ifndef FIXX11H_KeyRelease +#define FIXX11H_KeyRelease +const int XKeyRelease = KeyRelease; +#undef KeyRelease +const int KeyRelease = XKeyRelease; +#endif +#undef KeyRelease +#endif + +// Affects: Should be without side effects. +#ifdef Above +#ifndef FIXX11H_Above +#define FIXX11H_Above +const int XAbove = Above; +#undef Above +const int Above = XAbove; +#endif +#undef Above +#endif + +// Affects: Should be without side effects. +#ifdef Below +#ifndef FIXX11H_Below +#define FIXX11H_Below +const int XBelow = Below; +#undef Below +const int Below = XBelow; +#endif +#undef Below +#endif + +// Affects: Should be without side effects. +#ifdef FocusIn +#ifndef FIXX11H_FocusIn +#define FIXX11H_FocusIn +const int XFocusIn = FocusIn; +#undef FocusIn +const int FocusIn = XFocusIn; +#endif +#undef FocusIn +#endif + +// Affects: Should be without side effects. +#ifdef FocusOut +#ifndef FIXX11H_FocusOut +#define FIXX11H_FocusOut +const int XFocusOut = FocusOut; +#undef FocusOut +const int FocusOut = XFocusOut; +#endif +#undef FocusOut +#endif + +// Affects: Should be without side effects. +#ifdef Always +#ifndef FIXX11H_Always +#define FIXX11H_Always +const int XAlways = Always; +#undef Always +const int Always = XAlways; +#endif +#undef Always +#endif + +// Affects: Should be without side effects. +#ifdef Success +#ifndef FIXX11H_Success +#define FIXX11H_Success +const int XSuccess = Success; +#undef Success +const int Success = XSuccess; +#endif +#undef Success +#endif + +// Affects: Should be without side effects. +#ifdef GrayScale +#ifndef FIXX11H_GrayScale +#define FIXX11H_GrayScale +const int XGrayScale = GrayScale; +#undef GrayScale +const int GrayScale = XGrayScale; +#endif +#undef GrayScale +#endif + +// Affects: Should be without side effects. +#ifdef Status +#ifndef FIXX11H_Status +#define FIXX11H_Status +typedef Status XStatus; +#undef Status +typedef XStatus Status; +#endif +#undef Status +#endif + +// Affects: Should be without side effects. +#ifdef CursorShape +#ifndef FIXX11H_CursorShape +#define FIXX11H_CursorShape +const int XCursorShape = CursorShape; +#undef CursorShape +const int CursorShape = CursorShape; +#endif +#undef CursorShape +#endif + +// template ---> +// Affects: Should be without side effects. +#ifdef CursorShape +#ifndef FIXX11H_CursorShape +#define FIXX11H_CursorShape +const int XCursorShape = CursorShape; +#undef CursorShape +const int CursorShape = XCursorShape; +#endif +#undef CursorShape +#endif +// template <--- + +// template ---> +// Affects: Should be without side effects. +#ifdef FontChange +#ifndef FIXX11H_FontChange +#define FIXX11H_FontChange +const int XFontChange = FontChange; +#undef FontChange +const int FontChange = XFontChange; +#endif +#undef FontChange +#endif +// template <--- + +// Affects: Should be without side effects. +#ifdef NormalState +#ifndef FIXX11H_NormalState +#define FIXX11H_NormalState +const int XNormalState = NormalState; +#undef NormalState +const int NormalState = XNormalState; +#endif +#undef NormalState +#endif + +// template ---> +// Affects: Should be without side effects. +#ifdef index +#ifndef FIXX11H_index +#define FIXX11H_index +inline +const char* Xindex( const char* s, int c ) + { + return index( s, c ); + } +#undef index +inline +const char* index( const char* s, int c ) + { + return Xindex( s, c ); + } +#endif +#undef index +#endif +// template <--- + +#ifdef rindex +// Affects: Should be without side effects. +#ifndef FIXX11H_rindex +#define FIXX11H_rindex +inline +const char* Xrindex( const char* s, int c ) + { + return rindex( s, c ); + } +#undef rindex +inline +const char* rindex( const char* s, int c ) + { + return Xrindex( s, c ); + } +#endif +#undef rindex +#endif +} + +using namespace X; + +#endif diff --git a/src/qtcurve/style/macmenu-dbus.h b/src/qtcurve/style/macmenu-dbus.h new file mode 100644 index 0000000000..f74378eeb1 --- /dev/null +++ b/src/qtcurve/style/macmenu-dbus.h @@ -0,0 +1,51 @@ +/* Bespin mac-a-like XBar KDE4 +Copyright (C) 2007 Thomas Luebking <thomas.luebking@web.de> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU Library General Public +License version 2 as published by the Free Software Foundation. + +This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public License + along with this library; see the file COPYING.LIB. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. + */ + +#ifndef MAC_MENU_ADAPTOR_H +#define MAC_MENU_ADAPTOR_H + +#include <QtDBus/QDBusAbstractAdaptor> +#include "macmenu.h" + +namespace Bespin +{ + +class MacMenuAdaptor : public QDBusAbstractAdaptor +{ + Q_OBJECT + Q_CLASSINFO("D-Bus Interface", "org.kde.XBarClient") + +private: + MacMenu *mm; + +public: + MacMenuAdaptor(MacMenu *macMenu) : QDBusAbstractAdaptor(macMenu), mm(macMenu) { } + +public slots: + Q_NOREPLY void activate() { mm->activate(); } + Q_NOREPLY void deactivate() { mm->deactivate(); } + Q_NOREPLY void popup(qlonglong key, int idx, int x, int y) + { mm->popup(key, idx, x, y); } + Q_NOREPLY void hover(qlonglong key, int idx, int x, int y) + { mm->hover(key, idx, x, y); } + Q_NOREPLY void popDown(qlonglong key) { mm->popDown(key); } + Q_NOREPLY void raise(qlonglong key) { mm->raise(key); } +}; +} // namespace + +#endif //MAC_MENU_ADAPTOR_H diff --git a/src/qtcurve/style/macmenu.cpp b/src/qtcurve/style/macmenu.cpp new file mode 100644 index 0000000000..edf171aa53 --- /dev/null +++ b/src/qtcurve/style/macmenu.cpp @@ -0,0 +1,502 @@ +/* Bespin mac-a-like XBar KDE4 +Copyright (C) 2007 Thomas Luebking <thomas.luebking@web.de> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU Library General Public +License version 2 as published by the Free Software Foundation. + +This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public License + along with this library; see the file COPYING.LIB. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. + */ + +#include <QActionEvent> +#include <QApplication> +#include <QtDBus/QDBusConnectionInterface> +#include <QtDBus/QDBusMessage> +#include <QLayout> +#include <QMenuBar> +#include <QWindowStateChangeEvent> + +#include "macmenu.h" +#include "macmenu-dbus.h" + +#include <QtDebug> + +using namespace Bespin; + +static MacMenu *instance = 0; +#define MSG(_FNC_) QDBusMessage::createMethodCall( "org.kde.XBar", "/XBar", "org.kde.XBar", _FNC_ ) +#define XBAR_SEND( _MSG_ ) QDBusConnection::sessionBus().send( _MSG_ ) + +bool +FullscreenWatcher::eventFilter(QObject *o, QEvent *ev) +{ + QWidget *window = qobject_cast<QWidget*>(o); + if (!(window && ev->type() == QEvent::WindowStateChange)) + return false; + if (window->windowState() & Qt::WindowFullScreen) + instance->deactivate(window); + else + instance->activate(window); + return false; +} + +static FullscreenWatcher *fullscreenWatcher = 0; + +MacMenu::MacMenu() : QObject() +{ + usingMacMenu = QDBusConnection::sessionBus().interface()->isServiceRegistered("org.kde.XBar"); + service = QString("org.kde.XBar-%1").arg(QCoreApplication::applicationPid()); + // register me + QDBusConnection::sessionBus().registerService(service); + QDBusConnection::sessionBus().registerObject("/XBarClient", this); + + connect (qApp, SIGNAL(aboutToQuit()), this, SLOT(deactivate())); +} + + +void +MacMenu::manage(QMenuBar *menu) +{ + if (!menu) // ... + return; + + // we only accept menus that are placed on a QMainWindow - for the moment, and probably ever + QWidget *dad = menu->parentWidget(); + if (!(dad && dad->isWindow() && dad->inherits("QMainWindow") && dad->layout() && dad->layout()->menuBar() == menu)) + return; + +// if ((dad = dad->parentWidget()) && dad->inherits("QMdiSubWindow")) +// return; + + + if (!instance) + { + instance = new MacMenu; + /*MacMenuAdaptor *adapt = */new MacMenuAdaptor(instance); + fullscreenWatcher = new FullscreenWatcher; + } + else if (instance->items.contains(menu)) + return; // no double adds please! + + if (instance->usingMacMenu) + instance->activate(menu); + + connect (menu, SIGNAL(destroyed(QObject *)), instance, SLOT(_release(QObject *))); + + instance->items.append(menu); +} + +void +MacMenu::release(QMenuBar *menu) +{ + if (!instance) + return; + instance->_release(menu); +} + +bool +MacMenu::isActive() +{ + return instance && instance->usingMacMenu; +} + +void +MacMenu::_release(QObject *o) +{ + XBAR_SEND( MSG("unregisterMenu") << (qlonglong)o ); + + QMenuBar *menu = qobject_cast<QMenuBar*>(o); + if (!menu) return; + + items.removeAll(menu); + menu->removeEventFilter(this); + QWidget *dad = menu->parentWidget(); + if (dad && dad->layout()) + dad->layout()->setMenuBar(menu); + menu->setMaximumSize(QWIDGETSIZE_MAX, QWIDGETSIZE_MAX); + menu->adjustSize(); +// menu->updateGeometry(); +} + +void +MacMenu::activate() +{ + MenuList::iterator menu = items.begin(); + while (menu != items.end()) + { + if (*menu) + { activate(*menu); ++menu; } + else + { actions.remove(*menu); menu = items.erase(menu); } + } + usingMacMenu = true; +} + +void +MacMenu::activate(QMenuBar *menu) +{ + menu->removeEventFilter(this); + + // and WOWWWW - no more per window menubars... + menu->setFixedSize(0,0); + //NOTICE i used to set the menu's parent->layout()->setMenuBar(0) to get rid of the free space + // but this leeds to side effects (e.g. kcalc won't come up anymore...) + // so now the stylehint for the free space below checks the menubar height and returns + // a negative value so that final result will be 1 px heigh... + menu->updateGeometry(); + + // we need to hold a copy of this list to handle action removes + // (as we get the event after the action has been removed from the widget...) + actions[menu] = menu->actions(); + + // find a nice header + QString title = menu->window()->windowTitle(); + const QStringList appArgs = QCoreApplication::arguments(); + QString name = appArgs.isEmpty() ? "" : appArgs.at(0).section('/', -1); + if (title.isEmpty()) + title = name; + else + { + int i = title.indexOf(name, 0, Qt::CaseInsensitive); + if (i > -1) + title = title.mid(i, name.length()); + } + title = title.section(" - ", -1); + if (title.isEmpty()) + { + if (!menu->actions().isEmpty()) + title = menu->actions().at(0)->text(); + if (title.isEmpty()) + title = "QApplication"; + } + + // register the menu via dbus + QStringList entries; + foreach (QAction* action, menu->actions()) + if (action->isSeparator()) + entries << "<XBAR_SEPARATOR/>"; + else + entries << action->text(); + XBAR_SEND( MSG("registerMenu") << service << (qlonglong)menu << title << entries ); + // TODO cause of now async call, the following should - maybe - attached to the above?!! + if (menu->isActiveWindow()) + XBAR_SEND( MSG("requestFocus") << (qlonglong)menu ); + + // take care of several widget events! + menu->installEventFilter(this); + if (menu->window()) + { + menu->window()->removeEventFilter(fullscreenWatcher); + menu->window()->installEventFilter(fullscreenWatcher); + } +} + +void +MacMenu::activate(QWidget *window) +{ + MenuList::iterator menu = items.begin(); + while (menu != items.end()) + { + if (*menu) + { + if ((*menu)->window() == window) + { activate(*menu); return; } + ++menu; + } + else + { actions.remove(*menu); menu = items.erase(menu); } + } +} + +void +MacMenu::deactivate() +{ + usingMacMenu = false; + + MenuList::iterator i = items.begin(); + QMenuBar *menu = 0; + while (i != items.end()) + { + actions.remove(*i); + if ((menu = *i)) + { + deactivate(menu); + ++i; + } + else + i = items.erase(i); + } +} + +void +MacMenu::deactivate(QMenuBar *menu) +{ + menu->removeEventFilter(this); + QWidget *dad = menu->parentWidget(); + if (dad && dad->layout()) + dad->layout()->setMenuBar(menu); + menu->setMaximumSize(QWIDGETSIZE_MAX, QWIDGETSIZE_MAX); + menu->adjustSize(); + // menu->updateGeometry(); +} + +void +MacMenu::deactivate(QWidget *window) +{ + MenuList::iterator menu = items.begin(); + while (menu != items.end()) + { + if (*menu) + { + if ((*menu)->window() == window) + { deactivate(*menu); return; } + ++menu; + } + else + { actions.remove(*menu); menu = items.erase(menu); } + } +} + +QMenuBar * +MacMenu::menuBar(qlonglong key) +{ + MenuList::iterator i = items.begin(); + QMenuBar *menu; + while (i != items.end()) + { + if (!(menu = *i)) + { + actions.remove(menu); + i = items.erase(i); + } + else + { + if ((qlonglong)menu == key) + return menu; + else + ++i; + } + } + return NULL; +} + +void +MacMenu::popup(qlonglong key, int idx, int x, int y) +{ + QMenuBar *menu = menuBar(key); + if (!menu) return; + + QMenu *pop; + for (int i = 0; i < menu->actions().count(); ++i) + { + if (!(pop = menu->actions().at(i)->menu())) + continue; + + if (i == idx) { + if (!pop->isVisible()) + { + connect (pop, SIGNAL(aboutToHide()), this, SLOT(menuClosed())); + XBAR_SEND( MSG("setOpenPopup") << idx ); + pop->popup(QPoint(x,y)); + } + else + { + XBAR_SEND( MSG("setOpenPopup") << -1000 ); + pop->hide(); + } + } + else + pop->hide(); + } +} + +void +MacMenu::popDown(qlonglong key) +{ + QMenuBar *menu = menuBar(key); + if (!menu) return; + + QWidget *pop; + for (int i = 0; i < menu->actions().count(); ++i) + { + if (!(pop = menu->actions().at(i)->menu())) + continue; + disconnect (pop, SIGNAL(aboutToHide()), this, SLOT(menuClosed())); + pop->hide(); +// menu->activateWindow(); + break; + } +} + +static bool inHover = false; + +void +MacMenu::hover(qlonglong key, int idx, int x, int y) +{ + QMenuBar *menu = menuBar(key); + if (!menu) return; + + QWidget *pop; + for (int i = 0; i < menu->actions().count(); ++i) + { + if ((i == idx) || !(pop = menu->actions().at(i)->menu())) + continue; + if (pop->isVisible()) + { + inHover = true; + popup(key, idx, x, y); // TODO: this means a useless second pass above... + inHover = false; + break; + } + } +} + +static QMenuBar *bar4menu(QMenu *menu) +{ + if (!menu->menuAction()) + return 0; + if (menu->menuAction()->associatedWidgets().isEmpty()) + return 0; + foreach (QWidget *w, menu->menuAction()->associatedWidgets()) + if (qobject_cast<QMenuBar*>(w)) + return static_cast<QMenuBar *>(w); + return 0; +} + +void +MacMenu::menuClosed() +{ + QObject * _sender = sender(); + + if (!_sender) + return; + + disconnect (sender(), SIGNAL(aboutToHide()), this, SLOT(menuClosed())); + if (!inHover) + { + XBAR_SEND( MSG("setOpenPopup") << -500 ); + + if (QMenu *menu = qobject_cast<QMenu*>(_sender)) + if (QMenuBar *bar = bar4menu(menu)) + bar->activateWindow(); + } +} + +void +MacMenu::changeAction(QMenuBar *menu, QActionEvent *ev) +{ + int idx; + const QString title = ev->action()->isSeparator() ? "<XBAR_SEPARATOR/>" : ev->action()->text(); + if (ev->type() == QEvent::ActionAdded) + { + idx = ev->before() ? menu->actions().indexOf(ev->before())-1 : -1; + XBAR_SEND( MSG("addEntry") << (qlonglong)menu << idx << title ); + actions[menu].insert(idx, ev->action()); + return; + } + if (ev->type() == QEvent::ActionChanged) + { + idx = menu->actions().indexOf(ev->action()); + XBAR_SEND( MSG("changeEntry") << (qlonglong)menu << idx << title ); + } + else + { // remove + idx = actions[menu].indexOf(ev->action()); + actions[menu].removeAt(idx); + XBAR_SEND( MSG("removeEntry") << (qlonglong)menu << idx ); + } +} + +void +MacMenu::raise(qlonglong key) +{ + if (QMenuBar *menu = menuBar(key)) + { + if (QWidget *win = menu->window()) + { + win->showNormal(); + win->activateWindow(); + win->raise(); + } + } +} + +bool +MacMenu::eventFilter(QObject *o, QEvent *ev) +{ + QMenuBar *menu = qobject_cast<QMenuBar*>(o); + if (!menu) + return false; + + if (!usingMacMenu) + return false; + + QString func; + switch (ev->type()) + { + case QEvent::Resize: +// menu->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored)); + if (menu->size() != QSize(0,0)) + { + menu->setFixedSize(0,0); + menu->updateGeometry(); + } + break; + case QEvent::ActionAdded: + case QEvent::ActionChanged: + case QEvent::ActionRemoved: + changeAction(menu, static_cast<QActionEvent*>(ev)); + break; +// case QEvent::ParentChange: +// qDebug() << o << ev; +// return false; + case QEvent::EnabledChange: + if (static_cast<QWidget*>(o)->isEnabled()) + XBAR_SEND( MSG("requestFocus") << (qlonglong)menu ); + else + XBAR_SEND( MSG("releaseFocus") << (qlonglong)menu ); + break; + + // TODO: test whether this is the only one and show it? (e.g. what about dialogs...?!) + case QEvent::ApplicationActivate: +// if (items.count() > 1) +// break; + case QEvent::WindowActivate: + XBAR_SEND( MSG("requestFocus") << (qlonglong)menu ); + break; + + case QEvent::WindowDeactivate: +// if (items.count() == 1) +// break; + case QEvent::WindowBlocked: + case QEvent::ApplicationDeactivate: + XBAR_SEND( MSG("releaseFocus") << (qlonglong)menu ); + break; + default: + return false; + +// maybe these need to be passed through...?! +// QEvent::GrabKeyboard +// QEvent::GrabMouse +// QEvent::KeyPress +// QEvent::KeyRelease +// QEvent::UngrabKeyboard +// QEvent::UngrabMouse +// --- and what about these --- +// QEvent::MenubarUpdated +// QEvent::ParentChange +// ------------------- + } + return false; +} + +#undef MSG +#undef XBAR_SEND diff --git a/src/qtcurve/style/macmenu.h b/src/qtcurve/style/macmenu.h new file mode 100644 index 0000000000..b1b1addb01 --- /dev/null +++ b/src/qtcurve/style/macmenu.h @@ -0,0 +1,82 @@ +/* Bespin mac-a-like XBar KDE4 +Copyright (C) 2007 Thomas Luebking <thomas.luebking@web.de> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU Library General Public +License version 2 as published by the Free Software Foundation. + +This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public License + along with this library; see the file COPYING.LIB. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. + */ + +#ifndef MAC_MENU_H +#define MAC_MENU_H + +#include <QMap> +#include <QObject> +#include <QPointer> + +class QMenuBar; +class QAction; +class QActionEvent; + + +namespace Bespin +{ + +class FullscreenWatcher : public QObject +{ +public: + FullscreenWatcher() : QObject() {}; +protected: + bool eventFilter(QObject *o, QEvent *ev); +}; + +class MacMenu : public QObject +{ + Q_OBJECT +public: + static void manage(QMenuBar *menu); + static void release(QMenuBar *menu); + static bool isActive(); + void popup(qlonglong key, int idx, int x, int y); + void hover(qlonglong key, int idx, int x, int y); + void popDown(qlonglong key); + void raise(qlonglong key); +public slots: + void activate(); + void deactivate(); +protected: + bool eventFilter(QObject *o, QEvent *ev); +protected: + friend class FullscreenWatcher; + void deactivate(QWidget *window); + void activate(QWidget *window); +private: + Q_DISABLE_COPY(MacMenu) + MacMenu(); + void activate(QMenuBar *menu); + void changeAction(QMenuBar *menu, QActionEvent *ev); + void deactivate(QMenuBar *menu); + typedef QPointer<QMenuBar> QMenuBar_p; + typedef QList<QMenuBar_p> MenuList; + MenuList items; + QMenuBar *menuBar(qlonglong key); + QMap< QMenuBar_p, QList<QAction*> > actions; + bool usingMacMenu; + QString service; +private slots: + void menuClosed(); + void _release(QObject *); +}; + +} // namespace + +#endif //MAC_MENU_H diff --git a/src/qtcurve/style/pixmaps.h b/src/qtcurve/style/pixmaps.h new file mode 100644 index 0000000000..a5b811292a --- /dev/null +++ b/src/qtcurve/style/pixmaps.h @@ -0,0 +1,36 @@ +#ifndef _QEMBED_1804289383 +#define _QEMBED_1804289383 +static const unsigned int check_on_png_len = 179; +static const unsigned char check_on_png_data[] = { + 0x89,0x50,0x4e,0x47,0x0d,0x0a,0x1a,0x0a,0x00,0x00,0x00,0x0d,0x49,0x48, + 0x44,0x52,0x00,0x00,0x00,0x09,0x00,0x00,0x00,0x09,0x08,0x06,0x00,0x00, + 0x00,0xe0,0x91,0x06,0x10,0x00,0x00,0x00,0x7a,0x49,0x44,0x41,0x54,0x18, + 0x95,0x75,0xce,0x2d,0x0e,0xc2,0x60,0x10,0x84,0xe1,0x87,0x70,0x00,0x0e, + 0x40,0xc2,0x8f,0xe8,0xc1,0xd0,0x08,0xae,0x81,0xc0,0xd5,0x70,0x05,0x2e, + 0xc0,0x39,0xa8,0x03,0x89,0x04,0x51,0x09,0x69,0x41,0x60,0xb6,0xc9,0xa6, + 0xe1,0x1b,0xb5,0x3b,0xfb,0x66,0x76,0x26,0xca,0x5a,0xe1,0x88,0x59,0x09, + 0x58,0xe2,0x8e,0xdb,0x60,0xac,0x51,0x25,0x60,0x8e,0x0b,0xde,0x58,0x0c, + 0xe6,0x13,0x1d,0xf6,0xb1,0xef,0xf0,0x45,0x9d,0xa3,0xb7,0xe8,0xf1,0xc1, + 0x06,0x2d,0x5e,0xff,0x3a,0x1c,0x02,0xea,0x23,0xe5,0x54,0x2a,0xdb,0x04, + 0xd0,0xe5,0x2e,0x63,0x55,0xf1,0xa6,0x19,0x1f,0xa6,0x69,0x6e,0xf1,0xc0, + 0x19,0xd7,0x0c,0xfd,0x00,0x7a,0x3f,0x1a,0x54,0x34,0x8d,0x19,0xdc,0x00, + 0x00,0x00,0x00,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82 +}; + +/* Generated by qembed */ +static const unsigned int check_x_on_png_len = 154; +static const unsigned char check_x_on_png_data[] = { + 0x89,0x50,0x4e,0x47,0x0d,0x0a,0x1a,0x0a,0x00,0x00,0x00,0x0d,0x49,0x48, + 0x44,0x52,0x00,0x00,0x00,0x09,0x00,0x00,0x00,0x09,0x08,0x06,0x00,0x00, + 0x00,0xe0,0x91,0x06,0x10,0x00,0x00,0x00,0x61,0x49,0x44,0x41,0x54,0x18, + 0x95,0x6d,0x8f,0x41,0x11,0xc0,0x30,0x08,0x04,0xb7,0x83,0x83,0xea,0x88, + 0xa0,0x88,0xe9,0xb3,0x1a,0xaa,0x01,0x1d,0xd1,0x50,0x41,0xfd,0x5c,0x12, + 0x60,0xca,0xef,0x60,0xe1,0x0e,0x03,0x2e,0xe0,0x01,0x4e,0x60,0xb0,0x6b, + 0xf5,0x0f,0xe0,0x0d,0x03,0x07,0x6e,0x01,0x7d,0x36,0x4d,0x17,0x9a,0x74, + 0x93,0xee,0x71,0xd1,0x64,0x51,0xc1,0x74,0xd9,0x24,0x2a,0x18,0xad,0x99, + 0x50,0xca,0x50,0xac,0x87,0xfd,0x00,0x5e,0x33,0x9a,0xde,0xac,0x16,0x29, + 0x63,0xfc,0x6e,0x65,0x28,0x19,0xfd,0x03,0xc4,0xa9,0x14,0xf0,0x37,0xcf, + 0xd8,0xd2,0x00,0x00,0x00,0x00,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82 +}; + +#endif diff --git a/src/qtcurve/style/qtcurve.cpp b/src/qtcurve/style/qtcurve.cpp new file mode 100644 index 0000000000..dcb24f00f1 --- /dev/null +++ b/src/qtcurve/style/qtcurve.cpp @@ -0,0 +1,13735 @@ +/* + QtCurve (C) Craig Drummond, 2007 - 2010 craig.p.drummond@gmail.com + + ---- + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public + License version 2 as published by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; see the file COPYING. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. +*/ + +#include <QtGui> +#include <QDynamicPropertyChangeEvent> +#ifdef Q_WS_X11 +#include <QtDBus/QtDBus> +#endif +#include "qtcurve.h" +#include "windowmanager.h" +#include "blurhelper.h" +#include "shortcuthandler.h" +#include "pixmaps.h" +#include <iostream> +#include "config_file.h" + +// WebKit seems to just use the values from ::pixelMetric to get button sizes. So, in pixelMetric we add some extra padding to PM_ButtonMargin +// if we're max rounding - this gives a nicer border. However, dont want this on real buttons - so in sizeFromContents we remove this padding +// in CT_PushButton and CT_ComboBox +#define MAX_ROUND_BTN_PAD (ROUND_MAX==opts.round ? 3 : 0) + +#ifdef Q_WS_X11 +#include "macmenu.h" +#include "shadowhelper.h" +#include <X11/Xlib.h> +#include <X11/Xatom.h> +#include "fixx11h.h" +#include <QX11Info> +#include <sys/time.h> +#endif + +#ifndef QTC_QT_ONLY +#include <KDE/KApplication> +#include <KDE/KAboutData> +#include <KDE/KGlobalSettings> +#include <KDE/KConfig> +#include <KDE/KConfigGroup> +#include <KDE/KIconLoader> +#include <KDE/KIcon> +#include <KDE/KColorScheme> +#include <KDE/KStandardDirs> +#include <KDE/KComponentData> +#include <KDE/KTitleWidget> +#include <KDE/KTabBar> +#include <KDE/KFileDialog> +#include <KDE/KPassivePopup> +#include <KDE/KXmlGuiWindow> +#include <KDE/KStandardAction> +#include <KDE/KActionCollection> +#include <KDE/KIconEffect> +#include <KDE/KMenu> +#include <KDE/KAboutApplicationDialog> + +#if QT_VERSION >= 0x040500 +#include <KDE/KIcon> +#endif + +#endif // QTC_QT_ONLY + +// TODO! REMOVE THIS WHEN KDE'S ICON SETTINGS ACTUALLY WORK!!! +#define FIX_DISABLED_ICONS + +#define MO_ARROW_X(MO, COL) (state&State_Enabled \ + ? (MO_NONE!=opts.coloredMouseOver && (MO) \ + ? itsMouseOverCols[ARROW_MO_SHADE] \ + : palette.color(COL)) \ + : palette.color(QPalette::Disabled, COL)) +#define MO_ARROW(COL) MO_ARROW_X(state&State_MouseOver, COL) + +#ifndef QTC_QT_ONLY +typedef QString (*_qt_filedialog_existing_directory_hook)(QWidget *parent, const QString &caption, const QString &dir, QFileDialog::Options options); +extern _qt_filedialog_existing_directory_hook qt_filedialog_existing_directory_hook; + +typedef QString (*_qt_filedialog_open_filename_hook)(QWidget * parent, const QString &caption, const QString &dir, const QString &filter, QString *selectedFilter, QFileDialog::Options options); +extern _qt_filedialog_open_filename_hook qt_filedialog_open_filename_hook; + +typedef QStringList (*_qt_filedialog_open_filenames_hook)(QWidget * parent, const QString &caption, const QString &dir, const QString &filter, QString *selectedFilter, QFileDialog::Options options); +extern _qt_filedialog_open_filenames_hook qt_filedialog_open_filenames_hook; + +typedef QString (*_qt_filedialog_save_filename_hook)(QWidget * parent, const QString &caption, const QString &dir, const QString &filter, QString *selectedFilter, QFileDialog::Options options); +extern _qt_filedialog_save_filename_hook qt_filedialog_save_filename_hook; +#endif + +namespace QtCurve +{ + +#if defined FIX_DISABLED_ICONS && !defined QTC_QT_ONLY +QPixmap getIconPixmap(const QIcon &icon, const QSize &size, QIcon::Mode mode, QIcon::State) +{ + QPixmap pix=icon.pixmap(size, QIcon::Normal); + + if(QIcon::Disabled==mode) + { + QImage img=pix.toImage(); + KIconEffect::toGray(img, 1.0); + KIconEffect::semiTransparent(img); + pix=QPixmap::fromImage(img); + } + + return pix; +} + +#else +inline QPixmap getIconPixmap(const QIcon &icon, const QSize &size, QIcon::Mode mode, QIcon::State state=QIcon::Off) +{ + return icon.pixmap(size, mode, state); +} +#endif +inline QPixmap getIconPixmap(const QIcon &icon, int size, QIcon::Mode mode, QIcon::State state=QIcon::Off) +{ + return getIconPixmap(icon, QSize(size, size), mode, state); +} + +inline QPixmap getIconPixmap(const QIcon &icon, int size, int flags, QIcon::State state=QIcon::Off) +{ + return getIconPixmap(icon, QSize(size, size), flags&QStyle::State_Enabled ? QIcon::Normal : QIcon::Disabled, state); +} + +inline QPixmap getIconPixmap(const QIcon &icon, const QSize &size, int flags, QIcon::State state=QIcon::Off) +{ + return getIconPixmap(icon, size, flags&QStyle::State_Enabled ? QIcon::Normal : QIcon::Disabled, state); +} + +static Style::Icon subControlToIcon(QStyle::SubControl sc) +{ + switch(sc) + { + case QStyle::SC_TitleBarMinButton: + return Style::ICN_MIN; + case QStyle::SC_TitleBarMaxButton: + return Style::ICN_MAX; + case QStyle::SC_TitleBarCloseButton: + default: + return Style::ICN_CLOSE; + case QStyle::SC_TitleBarNormalButton: + return Style::ICN_RESTORE; + case QStyle::SC_TitleBarShadeButton: + return Style::ICN_SHADE; + case QStyle::SC_TitleBarUnshadeButton: + return Style::ICN_UNSHADE; + case QStyle::SC_TitleBarSysMenu: + return Style::ICN_MENU; + } +} + +static void drawTbArrow(const QStyle *style, const QStyleOptionToolButton *toolbutton, const QRect &rect, QPainter *painter, + const QWidget *widget = 0) +{ + QStyle::PrimitiveElement pe; + switch (toolbutton->arrowType) + { + case Qt::LeftArrow: + pe = QStyle::PE_IndicatorArrowLeft; + break; + case Qt::RightArrow: + pe = QStyle::PE_IndicatorArrowRight; + break; + case Qt::UpArrow: + pe = QStyle::PE_IndicatorArrowUp; + break; + case Qt::DownArrow: + pe = QStyle::PE_IndicatorArrowDown; + break; + default: + return; + } + + QStyleOption arrowOpt; + arrowOpt.rect = rect; + arrowOpt.palette = toolbutton->palette; + arrowOpt.state = toolbutton->state; + style->drawPrimitive(pe, &arrowOpt, painter, widget); +} + +#define WINDOWTITLE_SPACER 0x10000000 +#define STATE_REVERSE (QStyle::StateFlag)0x10000000 +#define STATE_MENU (QStyle::StateFlag)0x20000000 +#define STATE_VIEW (QStyle::StateFlag)0x40000000 +#define STATE_KWIN_BUTTON (QStyle::StateFlag)0x40000000 +#define STATE_TBAR_BUTTON (QStyle::StateFlag)0x80000000 +#define STATE_DWT_BUTTON (QStyle::StateFlag)0x20000000 +#define STATE_TOGGLE_BUTTON (QStyle::StateFlag)0x10000000 + +#ifndef M_PI +#define M_PI 3.14159265358979323846 +#endif + +static const int constMenuPixmapWidth=22; + +static enum +{ + APP_PLASMA, + APP_KRUNNER, + APP_KWIN, + APP_SYSTEMSETTINGS, + APP_SKYPE, + APP_KONQUEROR, + APP_KONTACT, + APP_ARORA, + APP_REKONQ, + APP_OPERA, + APP_QTDESIGNER, + APP_QTCREATOR, + APP_KDEVELOP, + APP_K3B, + APP_OPENOFFICE, + APP_KONSOLE, + APP_OTHER +} theThemedApp=APP_OTHER; + +static QString appName; + +static inline bool isOOWidget(const QWidget *widget) +{ + return APP_OPENOFFICE==theThemedApp && !widget; +} + +static bool blendOOMenuHighlight(const QPalette &pal, const QColor &highlight) +{ + QColor text(pal.text().color()), + hl(pal.highlightedText().color()); + + return (text.red()<50) && (text.green()<50) && (text.blue()<50) && + (hl.red()>127) && (hl.green()>127) && (hl.blue()>127) && + TOO_DARK(highlight); +} + +int static toHint(int sc) +{ + switch(sc) + { + case QStyle::SC_TitleBarSysMenu: + return Qt::WindowSystemMenuHint; + case QStyle::SC_TitleBarMinButton: + return Qt::WindowMinimizeButtonHint; + case QStyle::SC_TitleBarMaxButton: + return Qt::WindowMaximizeButtonHint; + case QStyle::SC_TitleBarCloseButton: + return 0; + case QStyle::SC_TitleBarNormalButton: + return 0; + case QStyle::SC_TitleBarShadeButton: + case QStyle::SC_TitleBarUnshadeButton: + return Qt::WindowShadeButtonHint; + case QStyle::SC_TitleBarContextHelpButton: + return Qt::WindowContextHelpButtonHint; + default: + return 0; + } +} + +static const char *constBoldProperty="qtc-set-bold"; + +static void setBold(QWidget *widget) +{ + QVariant prop(widget->property(constBoldProperty)); + if(!prop.isValid() || !prop.toBool()) + { + QFont font(widget->font()); + + if(!font.bold()) + { + font.setBold(true); + widget->setFont(font); + widget->setProperty(constBoldProperty, true); + } + } +} + +static void unSetBold(QWidget *widget) +{ + QVariant prop(widget->property(constBoldProperty)); + + if(prop.isValid() && prop.toBool()) + { + QFont font(widget->font()); + + font.setBold(false); + widget->setFont(font); + widget->setProperty(constBoldProperty, false); + } +} + +#ifdef QTC_ENABLE_PARENTLESS_DIALOG_FIX_SUPPORT +static QWidget * getActiveWindow(QWidget *widget) +{ + QWidget *activeWindow=QApplication::activeWindow(); + + return activeWindow && activeWindow!=widget ? activeWindow : 0L; +} +#endif + +static void adjustToolbarButtons(const QWidget *widget, const QToolBar *toolbar, int &leftAdjust, int &topAdjust, + int &rightAdjust, int &bottomAdjust, int &round) +{ + const int constAdjust=6; + const int d = 1; + QRect geo(widget->geometry()); + + if (Qt::Horizontal==toolbar->orientation()) + { + bool haveLeft=qobject_cast<QToolButton*>(toolbar->childAt(geo.x()-d, geo.y())), + haveRight=qobject_cast<QToolButton*>(toolbar->childAt(geo.right()+d, geo.y())); + + if(haveLeft && haveRight) + leftAdjust=-constAdjust, rightAdjust=constAdjust, round=ROUNDED_NONE; + else if(haveLeft) + leftAdjust=-constAdjust, round=ROUNDED_RIGHT; + else if(haveRight) + rightAdjust=constAdjust, round=ROUNDED_LEFT; + } + else + { + bool haveTop=qobject_cast<QToolButton*>(toolbar->childAt(geo.x(), geo.y()-d)), + haveBot=qobject_cast<QToolButton*>(toolbar->childAt(geo.x(), geo.bottom()+d)); + + if(haveTop && haveBot) + topAdjust=-constAdjust, bottomAdjust=constAdjust, round=ROUNDED_NONE; + else if(haveTop) + topAdjust=-constAdjust, round=ROUNDED_BOTTOM; + else if(haveBot) + bottomAdjust=constAdjust, round=ROUNDED_TOP; + } +} + +static const QToolBar * getToolBar(const QWidget *w/*, bool checkQ3*/) +{ + return w + ? qobject_cast<const QToolBar *>(w) // || (checkQ3 && w->inherits("Q3ToolBar")) + ? static_cast<const QToolBar *>(w) + : getToolBar(w->parentWidget()/*, checkQ3*/) + : 0L; +} + +static inline QList<QStatusBar *> getStatusBars(QWidget *w) +{ + return w ? w->findChildren<QStatusBar *>() : QList<QStatusBar *>(); +} + +static QToolBar * getToolBarChild(QWidget *w) +{ + const QObjectList children = w->children(); + + foreach (QObject* child, children) + { + if (child->isWidgetType()) + { + if(qobject_cast<QToolBar *>(child)) + return static_cast<QToolBar *>(child); + QToolBar *tb=getToolBarChild((QWidget *) child); + if(tb) + return tb; + } + } + + return 0L; +} + +static void setStyleRecursive(QWidget *w, QStyle *s, int minSize) +{ + w->setStyle(s); + if(qobject_cast<QToolButton *>(w)) + w->setMinimumSize(1, minSize); + + const QObjectList children = w->children(); + + foreach (QObject *child, children) + { + if (child->isWidgetType()) + setStyleRecursive((QWidget *) child, s, minSize); + } +} + +// +// OK, Etching looks cr*p on plasma widgets, and khtml... +// CPD:TODO WebKit? +static QSet<const QWidget *> theNoEtchWidgets; + +static bool isA(const QObject *w, const char *type) +{ + return w && (0==strcmp(w->metaObject()->className(), type) || (w->parent() && 0==strcmp(w->parent()->metaObject()->className(), type))); +} + +static bool isInQAbstractItemView(const QObject *w) +{ + int level=8; + + while(w && --level>0) + { + if(qobject_cast<const QAbstractItemView *>(w)) + return true; + if(qobject_cast<const QDialog *>(w)/* || qobject_cast<const QMainWindow *>(w)*/) + return false; + w=w->parent(); + } + + return false; +} + +static bool isKontactPreviewPane(const QWidget *widget) +{ + return APP_KONTACT==theThemedApp && widget && widget->parentWidget() && widget->parentWidget()->parentWidget() && + widget->inherits("KHBox") && ::qobject_cast<const QSplitter *>(widget->parentWidget()) && + widget->parentWidget()->parentWidget()->inherits("KMReaderWin"); +} + +static bool isKateView(const QWidget *widget) +{ + return widget && widget->parentWidget() && ::qobject_cast<const QFrame *>(widget) && widget->parentWidget()->inherits("KateView"); +} + +static bool isNoEtchWidget(const QWidget *widget) +{ + if(APP_KRUNNER==theThemedApp) + return true; + + if(APP_PLASMA==theThemedApp) + { + const QWidget *top=widget->window(); + + return !top || (!qobject_cast<const QDialog *>(top) && !qobject_cast<const QMainWindow *>(top)); + } + + if(widget && widget->inherits("QWebView")) + return true; + + // KHTML: widget -> QWidget -> QWidget -> KHTMLView + const QObject *w=widget && widget->parent() && widget->parent()->parent() ? widget->parent()->parent()->parent() : 0L; + + return (w && isA(w, "KHTMLView")) || (widget && isInQAbstractItemView(widget->parentWidget())); +} + +static QWidget * scrollViewFrame(QWidget *widget) +{ + QWidget *w=widget; + + for(int i=0; i<10 && w; ++i, w=w->parentWidget()) + { + if( (qobject_cast<QFrame *>(w) && ((QFrame *)w)->frameWidth()>0) || qobject_cast<QTabWidget *>(w)) + return w; + } + return 0L; +} + +static QColor checkColour(const QStyleOption *option, QPalette::ColorRole role) +{ + QColor col(option->palette.brush(role).color()); + + if(col.alpha()==255 && IS_BLACK(col)) + return QApplication::palette().brush(role).color(); + return col; +} + +static QColor blendColors(const QColor &foreground, const QColor &background, double alpha) +{ +#if defined QTC_QT_ONLY + return ColorUtils_mix(&background, &foreground, alpha); +#else + return KColorUtils::mix(background, foreground, alpha); +#endif +} + +static void addStripes(QPainter *p, const QPainterPath &path, const QRect &rect, bool horizontal) +{ + QColor col(Qt::white); + QLinearGradient patternGradient(rect.topLeft(), rect.topLeft()+(horizontal ? QPoint(STRIPE_WIDTH, 0) : QPoint(0, STRIPE_WIDTH))); + + col.setAlphaF(0.0); + patternGradient.setColorAt(0.0, col); + col.setAlphaF(0.15); + patternGradient.setColorAt(1.0, col); + patternGradient.setSpread(QGradient::ReflectSpread); + if(path.isEmpty()) + p->fillRect(rect, patternGradient); + else + { + p->save(); + p->setRenderHint(QPainter::Antialiasing, true); + p->fillPath(path, patternGradient); + p->restore(); + } +} + +static QRegion windowMask(const QRect &r, bool full) +{ + int x, y, w, h; + r.getRect(&x, &y, &w, &h); + + if(full) + { + QRegion region(x + 4, y + 0, w-4*2, h-0*2); + region += QRegion(x + 0, y + 4, w-0*2, h-4*2); + region += QRegion(x + 2, y + 1, w-2*2, h-1*2); + region += QRegion(x + 1, y + 2, w-1*2, h-2*2); + return region; + } + else + { + QRegion region(x+1, y+1, w-2, h-2); + region += QRegion(x, y+2, w, h-4); + region += QRegion(x+2, y, w-4, h); + return region; + } +} + +enum WindowsStyleConsts +{ + windowsItemFrame = 2, // menu item frame width + windowsSepHeight = 9, // separator item height + windowsItemHMargin = 3, // menu item hor text margin + windowsItemVMargin = 2, // menu item ver text margin + windowsRightBorder = 15, // right border on windows + windowsCheckMarkWidth = 12, // checkmarks width on windows + windowsArrowHMargin = 6 // arrow horizontal margin +}; + +static const int constWindowMargin = 2; +static const int constProgressBarFps = 20; +static const int constTabPad = 6; + +static const QLatin1String constDwtClose("qt_dockwidget_closebutton"); +static const QLatin1String constDwtFloat("qt_dockwidget_floatbutton"); + +#define SB_SUB2 ((QStyle::SubControl)(QStyle::SC_ScrollBarGroove << 1)) + +#ifdef Q_WS_X11 +static bool canAccessId(const QWidget *w) +{ + return w && w->testAttribute(Qt::WA_WState_Created) && w->internalWinId(); +} + +void setOpacityProp(QWidget *w, unsigned short opacity) +{ + if(w && canAccessId(w)) + { + static const Atom constAtom = XInternAtom(QX11Info::display(), OPACITY_ATOM, False); + XChangeProperty(QX11Info::display(), w->window()->winId(), constAtom, XA_CARDINAL, 16, PropModeReplace, (unsigned char *)&opacity, 1); + } +} + +void setBgndProp(QWidget *w, unsigned short app, bool haveBgndImage) +{ + if(w && canAccessId(w)) + { + static const Atom constAtom = XInternAtom(QX11Info::display(), BGND_ATOM, False); + unsigned long prop=((IS_FLAT_BGND(app) ? (unsigned short)(haveBgndImage ? APPEARANCE_RAISED : APPEARANCE_FLAT) : app)&0xFF) | + (w->palette().background().color().rgb()&0x00FFFFFF)<<8; + + XChangeProperty(QX11Info::display(), w->window()->winId(), constAtom, XA_CARDINAL, 32, PropModeReplace, (unsigned char *)&prop, 1); + } +} + +void setSbProp(QWidget *w) +{ + if(w && canAccessId(w->window())) + { + static const char * constStatusBarProperty="qtcStatusBar"; + QVariant prop(w->property(constStatusBarProperty)); + + if(!prop.isValid() || !prop.toBool()) + { + static const Atom constAtom = XInternAtom(QX11Info::display(), STATUSBAR_ATOM, False); + + unsigned short s=1; + w->setProperty(constStatusBarProperty, true); + XChangeProperty(QX11Info::display(), w->window()->winId(), constAtom, XA_CARDINAL, 16, PropModeReplace, (unsigned char *)&s, 1); + } + } +} +#endif + +#if defined QTC_QT_ONLY +static void setRgb(QColor *col, const QStringList &rgb) +{ + if(3==rgb.size()) + *col=QColor(rgb[0].toInt(), rgb[1].toInt(), rgb[2].toInt()); +} +#endif + +#if defined QTC_STYLE_SUPPORT || defined QTC_QT_ONLY +static bool useQt3Settings() +{ + static const char *full = getenv("KDE_FULL_SESSION"); + static const char *vers = full ? getenv("KDE_SESSION_VERSION") : 0; + static bool use = full && (!vers || atoi(vers)<4); + + return use; +} + +static QString kdeHome() +{ + static QString kdeHomePath; + if (kdeHomePath.isEmpty()) + { + kdeHomePath = QString::fromLocal8Bit(qgetenv("KDEHOME")); + if (kdeHomePath.isEmpty()) + { + QDir homeDir(QDir::homePath()); + QString kdeConfDir(QLatin1String("/.kde")); + if (!useQt3Settings() && homeDir.exists(QLatin1String(".kde4"))) + kdeConfDir = QLatin1String("/.kde4"); + kdeHomePath = QDir::homePath() + kdeConfDir; + } + } + return kdeHomePath; +} +#endif + +#ifdef QTC_STYLE_SUPPORT +static void getStyles(const QString &dir, const char *sub, QSet<QString> &styles) +{ + QDir d(dir+sub); + + if(d.exists()) + { + QStringList filters; + + filters << QString(THEME_PREFIX"*"THEME_SUFFIX); + d.setNameFilters(filters); + + QStringList entries(d.entryList()); + QStringList::ConstIterator it(entries.begin()), + end(entries.end()); + + for(; it!=end; ++it) + { + QString style((*it).left((*it).lastIndexOf(THEME_SUFFIX))); + + if(!styles.contains(style)) + styles.insert(style); + } + } +} + +static void getStyles(const QString &dir, QSet<QString> &styles) +{ + getStyles(dir, THEME_DIR, styles); + getStyles(dir, THEME_DIR4, styles); +} + +static QString themeFile(const QString &dir, const QString &n, const char *sub) +{ + QString name(dir+sub+n+THEME_SUFFIX); + + return QFile(name).exists() ? name : QString(); +} + +static QString themeFile(const QString &dir, const QString &n, bool kde3=false) +{ + QString name(themeFile(dir, n, kde3 ? THEME_DIR : THEME_DIR4)); + + if(name.isEmpty()) + name=themeFile(dir, n, kde3 ? THEME_DIR4 : THEME_DIR); + return name; +} +#endif + +class QtCurveDockWidgetTitleBar : public QWidget +{ + public: + + QtCurveDockWidgetTitleBar(QWidget* parent) : QWidget(parent) { } + virtual ~QtCurveDockWidgetTitleBar() { } + QSize sizeHint() const { return QSize(0, 0); } +}; + +class StylePlugin : public QStylePlugin +{ + public: + + StylePlugin(QObject *parent=0) : QStylePlugin( parent ) {} + ~StylePlugin() {} + + QStringList keys() const + { + QSet<QString> styles; + styles.insert("Calibre"); // Changed by Kovid + +#ifdef QTC_STYLE_SUPPORT + getStyles(kdeHome(), styles); + getStyles(KDE_PREFIX(useQt3Settings() ? 3 : 4), styles); + getStyles(KDE_PREFIX(useQt3Settings() ? 4 : 3), styles); +#endif + return styles.toList(); + } + + QStyle * create(const QString &key) + { + return "calibre"==key.toLower() // Changed by Kovid + ? new Style +#ifdef QTC_STYLE_SUPPORT + : 0==key.indexOf(THEME_PREFIX) + ? new Style(key) +#endif + : 0; + } +}; + +Q_EXPORT_PLUGIN2(Style, StylePlugin) + +inline int numButtons(EScrollbar type) +{ + switch(type) + { + default: + case SCROLLBAR_KDE: + return 3; + break; + case SCROLLBAR_WINDOWS: + case SCROLLBAR_PLATINUM: + case SCROLLBAR_NEXT: + return 2; + break; + case SCROLLBAR_NONE: + return 0; + } + return 2; +} + +static inline void drawRect(QPainter *p, const QRect &r) +{ + p->drawRect(r.x(), r.y(), r.width()-1, r.height()-1); +} + +static inline void drawAaLine(QPainter *p, int x1, int y1, int x2, int y2) +{ + p->drawLine(QLineF(x1+0.5, y1+0.5, x2+0.5, y2+0.5)); +} + +static inline void drawAaPoint(QPainter *p, int x, int y) +{ + p->drawPoint(QPointF(x+0.5, y+0.5)); +} + +static inline void drawAaRect(QPainter *p, const QRect &r) +{ + p->drawRect(QRectF(r.x()+0.5, r.y()+0.5, r.width()-1, r.height()-1)); +} + +static void drawDots(QPainter *p, const QRect &r, bool horiz, int nLines, int offset, + const QColor *cols, int startOffset, int dark) +{ + int space((nLines*2)+(nLines-1)), + x(horiz ? r.x() : r.x()+((r.width()-space)>>1)), + y(horiz ? r.y()+((r.height()-space)>>1) : r.y()), + i, j, + numDots((horiz ? (r.width()-(2*offset))/3 : (r.height()-(2*offset))/3)+1); + + p->setRenderHint(QPainter::Antialiasing, true); + if(horiz) + { + if(startOffset && y+startOffset>0) + y+=startOffset; + + p->setPen(cols[dark]); + for(i=0; i<space; i+=3) + for(j=0; j<numDots; j++) + drawAaPoint(p, x+offset+(3*j), y+i); + + p->setPen(cols[0]); + for(i=1; i<space; i+=3) + for(j=0; j<numDots; j++) + drawAaPoint(p, x+offset+1+(3*j), y+i); + } + else + { + if(startOffset && x+startOffset>0) + x+=startOffset; + + p->setPen(cols[dark]); + for(i=0; i<space; i+=3) + for(j=0; j<numDots; j++) + drawAaPoint(p, x+i, y+offset+(3*j)); + + p->setPen(cols[0]); + for(i=1; i<space; i+=3) + for(j=0; j<numDots; j++) + drawAaPoint(p, x+i, y+offset+1+(3*j)); + } + p->setRenderHint(QPainter::Antialiasing, false); +} + +static bool isHoriz(const QStyleOption *option, EWidget w, bool joinedTBar) +{ + return option->state&QStyle::State_Horizontal || + (WIDGET_BUTTON(w) && (!joinedTBar || (WIDGET_TOOLBAR_BUTTON!=w && WIDGET_NO_ETCH_BTN!=w && WIDGET_MENU_BUTTON!=w))); +} + +static bool isOnToolbar(const QWidget *widget) +{ + const QWidget *wid=widget ? widget->parentWidget() : 0L; + + while(wid) + { + if(qobject_cast<const QToolBar *>(wid) || wid->inherits("Q3ToolBar")) + return true; + wid=wid->parentWidget(); + } + + return false; +} + +#define PIXMAP_DIMENSION 10 + +/* +Cache key: + widgettype 2 + app 5 + size 15 + horiz 1 + alpha 8 + blue 8 + green 8 + red 8 + type 1 (0 for widget, 1 for pixmap) + ------------ + 56 +*/ +enum ECacheType +{ + CACHE_STD, + CACHE_PBAR, + CACHE_TAB_TOP, + CACHE_TAB_BOT +}; + +static QtcKey createKey(qulonglong size, const QColor &color, bool horiz, int app, EWidget w) +{ + ECacheType type=WIDGET_TAB_TOP==w + ? CACHE_TAB_TOP + : WIDGET_TAB_BOT==w + ? CACHE_TAB_BOT + : WIDGET_PROGRESSBAR==w + ? CACHE_PBAR + : CACHE_STD; + + return (color.rgba()<<1)+ + (((qulonglong)(horiz ? 1 : 0))<<33)+ + (((qulonglong)(size&0xFFFF))<<34)+ + (((qulonglong)(app&0x1F))<<50)+ + (((qulonglong)(type&0x03))<<55); +} + +static QtcKey createKey(const QColor &color, EPixmap p) +{ + return 1+ + ((color.rgb()&RGB_MASK)<<1)+ + (((qulonglong)(p&0x1F))<<33)+ + (((qulonglong)1)<<38); +} + +#if !defined QTC_QT_ONLY +static void parseWindowLine(const QString &line, QList<int> &data) +{ + int len(line.length()); + + for(int i=0; i<len; ++i) + switch(line[i].toLatin1()) + { + case 'M': + data.append(QStyle::SC_TitleBarSysMenu); + break; + case '_': + data.append(WINDOWTITLE_SPACER); + break; + case 'H': + data.append(QStyle::SC_TitleBarContextHelpButton); + break; + case 'L': + data.append(QStyle::SC_TitleBarShadeButton); + break; + case 'I': + data.append(QStyle::SC_TitleBarMinButton); + break; + case 'A': + data.append(QStyle::SC_TitleBarMaxButton); + break; + case 'X': + data.append(QStyle::SC_TitleBarCloseButton); + default: + break; + } +} +#endif + +static const QWidget * getWidget(const QPainter *p) +{ + if(p) + { + if (QInternal::Widget==p->device()->devType()) + return static_cast<const QWidget *>(p->device()); + else + { + QPaintDevice *dev = QPainter::redirected(p->device()); + if (dev && QInternal::Widget==dev->devType()) + return static_cast<const QWidget *>(dev) ; + } + } + return 0L; +} + +static const QImage * getImage(const QPainter *p) +{ + return p && p->device() && QInternal::Image==p->device()->devType() ? static_cast<const QImage *>(p->device()) : 0L; +} + +static const QAbstractButton * getButton(const QWidget *w, const QPainter *p) +{ + const QWidget *widget=w ? w : getWidget(p); + return widget ? ::qobject_cast<const QAbstractButton *>(widget) : 0L; +} + +inline bool isMultiTabBarTab(const QAbstractButton *button) +{ + // Check for isFlat fails in KDE SC4.5 + return button && ( (::qobject_cast<const QPushButton *>(button) && // ((QPushButton *)button)->isFlat() && + button->inherits("KMultiTabBarTab")) || + (APP_KDEVELOP==theThemedApp && ::qobject_cast<const QToolButton *>(button) && + button->inherits("Sublime::IdealToolButton")) ); +} + +#ifdef QTC_STYLE_SUPPORT +Style::Style(const QString &name) +#else +Style::Style() +#endif + : itsPopupMenuCols(0L), + itsSliderCols(0L), + itsDefBtnCols(0L), + itsComboBtnCols(0L), + itsCheckRadioSelCols(0L), + itsSortedLvColors(0L), + itsOOMenuCols(0L), + itsProgressCols(0L), + itsSaveMenuBarStatus(false), + itsUsePixmapCache(true), + itsInactiveChangeSelectionColor(false), + itsIsPreview(PREVIEW_FALSE), + itsSidebarButtonsCols(0L), + itsActiveMdiColors(0L), + itsMdiColors(0L), + itsPixmapCache(150000), + itsActive(true), + itsSbWidget(0L), + itsClickedLabel(0L), + itsProgressBarAnimateTimer(0), + itsAnimateStep(0), + itsTitlebarHeight(0), + calibre_icon_map(QHash<int,QString>()), + is_kde_session(0), + itsPos(-1, -1), + itsHoverWidget(0L), +#ifdef Q_WS_X11 + itsDBus(0), + itsShadowHelper(new ShadowHelper(this)), +#endif + itsSViewSBar(0L), + itsWindowManager(new WindowManager(this)), + itsBlurHelper(new BlurHelper(this)), + itsShortcutHandler(new ShortcutHandler(this)) +#ifdef QTC_STYLE_SUPPORT + , itsName(name) +#endif +{ +#if !defined(_WIN32) && !defined(__APPLE__) + is_kde_session = (getenv("KDE_FULL_SESSION") != NULL); +#endif + const char *env=getenv(QTCURVE_PREVIEW_CONFIG); + if(env && 0==strcmp(env, QTCURVE_PREVIEW_CONFIG)) + { + // To enable preview of QtCurve settings, the style config module will set QTCURVE_PREVIEW_CONFIG + // and use CE_QtC_SetOptions to set options. If this is set, we do not use the QPixmapCache as it + // will interfere with that of the kcm's widgets! + itsIsPreview=PREVIEW_MDI; + itsUsePixmapCache=false; + } + else if(env && 0==strcmp(env, QTCURVE_PREVIEW_CONFIG_FULL)) + { + // As above, but preview is in window - so can use opacity settings! + itsIsPreview=PREVIEW_WINDOW; + itsUsePixmapCache=false; + } + else + init(true); +} + +void Style::init(bool initial) +{ + if(!initial) + freeColors(); + +#if !defined QTC_QT_ONLY + if(initial) + { + if(KGlobal::hasMainComponent()) + itsComponentData=KGlobal::mainComponent(); + else + { + QString name(QApplication::applicationName()); + + if(name.isEmpty()) + name=qAppName(); + + if(name.isEmpty()) + name="QtApp"; + + itsComponentData=KComponentData(name.toLatin1(), name.toLatin1(), KComponentData::SkipMainComponentRegistration); + } + } +#endif + + if(itsIsPreview) + { + if(PREVIEW_WINDOW!=itsIsPreview) + opts.bgndOpacity=opts.dlgOpacity=opts.menuBgndOpacity=100; + } + else + { +#ifdef QTC_STYLE_SUPPORT + QString rcFile; + if(!itsName.isEmpty()) + { + rcFile=themeFile(kdeHome(), itsName); + + if(rcFile.isEmpty()) + { + rcFile=themeFile(KDE_PREFIX(useQt3Settings() ? 3 : 4), itsName, useQt3Settings()); + if(rcFile.isEmpty()) + rcFile=themeFile(KDE_PREFIX(useQt3Settings() ? 4 : 3), itsName, !useQt3Settings()); + } + } + qtcReadConfig(rcFile, &opts); +#else + qtcReadConfig(QString(), &opts); +#endif + +#ifdef Q_WS_X11 + if(initial) + { + QDBusConnection::sessionBus().connect(QString(), "/KGlobalSettings", "org.kde.KGlobalSettings", + "notifyChange", this, SLOT(kdeGlobalSettingsChange(int, int))); + QDBusConnection::sessionBus().connect("org.kde.kwin", "/KWin", "org.kde.KWin", + "compositingToggled", this, SLOT(compositingToggled())); + + if(!qApp || QString(qApp->argv()[0])!="kwin") + { + QDBusConnection::sessionBus().connect("org.kde.kwin", "/QtCurve", "org.kde.QtCurve", + "borderSizesChanged", this, SLOT(borderSizesChanged())); + if(opts.menubarHiding&HIDE_KWIN) + QDBusConnection::sessionBus().connect("org.kde.kwin", "/QtCurve", "org.kde.QtCurve", + "toggleMenuBar", this, SLOT(toggleMenuBar(unsigned int))); + + if(opts.statusbarHiding&HIDE_KWIN) + QDBusConnection::sessionBus().connect("org.kde.kwin", "/QtCurve", "org.kde.QtCurve", + "toggleStatusBar", this, SLOT(toggleStatusBar(unsigned int))); + } + } +#endif + } + + opts.contrast=QSettings(QLatin1String("Trolltech")).value("/Qt/KDE/contrast", DEFAULT_CONTRAST).toInt(); + if(opts.contrast<0 || opts.contrast>10) + opts.contrast=DEFAULT_CONTRAST; + + shadeColors(QApplication::palette().color(QPalette::Active, QPalette::Highlight), itsHighlightCols); + shadeColors(QApplication::palette().color(QPalette::Active, QPalette::Background), itsBackgroundCols); + shadeColors(QApplication::palette().color(QPalette::Active, QPalette::Button), itsButtonCols); + + // Set defaults for Hover and Focus, these will be changed when KDE4 palette is applied... + shadeColors(QApplication::palette().color(QPalette::Active, QPalette::Highlight), itsFocusCols); + shadeColors(QApplication::palette().color(QPalette::Active, QPalette::Highlight), itsMouseOverCols); +// Dont setup KDE4 fonts/colours here - seems to mess things up when using proxy styles. +// See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=638629 +//#if !defined QTC_QT_ONLY +// setupKde4(); +//#endif + + itsWindowManager->initialize(opts.windowDrag, opts.windowDragWhiteList.toList(), opts.windowDragBlackList.toList()); + + switch(opts.shadeSliders) + { + default: + case SHADE_DARKEN: + case SHADE_NONE: + break; + case SHADE_SELECTED: + itsSliderCols=itsHighlightCols; + break; + case SHADE_BLEND_SELECTED: + case SHADE_CUSTOM: + if(!itsSliderCols) + itsSliderCols=new QColor [TOTAL_SHADES+1]; + shadeColors(SHADE_BLEND_SELECTED==opts.shadeSliders + ? midColor(itsHighlightCols[ORIGINAL_SHADE], + itsButtonCols[ORIGINAL_SHADE]) + : opts.customSlidersColor, + itsSliderCols); + } + + switch(opts.defBtnIndicator) + { + case IND_GLOW: + case IND_SELECTED: + itsDefBtnCols=itsHighlightCols; + break; + case IND_TINT: + itsDefBtnCols=new QColor [TOTAL_SHADES+1]; + shadeColors(tint(itsButtonCols[ORIGINAL_SHADE], + itsHighlightCols[ORIGINAL_SHADE], DEF_BNT_TINT), itsDefBtnCols); + break; + default: + break; + case IND_COLORED: + if(SHADE_BLEND_SELECTED==opts.shadeSliders) + itsDefBtnCols=itsSliderCols; + else + { + itsDefBtnCols=new QColor [TOTAL_SHADES+1]; + shadeColors(midColor(itsHighlightCols[ORIGINAL_SHADE], + itsButtonCols[ORIGINAL_SHADE]), itsDefBtnCols); + } + } + + switch(opts.comboBtn) + { + default: + case SHADE_DARKEN: + case SHADE_NONE: + break; + case SHADE_SELECTED: + itsComboBtnCols=itsHighlightCols; + break; + case SHADE_BLEND_SELECTED: + if(opts.shadeSliders==SHADE_BLEND_SELECTED) + { + itsComboBtnCols=itsSliderCols; + break; + } + case SHADE_CUSTOM: + if(opts.shadeSliders==SHADE_CUSTOM && opts.customSlidersColor==opts.customComboBtnColor) + { + itsComboBtnCols=itsSliderCols; + break; + } + if(!itsComboBtnCols) + itsComboBtnCols=new QColor [TOTAL_SHADES+1]; + shadeColors(SHADE_BLEND_SELECTED==opts.comboBtn + ? midColor(itsHighlightCols[ORIGINAL_SHADE], + itsButtonCols[ORIGINAL_SHADE]) + : opts.customComboBtnColor, + itsComboBtnCols); + } + + switch(opts.sortedLv) + { + case SHADE_DARKEN: + if(!itsSortedLvColors) + itsSortedLvColors=new QColor [TOTAL_SHADES+1]; + shadeColors(shade(opts.lvButton ? itsButtonCols[ORIGINAL_SHADE] : itsBackgroundCols[ORIGINAL_SHADE], LV_HEADER_DARK_FACTOR), itsSortedLvColors); + break; + default: + case SHADE_NONE: + break; + case SHADE_SELECTED: + itsSortedLvColors=itsHighlightCols; + break; + case SHADE_BLEND_SELECTED: + if(SHADE_BLEND_SELECTED==opts.shadeSliders) + { + itsSortedLvColors=itsSliderCols; + break; + } + else if(SHADE_BLEND_SELECTED==opts.comboBtn) + { + itsSortedLvColors=itsComboBtnCols; + break; + } + case SHADE_CUSTOM: + if(opts.shadeSliders==SHADE_CUSTOM && opts.customSlidersColor==opts.customSortedLvColor) + { + itsSortedLvColors=itsSliderCols; + break; + } + if(opts.comboBtn==SHADE_CUSTOM && opts.customComboBtnColor==opts.customSortedLvColor) + { + itsSortedLvColors=itsComboBtnCols; + break; + } + if(!itsSortedLvColors) + itsSortedLvColors=new QColor [TOTAL_SHADES+1]; + shadeColors(SHADE_BLEND_SELECTED==opts.sortedLv + ? midColor(itsHighlightCols[ORIGINAL_SHADE], + (opts.lvButton ? itsButtonCols[ORIGINAL_SHADE] : itsBackgroundCols[ORIGINAL_SHADE])) + : opts.customSortedLvColor, + itsSortedLvColors); + } + + switch(opts.crColor) + { + default: + case SHADE_NONE: + itsCheckRadioSelCols=itsButtonCols; + break; + case SHADE_DARKEN: + if(!itsCheckRadioSelCols) + itsCheckRadioSelCols=new QColor [TOTAL_SHADES+1]; + shadeColors(shade(itsButtonCols[ORIGINAL_SHADE], LV_HEADER_DARK_FACTOR), itsCheckRadioSelCols); + break; + case SHADE_SELECTED: + itsCheckRadioSelCols=itsHighlightCols; + break; + case SHADE_CUSTOM: + if(SHADE_CUSTOM==opts.shadeSliders && opts.customSlidersColor==opts.customCrBgndColor) + itsCheckRadioSelCols=itsSliderCols; + else if(SHADE_CUSTOM==opts.comboBtn && opts.customComboBtnColor==opts.customCrBgndColor) + itsCheckRadioSelCols=itsComboBtnCols; + else if(SHADE_CUSTOM==opts.sortedLv && opts.customSortedLvColor==opts.customCrBgndColor) + itsCheckRadioSelCols=itsSortedLvColors; + else + { + if(!itsCheckRadioSelCols) + itsCheckRadioSelCols=new QColor [TOTAL_SHADES+1]; + shadeColors(opts.customCrBgndColor, itsCheckRadioSelCols); + } + break; + case SHADE_BLEND_SELECTED: + if(SHADE_BLEND_SELECTED==opts.shadeSliders) + itsCheckRadioSelCols=itsSliderCols; + else if(SHADE_BLEND_SELECTED==opts.comboBtn) + itsCheckRadioSelCols=itsComboBtnCols; + else if(SHADE_BLEND_SELECTED==opts.sortedLv) + itsCheckRadioSelCols=itsSortedLvColors; + else + { + if(!itsCheckRadioSelCols) + itsCheckRadioSelCols=new QColor [TOTAL_SHADES+1]; + shadeColors(midColor(itsHighlightCols[ORIGINAL_SHADE], itsButtonCols[ORIGINAL_SHADE]), itsCheckRadioSelCols); + } + } + + switch(opts.progressColor) + { + case SHADE_NONE: + itsProgressCols=itsBackgroundCols; + break; + default: + // Not set! + break; + case SHADE_CUSTOM: + if(SHADE_CUSTOM==opts.shadeSliders && opts.customSlidersColor==opts.customProgressColor) + itsProgressCols=itsSliderCols; + else if(SHADE_CUSTOM==opts.comboBtn && opts.customComboBtnColor==opts.customProgressColor) + itsProgressCols=itsComboBtnCols; + else if(SHADE_CUSTOM==opts.sortedLv && opts.customSortedLvColor==opts.customProgressColor) + itsProgressCols=itsSortedLvColors; + else if(SHADE_CUSTOM==opts.crColor && opts.customCrBgndColor==opts.customProgressColor) + itsProgressCols=itsCheckRadioSelCols; + else + { + if(!itsProgressCols) + itsProgressCols=new QColor [TOTAL_SHADES+1]; + shadeColors(opts.customProgressColor, itsProgressCols); + } + break; + case SHADE_BLEND_SELECTED: + if(SHADE_BLEND_SELECTED==opts.shadeSliders) + itsProgressCols=itsSliderCols; + else if(SHADE_BLEND_SELECTED==opts.comboBtn) + itsProgressCols=itsComboBtnCols; + else if(SHADE_BLEND_SELECTED==opts.sortedLv) + itsProgressCols=itsSortedLvColors; + else + { + if(!itsProgressCols) + itsProgressCols=new QColor [TOTAL_SHADES+1]; + shadeColors(midColor(itsHighlightCols[ORIGINAL_SHADE], itsBackgroundCols[ORIGINAL_SHADE]), itsProgressCols); + } + } + + setMenuColors(QApplication::palette().color(QPalette::Active, QPalette::Background)); + + switch(opts.shadeCheckRadio) + { + default: + itsCheckRadioCol=QApplication::palette().color(QPalette::Active, opts.crButton ? QPalette::ButtonText : QPalette::Text); + break; + case SHADE_BLEND_SELECTED: + case SHADE_SELECTED: + itsCheckRadioCol=QApplication::palette().color(QPalette::Active, QPalette::Highlight); + break; + case SHADE_CUSTOM: + itsCheckRadioCol=opts.customCheckRadioColor; + } + + if(opts.titlebarButtons&TITLEBAR_BUTTON_COLOR && opts.titlebarButtonColors.size()>=NUM_TITLEBAR_BUTTONS) + for(int i=0; i<NUM_TITLEBAR_BUTTONS; ++i) + { + QColor *cols=new QColor [TOTAL_SHADES+1]; + shadeColors(opts.titlebarButtonColors[(ETitleBarButtons)i], cols); + itsTitleBarButtonsCols[i]=cols; + } + else + opts.titlebarButtons&=~TITLEBAR_BUTTON_COLOR; + + if(IMG_PLAIN_RINGS==opts.bgndImage.type || IMG_BORDERED_RINGS==opts.bgndImage.type || + IMG_SQUARE_RINGS==opts.bgndImage.type || + IMG_PLAIN_RINGS==opts.menuBgndImage.type || IMG_BORDERED_RINGS==opts.menuBgndImage.type || + IMG_SQUARE_RINGS==opts.menuBgndImage.type) + qtcCalcRingAlphas(&itsBackgroundCols[ORIGINAL_SHADE]); + + itsBlurHelper->setEnabled(100!=opts.bgndOpacity || 100!=opts.dlgOpacity || 100!=opts.menuBgndOpacity); + +#if !defined QTC_QT_ONLY + // Ensure the link to libkio is not stripped, by placing a call to a kio function. + // NOTE: This call will never actually happen, its only here so that the qtcurve.so + // contains a kio link so that this is not removed by some 'optimisation' of the + // link process. + if(itsPos.x()>65534) + (void)KFileDialog::getSaveFileName(); + + // We need to set the decoration colours for the preview now... + if(itsIsPreview) + setDecorationColors(); +#endif +} + +Style::~Style() +{ + freeColors(); +#ifdef Q_WS_X11 + if(itsDBus) + delete itsDBus; +#endif +} + +void Style::freeColor(QSet<QColor *> &freedColors, QColor **cols) +{ + if(!freedColors.contains(*cols) && + *cols!=itsHighlightCols && + *cols!=itsBackgroundCols && + *cols!=itsMenubarCols && + *cols!=itsFocusCols && + *cols!=itsMouseOverCols && + *cols!=itsButtonCols && + *cols!=itsColoredButtonCols && + *cols!=itsColoredBackgroundCols && + *cols!=itsColoredHighlightCols) + { + freedColors.insert(*cols); + delete [] *cols; + } + *cols=0L; +} + +void Style::freeColors() +{ + if(0!=itsProgressBarAnimateTimer) + killTimer(itsProgressBarAnimateTimer); + + QSet<QColor *> freedColors; + + freeColor(freedColors, &itsSidebarButtonsCols); + freeColor(freedColors, &itsPopupMenuCols); + freeColor(freedColors, &itsActiveMdiColors); + freeColor(freedColors, &itsMdiColors); + freeColor(freedColors, &itsProgressCols); + freeColor(freedColors, &itsCheckRadioSelCols); + freeColor(freedColors, &itsSortedLvColors); + freeColor(freedColors, &itsComboBtnCols); + freeColor(freedColors, &itsDefBtnCols); + freeColor(freedColors, &itsSliderCols); + + if(opts.titlebarButtons&TITLEBAR_BUTTON_COLOR) + for(int i=0; i<NUM_TITLEBAR_BUTTONS; ++i) + { + delete [] itsTitleBarButtonsCols[i]; + itsTitleBarButtonsCols[i]=0L; + } + if(itsOOMenuCols) + { + delete [] itsOOMenuCols; + itsOOMenuCols=0L; + } +} + +static QString getFile(const QString &f) +{ + QString d(f); + + int slashPos(d.lastIndexOf('/')); + + if(slashPos!=-1) + d.remove(0, slashPos+1); + + return d; +} + +void Style::polish(QApplication *app) +{ + appName=getFile(app->argv()[0]); + + if("kwin"==appName) + theThemedApp=APP_KWIN; + else if("systemsettings"==appName) + theThemedApp=APP_SYSTEMSETTINGS; + else if("plasma"==appName || appName.startsWith("plasma-")) + theThemedApp=APP_PLASMA; + else if("krunner"==appName || "krunner_lock"==appName || "kscreenlocker"==appName) + theThemedApp=APP_KRUNNER; + else if("konqueror"==appName) + theThemedApp=APP_KONQUEROR; + else if("kontact"==appName) + theThemedApp=APP_KONTACT; + else if("k3b"==appName) + theThemedApp=APP_K3B; + else if("skype"==appName) + theThemedApp=APP_SKYPE; + else if("arora"==appName) + theThemedApp=APP_ARORA; + else if("rekonq"==appName) + theThemedApp=APP_REKONQ; + else if("Designer"==QCoreApplication::applicationName()) + theThemedApp=APP_QTDESIGNER; + else if("QtCreator"==QCoreApplication::applicationName()) + theThemedApp=APP_QTCREATOR; + else if("kdevelop"==appName || "kdevelop.bin"==appName) + theThemedApp=APP_KDEVELOP; + else if("soffice.bin"==appName) + theThemedApp=APP_OPENOFFICE; + else if("kdmgreet"==appName) + opts.forceAlternateLvCols=false; + else if("konsole"==appName) + theThemedApp=APP_KONSOLE; + else if("Kde4ToolkitLibrary"==appName) + theThemedApp=APP_OPERA; + + if(NULL!=getenv("QTCURVE_DEBUG")) + { + QByteArray l1(appName.toLatin1()); + std::cout << "QtCurve: Application name: \"" << l1.constData() << "\"\n"; + } + + if(APP_REKONQ==theThemedApp) + opts.statusbarHiding=0; + if(opts.menubarHiding) + itsSaveMenuBarStatus=opts.menubarApps.contains("kde") || opts.menubarApps.contains(appName); + if(opts.statusbarHiding) + itsSaveStatusBarStatus=opts.statusbarApps.contains("kde") || opts.statusbarApps.contains(appName); + + if(!IS_FLAT_BGND(opts.bgndAppearance) && opts.noBgndGradientApps.contains(appName)) + opts.bgndAppearance=APPEARANCE_FLAT; + if(IMG_NONE!=opts.bgndImage.type && opts.noBgndImageApps.contains(appName)) + opts.bgndImage.type=IMG_NONE; + if(SHADE_NONE!=opts.menuStripe && opts.noMenuStripeApps.contains(appName)) + opts.menuStripe=SHADE_NONE; + +#ifdef QTC_ENABLE_PARENTLESS_DIALOG_FIX_SUPPORT + // Plasma and Kate do not like the 'Fix parentless dialogs' option... + if(opts.fixParentlessDialogs && (APP_PLASMA==theThemedApp || opts.noDlgFixApps.contains(appName) || opts.noDlgFixApps.contains("kde"))) + opts.fixParentlessDialogs=false; +#endif + + if((100!=opts.bgndOpacity || 100!=opts.dlgOpacity) && (opts.noBgndOpacityApps.contains(appName) || appName.endsWith(".kss"))) + opts.bgndOpacity=opts.dlgOpacity=100; + if(100!=opts.menuBgndOpacity && opts.noMenuBgndOpacityApps.contains(appName)) + opts.menuBgndOpacity=100; + + if(APP_PLASMA==theThemedApp) + opts.bgndOpacity=100; + else if(APP_KWIN==theThemedApp) + opts.bgndOpacity=opts.dlgOpacity=100, opts.bgndAppearance=APPEARANCE_FLAT; + else if(APP_OPENOFFICE==theThemedApp) + { + opts.scrollbarType=SCROLLBAR_WINDOWS; + if(APPEARANCE_FADE==opts.menuitemAppearance) + opts.menuitemAppearance=APPEARANCE_FLAT; + opts.borderMenuitems=opts.etchEntry=false; + + if(opts.useHighlightForMenu && blendOOMenuHighlight(QApplication::palette(), itsHighlightCols[ORIGINAL_SHADE])) + { + itsOOMenuCols=new QColor [TOTAL_SHADES+1]; + shadeColors(tint(popupMenuCols()[ORIGINAL_SHADE], itsHighlightCols[ORIGINAL_SHADE], 0.5), itsOOMenuCols); + } + opts.menubarHiding=opts.statusbarHiding=HIDE_NONE; + opts.square|=SQUARE_POPUP_MENUS|SQUARE_TOOLTIPS; + if(!IS_FLAT_BGND(opts.menuBgndAppearance) && 0==opts.lighterPopupMenuBgnd) + opts.lighterPopupMenuBgnd=1; // shade so that we dont have 3d-ish borders... + opts.menuBgndAppearance=APPEARANCE_FLAT; + } + +#ifndef QTC_QT_ONLY + if(opts.useQtFileDialogApps.contains(appName)) + { + qt_filedialog_existing_directory_hook=0L; + qt_filedialog_open_filename_hook=0L; + qt_filedialog_open_filenames_hook=0L; + qt_filedialog_save_filename_hook=0L; + } +#endif + + BASE_STYLE::polish(app); + if(opts.hideShortcutUnderline) + Utils::addEventFilter(app, itsShortcutHandler); +} + +void Style::polish(QPalette &palette) +{ + int contrast(QSettings(QLatin1String("Trolltech")).value("/Qt/KDE/contrast", DEFAULT_CONTRAST).toInt()); + bool newContrast(false); + + if(contrast<0 || contrast>10) + contrast=DEFAULT_CONTRAST; + + if(contrast!=opts.contrast) + { + opts.contrast=contrast; + newContrast=true; + } + + bool newHighlight(newContrast || + itsHighlightCols[ORIGINAL_SHADE]!=palette.color(QPalette::Active, QPalette::Highlight)), + newGray(newContrast || + itsBackgroundCols[ORIGINAL_SHADE]!=palette.color(QPalette::Active, QPalette::Background)), + newButton(newContrast || + itsButtonCols[ORIGINAL_SHADE]!=palette.color(QPalette::Active, QPalette::Button)), + newSlider(itsSliderCols && itsHighlightCols!=itsSliderCols && SHADE_BLEND_SELECTED==opts.shadeSliders && + (newButton || newHighlight)), + newDefBtn(itsDefBtnCols && (IND_COLORED!=opts.defBtnIndicator || SHADE_BLEND_SELECTED!=opts.shadeSliders) && + IND_SELECTED!=opts.defBtnIndicator && IND_GLOW!=opts.defBtnIndicator && + (newContrast || newButton || newHighlight)), + newComboBtn(itsComboBtnCols && itsHighlightCols!=itsComboBtnCols && itsSliderCols!=itsComboBtnCols && + SHADE_BLEND_SELECTED==opts.comboBtn && + (newButton || newHighlight)), + newSortedLv(itsSortedLvColors && ( (SHADE_BLEND_SELECTED==opts.sortedLv && itsDefBtnCols!=itsSortedLvColors && + itsSliderCols!=itsSortedLvColors && itsComboBtnCols!=itsSortedLvColors) || + SHADE_DARKEN==opts.sortedLv) && + (newContrast || (opts.lvButton ? newButton : newGray))), + newCheckRadioSelCols(itsCheckRadioSelCols && ( (SHADE_BLEND_SELECTED==opts.crColor && itsDefBtnCols!=itsCheckRadioSelCols && + itsSliderCols!=itsCheckRadioSelCols && itsComboBtnCols!=itsCheckRadioSelCols && + itsSortedLvColors!=itsCheckRadioSelCols) || + SHADE_DARKEN==opts.crColor) && + (newContrast || newButton)), + newProgressCols(itsProgressCols && SHADE_BLEND_SELECTED==opts.progressColor && + itsSliderCols!=itsProgressCols && itsComboBtnCols!=itsProgressCols && + itsSortedLvColors!=itsProgressCols && itsCheckRadioSelCols!=itsProgressCols && (newContrast || newButton)); + + if(newGray) + { + shadeColors(palette.color(QPalette::Active, QPalette::Background), itsBackgroundCols); + if(IMG_PLAIN_RINGS==opts.bgndImage.type || IMG_BORDERED_RINGS==opts.bgndImage.type || + IMG_SQUARE_RINGS==opts.bgndImage.type || + IMG_PLAIN_RINGS==opts.menuBgndImage.type || IMG_BORDERED_RINGS==opts.menuBgndImage.type || + IMG_SQUARE_RINGS==opts.menuBgndImage.type) + { + qtcCalcRingAlphas(&itsBackgroundCols[ORIGINAL_SHADE]); + if(itsUsePixmapCache) + QPixmapCache::clear(); + } + } + + if(newButton) + shadeColors(palette.color(QPalette::Active, QPalette::Button), itsButtonCols); + + if(newHighlight) + shadeColors(palette.color(QPalette::Active, QPalette::Highlight), itsHighlightCols); + +// Dont set these here, they will be updated in setDecorationColors()... +// shadeColors(QApplication::palette().color(QPalette::Active, QPalette::Highlight), itsFocusCols); +// if(opts.coloredMouseOver) +// shadeColors(QApplication::palette().color(QPalette::Active, QPalette::Highlight), itsMouseOverCols); + + setMenuColors(palette.color(QPalette::Active, QPalette::Background)); + + if(newSlider) + shadeColors(midColor(itsHighlightCols[ORIGINAL_SHADE], itsButtonCols[ORIGINAL_SHADE]), itsSliderCols); + + if(newDefBtn) + { + if(IND_TINT==opts.defBtnIndicator) + shadeColors(tint(itsButtonCols[ORIGINAL_SHADE], + itsHighlightCols[ORIGINAL_SHADE], DEF_BNT_TINT), itsDefBtnCols); + else if(IND_GLOW!=opts.defBtnIndicator) + shadeColors(midColor(itsHighlightCols[ORIGINAL_SHADE], + itsButtonCols[ORIGINAL_SHADE]), itsDefBtnCols); + } + + if(newComboBtn) + shadeColors(midColor(itsHighlightCols[ORIGINAL_SHADE], itsButtonCols[ORIGINAL_SHADE]), itsComboBtnCols); + + if(newSortedLv) + { + if(SHADE_BLEND_SELECTED==opts.sortedLv) + shadeColors(midColor(itsHighlightCols[ORIGINAL_SHADE], + opts.lvButton ? itsButtonCols[ORIGINAL_SHADE] : itsBackgroundCols[ORIGINAL_SHADE]), itsSortedLvColors); + else + shadeColors(shade(opts.lvButton ? itsButtonCols[ORIGINAL_SHADE] : itsBackgroundCols[ORIGINAL_SHADE], LV_HEADER_DARK_FACTOR), + itsSortedLvColors); + } + + if(itsSidebarButtonsCols && SHADE_BLEND_SELECTED!=opts.shadeSliders && + IND_COLORED!=opts.defBtnIndicator) + shadeColors(midColor(itsHighlightCols[ORIGINAL_SHADE], + itsButtonCols[ORIGINAL_SHADE]), itsSidebarButtonsCols); + + switch(opts.shadeCheckRadio) + { + default: + itsCheckRadioCol=palette.color(QPalette::Active, opts.crButton ? QPalette::ButtonText : QPalette::Text); + break; + case SHADE_BLEND_SELECTED: + case SHADE_SELECTED: + itsCheckRadioCol=palette.color(QPalette::Active, QPalette::Highlight); + break; + case SHADE_CUSTOM: + itsCheckRadioCol=opts.customCheckRadioColor; + } + + if(newCheckRadioSelCols) + { + if(SHADE_BLEND_SELECTED==opts.crColor) + shadeColors(midColor(itsHighlightCols[ORIGINAL_SHADE], itsButtonCols[ORIGINAL_SHADE]), itsCheckRadioSelCols); + else + shadeColors(shade(itsButtonCols[ORIGINAL_SHADE], LV_HEADER_DARK_FACTOR), itsCheckRadioSelCols); + } + + if(newProgressCols) + shadeColors(midColor(itsHighlightCols[ORIGINAL_SHADE], itsBackgroundCols[ORIGINAL_SHADE]), itsProgressCols); + + if(APP_OPENOFFICE==theThemedApp && opts.useHighlightForMenu && (newGray || newHighlight)) + { + if(blendOOMenuHighlight(palette, itsHighlightCols[ORIGINAL_SHADE])) + { + if(!itsOOMenuCols) + itsOOMenuCols=new QColor [TOTAL_SHADES+1]; + shadeColors(tint(popupMenuCols()[ORIGINAL_SHADE], itsHighlightCols[ORIGINAL_SHADE], 0.5), itsOOMenuCols); + } + else if(itsOOMenuCols) + { + delete [] itsOOMenuCols; + itsOOMenuCols=0L; + } + } + + palette.setColor(QPalette::Active, QPalette::Light, itsBackgroundCols[0]); + palette.setColor(QPalette::Active, QPalette::Dark, itsBackgroundCols[STD_BORDER]); + palette.setColor(QPalette::Inactive, QPalette::Light, itsBackgroundCols[0]); + palette.setColor(QPalette::Inactive, QPalette::Dark, itsBackgroundCols[STD_BORDER]); + palette.setColor(QPalette::Inactive, QPalette::WindowText, palette.color(QPalette::Active, QPalette::WindowText)); + palette.setColor(QPalette::Disabled, QPalette::Light, itsBackgroundCols[0]); + palette.setColor(QPalette::Disabled, QPalette::Dark, itsBackgroundCols[STD_BORDER]); + + palette.setColor(QPalette::Disabled, QPalette::Base, palette.color(QPalette::Active, QPalette::Background)); + palette.setColor(QPalette::Disabled, QPalette::Background, palette.color(QPalette::Active, QPalette::Background)); + + // Fix KDE4's palette... + if(palette.color(QPalette::Active, QPalette::Highlight)!=palette.color(QPalette::Inactive, QPalette::Highlight)) + itsInactiveChangeSelectionColor=true; + + for(int i=QPalette::WindowText; i<QPalette::NColorRoles; ++i) + //if(i!=QPalette::Highlight && i!=QPalette::HighlightedText) + palette.setColor(QPalette::Inactive, (QPalette::ColorRole)i, palette.color(QPalette::Active, (QPalette::ColorRole)i)); + + // Force this to be re-generated! + if(SHADE_BLEND_SELECTED==opts.menuStripe) + opts.customMenuStripeColor=Qt::black; +#if !defined QTC_QT_ONLY + // Only set palette here... + if(kapp) + setDecorationColors(); +#endif +} + +static inline void setTranslucentBackground(QWidget *widget) +{ + widget->setAttribute(Qt::WA_TranslucentBackground); + + #ifdef Q_WS_WIN + //FramelessWindowHint is needed on windows to make WA_TranslucentBackground work properly + widget->setWindowFlags(widget->windowFlags()|Qt::FramelessWindowHint); + #endif +} + +static QWidget *getParent(QWidget *w, int level) +{ + QWidget *wid=w; + for(int i=0; i<level && wid; ++i) + wid=wid->parentWidget(); + return wid; +} + +#ifdef QTC_QT_ONLY +static bool parentIs(QWidget *w, int level, const char *className) +{ + QWidget *wid=getParent(w, level); + return wid && wid->inherits(className); +} +#endif + +void Style::polish(QWidget *widget) +{ + if(!widget) + return; + + bool enableMouseOver(opts.highlightFactor || opts.coloredMouseOver); + + /* + { + for(QWidget *w=widget; w; w=w->parentWidget()) + printf("%s ", w->metaObject()->className()); + printf("\n"); + } + */ + + // 'Fix' konqueror's large menubar... + if(!opts.xbar && APP_KONQUEROR==theThemedApp && widget->parentWidget() && qobject_cast<QToolButton*>(widget) && qobject_cast<QMenuBar*>(widget->parentWidget())) + widget->parentWidget()->setMaximumSize(32768, konqMenuBarSize((QMenuBar *)widget->parentWidget())); + + if(EFFECT_NONE!=opts.buttonEffect && !USE_CUSTOM_ALPHAS(opts) && isNoEtchWidget(widget)) + { + theNoEtchWidgets.insert(static_cast<const QWidget *>(widget)); + connect(widget, SIGNAL(destroyed(QObject *)), this, SLOT(widgetDestroyed(QObject *))); + } + + itsWindowManager->registerWidget(widget); +#ifdef Q_WS_X11 + itsShadowHelper->registerWidget(widget); +#endif + + // Need to register all widgets to blur helper, in order to have proper blur_behind region set have proper regions removed for opaque widgets. + // Note: that the helper does nothing as long as compositing and ARGB are not enabled + if( (100!=opts.menuBgndOpacity && qobject_cast<QMenu *>(widget)) || + (100!=opts.bgndOpacity && (!widget->topLevelWidget() || Qt::Dialog!=(widget->topLevelWidget()->windowFlags() & Qt::WindowType_Mask))) || + (100!=opts.dlgOpacity && (!widget->topLevelWidget() || Qt::Dialog==(widget->topLevelWidget()->windowFlags() & Qt::WindowType_Mask))) ) + itsBlurHelper->registerWidget(widget); + + // Sometimes get background errors with QToolBox (e.g. in Bespin config), and setting WA_StyledBackground seems to + // fix this,.. + if(CUSTOM_BGND || FRAME_SHADED==opts.groupBox || FRAME_FADED==opts.groupBox) + { + switch (widget->windowFlags() & Qt::WindowType_Mask) + { + case Qt::Window: + case Qt::Dialog: + { + // For non-transparent widgets, only need to set WA_StyledBackground - and PE_Widget will be called to + // render background... + widget->setAttribute(Qt::WA_StyledBackground); + + // Hack: stop here if application is of type Plasma + /* + Right now we need to reject window candidates if the application is of type plasma + because it conflicts with some widgets embedded into the SysTray. Ideally one would + rather find a "generic" reason, not to handle them + */ + if(APP_PLASMA==theThemedApp && !widget->inherits("QDialog")) + break; + +#ifdef Q_WS_X11 + Utils::addEventFilter(widget, this); +#endif + int opacity=Qt::Dialog==(widget->windowFlags() & Qt::WindowType_Mask) ? opts.dlgOpacity : opts.bgndOpacity; + +#ifdef Q_WS_X11 + if(APP_KONSOLE==theThemedApp && 100!=opacity && widget->testAttribute(Qt::WA_TranslucentBackground) && + widget->inherits("Konsole::MainWindow")) + { + // Background translucency does not work for konsole :-( + // So, just set titlebar opacity... + setOpacityProp(widget, (unsigned short)opacity); + break; + } + else +#endif + if(100==opacity || !widget->isWindow() || Qt::Desktop==widget->windowType() || widget->testAttribute(Qt::WA_X11NetWmWindowTypeDesktop) || + widget->testAttribute(Qt::WA_TranslucentBackground) || widget->testAttribute(Qt::WA_NoSystemBackground) || + widget->testAttribute(Qt::WA_PaintOnScreen) || widget->inherits("KScreenSaver") || widget->inherits( "QTipLabel") || + widget->inherits( "QSplashScreen") || widget->windowFlags().testFlag(Qt::FramelessWindowHint) || + !(widget->testAttribute(Qt::WA_WState_Created) || widget->internalWinId())) + break; + + // whenever you set the translucency flag, Qt will create a new widget under the hood, replacing the old + // ...unfortunately some properties are lost, among them the window icon. + QIcon icon(widget->windowIcon()); + + setTranslucentBackground(widget); + widget->setWindowIcon(icon); + // WORKAROUND: somehow the window gets repositioned to <1,<1 and thus always appears in the upper left corner + // we just move it faaaaar away so kwin will take back control and apply smart placement or whatever + if(!widget->isVisible()) + { + QWidget *pw=Qt::Dialog==(widget->windowFlags() & Qt::WindowType_Mask) + ? widget->parentWidget() + ? widget->parentWidget()->topLevelWidget() + : QApplication::activeWindow() + : 0L; + + if(pw && pw!=widget) + { + widget->adjustSize(); + widget->move(pw->pos()+QPoint((pw->size().width()-widget->size().width())/2, + (pw->size().height()-widget->size().height())/2)); + } + else + widget->move(900000, 900000); + } + + // PE_Widget is not called for transparent widgets, so need event filter here... + Utils::addEventFilter(widget, this); + itsTransparentWidgets.insert(widget); + connect(widget, SIGNAL(destroyed(QObject *)), SLOT(widgetDestroyed(QObject *))); + break; + } + case Qt::Popup: // we currently don't want that kind of gradient on menus etc + case Qt::Tool: // this we exclude as it is used for dragging of icons etc + default: + break; + } + if(qobject_cast<QSlider *>(widget)) + widget->setBackgroundRole(QPalette::NoRole); + + if (widget->autoFillBackground() && widget->parentWidget() && + "qt_scrollarea_viewport"==widget->parentWidget()->objectName() && + widget->parentWidget()->parentWidget() && //grampa + qobject_cast<QAbstractScrollArea*>(widget->parentWidget()->parentWidget()) && + widget->parentWidget()->parentWidget()->parentWidget() && // grangrampa + widget->parentWidget()->parentWidget()->parentWidget()->inherits("QToolBox")) + { + widget->parentWidget()->setAutoFillBackground(false); + widget->setAutoFillBackground(false); + } + } + + if(itsIsPreview && qobject_cast<QMdiSubWindow *>(widget)) + widget->setAttribute(Qt::WA_StyledBackground); + + if(opts.menubarHiding && qobject_cast<QMainWindow *>(widget) && static_cast<QMainWindow *>(widget)->menuWidget()) + { + Utils::addEventFilter(widget, this); + if(itsSaveMenuBarStatus) + Utils::addEventFilter(static_cast<QMainWindow *>(widget)->menuWidget(), this); + if(itsSaveMenuBarStatus && qtcMenuBarHidden(appName)) + { + static_cast<QMainWindow *>(widget)->menuWidget()->setHidden(true); +#ifdef Q_WS_X11 + if(BLEND_TITLEBAR || opts.menubarHiding&HIDE_KWIN || opts.windowBorder&WINDOW_BORDER_USE_MENUBAR_COLOR_FOR_TITLEBAR) + emitMenuSize(static_cast<QMainWindow *>(widget)->menuWidget(), 0); +#endif + } + } + + if(opts.statusbarHiding && qobject_cast<QMainWindow *>(widget)) + { + QList<QStatusBar *> sb=getStatusBars(widget); + + if(sb.count()) + { + Utils::addEventFilter(widget, this); + QList<QStatusBar *>::ConstIterator it(sb.begin()), + end(sb.end()); + for(; it!=end; ++it) + { + if(itsSaveStatusBarStatus) + Utils::addEventFilter(*it, this); + if(itsSaveStatusBarStatus && qtcStatusBarHidden(appName)) + (*it)->setHidden(true); + } +#ifdef Q_WS_X11 + setSbProp(widget); + emitStatusBarState(sb.first()); +#endif + } + } + + // Enable hover effects in all itemviews + if (QAbstractItemView *itemView = qobject_cast<QAbstractItemView*>(widget)) + { + QWidget *viewport=itemView->viewport(); + viewport->setAttribute(Qt::WA_Hover); + + if(opts.forceAlternateLvCols && + viewport->autoFillBackground() && // Dolphins Folders panel + //255==viewport->palette().color(itemView->viewport()->backgroundRole()).alpha() && // KFilePlacesView + !widget->inherits("KFilePlacesView") && + // Exclude non-editable combo popup... + !(opts.gtkComboMenus && widget->inherits("QComboBoxListView") && widget->parentWidget() && widget->parentWidget()->parentWidget() && + qobject_cast<QComboBox *>(widget->parentWidget()->parentWidget()) && + !static_cast<QComboBox *>(widget->parentWidget()->parentWidget())->isEditable()) && + // Exclude KAboutDialog... +#ifdef QTC_QT_ONLY + !parentIs(widget, 5, "KAboutApplicationDialog") && +#else + !qobject_cast<KAboutApplicationDialog *>(getParent(widget, 5)) && +#endif + (qobject_cast<QTreeView *>(widget) || (qobject_cast<QListView *>(widget) && QListView::IconMode!=((QListView *)widget)->viewMode()))) + itemView->setAlternatingRowColors(true); + } + + if(APP_KONTACT==theThemedApp && qobject_cast<QToolButton *>(widget)) + ((QToolButton *)widget)->setAutoRaise(true); + + if(enableMouseOver && + (qobject_cast<QPushButton *>(widget) || + qobject_cast<QAbstractButton*>(widget) || + qobject_cast<QComboBox *>(widget) || + qobject_cast<QAbstractSpinBox *>(widget) || + qobject_cast<QCheckBox *>(widget) || + qobject_cast<QGroupBox *>(widget) || + qobject_cast<QRadioButton *>(widget) || + qobject_cast<QSplitterHandle *>(widget) || + qobject_cast<QSlider *>(widget) || + qobject_cast<QHeaderView *>(widget) || + qobject_cast<QTabBar *>(widget) || + qobject_cast<QAbstractScrollArea *>(widget) || + qobject_cast<QTextEdit *>(widget) || + qobject_cast<QLineEdit *>(widget) || + qobject_cast<QDial *>(widget) || +// qobject_cast<QDockWidget *>(widget) || + widget->inherits("QWorkspaceTitleBar") || + widget->inherits("QDockSeparator") || + widget->inherits("QDockWidgetSeparator") || + widget->inherits("Q3DockWindowResizeHandle"))) + widget->setAttribute(Qt::WA_Hover, true); + + if (qobject_cast<QSplitterHandle *>(widget)) + widget->setAttribute(Qt::WA_OpaquePaintEvent, false); + else if (qobject_cast<QScrollBar *>(widget)) + { + if(enableMouseOver) + widget->setAttribute(Qt::WA_Hover, true); + widget->setAttribute(Qt::WA_OpaquePaintEvent, false); + if(!opts.gtkScrollViews) + Utils::addEventFilter(widget, this); + } + else if (qobject_cast<QAbstractScrollArea *>(widget) && widget->inherits("KFilePlacesView")) + { + if(CUSTOM_BGND) + polishScrollArea(static_cast<QAbstractScrollArea *>(widget), true); + Utils::addEventFilter(widget, this); + } + else if (qobject_cast<QProgressBar *>(widget)) + { + if(widget->palette().color(QPalette::Inactive, QPalette::HighlightedText)!=widget->palette().color(QPalette::Active, QPalette::HighlightedText)) + { + QPalette pal(widget->palette()); + pal.setColor(QPalette::Inactive, QPalette::HighlightedText, pal.color(QPalette::Active, QPalette::HighlightedText)); + widget->setPalette(pal); + } + + if(opts.boldProgress) + setBold(widget); + Utils::addEventFilter(widget, this); + } + else if (widget->inherits("Q3Header")) + { + widget->setMouseTracking(true); + Utils::addEventFilter(widget, this); + } + else if(opts.highlightScrollViews && widget->inherits("Q3ScrollView")) + { + Utils::addEventFilter(widget, this); + widget->setAttribute(Qt::WA_Hover, true); + } + else if(qobject_cast<QMenuBar *>(widget)) + { +#ifdef Q_WS_X11 + if (opts.xbar && + (!((APP_QTDESIGNER==theThemedApp || APP_KDEVELOP==theThemedApp) && widget->inherits("QDesignerMenuBar")))) + Bespin::MacMenu::manage((QMenuBar *)widget); + + if(BLEND_TITLEBAR || opts.menubarHiding&HIDE_KWIN || opts.windowBorder&WINDOW_BORDER_USE_MENUBAR_COLOR_FOR_TITLEBAR) + emitMenuSize(widget, PREVIEW_MDI==itsIsPreview || !widget->isVisible() ? 0 : widget->rect().height()); +#endif + if(CUSTOM_BGND) + widget->setBackgroundRole(QPalette::NoRole); + + widget->setAttribute(Qt::WA_Hover, true); + +// if(opts.shadeMenubarOnlyWhenActive && SHADE_NONE!=opts.shadeMenubars) + Utils::addEventFilter(widget, this); + + setMenuTextColors(widget, true); + } + else if(qobject_cast<QLabel*>(widget)) + { + Utils::addEventFilter(widget, this); + if(WM_DRAG_ALL==opts.windowDrag && + ((QLabel *)widget)->textInteractionFlags().testFlag(Qt::TextSelectableByMouse) && + widget->parentWidget() && widget->parentWidget()->parentWidget() && ::qobject_cast<QFrame *>(widget->parentWidget()) && +#ifdef QTC_QT_ONLY + widget->parentWidget()->parentWidget()->inherits("KTitleWidget") +#else + ::qobject_cast<KTitleWidget *>(widget->parentWidget()->parentWidget()) +#endif + ) + ((QLabel *)widget)->setTextInteractionFlags(((QLabel *)widget)->textInteractionFlags()&~Qt::TextSelectableByMouse); + + } + else if(/*!opts.gtkScrollViews && */qobject_cast<QAbstractScrollArea *>(widget)) + { + if(CUSTOM_BGND) + polishScrollArea(static_cast<QAbstractScrollArea *>(widget)); + if(!opts.gtkScrollViews && (((QFrame *)widget)->frameWidth()>0)) + Utils::addEventFilter(widget, this); + if(APP_KONTACT==theThemedApp && widget->parentWidget()) + { + QWidget *frame=scrollViewFrame(widget->parentWidget()); + + if(frame) + { + Utils::addEventFilter(frame, this); + itsSViewContainers[frame].insert(widget); + connect(widget, SIGNAL(destroyed(QObject *)), this, SLOT(widgetDestroyed(QObject *))); + connect(frame, SIGNAL(destroyed(QObject *)), this, SLOT(widgetDestroyed(QObject *))); + } + } + } + else if(qobject_cast<QDialog*>(widget) && widget->inherits("QPrintPropertiesDialog") && + widget->parentWidget() && widget->parentWidget()->topLevelWidget() && + widget->topLevelWidget() && widget->topLevelWidget()->windowTitle().isEmpty() && + !widget->parentWidget()->topLevelWidget()->windowTitle().isEmpty()) + { + widget->topLevelWidget()->setWindowTitle(widget->parentWidget()->topLevelWidget()->windowTitle()); + } + else if(widget->inherits("QWhatsThat")) + { + QPalette pal(widget->palette()); + QColor shadow(pal.shadow().color()); + + shadow.setAlpha(32); + pal.setColor(QPalette::Shadow, shadow); + widget->setPalette(pal); + widget->setMask(QRegion(widget->rect().adjusted(0, 0, -6, -6))+QRegion(widget->rect().adjusted(6, 6, 0, 0))); + } + else if(qobject_cast<QDockWidget *>(widget) && + widget->parentWidget() && + widget->parentWidget()->parentWidget() && + widget->parentWidget()->parentWidget()->parentWidget() && + qobject_cast<QSplitter *>(widget->parentWidget()) && + widget->parentWidget()->parentWidget()->inherits("KFileWidget") /*&& + widget->parentWidget()->parentWidget()->parentWidget()->inherits("KFileDialog")*/) + ((QDockWidget *)widget)->setTitleBarWidget(new QtCurveDockWidgetTitleBar(widget)); +#ifdef QTC_ENABLE_PARENTLESS_DIALOG_FIX_SUPPORT + else if(opts.fixParentlessDialogs && qobject_cast<QDialog *>(widget) && widget->windowFlags()&Qt::WindowType_Mask && + (!widget->parentWidget()) /*|| widget->parentWidget()->isHidden())*/) + { + QWidget *activeWindow=getActiveWindow(widget); + + if(activeWindow) + { + itsReparentedDialogs[widget]=widget->parentWidget(); + widget->setParent(activeWindow, widget->windowFlags()); + } + Utils::addEventFilter(widget, this); + } +#endif + else if((!IS_FLAT_BGND(opts.menuBgndAppearance) || 100!=opts.menuBgndOpacity || !(opts.square&SQUARE_POPUP_MENUS)) && + widget->inherits("QComboBoxPrivateContainer") && !widget->testAttribute(Qt::WA_TranslucentBackground)) + setTranslucentBackground(widget); + + if(widget->inherits("QTipLabel") && !IS_FLAT(opts.tooltipAppearance) && APP_OPERA!=theThemedApp) + { + widget->setBackgroundRole(QPalette::NoRole); + setTranslucentBackground(widget); + } + + if (!widget->isWindow()) + if (QFrame *frame = qobject_cast<QFrame *>(widget)) + { + // kill ugly frames... + if (QFrame::Box==frame->frameShape() || QFrame::Panel==frame->frameShape() || QFrame::WinPanel==frame->frameShape()) + frame->setFrameShape(QFrame::StyledPanel); + //else if (QFrame::HLine==frame->frameShape() || QFrame::VLine==frame->frameShape()) + Utils::addEventFilter(widget, this); + +#ifdef QTC_QT_ONLY + if(widget->parent() && widget->parent()->inherits("KTitleWidget")) +#else + if(widget->parent() && qobject_cast<KTitleWidget *>(widget->parent())) +#endif + { + if(CUSTOM_BGND) + frame->setAutoFillBackground(false); + else + frame->setBackgroundRole(QPalette::Window); + + QLayout *layout(frame->layout()); + + if(layout) + layout->setMargin(0); + } + + QWidget *p=0L; + + if(opts.gtkComboMenus && widget->parentWidget() && (p=widget->parentWidget()->parentWidget()) && + qobject_cast<QComboBox *>(p) && !((QComboBox *)(p))->isEditable()) + { + QPalette pal(widget->palette()); + QColor col(popupMenuCols()[ORIGINAL_SHADE]); + + if(!IS_FLAT_BGND(opts.menuBgndAppearance) || 100!=opts.menuBgndOpacity || !(opts.square&SQUARE_POPUP_MENUS)) + col.setAlphaF(0); + + pal.setBrush(QPalette::Active, QPalette::Base, col); + pal.setBrush(QPalette::Active, QPalette::Window, col); + widget->setPalette(pal); + if(opts.shadePopupMenu) + setMenuTextColors(widget, false); + } + } + + if(qobject_cast<QMenu *>(widget)/* && !(widget->parentWidget() && +#ifdef QTC_QT_ONLY + widget->inherits("KMenu") && widget->parentWidget()->inherits("KXmlGuiWindow") +#else + qobject_cast<KMenu *>(widget) && qobject_cast<KXmlGuiWindow *>(widget->parentWidget()) +#endif + && QLatin1String("QtCurvePreview")==widget->parentWidget()->objectName())*/) + { + if(!IS_FLAT_BGND(opts.menuBgndAppearance) || 100!=opts.menuBgndOpacity || !(opts.square&SQUARE_POPUP_MENUS)) + { + Utils::addEventFilter(widget, this); + if((100!=opts.menuBgndOpacity || !(opts.square&SQUARE_POPUP_MENUS)) && !widget->testAttribute(Qt::WA_TranslucentBackground)) + setTranslucentBackground(widget); + } + if(USE_LIGHTER_POPUP_MENU || opts.shadePopupMenu) + { + QPalette pal(widget->palette()); + + pal.setBrush(QPalette::Active, QPalette::Window, popupMenuCols()[ORIGINAL_SHADE]); + widget->setPalette(pal); + if(opts.shadePopupMenu) + setMenuTextColors(widget, false); + if(IMG_NONE!=opts.menuBgndImage.type) + Utils::addEventFilter(widget, this); + } + } + + if((!IS_FLAT_BGND(opts.menuBgndAppearance) || 100!=opts.menuBgndOpacity || !(opts.square&SQUARE_POPUP_MENUS)) && + widget->inherits("QComboBoxPrivateContainer")) + { + Utils::addEventFilter(widget, this); + if((100!=opts.menuBgndOpacity || !(opts.square&SQUARE_POPUP_MENUS)) && !widget->testAttribute(Qt::WA_TranslucentBackground)) + setTranslucentBackground(widget); + } + + bool parentIsToolbar(false); + + // Using dark menubars - konqueror's combo box texts get messed up. Seems to be when a plain QWidget has widget->setBackgroundRole(QPalette::Window); + // and widget->setAutoFillBackground(false); set (below). These onyl happen if 'parentIsToolbar' - so dont bather detecting this if the widget + // is a plain QWidget + // + // QWidget QComboBoxListView QComboBoxPrivateContainer SearchBarCombo KToolBar KonqMainWindow + // QWidget KCompletionBox KLineEdit SearchBarCombo KToolBar KonqMainWindow + if(strcmp(widget->metaObject()->className(), "QWidget")) + { + QWidget *wid=widget ? widget->parentWidget() : 0L; + + while(wid && !parentIsToolbar) + { + parentIsToolbar=qobject_cast<QToolBar *>(wid) || wid->inherits("Q3ToolBar"); + wid=wid->parentWidget(); + } + } + + if(APP_QTCREATOR==theThemedApp && qobject_cast<QMainWindow *>(widget) && static_cast<QMainWindow *>(widget)->menuWidget()) + static_cast<QMainWindow *>(widget)->menuWidget()->setStyle(this); + + if(APP_QTCREATOR==theThemedApp && qobject_cast<QDialog *>(widget) && +#ifdef QTC_QT_ONLY + widget->inherits("KFileDialog") +#else + qobject_cast<KFileDialog *>(widget) +#endif + ) + { + QToolBar *tb=getToolBarChild(widget); + + if(tb) + { + int size = pixelMetric(PM_ToolBarIconSize); + tb->setIconSize(QSize(size, size)); + tb->setMinimumSize(QSize(size+14, size+14)); + setStyleRecursive(tb, this, size+4); + } + } + + if(parentIsToolbar && (qobject_cast<QComboBox *>(widget) || qobject_cast<QLineEdit *>(widget))) + widget->setFont(QApplication::font()); + + if (qobject_cast<QMenuBar *>(widget) || widget->inherits("Q3ToolBar") || qobject_cast<QToolBar *>(widget) || parentIsToolbar) + widget->setBackgroundRole(QPalette::Window); + + if(!IS_FLAT(opts.toolbarAppearance) && parentIsToolbar) + widget->setAutoFillBackground(false); + + if(APP_SYSTEMSETTINGS==theThemedApp && + widget && widget->parentWidget() && widget->parentWidget()->parentWidget() && + qobject_cast<QFrame *>(widget) && QFrame::NoFrame!=((QFrame *)widget)->frameShape() && + qobject_cast<QFrame *>(widget->parentWidget()) && + qobject_cast<QTabWidget *>(widget->parentWidget()->parentWidget())) + ((QFrame *)widget)->setFrameShape(QFrame::NoFrame); + + if (QLayout *layout = widget->layout()) + { + // explicitely check public layout classes, QMainWindowLayout doesn't work here + if (qobject_cast<QBoxLayout *>(layout) +#if (QT_VERSION >= QT_VERSION_CHECK(4, 4, 0)) + || qobject_cast<QFormLayout *>(layout) +#endif + || qobject_cast<QGridLayout *>(layout) + || qobject_cast<QStackedLayout *>(layout)) + polishLayout(layout); + } + + if( (APP_K3B==theThemedApp && widget->inherits("K3b::ThemedHeader") && qobject_cast<QFrame *>(widget)) || + widget->inherits("KColorPatch")) + { + ((QFrame *)widget)->setLineWidth(0); + ((QFrame *)widget)->setFrameShape(QFrame::NoFrame); + } + + if(APP_KDEVELOP==theThemedApp && !opts.stdSidebarButtons && widget->inherits("Sublime::IdealButtonBarWidget") && widget->layout()) + { + widget->layout()->setSpacing(0); + widget->layout()->setMargin(0); + } + +#ifdef Q_WS_X11 + QWidget *window=widget->window(); + + if((100!=opts.bgndOpacity && Qt::Window==(window->windowFlags() & Qt::WindowType_Mask)) || + (100!=opts.dlgOpacity && Qt::Dialog==(window->windowFlags() & Qt::WindowType_Mask)) ) + { + widget->removeEventFilter(this); + Utils::addEventFilter(widget, this); + + if(widget->inherits("KFilePlacesView")) + { + widget->setAutoFillBackground(false); + widget->setAttribute(Qt::WA_OpaquePaintEvent, false); + } + } +#endif + +#if !defined QTC_QT_ONLY + // Make file selection button in QPrintDialog appear more KUrlRequester like... + if(qobject_cast<QToolButton *>(widget) && + widget->parentWidget() && widget->parentWidget()->parentWidget() && widget->parentWidget()->parentWidget()->parentWidget() && + qobject_cast<QGroupBox *>(widget->parentWidget()) && + qobject_cast<QPrintDialog *>(widget->parentWidget()->parentWidget()->parentWidget()) && + static_cast<QToolButton *>(widget)->text()==QLatin1String("...")) + { + static_cast<QToolButton *>(widget)->setIcon(KIcon("document-open")); + static_cast<QToolButton *>(widget)->setAutoRaise(false); + } +#endif +} + +#if (QT_VERSION >= QT_VERSION_CHECK(4, 4, 0)) +static QFontMetrics styledFontMetrics(const QStyleOption *option, const QWidget *widget) +{ + return option + ? option->fontMetrics + : widget + ? widget->fontMetrics() + : qApp->fontMetrics(); +} + +static int fontHeight(const QStyleOption *option, const QWidget *widget) +{ + return styledFontMetrics(option, widget).height(); +} + +// Taken from skulpture 0.2.3 +void Style::polishFormLayout(QFormLayout *layout) +{ + int widgetSize=-1; + + if (layout->labelAlignment() & Qt::AlignVCenter) + return; + + int addedHeight = -1; + for (int row = 0; row < layout->rowCount(); ++row) + { + QLayoutItem *labelItem = layout->itemAt(row, QFormLayout::LabelRole); + if (!labelItem) + continue; + + QLayoutItem *fieldItem = layout->itemAt(row, QFormLayout::FieldRole); + if (!fieldItem) + continue; + + QWidget *label = labelItem->widget(); + if (!label) + continue; + + int labelHeight; + if (addedHeight < 0) + addedHeight = 4 + 2 * widgetSize; + if (qobject_cast<QLabel *>(label)) + labelHeight = label->sizeHint().height() + addedHeight; + else if (qobject_cast<QCheckBox *>(label)) + labelHeight = label->sizeHint().height(); + else + continue; + + int fieldHeight = fieldItem->sizeHint().height(); +#if QT_VERSION < 0x040600 + // work around KIntNumInput::sizeHint() bug + if (fieldItem->widget() && fieldItem->widget()->inherits("KIntNumInput")) + { + fieldHeight -= 2; + fieldItem->widget()->setMaximumHeight(fieldHeight); + } +#endif + /* for large fields, we don't center */ + if (fieldHeight <= 2 * fontHeight(0, label) + addedHeight) + { + if (fieldHeight > labelHeight) + labelHeight = fieldHeight; + } +// else if (verticalTextShift(label->fontMetrics()) & 1) +// labelHeight += 1; + if (qobject_cast<QCheckBox *>(label)) + label->setMinimumHeight(labelHeight); + else + { +#if QT_VERSION >= 0x040602 + label->setMinimumHeight((labelHeight * 4 + 6) / 7); +#else + // QFormLayout determines label size as height * 5 / 4, so revert that + label->setMinimumHeight((labelHeight * 4 + 4) / 5); +#endif + } + } +} + +void Style::polishLayout(QLayout *layout) +{ +#if (QT_VERSION >= QT_VERSION_CHECK(4, 4, 0)) + if (QFormLayout *formLayout = qobject_cast<QFormLayout *>(layout)) + polishFormLayout(formLayout); +#endif + // recurse into layouts + for (int i = 0; i < layout->count(); ++i) + if (QLayout *l = layout->itemAt(i)->layout()) + polishLayout(l); +} +#endif + +// Taken from oxygen! +void Style::polishScrollArea(QAbstractScrollArea *scrollArea, bool isKFilePlacesView) const +{ + if(!scrollArea) + return; + + // HACK: add exception for KPIM transactionItemView, which is an overlay widget and must have filled background. This is a temporary workaround + // until a more robust solution is found. + if(scrollArea->inherits("KPIM::TransactionItemView")) + { + // also need to make the scrollarea background plain (using autofill background) so that optional vertical scrollbar background is not + // transparent either. + // TODO: possibly add an event filter to use the "normal" window background instead of something flat. + scrollArea->setAutoFillBackground(true); + return; + } + + // check frame style and background role + if(QFrame::NoFrame!=scrollArea->frameShape() || QPalette::Window!=scrollArea->backgroundRole()) + return; + + // get viewport and check background role + QWidget *viewport(scrollArea->viewport()); + if(!(viewport && QPalette::Window==viewport->backgroundRole()) && !isKFilePlacesView) + return; + + // change viewport autoFill background. + // do the same for children if the background role is QPalette::Window + viewport->setAutoFillBackground(false); + QList<QWidget*> children(viewport->findChildren<QWidget*>()); + foreach(QWidget* child, children) + { + if(child->parent() == viewport && QPalette::Window==child->backgroundRole()) + child->setAutoFillBackground(false); + } +} + +void Style::unpolish(QApplication *app) +{ + if(opts.hideShortcutUnderline) + app->removeEventFilter(itsShortcutHandler); + BASE_STYLE::unpolish(app); +} + +void Style::unpolish(QWidget *widget) +{ + if(!widget) + return; + + if(EFFECT_NONE!=opts.buttonEffect && theNoEtchWidgets.contains(widget)) + { + theNoEtchWidgets.remove(static_cast<const QWidget *>(widget)); + disconnect(widget, SIGNAL(destroyed(QObject *)), this, SLOT(widgetDestroyed(QObject *))); + } + + itsWindowManager->unregisterWidget(widget); +#ifdef Q_WS_X11 + itsShadowHelper->unregisterWidget(widget); +#endif + itsBlurHelper->unregisterWidget(widget); + unregisterArgbWidget(widget); + + // Sometimes get background errors with QToolBox (e.g. in Bespin config), and setting WA_StyledBackground seems to + // fix this,.. + if(CUSTOM_BGND || FRAME_SHADED==opts.groupBox || FRAME_FADED==opts.groupBox) + { + switch (widget->windowFlags() & Qt::WindowType_Mask) + { + case Qt::Window: + case Qt::Dialog: + widget->removeEventFilter(this); + widget->setAttribute(Qt::WA_StyledBackground, false); + break; + case Qt::Popup: // we currently don't want that kind of gradient on menus etc + case Qt::Tool: // this we exclude as it is used for dragging of icons etc + default: + break; + } + + if(qobject_cast<QSlider *>(widget)) + widget->setBackgroundRole(QPalette::Window); + } + + if(itsIsPreview && qobject_cast<QMdiSubWindow *>(widget)) + widget->setAttribute(Qt::WA_StyledBackground, false); + + if(opts.menubarHiding && qobject_cast<QMainWindow *>(widget) && static_cast<QMainWindow *>(widget)->menuWidget()) + { + widget->removeEventFilter(this); + if(itsSaveMenuBarStatus) + static_cast<QMainWindow *>(widget)->menuWidget()->removeEventFilter(this); + } + + if(opts.statusbarHiding && qobject_cast<QMainWindow *>(widget)) + { + QList<QStatusBar *> sb=getStatusBars(widget); + + if(sb.count()) + { + widget->removeEventFilter(this); + if(itsSaveStatusBarStatus) + { + QList<QStatusBar *>::ConstIterator it(sb.begin()), + end(sb.end()); + for(; it!=end; ++it) + (*it)->removeEventFilter(this); + } + } + } + + if(qobject_cast<QPushButton *>(widget) || + qobject_cast<QComboBox *>(widget) || + qobject_cast<QAbstractSpinBox *>(widget) || + qobject_cast<QCheckBox *>(widget) || + qobject_cast<QGroupBox *>(widget) || + qobject_cast<QRadioButton *>(widget) || + qobject_cast<QSplitterHandle *>(widget) || + qobject_cast<QSlider *>(widget) || + qobject_cast<QHeaderView *>(widget) || + qobject_cast<QTabBar *>(widget) || + qobject_cast<QAbstractScrollArea *>(widget) || + qobject_cast<QTextEdit *>(widget) || + qobject_cast<QLineEdit *>(widget) || + qobject_cast<QDial *>(widget) || +// qobject_cast<QDockWidget *>(widget) || + widget->inherits("QWorkspaceTitleBar") || + widget->inherits("QDockSeparator") || + widget->inherits("QDockWidgetSeparator") || + widget->inherits("Q3DockWindowResizeHandle")) + widget->setAttribute(Qt::WA_Hover, false); + if (qobject_cast<QScrollBar *>(widget)) + { + widget->setAttribute(Qt::WA_Hover, false); + if(ROUNDED && !opts.flatSbarButtons) + widget->setAttribute(Qt::WA_OpaquePaintEvent, false); + if(!opts.gtkScrollViews) + widget->removeEventFilter(this); + } + else if (qobject_cast<QProgressBar *>(widget)) + { + widget->removeEventFilter(this); + if(opts.boldProgress) + unSetBold(widget); + itsProgressBars.remove((QProgressBar *)widget); + } + else if (widget->inherits("Q3Header")) + { + widget->setMouseTracking(false); + widget->removeEventFilter(this); + } + else if(opts.highlightScrollViews && widget->inherits("Q3ScrollView")) + widget->removeEventFilter(this); + else if(qobject_cast<QMenuBar *>(widget)) + { +#ifdef Q_WS_X11 + if(opts.xbar) + Bespin::MacMenu::release((QMenuBar *)widget); +#endif + + widget->setAttribute(Qt::WA_Hover, false); + + if(CUSTOM_BGND) + widget->setBackgroundRole(QPalette::Background); + +// if(opts.shadeMenubarOnlyWhenActive && SHADE_NONE!=opts.shadeMenubars) + widget->removeEventFilter(this); + + if(SHADE_WINDOW_BORDER==opts.shadeMenubars || opts.customMenuTextColor || SHADE_BLEND_SELECTED==opts.shadeMenubars || + SHADE_SELECTED==opts.shadeMenubars || (SHADE_CUSTOM==opts.shadeMenubars &&TOO_DARK(itsMenubarCols[ORIGINAL_SHADE]))) + widget->setPalette(QApplication::palette()); + } + else if(qobject_cast<QLabel*>(widget)) + widget->removeEventFilter(this); + else if(/*!opts.gtkScrollViews && */qobject_cast<QAbstractScrollArea *>(widget)) + { + if(!opts.gtkScrollViews && (((QFrame *)widget)->frameWidth()>0)) + widget->removeEventFilter(this); + if(APP_KONTACT==theThemedApp && widget->parentWidget()) + { + QWidget *frame=scrollViewFrame(widget->parentWidget()); + + if(frame) + { + if(itsSViewContainers.contains(frame)) + { + itsSViewContainers[frame].remove(widget); + if(0==itsSViewContainers[frame].count()) + { + frame->removeEventFilter(this); + itsSViewContainers.remove(frame); + disconnect(frame, SIGNAL(destroyed(QObject *)), this, SLOT(widgetDestroyed(QObject *))); + } + } + } + } + } + else if(qobject_cast<QDockWidget *>(widget) && + ((QDockWidget *)widget)->titleBarWidget() && + dynamic_cast<QtCurveDockWidgetTitleBar *>(((QDockWidget *)widget)->titleBarWidget()) && + widget->parentWidget() && + widget->parentWidget()->parentWidget() && + widget->parentWidget()->parentWidget()->parentWidget() && + qobject_cast<QSplitter *>(widget->parentWidget()) && + widget->parentWidget()->parentWidget()->inherits("KFileWidget") /*&& + widget->parentWidget()->parentWidget()->parentWidget()->inherits("KFileDialog")*/) + { + delete ((QDockWidget *)widget)->titleBarWidget(); + ((QDockWidget *)widget)->setTitleBarWidget(0L); + } +#ifdef QTC_ENABLE_PARENTLESS_DIALOG_FIX_SUPPORT + else if(opts.fixParentlessDialogs && qobject_cast<QDialog *>(widget)) + widget->removeEventFilter(this); +#endif + else if(opts.boldProgress && "CE_CapacityBar"==widget->objectName()) + unSetBold(widget); + + if(widget->inherits("QTipLabel") && !IS_FLAT(opts.tooltipAppearance) && APP_OPERA!=theThemedApp) + { + widget->setAttribute(Qt::WA_PaintOnScreen, false); + widget->setAttribute(Qt::WA_NoSystemBackground, false); + widget->clearMask(); + } + + if (!widget->isWindow()) + if (QFrame *frame = qobject_cast<QFrame *>(widget)) + { +// if (QFrame::HLine==frame->frameShape() || QFrame::VLine==frame->frameShape()) + widget->removeEventFilter(this); + +#ifdef QTC_QT_ONLY + if(widget->parent() && widget->parent()->inherits("KTitleWidget")) +#else + if(widget->parent() && qobject_cast<KTitleWidget *>(widget->parent())) +#endif + { + if(CUSTOM_BGND) + frame->setAutoFillBackground(true); + else + frame->setBackgroundRole(QPalette::Base); + + QLayout *layout(frame->layout()); + + if(layout) + layout->setMargin(6); + } + + QWidget *p=0L; + + if(opts.gtkComboMenus && widget->parentWidget() && (p=widget->parentWidget()->parentWidget()) && + qobject_cast<QComboBox *>(p) && !((QComboBox *)(p))->isEditable()) + widget->setPalette(QApplication::palette()); + } + + if(qobject_cast<QMenu *>(widget)) + { + widget->removeEventFilter(this); + widget->setAttribute(Qt::WA_PaintOnScreen, false); + widget->setAttribute(Qt::WA_NoSystemBackground, false); + widget->setAttribute(Qt::WA_TranslucentBackground, false); + widget->clearMask(); + + if(USE_LIGHTER_POPUP_MENU || opts.shadePopupMenu) + widget->setPalette(QApplication::palette()); + } + + if((!IS_FLAT_BGND(opts.menuBgndAppearance) || 100!=opts.menuBgndOpacity || !(opts.square&SQUARE_POPUP_MENUS)) && + widget->inherits("QComboBoxPrivateContainer")) + { + widget->removeEventFilter(this); + widget->setAttribute(Qt::WA_PaintOnScreen, false); + widget->setAttribute(Qt::WA_NoSystemBackground, false); + widget->setAttribute(Qt::WA_TranslucentBackground, false); + widget->clearMask(); + } + + if (qobject_cast<QMenuBar *>(widget) || + widget->inherits("Q3ToolBar") || + qobject_cast<QToolBar *>(widget) || + (widget && qobject_cast<QToolBar *>(widget->parent()))) + widget->setBackgroundRole(QPalette::Button); +#ifdef Q_WS_X11 + QWidget *window=widget->window(); + + if((100!=opts.bgndOpacity && Qt::Window==(window->windowFlags() & Qt::WindowType_Mask)) || + (100!=opts.dlgOpacity && Qt::Dialog==(window->windowFlags() & Qt::WindowType_Mask)) ) + { + widget->removeEventFilter(this); + } +#endif +} + +// +// QtCurve's menu's have a 2 pixel border all around - but want the top, and left edges to +// active the nearest menu item. Therefore, when we get a mouse event in that region then +// adjsut its position... +static bool updateMenuBarEvent(QMouseEvent *event, QMenuBar *menu) +{ + struct HackEvent : public QMouseEvent + { + bool adjust() + { + if(p.x()<2 || p.y()<2) + { + p=QPoint(p.x()<2 ? p.x()+2 : p.x(), p.y()<2 ? p.y()+2 : p.y()); + g=QPoint(p.x()<2 ? g.x()+2 : g.x(), p.y()<2 ? g.y()+2 : g.y()); + return true; + } + return false; + } + }; + + struct HackedMenu : public QMenuBar + { + void send(QMouseEvent *ev) { event(ev); } + }; + + if(((HackEvent *)event)->adjust()) + { + ((HackedMenu *)menu)->send(event); + return true; + } + return false; +} + +bool Style::eventFilter(QObject *object, QEvent *event) +{ + bool isSViewCont=APP_KONTACT==theThemedApp && itsSViewContainers.contains((QWidget*)object); + + if(::qobject_cast<QMenuBar *>(object) && dynamic_cast<QMouseEvent *>(event)) + { + if(updateMenuBarEvent((QMouseEvent *)event, (QMenuBar*)object)) + return true; + } + + if (QEvent::Show==event->type() && qobject_cast<QAbstractScrollArea *>(object) && object->inherits("KFilePlacesView")) + { + QWidget *view = ((QAbstractScrollArea *)object)->viewport(); + QPalette palette = view->palette(); + QColor color = ((QWidget *)object)->palette().background().color(); + + if(CUSTOM_BGND) + color.setAlphaF(0.0); + + palette.setColor(view->backgroundRole(), color); + view->setPalette(palette); + object->removeEventFilter(this); + } + + if((!opts.gtkScrollViews && ::qobject_cast<QAbstractScrollArea *>(object)) || isSViewCont) + { + QPoint pos; + switch(event->type()) + { + case QEvent::MouseMove: + case QEvent::MouseButtonPress: + case QEvent::MouseButtonRelease: + pos=((QMouseEvent *)event)->pos(); + break; + case QEvent::Wheel: + pos=((QWheelEvent *)event)->pos(); + default: + break; + } + + if(!pos.isNull()) + { + QAbstractScrollArea *area=0L; + QPoint mapped(pos); + + if(isSViewCont) + { + QSet<QWidget *>::ConstIterator it(itsSViewContainers[(QWidget *)object].begin()), + end(itsSViewContainers[(QWidget *)object].end()); + + for(; it!=end && !area; ++it) + if((*it)->isVisible()) + { + mapped=(*it)->mapFrom((QWidget *)object, pos); + if((*it)->rect().adjusted(0, 0, 4, 4).contains(mapped)) + area=(QAbstractScrollArea *)(*it); + } + } + else + area=(QAbstractScrollArea *)object; + + if(area) + { + QScrollBar *sbars[2]={area->verticalScrollBar(), area->horizontalScrollBar() }; + + for(int i=0; i<2; ++i) + if(sbars[i]) + { + QRect r(i ? 0 : area->rect().right()-3, i ? area->rect().bottom()-3 : 0, + sbars[i]->rect().width(), sbars[i]->rect().height()); + + if(r.contains(pos) || + (sbars[i]==itsSViewSBar && + (QEvent::MouseMove==event->type() || + QEvent::MouseButtonRelease==event->type()))) + { + if(QEvent::Wheel!=event->type()) + { + struct HackEvent : public QMouseEvent + { + void set(const QPoint &mapped, bool vert) + { + p=QPoint(vert ? 0 : mapped.x(), vert ? mapped.y() : 0); + g=QPoint(g.x()+(vert ? 0 : -3), g.y()+(vert ? -3 : 0)); + } + }; + + ((HackEvent *)event)->set(mapped, 0==i); + } + sbars[i]->event(event); + if(QEvent::MouseButtonPress==event->type()) + itsSViewSBar=sbars[i]; + else if(QEvent::MouseButtonRelease==event->type()) + itsSViewSBar=0L; + return true; + } + } + } + } + } + + switch((int)(event->type())) + { + case QEvent::Timer: + case QEvent::Move: + return false; // just for performance - they can occur really often + case QEvent::Resize: + if(!(opts.square&SQUARE_POPUP_MENUS) && object->inherits("QComboBoxPrivateContainer")) + { + QWidget *widget=static_cast<QWidget *>(object); + if(Utils::hasAlphaChannel(widget)) + widget->clearMask(); + else + widget->setMask(windowMask(widget->rect(), opts.round>ROUND_SLIGHT)); + return false; + } +#ifdef Q_WS_X11 + else if((BLEND_TITLEBAR || opts.windowBorder&WINDOW_BORDER_USE_MENUBAR_COLOR_FOR_TITLEBAR || opts.menubarHiding&HIDE_KWIN) && + qobject_cast<QMenuBar *>(object)) + { + QResizeEvent *re = static_cast<QResizeEvent *>(event); + + if (re->size().height() != re->oldSize().height()) + emitMenuSize((QMenuBar *)object, PREVIEW_MDI==itsIsPreview || !((QMenuBar *)object)->isVisible() + ? 0 : re->size().height()); + } +#endif + break; + case QEvent::ShortcutOverride: + if((opts.menubarHiding || opts.statusbarHiding) && qobject_cast<QMainWindow *>(object)) + { + QMainWindow *window=static_cast<QMainWindow *>(object); + + if(window->isVisible()) + { + if(opts.menubarHiding&HIDE_KEYBOARD && window->menuWidget()) + { + QKeyEvent *k=static_cast<QKeyEvent *>(event); + + if(k->modifiers()&Qt::ControlModifier && k->modifiers()&Qt::AltModifier && Qt::Key_M==k->key()) + toggleMenuBar(window); + } + if(opts.statusbarHiding&HIDE_KEYBOARD) + { + QKeyEvent *k=static_cast<QKeyEvent *>(event); + + if(k->modifiers()&Qt::ControlModifier && k->modifiers()&Qt::AltModifier && Qt::Key_S==k->key()) + toggleStatusBar(window); + } + } + } + break; + case QEvent::ShowToParent: + if(opts.menubarHiding && itsSaveMenuBarStatus && qobject_cast<QMenuBar *>(object) && + qtcMenuBarHidden(appName)) + static_cast<QMenuBar *>(object)->setHidden(true); + if(opts.statusbarHiding && itsSaveStatusBarStatus && qobject_cast<QStatusBar *>(object) && + qtcStatusBarHidden(appName)) + static_cast<QStatusBar *>(object)->setHidden(true); + break; +#ifdef Q_WS_X11 + case QEvent::PaletteChange: + { + QWidget *widget=qobject_cast<QWidget *>(object); + + if(widget && widget->isWindow() && ((widget->windowFlags()&Qt::WindowType_Mask) & (Qt::Window|Qt::Dialog))) + setBgndProp(widget, opts.bgndAppearance, IMG_NONE!=opts.bgndImage.type); + break; + } +#endif + case QEvent::Paint: + { + if(CUSTOM_BGND) + { + QWidget *widget=qobject_cast<QWidget *>(object); + + if(widget && widget->testAttribute(Qt::WA_StyledBackground) && + (widget->isWindow() && ((widget->windowFlags()&Qt::WindowType_Mask) & (Qt::Window|Qt::Dialog)) && + widget->testAttribute(Qt::WA_TranslucentBackground))) + { + bool isDialog=qobject_cast<QDialog *>(widget); + + if((100!=opts.bgndOpacity && !isDialog) || (100!=opts.dlgOpacity && isDialog) || + !(IS_FLAT_BGND(opts.bgndAppearance)) || IMG_NONE!=opts.bgndImage.type) + { + QPainter p(widget); + p.setClipRegion(static_cast<QPaintEvent*>(event)->region()); + drawBackground(&p, widget, isDialog ? BGND_DIALOG : BGND_WINDOW); + } + } + } + + //bool isCombo=false; + if((!IS_FLAT_BGND(opts.menuBgndAppearance) || IMG_NONE!=opts.menuBgndImage.type || 100!=opts.menuBgndOpacity || + !(opts.square&SQUARE_POPUP_MENUS)) && + (qobject_cast<QMenu*>(object) || (/*isCombo=*/object->inherits("QComboBoxPrivateContainer")))) + { + QWidget *widget=qobject_cast<QWidget *>(object); + QPainter p(widget); + QRect r(widget->rect()); + double radius=MENU_AND_TOOLTIP_RADIUS; + QStyleOption opt; + opt.init(widget); + const QColor *use(popupMenuCols(&opt)); + + p.setClipRegion(static_cast<QPaintEvent*>(event)->region()); + if(!opts.popupBorder) + { + p.setRenderHint(QPainter::Antialiasing, true); + p.setPen(use[ORIGINAL_SHADE]); + p.drawPath(buildPath(r, WIDGET_OTHER, ROUNDED_ALL, radius)); + p.setRenderHint(QPainter::Antialiasing, false); + } + if(!(opts.square&SQUARE_POPUP_MENUS)) // && !isCombo) + p.setClipRegion(windowMask(r, opts.round>ROUND_SLIGHT), Qt::IntersectClip); + + // In case the gradient uses alpha, we need to fill with the background colour - this makes it consistent with Gtk. + if(100==opts.menuBgndOpacity) + p.fillRect(r, opt.palette.brush(QPalette::Background)); + drawBackground(&p, widget, BGND_MENU); + if(opts.popupBorder) + { + EGradientBorder border=qtcGetGradient(opts.menuBgndAppearance, &opts)->border; + + p.setClipping(false); + p.setPen(use[STD_BORDER]); + // For now dont round combos - getting weird effects with shadow/clipping in Gtk2 style :-( + if(opts.square&SQUARE_POPUP_MENUS) // || isCombo) + drawRect(&p, r); + else + { + p.setRenderHint(QPainter::Antialiasing, true); + p.drawPath(buildPath(r, WIDGET_OTHER, ROUNDED_ALL, radius)); + } + + if(USE_BORDER(border) && APPEARANCE_FLAT!=opts.menuBgndAppearance) + { + QRect ri(r.adjusted(1, 1, -1, -1)); + + p.setPen(use[0]); + if(GB_LIGHT==border) + { + if(opts.square&SQUARE_POPUP_MENUS) // || isCombo) + drawRect(&p, ri); + else + p.drawPath(buildPath(ri, WIDGET_OTHER, ROUNDED_ALL, radius-1.0)); + } + else if(opts.square&SQUARE_POPUP_MENUS) // || isCombo) + { + if(GB_3D!=border) + { + p.drawLine(ri.x(), ri.y(), ri.x()+ri.width()-1, ri.y()); + p.drawLine(ri.x(), ri.y(), ri.x(), ri.y()+ri.height()-1); + } + p.setPen(use[FRAME_DARK_SHADOW]); + p.drawLine(ri.x(), ri.y()+ri.height()-1, ri.x()+ri.width()-1, ri.y()+ri.height()-1); + p.drawLine(ri.x()+ri.width()-1, ri.y(), ri.x()+ri.width()-1, ri.y()+ri.height()-1); + } + else + { + QPainterPath tl, + br; + + buildSplitPath(ri, ROUNDED_ALL, radius-1.0, tl, br); + if(GB_3D!=border) + p.drawPath(tl); + p.setPen(use[FRAME_DARK_SHADOW]); + p.drawPath(br); + } + } + } + } + else if(itsClickedLabel==object && qobject_cast<QLabel*>(object) && ((QLabel *)object)->buddy() && ((QLabel *)object)->buddy()->isEnabled()) + { + // paint focus rect + QLabel *lbl = (QLabel *)object; + QPainter painter(lbl); + QStyleOptionFocusRect opts; + + opts.palette = lbl->palette(); + opts.rect = QRect(0, 0, lbl->width(), lbl->height()); + drawPrimitive(PE_FrameFocusRect, &opts, &painter, lbl); + } + else + { + QFrame *frame = qobject_cast<QFrame*>(object); + + if (frame) + { + if(QFrame::HLine==frame->frameShape() || QFrame::VLine==frame->frameShape()) + { + QPainter painter(frame); + QRect r(QFrame::HLine==frame->frameShape() + ? QRect(frame->rect().x(), frame->rect().y()+ (frame->rect().height()/2), frame->rect().width(), 1) + : QRect(frame->rect().x()+(frame->rect().width()/2), frame->rect().y(), 1, frame->rect().height())); + + drawFadedLine(&painter, r, backgroundColors(frame->palette().window().color())[STD_BORDER], true, true, + QFrame::HLine==frame->frameShape()); + return true; + } + else + return false; + } + } + break; + } + case QEvent::MouseButtonPress: + if(dynamic_cast<QMouseEvent*>(event) && qobject_cast<QLabel*>(object) && ((QLabel *)object)->buddy()) + { + QLabel *lbl = (QLabel *)object; + QMouseEvent *mev = (QMouseEvent *)event; + + if (lbl->rect().contains(mev->pos())) + { + itsClickedLabel=lbl; + lbl->repaint(); + } + } + break; + case QEvent::MouseButtonRelease: + if(dynamic_cast<QMouseEvent*>(event) && qobject_cast<QLabel*>(object) && ((QLabel *)object)->buddy()) + { + QLabel *lbl = (QLabel *)object; + QMouseEvent *mev = (QMouseEvent *)event; + + if(itsClickedLabel) + { + itsClickedLabel=0; + lbl->update(); + } + + // set focus to the buddy... + if (lbl->rect().contains(mev->pos())) + ((QLabel *)object)->buddy()->setFocus(Qt::ShortcutFocusReason); + } + break; + case QEvent::StyleChange: + case QEvent::Show: + { + QProgressBar *bar = qobject_cast<QProgressBar *>(object); + + if(bar) + { + itsProgressBars.insert(bar); + if (1==itsProgressBars.size()) + { + itsTimer.start(); + itsProgressBarAnimateTimer = startTimer(1000 / constProgressBarFps); + } + } + else if(!(opts.square&SQUARE_POPUP_MENUS) && object->inherits("QComboBoxPrivateContainer")) + { + QWidget *widget=static_cast<QWidget *>(object); + if(Utils::hasAlphaChannel(widget)) + widget->clearMask(); + else + widget->setMask(windowMask(widget->rect(), opts.round>ROUND_SLIGHT)); + return false; + } +#ifdef Q_WS_X11 + else if((BLEND_TITLEBAR || opts.windowBorder&WINDOW_BORDER_USE_MENUBAR_COLOR_FOR_TITLEBAR || opts.menubarHiding&HIDE_KWIN) && + qobject_cast<QMenuBar *>(object)) + { + QMenuBar *mb=(QMenuBar *)object; + emitMenuSize((QMenuBar *)mb, PREVIEW_MDI==itsIsPreview || !((QMenuBar *)mb)->isVisible() ? 0 : mb->size().height(), true); + } + else if(QEvent::Show==event->type()) + { + QWidget *widget=qobject_cast<QWidget *>(object); + + if(widget && widget->isWindow() && ((widget->windowFlags()&Qt::WindowType_Mask) & (Qt::Window|Qt::Dialog))) + { + setBgndProp(widget, opts.bgndAppearance, IMG_NONE!=opts.bgndImage.type); + + int opacity=Qt::Dialog==(widget->windowFlags() & Qt::WindowType_Mask) ? opts.dlgOpacity : opts.bgndOpacity; + setOpacityProp(widget, (unsigned short)opacity); + } + } +#endif + break; + } + case QEvent::Destroy: + case QEvent::Hide: + { +#ifdef Q_WS_X11 + if((BLEND_TITLEBAR || opts.windowBorder&WINDOW_BORDER_USE_MENUBAR_COLOR_FOR_TITLEBAR || opts.menubarHiding&HIDE_KWIN) && + qobject_cast<QMenuBar *>(object)) + { + QMenuBar *mb=(QMenuBar *)object; + emitMenuSize((QMenuBar *)mb, 0); + } +#endif + if(itsHoverWidget && object==itsHoverWidget) + { + itsPos.setX(-1); + itsPos.setY(-1); + itsHoverWidget=0L; + } + + // The Destroy event is sent from ~QWidget, which happens after ~QProgressBar - therefore, we can't cast to a QProgressBar. + // So we have to check on object. + if(object && !itsProgressBars.isEmpty()) + { + itsProgressBars.remove(reinterpret_cast<QProgressBar*>(object)); + if (itsProgressBars.isEmpty()) + { + killTimer(itsProgressBarAnimateTimer); + itsProgressBarAnimateTimer = 0; + } + } +#ifdef QTC_ENABLE_PARENTLESS_DIALOG_FIX_SUPPORT + if(opts.fixParentlessDialogs && qobject_cast<QDialog *>(object) && itsReparentedDialogs.contains((QWidget*)object)) + { + QWidget *widget=(QWidget*)object; + + // OK, reset back to its original parent.. + if(widget->windowFlags()&Qt::WindowType_Mask) + { + widget->removeEventFilter(this); + widget->setParent(itsReparentedDialogs[widget]); + Utils::addEventFilter(widget, this); + } + itsReparentedDialogs.remove(widget); + } +#endif + break; + } + case QEvent::Enter: + if(object->isWidgetType() && object->inherits("Q3Header")) + { + itsHoverWidget=(QWidget *)object; + + if(itsHoverWidget && !itsHoverWidget->isEnabled()) + itsHoverWidget=0L; + } + break; + case QEvent::Leave: + if(itsHoverWidget && object==itsHoverWidget) + { + itsPos.setX(-1); + itsPos.setY(-1); + itsHoverWidget=0L; + ((QWidget *)object)->repaint(); + } + break; + case QEvent::MouseMove: // Only occurs for widgets with mouse tracking enabled + { + QMouseEvent *me = dynamic_cast<QMouseEvent*>(event); + + if(me && itsHoverWidget && object->isWidgetType() && object->inherits("Q3Header")) + { + if(!me->pos().isNull() && me->pos()!=itsPos) + itsHoverWidget->repaint(); + itsPos=me->pos(); + } + break; + } + case QEvent::FocusIn: + case QEvent::FocusOut: + if(opts.highlightScrollViews && object->isWidgetType() && object->inherits("Q3ScrollView")) + { + ((QWidget *)object)->update(); + return false; + } + break; + case QEvent::WindowActivate: + if(opts.shadeMenubarOnlyWhenActive && SHADE_NONE!=opts.shadeMenubars && qobject_cast<QMenuBar *>(object)) + { + itsActive=true; + ((QWidget *)object)->repaint(); + return false; + } + break; + case QEvent::WindowDeactivate: + if(opts.shadeMenubarOnlyWhenActive && SHADE_NONE!=opts.shadeMenubars && qobject_cast<QMenuBar *>(object)) + { + itsActive=false; + ((QWidget *)object)->repaint(); + return false; + } + break; +#ifdef QTC_ENABLE_PARENTLESS_DIALOG_FIX_SUPPORT + case 70: // QEvent::ChildInserted - QT3_SUPPORT + if(opts.fixParentlessDialogs && qobject_cast<QDialog *>(object)) + { + QDialog *dlg=(QDialog *)object; + + // The parent->isHidden is needed for KWord. It's insert picture file dialog is a child of the insert picture dialog - but the file + // dialog is shown *before* the picture dialog! + if(dlg && dlg->windowFlags()&Qt::WindowType_Mask && (!dlg->parentWidget() || dlg->parentWidget()->isHidden())) + { + QWidget *activeWindow=getActiveWindow((QWidget *)object); + + if(activeWindow) + { + dlg->removeEventFilter(this); + dlg->setParent(activeWindow, dlg->windowFlags()); + dlg->installEventFilter(this); + itsReparentedDialogs[(QWidget *)dlg]=dlg->parentWidget(); + return false; + } + } + } +#endif + default: + break; + } + + return BASE_STYLE::eventFilter(object, event); +} + +void Style::timerEvent(QTimerEvent *event) +{ + if (event->timerId() == itsProgressBarAnimateTimer) + { + itsAnimateStep = itsTimer.elapsed() / (1000 / constProgressBarFps); + foreach (QProgressBar *bar, itsProgressBars) + if ((opts.animatedProgress && 0==itsAnimateStep%2 && bar->value()!=bar->minimum() && bar->value()!=bar->maximum()) || + (0==bar->minimum() && 0==bar->maximum())) + bar->update(); + } + + event->ignore(); +} + +int Style::pixelMetric(PixelMetric metric, const QStyleOption *option, const QWidget *widget) const +{ + switch((int)metric) + { + case PM_ToolTipLabelFrameWidth: + return !ROUNDED || opts.square&SQUARE_TOOLTIPS ? BASE_STYLE::pixelMetric(metric, option, widget) : 3; + case PM_MdiSubWindowFrameWidth: + return 3; + case PM_DockWidgetTitleMargin: + return !(opts.dwtSettings&DWT_TEXT_ALIGN_AS_PER_TITLEBAR) || ALIGN_LEFT==opts.titlebarAlignment ? 4 : 0; + case PM_DockWidgetTitleBarButtonMargin: + return 4; + case PM_DockWidgetFrameWidth: + return 2; + case PM_ToolBarExtensionExtent: + return 15; +#ifdef QTC_QT_ONLY + case PM_SmallIconSize: + return 16; + case PM_ToolBarIconSize: + return 22; + case PM_IconViewIconSize: + case PM_LargeIconSize: + return 32; +#else +#if QT_VERSION >= 0x040500 + case PM_TabCloseIndicatorWidth: + case PM_TabCloseIndicatorHeight: +#endif + case PM_SmallIconSize: + case PM_ButtonIconSize: + return KIconLoader::global()->currentSize(KIconLoader::Small); + case PM_ToolBarIconSize: + return KIconLoader::global()->currentSize(KIconLoader::Toolbar); + case PM_IconViewIconSize: + case PM_LargeIconSize: + return KIconLoader::global()->currentSize(KIconLoader::Dialog); + case PM_MessageBoxIconSize: + // TODO return KIconLoader::global()->currentSize(KIconLoader::MessageBox); + return KIconLoader::SizeHuge; +#endif +#if QT_VERSION >= 0x040500 + case PM_SubMenuOverlap: + return -2; + case PM_ScrollView_ScrollBarSpacing: +#else + case PM_TextCursorWidth+3: +#endif + return opts.etchEntry ? 2 : 3; + case PM_MenuPanelWidth: + return opts.popupBorder ? pixelMetric(PM_DefaultFrameWidth, option, widget) : 0; + case PM_SizeGripSize: + return SIZE_GRIP_SIZE; + case PM_TabBarScrollButtonWidth: + return 18; + case PM_HeaderMargin: + return 3; + case PM_DefaultChildMargin: + return isOOWidget(widget) + ? /*opts.round>=ROUND_FULL && !(opts.square&SQUARE_SCROLLVIEW) + ?*/ 2 + /*: 1*/ + : 6; + case PM_DefaultTopLevelMargin: + return 9; + case PM_LayoutHorizontalSpacing: + case PM_LayoutVerticalSpacing: + return -1; // use layoutSpacingImplementation + case PM_DefaultLayoutSpacing: + return 6; + case PM_LayoutLeftMargin: + case PM_LayoutTopMargin: + case PM_LayoutRightMargin: + case PM_LayoutBottomMargin: + return pixelMetric((option && (option->state&QStyle::State_Window)) || (widget && widget->isWindow()) + ? PM_DefaultTopLevelMargin + : PM_DefaultChildMargin, option, widget); + case PM_MenuBarItemSpacing: + return 0; + case PM_ToolBarItemMargin: + return 0; + case PM_ToolBarItemSpacing: + return TBTN_JOINED==opts.tbarBtns ? 0 : 1; + case PM_ToolBarFrameWidth: + // Remove because, in KDE4 at least, if have two locked toolbars together then the last/first items are too close + return /*TB_NONE==opts.toolbarBorders ? 0 : */1; + case PM_FocusFrameVMargin: + case PM_FocusFrameHMargin: + return 2; + case PM_MenuBarVMargin: + case PM_MenuBarHMargin: + // Bangarang (media player) has a 4 pixel high menubar at the top - when it doesn't actually have a menubar! + // Seems to be because of the return 2 below (which was previously always returned unless XBar support and + // size was 0). So, if we are askes for these metrics for a widet whose size<6, then return 0. + return widget && widget->size().height() < 6 ? 0 : 2; + case PM_MenuHMargin: + case PM_MenuVMargin: + return 0; + case PM_MenuButtonIndicator: + return (DO_EFFECT ? 10 : 9)+ + (!widget || qobject_cast<const QToolButton *>(widget) ? 6 : 0); + case PM_ButtonMargin: + return (DO_EFFECT + ? (opts.thin&THIN_BUTTONS) ? 4 : 6 + : (opts.thin&THIN_BUTTONS) ? 2 : 4)+MAX_ROUND_BTN_PAD; + case PM_TabBarTabShiftVertical: +#if QT_VERSION < 0x040500 + if (const QStyleOptionTab *tab = qstyleoption_cast<const QStyleOptionTab *>(option)) + { + if((QTabBar::RoundedSouth==tab->shape || QTabBar::TriangularSouth==tab->shape)) + return -2; + } +#endif + return 2; + case PM_TabBarTabShiftHorizontal: + return 0; + case PM_ButtonShiftHorizontal: + // return Qt::RightToLeft==QApplication::layoutDirection() ? -1 : 1; + case PM_ButtonShiftVertical: + return APP_KDEVELOP==theThemedApp && !opts.stdSidebarButtons && widget && isMultiTabBarTab(getButton(widget, 0L)) ? 0 : 1; + case PM_ButtonDefaultIndicator: + return 0; + case PM_DefaultFrameWidth: + if ((/*!opts.popupBorder || */opts.gtkComboMenus) && widget && widget->inherits("QComboBoxPrivateContainer")) + return opts.gtkComboMenus ? (opts.borderMenuitems || !(opts.square&SQUARE_POPUP_MENUS) ? 2 : 1) : 0; + + if ((!opts.gtkScrollViews || (opts.square&SQUARE_SCROLLVIEW)) && isKateView(widget)) + return (opts.square&SQUARE_SCROLLVIEW) ? 1 : 0; + + if ((opts.square&SQUARE_SCROLLVIEW) && widget && !opts.etchEntry && + (::qobject_cast<const QAbstractScrollArea *>(widget) || isKontactPreviewPane(widget) || widget->inherits("Q3ScrollView"))) + return (opts.gtkScrollViews || opts.thinSbarGroove || !opts.borderSbarGroove) && (!opts.highlightScrollViews) ? 1 : 2; + + if (!DRAW_MENU_BORDER && !opts.borderMenuitems && opts.square&SQUARE_POPUP_MENUS && qobject_cast<const QMenu *>(widget)) + return 1; + + if(DO_EFFECT && opts.etchEntry && + (!widget || // !isFormWidget(widget) && + ::qobject_cast<const QLineEdit *>(widget) || ::qobject_cast<const QAbstractScrollArea*>(widget) || + widget->inherits("Q3ScrollView") /*|| isKontactPreviewPane(widget)*/)) + return 3; + else + return 2; + case PM_SpinBoxFrameWidth: + return DO_EFFECT && opts.etchEntry ? 3 : 2; + case PM_IndicatorWidth: + case PM_IndicatorHeight: + case PM_ExclusiveIndicatorWidth: + case PM_ExclusiveIndicatorHeight: + case PM_CheckListControllerSize: + case PM_CheckListButtonSize: + return DO_EFFECT ? opts.crSize+2 : opts.crSize; + case PM_TabBarTabOverlap: + return TAB_MO_GLOW==opts.tabMouseOver ? 0 : 1; + case PM_ProgressBarChunkWidth: + return 4; +// case PM_DockWindowHandleExtent: +// return 10; + case PM_DockWidgetSeparatorExtent: + case PM_SplitterWidth: + return LINE_1DOT==opts.splitters ? 7 : 6; + case PM_ToolBarHandleExtent: + return LINE_1DOT==opts.handles ? 7 : 8; + case PM_ScrollBarSliderMin: + return opts.sliderWidth+1; + case PM_SliderThickness: + return (SLIDER_CIRCULAR==opts.sliderStyle + ? CIRCULAR_SLIDER_SIZE+6 + : SLIDER_TRIANGULAR==opts.sliderStyle + ? 19 + : (SLIDER_SIZE+(ROTATED_SLIDER ? 11 : 6)))+SLIDER_GLOW; + case PM_SliderControlThickness: + return (SLIDER_CIRCULAR==opts.sliderStyle + ? CIRCULAR_SLIDER_SIZE + : SLIDER_TRIANGULAR==opts.sliderStyle + ? 11 + : (SLIDER_SIZE+(ROTATED_SLIDER ? 6 : -2)))+SLIDER_GLOW; + case PM_SliderTickmarkOffset: + return SLIDER_TRIANGULAR==opts.sliderStyle ? 5 : 4; + case PM_SliderSpaceAvailable: + if (const QStyleOptionSlider *slider = qstyleoption_cast<const QStyleOptionSlider *>(option)) + { + int size(pixelMetric(PM_SliderControlThickness, slider, widget)); + + if (slider->tickPosition & QSlider::TicksBelow) + ++size; + if (slider->tickPosition & QSlider::TicksAbove) + ++size; + return size; + } + return BASE_STYLE::pixelMetric(metric, option, widget); + case PM_SliderLength: + return (SLIDER_CIRCULAR==opts.sliderStyle + ? CIRCULAR_SLIDER_SIZE + : SLIDER_TRIANGULAR==opts.sliderStyle + ? 11 + : (SLIDER_SIZE+(ROTATED_SLIDER ? -2 : 6)))+SLIDER_GLOW; + case PM_ScrollBarExtent: + return opts.sliderWidth; + case PM_MaximumDragDistance: + return -1; + case PM_TabBarTabHSpace: + return 14; + case PM_TabBarTabVSpace: + return opts.highlightTab ? 10 : 8; + case PM_TitleBarHeight: + return qMax(widget ? widget->fontMetrics().lineSpacing() + : option ? option->fontMetrics.lineSpacing() + : 0, 24); + case PM_MenuBarPanelWidth: + return 0; + case QtC_Round: + return (int)((opts.square&SQUARE_WINDOWS && opts.round>ROUND_SLIGHT) ? ROUND_SLIGHT : opts.round); + case QtC_WindowBorder: + return opts.windowBorder; + case QtC_CustomBgnd: + return CUSTOM_BGND; + case QtC_TitleBarButtonAppearance: + return (int)opts.titlebarButtonAppearance; + case QtC_TitleAlignment: + switch(opts.titlebarAlignment) + { + default: + case ALIGN_LEFT: + return Qt::AlignLeft; + case ALIGN_CENTER: + return Qt::AlignHCenter|Qt::AlignVCenter; + case ALIGN_FULL_CENTER: + return Qt::AlignHCenter; + case ALIGN_RIGHT: + return Qt::AlignRight; + } + case QtC_TitleBarButtons: + return opts.titlebarButtons; + case QtC_TitleBarIcon: + return opts.titlebarIcon; + case QtC_TitleBarIconColor: + return titlebarIconColor(option).rgb(); + case QtC_TitleBarEffect: + return opts.titlebarEffect; + case QtC_BlendMenuAndTitleBar: + return BLEND_TITLEBAR; + case QtC_ShadeMenubarOnlyWhenActive: + return opts.shadeMenubarOnlyWhenActive; + case QtC_ToggleButtons: + return (opts.menubarHiding&HIDE_KWIN ? 0x1 : 0)+ + (opts.statusbarHiding&HIDE_KWIN ? 0x2 : 0); + case QtC_MenubarColor: + return itsMenubarCols[ORIGINAL_SHADE].rgb(); + case QtC_TitleBarApp: + return !option || option->state&State_Active ? opts.titlebarAppearance : opts.inactiveTitlebarAppearance; +// The following is a somewhat hackyish fix for konqueror's show close button on tab setting... +// ...its hackish in the way that I'm assuming when KTabBar is positioning the close button and it +// asks for these options, it only passes in a QStyleOption not a QStyleOptionTab +//......... + case PM_TabBarBaseHeight: +#ifdef QTC_QT_ONLY + if(widget && widget->inherits("KTabBar") && !qstyleoption_cast<const QStyleOptionTab *>(option)) +#else + if(widget && qobject_cast<const KTabBar*>(widget) && !qstyleoption_cast<const QStyleOptionTab *>(option)) +#endif + return 10; + return BASE_STYLE::pixelMetric(metric, option, widget); + case PM_TabBarBaseOverlap: +#ifdef QTC_QT_ONLY + if(widget && widget->inherits("KTabBar") && !qstyleoption_cast<const QStyleOptionTab *>(option)) +#else + if(widget && qobject_cast<const KTabBar*>(widget) && !qstyleoption_cast<const QStyleOptionTab *>(option)) +#endif + return 0; + // Fall through! +//......... + default: + return BASE_STYLE::pixelMetric(metric, option, widget); + } +} + +int Style::styleHint(StyleHint hint, const QStyleOption *option, const QWidget *widget, QStyleHintReturn *returnData) const +{ + switch (hint) + { + case SH_ToolTip_Mask: + case SH_Menu_Mask: + if((SH_ToolTip_Mask==hint && (opts.square&SQUARE_TOOLTIPS)) || + (SH_Menu_Mask==hint && (opts.square&SQUARE_POPUP_MENUS))) + return BASE_STYLE::styleHint(hint, option, widget, returnData); + else + { + if(!Utils::hasAlphaChannel(widget) && (!widget || widget->isWindow())) + if(QStyleHintReturnMask *mask = qstyleoption_cast<QStyleHintReturnMask *>(returnData)) + mask->region = windowMask(option->rect, opts.round>ROUND_SLIGHT); + return true; + } + case SH_ComboBox_ListMouseTracking: + case SH_PrintDialog_RightAlignButtons: + case SH_ItemView_ArrowKeysNavigateIntoChildren: + case SH_ToolBox_SelectedPageTitleBold: + case SH_ScrollBar_MiddleClickAbsolutePosition: + case SH_SpinControls_DisableOnBounds: + case SH_Slider_SnapToValue: + case SH_FontDialog_SelectAssociatedText: + case SH_Menu_MouseTracking: + return true; + case SH_UnderlineShortcut: + return widget && opts.hideShortcutUnderline ? itsShortcutHandler->showShortcut(widget) : true; + case SH_GroupBox_TextLabelVerticalAlignment: + if (const QStyleOptionGroupBox *frame = qstyleoption_cast<const QStyleOptionGroupBox *>(option)) + { + if (frame->features & QStyleOptionFrameV2::Flat) + return Qt::AlignVCenter; + } + return opts.gbLabel&GB_LBL_INSIDE + ? Qt::AlignBottom + : opts.gbLabel&GB_LBL_OUTSIDE + ? Qt::AlignTop + : Qt::AlignVCenter; + case SH_MessageBox_CenterButtons: + case SH_ProgressDialog_CenterCancelButton: + case SH_DitherDisabledText: + case SH_EtchDisabledText: + case SH_Menu_AllowActiveAndDisabled: + case SH_ItemView_ShowDecorationSelected: // Controls whether the highlighting of listview/treeview items highlights whole line. + case SH_MenuBar_AltKeyNavigation: + return false; + case SH_ItemView_ChangeHighlightOnFocus: // gray out selected items when losing focus. + return false; + case SH_WizardStyle: + return QWizard::ClassicStyle; + case SH_RubberBand_Mask: + { + const QStyleOptionRubberBand *opt = qstyleoption_cast<const QStyleOptionRubberBand *>(option); + if (!opt) + return true; + if (QStyleHintReturnMask *mask = qstyleoption_cast<QStyleHintReturnMask*>(returnData)) + { + mask->region = option->rect; + mask->region -= option->rect.adjusted(1,1,-1,-1); + } + return true; + } + case SH_Menu_SubMenuPopupDelay: + return opts.menuDelay; + case SH_ToolButton_PopupDelay: + return 250; + case SH_ComboBox_PopupFrameStyle: + return opts.popupBorder || !(opts.square&SQUARE_POPUP_MENUS) ? QFrame::StyledPanel|QFrame::Plain : QFrame::NoFrame; + case SH_TabBar_Alignment: + return Qt::AlignLeft; + case SH_Header_ArrowAlignment: + return Qt::AlignLeft; + case SH_WindowFrame_Mask: + if (QStyleHintReturnMask *mask = qstyleoption_cast<QStyleHintReturnMask *>(returnData)) + { + QRect r(option->rect); + + switch((opts.square&SQUARE_WINDOWS && opts.round>ROUND_SLIGHT) ? ROUND_SLIGHT : opts.round) + { + case ROUND_NONE: + mask->region=r; + break; + case ROUND_SLIGHT: + mask->region=QRegion(r.x()+1, r.y(), r.width()-2, r.height()); + mask->region += QRegion(r.x()+0, r.y()+1, 1, r.height()-2); + mask->region += QRegion(r.x()+r.width()-1, r.y()+1, 1, r.height()-2); + break; + default: // ROUND_FULL + mask->region=QRegion(r.x()+5, r.y(), r.width()-10, r.height()); + mask->region += QRegion(r.x()+0, r.y()+5, 1, r.height()-5); + mask->region += QRegion(r.x()+1, r.y()+3, 1, r.height()-2); + mask->region += QRegion(r.x()+2, r.y()+2, 1, r.height()-1); + mask->region += QRegion(r.x()+3, r.y()+1, 2, r.height()); + mask->region += QRegion(r.x()+r.width()-1, r.y()+5, 1, r.height()-5); + mask->region += QRegion(r.x()+r.width()-2, r.y()+3, 1, r.height()-2); + mask->region += QRegion(r.x()+r.width()-3, r.y()+2, 1, r.height()-1); + mask->region += QRegion(r.x()+r.width()-5, r.y()+1, 2, r.height()-0); + } + } + return 1; + case SH_TitleBar_NoBorder: + case SH_TitleBar_AutoRaise: + return 1; + case SH_MainWindow_SpaceBelowMenuBar: +#ifdef Q_WS_X11 + if(opts.xbar) + if (const QMenuBar *menubar = qobject_cast<const QMenuBar*>(widget)) + if (0==menubar->height() && !menubar->actions().isEmpty()) + { // we trick menubars if we use macmenus - hehehe... + // NOTICE the final result NEEDS to be > "0" (i.e. "1") to avoid side effects... + return -menubar->actionGeometry(menubar->actions().first()).height() + 1; + } +#endif + return 0; + case SH_DialogButtonLayout: +// Changed by Kovid to use platform specific button orders. +#ifdef _WIN32 + return QDialogButtonBox::WinLayout; +#elif defined(__APPLE__) + return QDialogButtonBox::MacLayout; +#else + return is_kde_session ? QDialogButtonBox::KdeLayout : QDialogButtonBox::GnomeLayout; +#endif + case SH_MessageBox_TextInteractionFlags: + return Qt::TextSelectableByMouse | Qt::LinksAccessibleByMouse; + case SH_LineEdit_PasswordCharacter: + if(opts.passwordChar) + { + int chars[4]={opts.passwordChar, 0x25CF, 0x2022, 0}; + const QFontMetrics &fm(option ? option->fontMetrics + : (widget ? widget->fontMetrics() : QFontMetrics(QFont()))); + for(int i=0; chars[i]; ++i) + if (fm.inFont(QChar(chars[i]))) + return chars[i]; + return '*'; + } + else + return '\0'; + case SH_MenuBar_MouseTracking: + // Always return 1, as setting to 0 dissables the effect when a menu is shown. + return 1; // opts.menubarMouseOver ? 1 : 0; + case SH_ScrollView_FrameOnlyAroundContents: + return widget && widget->isWindow() + ? false + : opts.gtkScrollViews && (!widget || !widget->inherits("QComboBoxListView")); + case SH_ComboBox_Popup: + if(opts.gtkComboMenus) + { + if (widget && widget->inherits("Q3ComboBox")) + return 0; + if (const QStyleOptionComboBox *cmb = qstyleoption_cast<const QStyleOptionComboBox *>(option)) + return !cmb->editable; + } + return 0; +#if QT_VERSION >= 0x040400 + case SH_FormLayoutFormAlignment: + return Qt::AlignLeft | Qt::AlignTop; // KDE4 HIG, align the contents in a form layout to the left + case SH_FormLayoutLabelAlignment: + return Qt::AlignRight; // KDE4 HIG, align the labels in a form layout to the right + case SH_FormLayoutFieldGrowthPolicy: + return QFormLayout::ExpandingFieldsGrow; + case SH_FormLayoutWrapPolicy: + return QFormLayout::DontWrapRows; +#endif + // Changed by Kovid + case SH_DialogButtonBox_ButtonsHaveIcons: + return 1; +#if !defined QTC_QT_ONLY + case SH_ItemView_ActivateItemOnSingleClick: + return KGlobalSettings::singleClick(); +#endif + default: +#if !defined QTC_QT_ONLY + // Tell the calling app that we can handle certain custom widgets... + if(hint>=SH_CustomBase && widget) + if("CE_CapacityBar"==widget->objectName()) + { + if (opts.boldProgress) + setBold((QWidget *)widget); + return CE_QtC_KCapacityBar; + } +#endif + return BASE_STYLE::styleHint(hint, option, widget, returnData); + } +} + +QPalette Style::standardPalette() const +{ +#if defined QTC_QT_ONLY + return BASE_STYLE::standardPalette(); +#else + return KGlobalSettings::createApplicationPalette(KSharedConfig::openConfig(itsComponentData)); +#endif +} + +bool Style::event(QEvent *event) { + if (event->type() == QEvent::DynamicPropertyChange) { + QDynamicPropertyChangeEvent *e = static_cast<QDynamicPropertyChangeEvent*>(event); + if (e->propertyName() == QString("calibre_icon_map")) { + QMap<QString,QVariant> m = property("calibre_icon_map").toMap(); + QMap<QString, QVariant>::const_iterator i = m.constBegin(); + while (i != m.constEnd()) { + calibre_icon_map[i.key().toInt()] = i.value().toString(); + ++i; + } + return true; + } + } + return BASE_STYLE::event(event); +} + +QIcon Style::standardIconImplementation(StandardPixmap pix, const QStyleOption *option, const QWidget *widget) const +{ + if (calibre_icon_map.contains(pix)) + return QIcon(calibre_icon_map.value(pix)); + return BASE_STYLE::standardIconImplementation(pix, option, widget); +} + +int Style::layoutSpacingImplementation(QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, Qt::Orientation orientation, + const QStyleOption *option, const QWidget *widget) const +{ + Q_UNUSED(control1); Q_UNUSED(control2); Q_UNUSED(orientation); + + return pixelMetric(PM_DefaultLayoutSpacing, option, widget); +} + +void Style::drawPrimitive(PrimitiveElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget) const +{ + QRect r(option->rect); + QFlags<State> state(option->state); + const QPalette &palette(option->palette); + bool reverse(Qt::RightToLeft==option->direction); + + switch ((int)element) + { +#if (QT_VERSION >= 0x040500) && !defined QTC_QT_ONLY + case PE_IndicatorTabClose: + { + int size(pixelMetric(QStyle::PM_SmallIconSize)); + QIcon::Mode mode(state&State_Enabled + ? state& State_Raised + ? QIcon::Active + : QIcon::Normal + : QIcon::Disabled); + + if (!(state&State_Raised) && !(state&State_Sunken) && !(state&QStyle::State_Selected)) + mode = QIcon::Disabled; + + drawItemPixmap(painter, r, Qt::AlignCenter, KIcon("dialog-close").pixmap(size, mode, state&State_Sunken + ? QIcon::On : QIcon::Off)); + break; + } +#endif + case PE_Widget: + if(widget && widget->testAttribute(Qt::WA_StyledBackground) && + ( (!widget->testAttribute(Qt::WA_NoSystemBackground) && + ((widget->windowFlags()&Qt::WindowType_Mask) & (Qt::Window|Qt::Dialog)) && widget->isWindow()) || + (itsIsPreview && qobject_cast<const QMdiSubWindow *>(widget)) ) ) + { + bool isDialog=qobject_cast<const QDialog *>(widget); + + if(CUSTOM_BGND || itsIsPreview || (isDialog && opts.dlgOpacity!=100) || (!isDialog && opts.bgndOpacity!=100)) + drawBackground(painter, widget, isDialog ? BGND_DIALOG : BGND_WINDOW); + } + break; + case PE_PanelScrollAreaCorner: + // disable painting of PE_PanelScrollAreaCorner + // the default implementation fills the rect with the window background color which does not work for windows that have gradients. + // ...but need to for WebView!!! + if(!opts.gtkScrollViews || !CUSTOM_BGND || (widget && widget->inherits("WebView"))) + painter->fillRect(r, palette.brush(QPalette::Window)); + break; + case PE_IndicatorBranch: + { + int middleH((r.x() + r.width() / 2)-1), + middleV(r.y() + r.height() / 2), +#if 0 + beforeH(middleH), +#endif + beforeV(middleV), + afterH(middleH), + afterV(middleV); + + painter->save(); + + if (state&State_Children) + { + QRect ar(r.x()+((r.width()-(LV_SIZE+4))>>1), r.y()+((r.height()-(LV_SIZE+4))>>1), LV_SIZE+4, + LV_SIZE+4); + if(/*LV_OLD==*/opts.lvLines) + { + beforeV=ar.y()-1; + afterH=ar.x()+LV_SIZE+4; + afterV=ar.y()+LV_SIZE+4; +#if 0 + beforeH=ar.x(); + int lo(ROUNDED ? 2 : 0); + + painter->setPen(palette.mid().color()); + painter->drawLine(ar.x()+lo, ar.y(), (ar.x()+ar.width()-1)-lo, ar.y()); + painter->drawLine(ar.x()+lo, ar.y()+ar.height()-1, (ar.x()+ar.width()-1)-lo, ar.y()+ar.height()-1); + painter->drawLine(ar.x(), ar.y()+lo, ar.x(), (ar.y()+ar.height()-1)-lo); + painter->drawLine(ar.x()+ar.width()-1, ar.y()+lo, ar.x()+ar.width()-1, (ar.y()+ar.height()-1)-lo); + + if(ROUNDED) + { + painter->drawPoint(ar.x()+1, ar.y()+1); + painter->drawPoint(ar.x()+1, ar.y()+ar.height()-2); + painter->drawPoint(ar.x()+ar.width()-2, ar.y()+1); + painter->drawPoint(ar.x()+ar.width()-2, ar.y()+ar.height()-2); + + QColor col(palette.mid().color()); + + col.setAlphaF(0.5); + painter->setPen(col); + painter->drawLine(ar.x()+1, ar.y()+1, ar.x()+2, ar.y()); + painter->drawLine(ar.x()+ar.width()-2, ar.y(), ar.x()+ar.width()-1, ar.y()+1); + painter->drawLine(ar.x()+1, ar.y()+ar.height()-2, ar.x()+2, ar.y()+ar.height()-1); + painter->drawLine(ar.x()+ar.width()-2, ar.y()+ar.height()-1, ar.x()+ar.width()-1, ar.y()+ar.height()-2); + } +#endif + } + drawArrow(painter, ar, state&State_Open + ? PE_IndicatorArrowDown + : reverse + ? PE_IndicatorArrowLeft + : PE_IndicatorArrowRight, MO_ARROW(QPalette::ButtonText)); + } + + const int constStep=/*LV_OLD==*/opts.lvLines + ? 0 + : widget && qobject_cast<const QTreeView *>(widget) + ? ((QTreeView *)widget)->indentation() : 20; + + if(opts.lvLines /*&& (LV_OLD==opts.lvLines || (r.x()>=constStep && constStep>0))*/) + { + painter->setPen(palette.mid().color()); + if (state&State_Item) + { + if (reverse) + painter->drawLine(r.left(), middleV, afterH, middleV); + else + { +#if 0 + if(LV_NEW==opts.lvLines) + { + if(state&State_Children) + painter->drawLine(middleH-constStep, middleV, r.right()-constStep, middleV); + else + drawFadedLine(painter, QRect(middleH-constStep, middleV, r.right()-(middleH-constStep), middleV), palette.mid().color(), + false, true, true); + } + else +#endif + painter->drawLine(afterH, middleV, r.right(), middleV); + } + } + if (state&State_Sibling && afterV<r.bottom()) + painter->drawLine(middleH-constStep, afterV, middleH-constStep, r.bottom()); + if (state & (State_Open | State_Children | State_Item | State_Sibling) && (/*LV_NEW==opts.lvLines || */beforeV>r.y())) + painter->drawLine(middleH-constStep, r.y(), middleH-constStep, beforeV); + } + painter->restore(); + break; + } + case PE_IndicatorViewItemCheck: + { + QStyleOption opt(*option); + + opt.state &= ~State_MouseOver; + opt.state |= STATE_VIEW; + drawPrimitive(PE_IndicatorCheckBox, &opt, painter, widget); + break; + } + case PE_IndicatorHeaderArrow: + if (const QStyleOptionHeader *header = qstyleoption_cast<const QStyleOptionHeader *>(option)) + drawArrow(painter, r, header->sortIndicator & QStyleOptionHeader::SortUp ? PE_IndicatorArrowUp : PE_IndicatorArrowDown, + MO_ARROW(QPalette::ButtonText)); + break; + case PE_IndicatorArrowUp: + case PE_IndicatorArrowDown: + case PE_IndicatorArrowLeft: + case PE_IndicatorArrowRight: + if(State_None==state) + state|=State_Enabled; + if((QStyle::State_Enabled|QtC_StateKWin)==state) + drawArrow(painter, r, element, Qt::color1, false, true); + else + { + QColor col(MO_ARROW(QPalette::Text)); + if(state&(State_Sunken|State_On) && + !(widget && ( (opts.unifySpin && qobject_cast<const QSpinBox *>(widget)) || + (opts.unifyCombo && qobject_cast<const QComboBox *>(widget) && + ((const QComboBox *)widget)->isEditable())))) + r.adjust(1, 1, 1, 1); + if(col.alpha()<255 && PE_IndicatorArrowRight==element && widget && widget->inherits("KUrlButton")) + col=blendColors(col, palette.background().color(), col.alphaF()); + + drawArrow(painter, r, element, col, false, false); + } + break; + case PE_IndicatorSpinMinus: + case PE_IndicatorSpinPlus: + case PE_IndicatorSpinUp: + case PE_IndicatorSpinDown: + { + QRect sr(r); + const QColor *use(buttonColors(option)), + col(MO_ARROW(QPalette::ButtonText)); + bool down(PE_IndicatorSpinDown==element || PE_IndicatorSpinMinus==element); + + if((!opts.unifySpinBtns || state&State_Sunken) && !opts.unifySpin) + drawLightBevel(painter, sr, option, widget, down + ? reverse + ? ROUNDED_BOTTOMLEFT + : ROUNDED_BOTTOMRIGHT + : reverse + ? ROUNDED_TOPLEFT + : ROUNDED_TOPRIGHT, + getFill(option, use), use, true, WIDGET_SPIN); + + if(PE_IndicatorSpinUp==element || PE_IndicatorSpinDown==element) + { + sr.setY(sr.y()+(down ? -2 : 1)); + + if(opts.unifySpin) + { + sr.adjust(reverse ? 1 : -1, 0, reverse ? 1 : -1, 0); + if(!opts.vArrows) + sr.setY(sr.y()+(down ? -2 : 2)); + } + else if(state&State_Sunken) + sr.adjust(1, 1, 1, 1); + + drawArrow(painter, sr, PE_IndicatorSpinUp==element ? PE_IndicatorArrowUp : PE_IndicatorArrowDown, + col, !opts.unifySpin); + } + else + { + int l(qMin(r.width()-6, r.height()-6)); + QPoint c(r.x()+(r.width()/2), r.y()+(r.height()/2)); + + l/=2; + if(l%2 != 0) + --l; + + if(state&State_Sunken && !opts.unifySpin) + c+=QPoint(1, 1); + + painter->setPen(col); + painter->drawLine(c.x()-l, c.y(), c.x()+l, c.y()); + if(!down) + painter->drawLine(c.x(), c.y()-l, c.x(), c.y()+l); + } + break; + } + case PE_IndicatorToolBarSeparator: + { + painter->save(); + switch(opts.toolbarSeparators) + { + case LINE_NONE: + break; + case LINE_FLAT: + case LINE_SUNKEN: + if(r.width()<r.height()) + { + int x(r.x()+((r.width()-2) / 2)); + drawFadedLine(painter, QRect(x, r.y()+TOOLBAR_SEP_GAP, 1, r.height()-(TOOLBAR_SEP_GAP*2)), + itsBackgroundCols[LINE_SUNKEN==opts.toolbarSeparators ? 3 : 4], true, true, false); + + if(LINE_SUNKEN==opts.toolbarSeparators) + drawFadedLine(painter, QRect(x+1, r.y()+6, 1, r.height()-12), itsBackgroundCols[0], true, true, false); + } + else + { + int y(r.y()+((r.height()-2) / 2)); + + drawFadedLine(painter, QRect(r.x()+TOOLBAR_SEP_GAP, y, r.width()-(TOOLBAR_SEP_GAP*2), 1), + itsBackgroundCols[LINE_SUNKEN==opts.toolbarSeparators ? 3 : 4], true, true, true); + if(LINE_SUNKEN==opts.toolbarSeparators) + drawFadedLine(painter, QRect(r.x()+TOOLBAR_SEP_GAP, y+1, r.width()-(TOOLBAR_SEP_GAP*2), 1), + itsBackgroundCols[0], true, true, true); + } + break; + default: + case LINE_DOTS: + drawDots(painter, r, !(state&State_Horizontal), 1, 5, itsBackgroundCols, 0, 5); + } + painter->restore(); + break; + } + case PE_FrameGroupBox: + if(FRAME_NONE==opts.groupBox) + break; + if (const QStyleOptionFrame *frame = qstyleoption_cast<const QStyleOptionFrame *>(option)) + { + QStyleOptionFrameV2 frameV2(*frame); + if (frameV2.features & QStyleOptionFrameV2::Flat || FRAME_LINE==opts.groupBox) + drawFadedLine(painter, QRect(r.x(), r.y(), r.width(), 1), backgroundColors(option)[STD_BORDER], + opts.gbLabel&GB_LBL_CENTRED || reverse, opts.gbLabel&GB_LBL_CENTRED || !reverse, true); + else + { + if(opts.gbLabel&GB_LBL_OUTSIDE) + r.adjust(0, 2, 0, 0); + + if(FRAME_SHADED==opts.groupBox || FRAME_FADED==opts.groupBox) + { + int round=opts.square&SQUARE_FRAME ? ROUNDED_NONE : ROUNDED_ALL; + QPainterPath path(buildPath(r, WIDGET_FRAME, round, + ROUNDED_ALL==round + ? qtcGetRadius(&opts, r.width(), r.height(), WIDGET_FRAME, RADIUS_EXTERNAL) + : 0.0)); + + painter->save(); + painter->setClipping(false); + if(0!=opts.gbFactor) + { + QColor col(opts.gbFactor<0 ? Qt::black : Qt::white); + + col.setAlphaF(TO_ALPHA(opts.gbFactor)); + if(FRAME_SHADED==opts.groupBox) + painter->fillPath(path, col); + else + { + QLinearGradient grad(r.topLeft(), r.bottomLeft()); + + grad.setColorAt(0, col); + col.setAlphaF(0.0); + grad.setColorAt(1, col); + painter->fillPath(path, grad); + } + } + + if(!(opts.gbLabel&(GB_LBL_INSIDE|GB_LBL_OUTSIDE))) + painter->restore(); + + if(FRAME_SHADED==opts.groupBox) + drawBorder(painter, r, option, round, backgroundColors(option), WIDGET_FRAME, + /*state&State_Raised && opts.gbFactor<0 ? BORDER_RAISED : */BORDER_SUNKEN); + else + { + QColor col(backgroundColors(option)[STD_BORDER]); + QLinearGradient grad(r.topLeft(), r.bottomLeft()); + + col.setAlphaF(1.0); + grad.setColorAt(0, col); + col.setAlphaF(0.0); + grad.setColorAt(1, col); + painter->setRenderHint(QPainter::Antialiasing, true); + painter->setPen(QPen(QBrush(grad), 1)); + painter->drawPath(path); + } + if(opts.gbLabel&(GB_LBL_INSIDE|GB_LBL_OUTSIDE)) + painter->restore(); + } + else + { + frameV2.state &= ~(State_Sunken | State_HasFocus); + frameV2.rect=r; + drawPrimitive(PE_Frame, &frameV2, painter, widget); + } + } + } + break; + case PE_Frame: + { + // Dont draw OO.o status bar frames... + if(isOOWidget(widget) && r.height()<22) + break; + +#ifdef QTC_QT_ONLY + if(widget && widget->parent() && widget->parent()->inherits("KTitleWidget")) + break; +#else + if(widget && widget->parent() && qobject_cast<const KTitleWidget *>(widget->parent())) + break; +#endif + else if(widget && widget->parent() && qobject_cast<const QComboBox *>(widget->parent())) + { + if(opts.gtkComboMenus && !((QComboBox *)(widget->parent()))->isEditable()) + drawPrimitive(PE_FrameMenu, option, painter, widget); + else if(opts.square&SQUARE_POPUP_MENUS) + { + const QColor *use(APP_KRUNNER==theThemedApp ? itsBackgroundCols : backgroundColors(option)); + + painter->save(); + painter->setPen(use[STD_BORDER]); + drawRect(painter, r); + painter->setPen(palette.base().color()); + drawRect(painter, r.adjusted(1, 1, -1, -1)); + painter->restore(); + } + } + else + { + const QStyleOptionFrame *fo = qstyleoption_cast<const QStyleOptionFrame *>(option); + + if(APP_K3B==theThemedApp && !(state&(State_Sunken|State_Raised)) && fo && 1==fo->lineWidth) + { + painter->save(); + painter->setPen(backgroundColors(option)[STD_BORDER]); + drawRect(painter, r); + painter->restore(); + } + else if((QtC_StateKWin==state || (QtC_StateKWin|State_Active)==state) && fo && 1==fo->lineWidth && 1==fo->midLineWidth) + { + QColor border; + if(fo->version==(TBAR_BORDER_VERSION_HACK+2)) + border=palette.color(QPalette::Active, QPalette::Shadow); + else + { + const QColor *borderCols(opts.windowBorder&WINDOW_BORDER_COLOR_TITLEBAR_ONLY + ? backgroundColors(palette.color(QPalette::Active, QPalette::Window)) + : theThemedApp==APP_KWIN + ? buttonColors(option) + : getMdiColors(option, state&State_Active)); + border=borderCols[fo->version==TBAR_BORDER_VERSION_HACK ? 0 : STD_BORDER]; + } + + border.setAlphaF(1.0); + painter->save(); + painter->setRenderHint(QPainter::Antialiasing, false); + painter->setPen(border); + drawRect(painter, r); + painter->restore(); + } + else + { + bool kateView(isKateView(widget)), + kontactPreview(!kateView && isKontactPreviewPane(widget)), + sv(isOOWidget(widget) || + ::qobject_cast<const QAbstractScrollArea *>(widget) || + (widget && widget->inherits("Q3ScrollView")) || + ((opts.square&SQUARE_SCROLLVIEW) && (kateView || kontactPreview))), + squareSv(sv && ((opts.square&SQUARE_SCROLLVIEW) || (widget && widget->isWindow()))), + inQAbstractItemView(widget && widget->parentWidget() && isInQAbstractItemView(widget->parentWidget())); + + if(sv && (opts.etchEntry || squareSv || isOOWidget(widget))) + { + // For some reason, in KPackageKit, the KTextBrower when polished is not in the scrollview, + // but is when painted. So check here if it should not be etched. + // Also, see not in getLowerEtchCol() + if(DO_EFFECT && !USE_CUSTOM_ALPHAS(opts) && widget && widget->parentWidget() && + !theNoEtchWidgets.contains(widget) && inQAbstractItemView) + theNoEtchWidgets.insert(widget); + + // If we are set to have sunken scrollviews, then the frame width is set to 3. + // ...but it we are a scrollview within a scrollview, then we dont draw sunken, therefore + // need to draw inner border... + bool doEtch=DO_EFFECT && opts.etchEntry, + noEtchW=doEtch && !USE_CUSTOM_ALPHAS(opts) && theNoEtchWidgets.contains(widget); + + if(doEtch && noEtchW) + { + painter->setPen(palette.brush(QPalette::Base).color()); + drawRect(painter, r.adjusted(2, 2, -2, -2)); + } + + if(!opts.highlightScrollViews && fo) + { + QStyleOptionFrame opt(*fo); + opt.state&=~State_HasFocus; + drawEntryField(painter, r, widget, &opt, squareSv ? ROUNDED_NONE : ROUNDED_ALL, false, doEtch && !noEtchW, WIDGET_SCROLLVIEW); + } + else + drawEntryField(painter, r, widget, option, squareSv ? ROUNDED_NONE : ROUNDED_ALL, false, + doEtch && !noEtchW, WIDGET_SCROLLVIEW); + } + // K3b's Disk usage status bar, etc... +// else if(APP_K3B==theThemedApp && widget && widget->inherits("K3b::FillStatusDisplay")) + else if (fo && fo->lineWidth>0) + { + bool kwinTab(APP_KWIN==theThemedApp && widget && !widget->parentWidget() && + 0==strcmp(widget->metaObject()->className(), "KWin::TabBox")); + QStyleOption opt(*option); + + painter->save(); + + if(kwinTab) + r.adjust(-1, -1, 1, 1); + + if(!opts.highlightScrollViews) + opt.state&=~State_HasFocus; + + if(opts.round && IS_FLAT_BGND(opts.bgndAppearance) && 100==opts.bgndOpacity && + widget && widget->parentWidget() && !inQAbstractItemView/* && + widget->palette().background().color()!=widget->parentWidget()->palette().background().color()*/) + { + painter->setPen(widget->parentWidget()->palette().background().color()); + painter->drawRect(r); + painter->drawRect(r.adjusted(1, 1, -1, -1)); + } + + if(sv || kateView || kontactPreview) + { + painter->setRenderHint(QPainter::Antialiasing, true); + painter->setPen(option->palette.brush(opts.thin&THIN_FRAMES && !(opts.square&SQUARE_SCROLLVIEW) + ? QPalette::Window + : QPalette::Base).color()); + painter->drawPath(buildPath(r.adjusted(1, 1, -1, -1), WIDGET_SCROLLVIEW, ROUNDED_ALL, + qtcGetRadius(&opts, r.width()-2, r.height()-2, WIDGET_SCROLLVIEW, RADIUS_INTERNAL))); + painter->setRenderHint(QPainter::Antialiasing, false); + } + + drawBorder(painter, r, &opt, + opts.round ? getFrameRound(widget) : ROUND_NONE, backgroundColors(option), + sv || kateView || kontactPreview ? WIDGET_SCROLLVIEW : WIDGET_FRAME, + state&State_Sunken || state&State_HasFocus + ? BORDER_SUNKEN + : state&State_Raised + ? BORDER_RAISED + : BORDER_FLAT); + painter->restore(); + } + } + } + break; + } + case PE_PanelMenuBar: + if (widget && widget->parentWidget() && (qobject_cast<const QMainWindow *>(widget->parentWidget()) || + widget->parentWidget()->inherits("Q3MainWindow"))) + { + painter->save(); + if(!opts.xbar || (!widget || 0!=strcmp("QWidget", widget->metaObject()->className()))) + drawMenuOrToolBarBackground(widget, painter, r, option); + if(TB_NONE!=opts.toolbarBorders) + { + const QColor *use=itsActive + ? itsMenubarCols + : backgroundColors(option); + bool dark(TB_DARK==opts.toolbarBorders || TB_DARK_ALL==opts.toolbarBorders); + + if(TB_DARK_ALL==opts.toolbarBorders || TB_LIGHT_ALL==opts.toolbarBorders) + { + painter->setPen(use[0]); + painter->drawLine(r.x(), r.y(), r.x()+r.width()-1, r.y()); + painter->drawLine(r.x(), r.y(), r.x(), r.y()+r.height()-1); + painter->setPen(use[dark ? 3 : 4]); + painter->drawLine(r.x(), r.y()+r.height()-1, r.x()+r.width()-1, r.y()+r.height()-1); + painter->drawLine(r.x()+r.width()-1, r.y(), r.x()+r.width()-1, r.y()+r.height()-1); + } + else + { + painter->setPen(use[dark ? 3 : 4]); + painter->drawLine(r.x(), r.y()+r.height()-1, r.x()+r.width()-1, r.y()+r.height()-1); + } + } + painter->restore(); + } + break; + case PE_FrameTabBarBase: + if (const QStyleOptionTabBarBase *tbb = qstyleoption_cast<const QStyleOptionTabBarBase *>(option)) + { + if(tbb->shape != QTabBar::RoundedNorth && tbb->shape != QTabBar::RoundedWest && + tbb->shape != QTabBar::RoundedSouth && tbb->shape != QTabBar::RoundedEast) + BASE_STYLE::drawPrimitive(element, option, painter, widget); + else + { + static const int constSidePad=16*2; + const QColor *use(backgroundColors(option)); + QRegion region(tbb->rect); + QLine topLine(tbb->rect.bottomLeft() - QPoint(0, 1), tbb->rect.bottomRight() - QPoint(0, 1)), + bottomLine(tbb->rect.bottomLeft(), tbb->rect.bottomRight()); + bool horiz(QTabBar::RoundedNorth==tbb->shape || QTabBar::RoundedSouth==tbb->shape); + double size=horiz ? tbb->rect.width() : tbb->rect.height(), + tabRectSize=horiz ? tbb->tabBarRect.width() : tbb->tabBarRect.height(), + tabFadeSize=tabRectSize+constSidePad > size ? 0.0 : 1.0-((tabRectSize+constSidePad)/size), + minFadeSize=1.0-((size-constSidePad)/size), + fadeSizeStart=minFadeSize, + fadeSizeEnd=tabFadeSize<minFadeSize ? minFadeSize : (tabFadeSize>FADE_SIZE ? FADE_SIZE : tabFadeSize); + + if(reverse && horiz) + fadeSizeStart=fadeSizeEnd, fadeSizeEnd=minFadeSize; + + region -= tbb->tabBarRect; + + painter->save(); + painter->setClipRegion(region); + bool fadeState=true, fadeEnd=true; + + // Dont fade start/end of tabbar in KDevelop's menubar + if(APP_KDEVELOP==theThemedApp && widget && widget->parentWidget() && widget->parentWidget()->parentWidget() && + qobject_cast<const QTabBar *>(widget) && qobject_cast<const QMenuBar *>(widget->parentWidget()->parentWidget())) + fadeState=fadeEnd=false; + + drawFadedLine(painter, QRect(topLine.p1(), topLine.p2()), + QTabBar::RoundedSouth==tbb->shape && APPEARANCE_FLAT==opts.appearance + ? palette.background().color() + : use[QTabBar::RoundedNorth==tbb->shape ? STD_BORDER + : (opts.borderTab ? 0 : FRAME_DARK_SHADOW)], + fadeState, fadeEnd, horiz, fadeSizeStart, fadeSizeEnd); + if(!(opts.thin&THIN_FRAMES)) + drawFadedLine(painter, QRect(bottomLine.p1(), bottomLine.p2()), + use[QTabBar::RoundedNorth==tbb->shape ? 0 : STD_BORDER], + fadeState, fadeEnd, horiz, fadeSizeStart, fadeSizeEnd); + painter->restore(); + } + } + break; + case PE_FrameStatusBar: + if(!opts.drawStatusBarFrames) + break; + case PE_FrameMenu: + if((opts.square&SQUARE_POPUP_MENUS) && + (IS_FLAT_BGND(opts.menuBgndAppearance) || + (opts.gtkComboMenus && widget && widget->parent() && qobject_cast<const QComboBox *>(widget->parent())))) + { + const QColor *use(popupMenuCols(option)); + EGradientBorder border=qtcGetGradient(opts.menuBgndAppearance, &opts)->border; + painter->save(); + painter->setPen(use[STD_BORDER]); + drawRect(painter, r); + + if(USE_BORDER(border) && APPEARANCE_FLAT!=opts.menuBgndAppearance) + { + painter->setPen(use[0]); + if(GB_LIGHT==border) + drawRect(painter, r.adjusted(1, 1, -1, -1)); + else + { + if(GB_3D!=border) + { + painter->drawLine(r.x()+1, r.y()+1, r.x()+r.width()-2, r.y()+1); + painter->drawLine(r.x()+1, r.y()+1, r.x()+1, r.y()+r.height()-2); + } + painter->setPen(use[FRAME_DARK_SHADOW]); + painter->drawLine(r.x()+1, r.y()+r.height()-2, r.x()+r.width()-2, r.y()+r.height()-2); + painter->drawLine(r.x()+r.width()-2, r.y()+1, r.x()+r.width()-2, r.y()+r.height()-2); + } + } + painter->restore(); + } + break; + case PE_FrameDockWidget: + { + const QColor *use(backgroundColors(option)); + + painter->save(); + painter->setPen(use[0]); + painter->drawLine(r.x(), r.y(), r.x()+r.width()-1, r.y()); + painter->drawLine(r.x(), r.y(), r.x(), r.y()+r.height()-1); + painter->setPen(use[APPEARANCE_FLAT==opts.appearance ? ORIGINAL_SHADE : STD_BORDER]); + painter->drawLine(r.x(), r.y()+r.height()-1, r.x()+r.width()-1, r.y()+r.height()-1); + painter->drawLine(r.x()+r.width()-1, r.y(), r.x()+r.width()-1, r.y()+r.height()-1); + painter->restore(); + break; + } + case PE_FrameButtonTool: + case PE_PanelButtonTool: + if(isMultiTabBarTab(getButton(widget, painter))) + { + if(!opts.stdSidebarButtons) + drawSideBarButton(painter, r, option, widget); + else if( (state&State_Enabled) || !(state&State_AutoRaise) ) + { + QStyleOption opt(*option); + opt.state|=STATE_TBAR_BUTTON; + drawPrimitive(PE_PanelButtonCommand, &opt, painter, widget); + } + break; + } + case PE_IndicatorButtonDropDown: // This should never be called, but just in case - draw as a normal toolbutton... + { + bool dwt(widget && widget->inherits("QDockWidgetTitleButton")), + koDwt(!dwt && widget && widget->parentWidget() && widget->parentWidget()->inherits("KoDockWidgetTitleBar")); + + if( ((state&State_Enabled) || !(state&State_AutoRaise)) && + (!widget || !(dwt || koDwt)|| (state&State_MouseOver)) ) + { + QStyleOption opt(*option); + + if(dwt || koDwt) + opt.state|=STATE_DWT_BUTTON; + drawPrimitive(PE_PanelButtonCommand, &opt, painter, widget); + } + break; + } + case PE_IndicatorDockWidgetResizeHandle: + { + QStyleOption dockWidgetHandle = *option; + bool horizontal = state&State_Horizontal; + if (horizontal) + dockWidgetHandle.state &= ~State_Horizontal; + else + dockWidgetHandle.state |= State_Horizontal; + drawControl(CE_Splitter, &dockWidgetHandle, painter, widget); + break; + } + case PE_PanelLineEdit: + if (const QStyleOptionFrame *panel = qstyleoption_cast<const QStyleOptionFrame *>(option)) + { + if(panel->lineWidth > 0) + { + QRect r2(r.adjusted(1, 1, -1, (DO_EFFECT ? -2 : -1))); + painter->fillPath(buildPath(r2, WIDGET_ENTRY, ROUNDED_ALL, qtcGetRadius(&opts, r2.width(), r2.height(), WIDGET_ENTRY, RADIUS_INTERNAL)), + palette.brush(QPalette::Base)); + drawPrimitive(PE_FrameLineEdit, option, painter, widget); + } + else + painter->fillRect(r.adjusted(2, 2, -2, -2), palette.brush(QPalette::Base)); + } + break; + case PE_FrameLineEdit: + if (const QStyleOptionFrame *lineEdit = qstyleoption_cast<const QStyleOptionFrame *>(option)) + { + if ((lineEdit->lineWidth>0 || isOOWidget(widget)) && + !(widget && + (qobject_cast<const QComboBox *>(widget->parentWidget()) || + qobject_cast<const QAbstractSpinBox *>(widget->parentWidget())))) + { + QStyleOptionFrame opt(*lineEdit); + + if(opt.state&State_Enabled && state&State_ReadOnly) + opt.state^=State_Enabled; + + if(DO_EFFECT && opts.etchEntry && APP_ARORA==theThemedApp && widget && + widget->parentWidget() && 0==strcmp(widget->metaObject()->className(), "LocationBar")) + { + const QToolBar *tb=getToolBar(widget->parentWidget()/*, false*/); + + if(tb) + { + QRect r2(r); + + struct TB : public QToolBar + { + void initOpt(QStyleOptionToolBar *opt) { initStyleOption(opt); } + }; + + QStyleOptionToolBar opt; + + ((TB *)tb)->initOpt(&opt); + + painter->save(); + + // Only need to adjust coords if toolbar has a gradient... + if(!IS_FLAT(opts.toolbarAppearance)) + { + r2.setY(-widget->mapTo((QWidget *)tb, QPoint(r.x(), r.y())).y()); + r2.setHeight(tb->rect().height()); + } + painter->setClipRegion(QRegion(r2).subtract(QRegion(r2.adjusted(2, 2, -2, -2)))); + drawMenuOrToolBarBackground(widget, painter, r2, &opt, false, true); + painter->restore(); + } + } + painter->save(); + bool isOO(isOOWidget(widget)); + QRect rect(r); + int round(ROUNDED_ALL); + + if(isOO) + { + // This (hopefull) checks is we're OO.o 3.2 - in which case no adjustment is required... + const QImage *img=getImage(painter); + + if(!img || img->rect()!=r) // OO.o 3.1? + rect.adjust(1, 2, -1, -2); + else + { + round=ROUNDED_NONE; + painter->fillRect(r, palette.brush(QPalette::Window)); + rect.adjust(1, 1, -1, -1); + } + } + + drawEntryField(painter, rect, widget, &opt, round, isOO, !isOO && DO_EFFECT); + painter->restore(); + } + } + break; + case PE_Q3CheckListIndicator: + if (const QStyleOptionQ3ListView *lv = qstyleoption_cast<const QStyleOptionQ3ListView *>(option)) + { + if(lv->items.isEmpty()) + break; + + QStyleOptionQ3ListViewItem item(lv->items.at(0)); + int x(lv->rect.x()), + w(lv->rect.width()), + marg(lv->itemMargin); + + if (state & State_Selected && !lv->rootIsDecorated && !(item.features & QStyleOptionQ3ListViewItem::ParentControl)) + painter->fillRect(0, 0, x + marg + w + 4, item.height, palette.brush(QPalette::Highlight)); + } + + r.setX(r.x()+((r.width()-opts.crSize)/2)-1); + r.setY(r.y()+((r.height()-opts.crSize)/2)-1); + r.setWidth(opts.crSize); + r.setHeight(opts.crSize); + case PE_IndicatorMenuCheckMark: + case PE_IndicatorCheckBox: + { + bool menu(state&STATE_MENU), + view(state&STATE_VIEW), + doEtch(DO_EFFECT && + (opts.crButton ||(PE_IndicatorMenuCheckMark!=element && !menu && + r.width()>=opts.crSize+2 && r.height()>=opts.crSize+2))), + isOO(isOOWidget(widget)), + selectedOOMenu(isOO && (r==QRect(0, 0, 15, 15) || r==QRect(0, 0, 14, 15)) && // OO.o 3.2 =14x15? + ((State_Sunken|State_Enabled)==state || (State_Sunken|State_Enabled|State_Selected)==state)); + int crSize(opts.crSize+(doEtch ? 2 : 0)); + QRect rect(r.x(), r.y()+(view ? -1 : 0), crSize, crSize); + + painter->save(); + + // For OO.o 3.2 need to fill widget background! + if(isOO) + painter->fillRect(r, palette.brush(QPalette::Window)); + + if(selectedOOMenu) + { + if(r==QRect(0, 0, 14, 15)) // OO.o 3.2 =14x15? + rect.adjust(-1, -1, -1, -1); + painter->setPen(option ? option->palette.text().color() : QApplication::palette().text().color()); + drawRect(painter, r); + // LibreOffice its 15x15 - and arrow is not centred, so adjust this... + if(r==QRect(0, 0, 15, 15)) + rect.adjust(-1, -1, -1, -1); + } + else + { + if(isOO && r==QRect(0, 0, opts.crSize, opts.crSize)) + rect.adjust(0, -1, 0, -1); + + if(CR_SMALL_SIZE!=opts.crSize) + { + if(menu) + rect.adjust(0, -1, 0, -1); + else if(r.height()>crSize) // Can only adjust position if there is space! + rect.adjust(0, 1, 0, 1); // ...when used in a listview, usually there is no space. + } + + if(opts.crButton) + { + const QColor *use(checkRadioColors(option)); + QStyleOption opt(*option); + + if(menu || selectedOOMenu) + opt.state&=~(State_MouseOver|State_Sunken); + opt.state&=~State_On; + opt.state|=State_Raised; + opt.rect=rect; + drawLightBevel(painter, rect, &opt, widget, ROUNDED_ALL, getFill(&opt, use, true, false), + use, true, WIDGET_CHECKBOX); + } + else + { + bool sunken(!menu && !selectedOOMenu && (state&State_Sunken)), + mo(!sunken && state&State_MouseOver && state&State_Enabled), + glow(doEtch && MO_GLOW==opts.coloredMouseOver && mo); + const QColor *bc(sunken ? 0L : borderColors(option, 0L)), + *btn(checkRadioColors(option)), + *use(bc ? bc : btn); + const QColor &bgnd(state&State_Enabled && !sunken + ? MO_NONE==opts.coloredMouseOver && !opts.crHighlight && mo + ? use[CR_MO_FILL] + : palette.base().color() + : palette.background().color()); + bool lightBorder=DRAW_LIGHT_BORDER(false, WIDGET_TROUGH, APPEARANCE_INVERTED); + + rect=QRect(doEtch ? rect.adjusted(1, 1, -1, -1) : rect); + + if(IS_FLAT(opts.appearance)) + painter->fillRect(rect.adjusted(1, 1, -1, -1), bgnd); + else + drawBevelGradient(bgnd, painter, rect.adjusted(1, 1, -1, -1), true, false, APPEARANCE_INVERTED, WIDGET_TROUGH); + + if(MO_NONE!=opts.coloredMouseOver && !glow && mo) + { + painter->setRenderHint(QPainter::Antialiasing, true); + painter->setPen(use[CR_MO_FILL]); + drawAaRect(painter, rect.adjusted(1, 1, -1, -1)); + painter->setRenderHint(QPainter::Antialiasing, false); + } + else + { + painter->setPen(midColor(state&State_Enabled ? palette.base().color() + : palette.background().color(), use[3])); + if(lightBorder) + drawRect(painter, rect.adjusted(1, 1, -1, -1)); + else + { + painter->drawLine(rect.x()+1, rect.y()+1, rect.x()+1, rect.y()+rect.height()-2); + painter->drawLine(rect.x()+1, rect.y()+1, rect.x()+rect.width()-2, rect.y()+1); + } + } + + if(doEtch && !view) + { + if(glow && !(opts.thin&THIN_FRAMES)) + drawGlow(painter, r, WIDGET_CHECKBOX); + else + drawEtch(painter, r, widget, WIDGET_CHECKBOX, opts.crButton && EFFECT_SHADOW==opts.buttonEffect ? !sunken : false); + } + + drawBorder(painter, rect, option, ROUNDED_ALL, use, WIDGET_CHECKBOX); + } + } + + if(state&State_On || selectedOOMenu) + { + QPixmap *pix(getPixmap(checkRadioCol(option), PIX_CHECK, 1.0)); + + painter->drawPixmap(rect.center().x()-(pix->width()/2), rect.center().y()-(pix->height()/2), *pix); + } + else if (state&State_NoChange) // tri-state + { + int x(rect.center().x()), y(rect.center().y()); + + painter->setPen(checkRadioCol(option)); + painter->drawLine(x-3, y, x+3, y); + painter->drawLine(x-3, y+1, x+3, y+1); + } + + painter->restore(); + break; + } + case PE_Q3CheckListExclusiveIndicator: + if (const QStyleOptionQ3ListView *lv = qstyleoption_cast<const QStyleOptionQ3ListView *>(option)) + { + if(lv->items.isEmpty()) + break; + + QStyleOptionQ3ListViewItem item(lv->items.at(0)); + int x(lv->rect.x()), + w(lv->rect.width()), + marg(lv->itemMargin); + + if (state & State_Selected && !lv->rootIsDecorated && !(item.features & QStyleOptionQ3ListViewItem::ParentControl)) + painter->fillRect(0, 0, x + marg + w + 4, item.height, palette.brush(QPalette::Highlight)); + } + + r.setX(r.x()+((r.width()-opts.crSize)/2)-1); + r.setY(r.y()+((r.height()-opts.crSize)/2)-1); + r.setWidth(opts.crSize); + r.setHeight(opts.crSize); + case PE_IndicatorRadioButton: + { + bool isOO(isOOWidget(widget)), + selectedOOMenu(isOO && (r==QRect(0, 0, 15, 15) || r==QRect(0, 0, 14, 15)) && // OO.o 3.2 =14x15? + ((State_Sunken|State_Enabled)==state || (State_Sunken|State_Enabled|State_Selected)==state)); + + if(isOO) + painter->fillRect(r, palette.brush(QPalette::Background)); + + if(selectedOOMenu) + drawPrimitive(PE_IndicatorCheckBox, option, painter, widget); + else + { + bool menu(state&STATE_MENU); + int x(r.x()), y(r.y()); + + painter->save(); + + if(opts.crButton) + { + const QColor *use(checkRadioColors(option)); + QStyleOption opt(*option); + bool doEtch(DO_EFFECT); + QRect rect(r.x(), r.y(), opts.crSize+(doEtch ? 2 : 0), opts.crSize+(doEtch ? 2 : 0)); + + if(CR_SMALL_SIZE!=opts.crSize && menu) + rect.adjust(0, -1, 0, -1), y++; + + if(isOO && r==QRect(0, 0, opts.crSize, opts.crSize)) + rect.adjust(-1, -1, -1, -1), --x, --y; + + if(menu || selectedOOMenu) + opt.state&=~(State_MouseOver|State_Sunken); + opt.state&=~State_On; + opt.state|=State_Raised; + opt.rect=rect; + + if(doEtch) + x++, y++; + if(CR_SMALL_SIZE!=opts.crSize && menu) + y-=2; + + drawLightBevel(painter, rect, &opt, widget, ROUNDED_ALL, getFill(&opt, use, true, false), use, true, WIDGET_RADIO_BUTTON); + } + else + { + bool sunken(!menu && !selectedOOMenu && (state&State_Sunken)), + doEtch(!menu + && r.width()>=opts.crSize+2 && r.height()>=opts.crSize+2 + && DO_EFFECT), + mo(!sunken && state&State_MouseOver && state&State_Enabled), + glow(doEtch && MO_GLOW==opts.coloredMouseOver && mo), + coloredMo(MO_NONE!=opts.coloredMouseOver && !glow && mo && !sunken); + bool lightBorder=DRAW_LIGHT_BORDER(false, WIDGET_TROUGH, APPEARANCE_INVERTED), + doneShadow=false; + QRect rect(doEtch ? r.adjusted(1, 1, -1, -1) : r); + const QColor *bc(sunken ? 0L : borderColors(option, 0L)), + *btn(checkRadioColors(option)), + *use(bc ? bc : btn); + + if(doEtch) + x++, y++; + + const QColor &bgnd(state&State_Enabled && !sunken + ? MO_NONE==opts.coloredMouseOver && !opts.crHighlight && mo + ? use[CR_MO_FILL] + : palette.base().color() + : palette.background().color()); + QPainterPath path; + + path.addEllipse(QRectF(rect).adjusted(0.5, 0.5, -1.0, -1.0)); + drawBevelGradient(bgnd, painter, rect.adjusted(1, 1, -1, -1), path, true, false, APPEARANCE_INVERTED, WIDGET_TROUGH); + painter->setRenderHint(QPainter::Antialiasing, true); + if(coloredMo) + { + painter->setBrush(Qt::NoBrush); + painter->setPen(use[CR_MO_FILL]); + painter->drawArc(QRectF(x+1, y+1, opts.crSize-2, opts.crSize-2), 0, 360*16); + painter->drawArc(QRectF(x+2, y+2, opts.crSize-4, opts.crSize-4), 0, 360*16); + } + + painter->setBrush(Qt::NoBrush); + if(!doneShadow && doEtch && (glow || EFFECT_NONE!=opts.buttonEffect || sunken)) + { + QColor topCol(glow ? itsMouseOverCols[GLOW_MO] : Qt::black); + + if(!glow) + topCol.setAlphaF(ETCH_RADIO_TOP_ALPHA); + + painter->setPen(topCol); + painter->drawArc(QRectF(x-0.5, y-0.5, opts.crSize+1, opts.crSize+1), 45*16, 180*16); + if(!glow) + painter->setPen(getLowerEtchCol(widget)); + painter->drawArc(QRectF(x-0.5, y-0.5, opts.crSize+1, opts.crSize+1), 225*16, 180*16); + } + + painter->setPen(use[BORDER_VAL(state&State_Enabled)]); + painter->drawArc(QRectF(x+0.25, y+0.25, opts.crSize-0.5, opts.crSize-0.5), 0, 360*16); + if(!coloredMo) + { + painter->setPen(btn[state&State_MouseOver ? 3 : 4]); + painter->drawArc(QRectF(x+0.75, y+0.75, opts.crSize-1.5, opts.crSize-1.5), lightBorder ? 0 : 45*16, lightBorder ? 360*16 : 180*16); + } + } + if(state&State_On || selectedOOMenu) + { + QPainterPath path; + double radius=opts.smallRadio ? 2.75 : 3.75, + offset=(opts.crSize/2.0)-radius; + + path.addEllipse(QRectF(x+offset, y+offset, radius*2.0, radius*2.0)); + painter->setRenderHint(QPainter::Antialiasing, true); + painter->fillPath(path, checkRadioCol(option)); + } + + painter->restore(); + } + break; + } + case PE_IndicatorToolBarHandle: + painter->save(); + drawHandleMarkers(painter, r, option, true, opts.handles); + painter->restore(); + break; + case PE_FrameFocusRect: + if (const QStyleOptionFocusRect *focusFrame = qstyleoption_cast<const QStyleOptionFocusRect *>(option)) + { + if (!(focusFrame->state&State_KeyboardFocusChange) || + (widget && widget->inherits("QComboBoxListView"))) + return; + + if(widget && FOCUS_GLOW==opts.focus) + { + if(::qobject_cast<const QAbstractButton *>(widget)) + { + if(!::qobject_cast<const QToolButton *>(widget) || !static_cast<const QToolButton *>(widget)->autoRaise()) + return; + } + else if(::qobject_cast<const QComboBox *>(widget) || ::qobject_cast<const QGroupBox *>(widget) || + ::qobject_cast<const QDial *>(widget)) + return; + } + + QRect r2(r); + + if(widget && (::qobject_cast<const QCheckBox *>(widget) || ::qobject_cast<const QRadioButton *>(widget)) && + ((QAbstractButton *)widget)->text().isEmpty() && r.height()<=widget->rect().height()-2 && r.width()<=widget->rect().width()-2 && + r.x()>=1 && r.y()>=1) + { + int adjust=qMin(qMin(abs(widget->rect().x()-r.x()), 2), abs(widget->rect().y()-r.y())); + r2.adjust(-adjust, -adjust, adjust, adjust); + } + + if(widget && ::qobject_cast<const QGroupBox *>(widget)) + r2.adjust(0, 2, 0, 0); + + // Added by Kovid so that the highlight does not cover the text + if(widget && ::qobject_cast<const QListView *>(widget)) + r2.adjust(0, 0, 0, 2); + + if(FOCUS_STANDARD==opts.focus) + { + // Taken from QWindowsStyle... + painter->save(); + painter->setBackgroundMode(Qt::TransparentMode); + QColor bgCol(focusFrame->backgroundColor); + if (!bgCol.isValid()) + bgCol = painter->background().color(); + // Create an "XOR" color. + QColor patternCol((bgCol.red() ^ 0xff) & 0xff, + (bgCol.green() ^ 0xff) & 0xff, + (bgCol.blue() ^ 0xff) & 0xff); + painter->setBrush(QBrush(patternCol, Qt::Dense4Pattern)); + painter->setBrushOrigin(r.topLeft()); + painter->setPen(Qt::NoPen); + painter->drawRect(r.left(), r.top(), r.width(), 1); // Top + painter->drawRect(r.left(), r.bottom(), r.width(), 1); // Bottom + painter->drawRect(r.left(), r.top(), 1, r.height()); // Left + painter->drawRect(r.right(), r.top(), 1, r.height()); // Right + painter->restore(); + } + else + { + //Figuring out in what beast we are painting... + bool view(state&State_Item || + ((widget && ((qobject_cast<const QAbstractScrollArea*>(widget)) || + widget->inherits("Q3ScrollView"))) || + (widget && widget->parent() && + ((qobject_cast<const QAbstractScrollArea*>(widget->parent())) || + widget->parent()->inherits("Q3ScrollView")))) ); + + if(!view && !widget) + { + // Try to determine if we are in a KPageView... + const QWidget *wid=getWidget(painter); + + if(wid && wid->parentWidget()) + { + if(wid->parentWidget()->inherits("KDEPrivate::KPageListView")) + { + r2.adjust(2, 2, -2, -2); + view=true; + } + else if(APP_KONTACT==theThemedApp && (wid->parentWidget()->inherits("KMail::MainFolderView") || + wid->parentWidget()->inherits("MessageList::Core::View"))) + { + view=true; + } + } + } + painter->save(); + QColor c(view && state&State_Selected + ? palette.highlightedText().color() + : itsFocusCols[FOCUS_SHADE(state&State_Selected)]); + + if(FOCUS_LINE==opts.focus || FOCUS_GLOW==opts.focus) + { + if(!(state&State_Horizontal) && widget && qobject_cast<const QTabBar *>(widget)) + drawFadedLine(painter, QRect(r2.x()+r2.width()-1, r2.y(), 1, r2.height()), c, true, true, false); + else + drawFadedLine(painter, QRect(r2.x(), r2.y()+r2.height()-(view ? 3 : 1), r2.width(), 1), c, true, true, true); + } + else + { + //if(FOCUS_GLOW==opts.focus) + // c.setAlphaF(FOCUS_GLOW_LINE_ALPHA); + painter->setPen(c); + if(FOCUS_FILLED==opts.focus) + { + c.setAlphaF(FOCUS_ALPHA); + painter->setBrush(c); + } + + if(ROUNDED) + { + bool square((opts.square&SQUARE_LISTVIEW_SELECTION) && + ( (/*(!widget && r.height()<=40 && r.width()>=48) || */ + (widget && !widget->inherits("KFilePlacesView") && + (qobject_cast<const QTreeView *>(widget) || + (qobject_cast<const QListView *>(widget) && + QListView::IconMode!=((const QListView *)widget)->viewMode())))) || + (!widget && view) ) ); + + painter->setRenderHint(QPainter::Antialiasing, true); + painter->drawPath(buildPath(r2, WIDGET_SELECTION, ROUNDED_ALL, + square ? SLIGHT_INNER_RADIUS : qtcGetRadius(&opts, r2.width(), r2.height(), WIDGET_OTHER, + FULL_FOCUS ? RADIUS_EXTERNAL : RADIUS_SELECTION))); + } + else + drawRect(painter, r2); + } + painter->restore(); + } + } + break; + case PE_FrameButtonBevel: + case PE_PanelButtonBevel: + case PE_PanelButtonCommand: + { + if(state&STATE_DWT_BUTTON && (opts.dwtSettings&DWT_BUTTONS_AS_PER_TITLEBAR)) + break; + + bool doEtch(DO_EFFECT); + + // This fixes the "Sign in" button at mail.lycos.co.uk + // ...basically if KHTML gices us a fully transparent background colour, then + // dont paint the button. + if(0==option->palette.button().color().alpha()) + { + if(state&State_MouseOver && state&State_Enabled && MO_GLOW==opts.coloredMouseOver && doEtch && !(opts.thin&THIN_FRAMES)) + drawGlow(painter, r, WIDGET_STD_BUTTON); + return; + } + + if(!widget) + widget=getWidget(painter); + + const QColor *use(buttonColors(option)); + bool isDefault(false), + isFlat(false), + isKWin(state&QtC_StateKWin), + isDown(state&State_Sunken || state&State_On), + isOnListView(!isKWin && widget && qobject_cast<const QAbstractItemView *>(widget)); + QStyleOption opt(*option); + + if(PE_PanelButtonBevel==element) + opt.state|=State_Enabled; + + if (const QStyleOptionButton *button = qstyleoption_cast<const QStyleOptionButton*>(option)) + { + isDefault = (button->features & QStyleOptionButton::DefaultButton) && (button->state&State_Enabled); + isFlat = (button->features & QStyleOptionButton::Flat); + } + + if(!(opt.state&State_Enabled)) + opt.state&=~State_MouseOver; + + // For some reason with OO.o not all buttons are set as raised! + if(!(opt.state&State_AutoRaise)) + opt.state|=State_Raised; + + isDefault=isDefault || (doEtch && FULL_FOCUS && MO_GLOW==opts.coloredMouseOver && + opt.state&State_HasFocus && opt.state&State_Enabled); + if(isFlat && !isDown && !(opt.state&State_MouseOver)) + return; + + painter->save(); + + if(isOnListView) + opt.state|=State_Horizontal|State_Raised; + + if(isDefault && state&State_Enabled && (IND_TINT==opts.defBtnIndicator || IND_SELECTED==opts.defBtnIndicator)) + use=itsDefBtnCols; + else if(state&STATE_DWT_BUTTON && widget && opts.titlebarButtons&TITLEBAR_BUTTON_COLOR && + coloredMdiButtons(state&State_Active, state&State_MouseOver) && + !(opts.titlebarButtons&TITLEBAR_BUTTON_COLOR_SYMBOL)) + { + if(constDwtClose==widget->objectName()) + use=itsTitleBarButtonsCols[TITLEBAR_CLOSE]; + else if(constDwtFloat==widget->objectName()) + use=itsTitleBarButtonsCols[TITLEBAR_MAX]; + else if(widget->parentWidget() && widget->parentWidget()->parentWidget() && + widget->parentWidget()->inherits("KoDockWidgetTitleBar") && + ::qobject_cast<QDockWidget *>(widget->parentWidget()->parentWidget())) + { + QDockWidget *dw = (QDockWidget *)widget->parentWidget()->parentWidget(); + QWidget *koDw = widget->parentWidget(); + int fw = dw->isFloating() + ? pixelMetric(QStyle::PM_DockWidgetFrameWidth, 0, dw) + : 0; + QRect geom(widget->geometry()); + QStyleOptionDockWidgetV2 dwOpt; + dwOpt.initFrom(dw); + dwOpt.rect = QRect(QPoint(fw, fw), QSize(koDw->geometry().width() - (fw * 2), + koDw->geometry().height() - (fw * 2))); + dwOpt.title = dw->windowTitle(); + dwOpt.closable = (dw->features()&QDockWidget::DockWidgetClosable)==QDockWidget::DockWidgetClosable; + dwOpt.floatable = (dw->features()&QDockWidget::DockWidgetFloatable)==QDockWidget::DockWidgetFloatable; + + if(dwOpt.closable && + subElementRect(QStyle::SE_DockWidgetCloseButton, &dwOpt, widget->parentWidget()->parentWidget())==geom) + use=itsTitleBarButtonsCols[TITLEBAR_CLOSE]; + else if(dwOpt.floatable && + subElementRect(QStyle::SE_DockWidgetFloatButton, &dwOpt, + widget->parentWidget()->parentWidget())==geom) + use=itsTitleBarButtonsCols[TITLEBAR_MAX]; + else + use=itsTitleBarButtonsCols[TITLEBAR_SHADE]; + } + } + + if(isKWin) + opt.state|=STATE_KWIN_BUTTON; + + bool coloredDef=isDefault && state&State_Enabled && IND_COLORED==opts.defBtnIndicator; + + if(widget && qobject_cast<const QAbstractButton *>(widget) && (static_cast<const QAbstractButton *>(widget))->isCheckable()) + opt.state|=STATE_TOGGLE_BUTTON; + + drawLightBevel(painter, r, &opt, widget, ROUNDED_ALL, + coloredDef ? itsDefBtnCols[MO_DEF_BTN] + : getFill(&opt, use, false, + isDefault && state&State_Enabled && IND_DARKEN==opts.defBtnIndicator), + coloredDef ? itsDefBtnCols : use, + true, isKWin || state&STATE_DWT_BUTTON + ? WIDGET_MDI_WINDOW_BUTTON + : isOnListView + ? WIDGET_NO_ETCH_BTN + : isDefault && state&State_Enabled + ? WIDGET_DEF_BUTTON + : state&STATE_TBAR_BUTTON + ? WIDGET_TOOLBAR_BUTTON + : WIDGET_STD_BUTTON); + + if (isDefault && state&State_Enabled) + switch(opts.defBtnIndicator) + { + case IND_CORNER: + { + QPainterPath path; + int offset(isDown ? 5 : 4), + etchOffset(doEtch ? 1 : 0); + double xd(r.x()+0.5), + yd(r.y()+0.5); + const QColor *cols(itsFocusCols ? itsFocusCols : itsHighlightCols); + + path.moveTo(xd+offset+etchOffset, yd+offset+etchOffset); + path.lineTo(xd+offset+6+etchOffset, yd+offset+etchOffset); + path.lineTo(xd+offset+etchOffset, yd+offset+6+etchOffset); + path.lineTo(xd+offset+etchOffset, yd+offset+etchOffset); + painter->setBrush(cols[isDown ? 0 : 4]); + painter->setPen(cols[isDown ? 0 : 4]); + painter->setRenderHint(QPainter::Antialiasing, true); + painter->drawPath(path); + painter->setRenderHint(QPainter::Antialiasing, false); + break; + } + case IND_COLORED: + { + int offset=COLORED_BORDER_SIZE+(doEtch ? 1 : 0); + QRect r2(r.adjusted(offset, offset, -offset, -offset)); + + drawBevelGradient(getFill(&opt, use), painter, r2, true, state &(State_On | State_Sunken), opts.appearance, WIDGET_STD_BUTTON); + } + default: + break; + } + painter->restore(); + break; + } + case PE_FrameDefaultButton: + break; + case PE_FrameWindow: + { + bool colTbarOnly=opts.windowBorder&WINDOW_BORDER_COLOR_TITLEBAR_ONLY, + fillBgnd=!(state&QtC_StateKWin) && !itsIsPreview && !IS_FLAT_BGND(opts.bgndAppearance); + const QColor *bgndCols(colTbarOnly || fillBgnd ? backgroundColors(palette.color(QPalette::Active, QPalette::Window)) : 0L), + *borderCols(colTbarOnly + ? bgndCols + : theThemedApp==APP_KWIN + ? buttonColors(option) + : getMdiColors(option, state&State_Active)); + QColor light(borderCols[0]), + dark(option->version==(TBAR_BORDER_VERSION_HACK+2) + ? palette.color(QPalette::Active, QPalette::Shadow) + : borderCols[option && option->version==TBAR_BORDER_VERSION_HACK ? 0 : STD_BORDER]); + bool isKWin=state&QtC_StateKWin, + addLight=opts.windowBorder&WINDOW_BORDER_ADD_LIGHT_BORDER && (!isKWin || qtcGetWindowBorderSize().sides>1); + + light.setAlphaF(1.0); + dark.setAlphaF(1.0); + + painter->save(); + + if(fillBgnd) + painter->fillRect(r, bgndCols[ORIGINAL_SHADE]); + if(opts.round<ROUND_SLIGHT || !isKWin || (state&QtC_StateKWinNotFull && state&QtC_StateKWin)) + { + painter->setRenderHint(QPainter::Antialiasing, false); + + if(addLight) + { + painter->setPen(light); + painter->drawLine(r.x()+1, r.y(), r.x()+1, r.y()+r.height()-1); + } + painter->setPen(dark); + drawRect(painter, r); + } + else + { + if(addLight) + { + painter->setRenderHint(QPainter::Antialiasing, false); + painter->setPen(light); + painter->drawLine(r.x()+1, r.y(), r.x()+1, r.y()+r.height()-(1+(opts.round>ROUND_SLIGHT && state&QtC_StateKWin ? 3 : 1))); + } + painter->setRenderHint(QPainter::Antialiasing, true); + painter->setPen(dark); + painter->drawPath(buildPath(r, WIDGET_OTHER, ROUNDED_ALL, + opts.round>ROUND_SLIGHT && state&QtC_StateKWin + ? 6.0 + : 2.0)); + + if(FULLLY_ROUNDED && !(state&QtC_StateKWinCompositing)) + { + QColor col(opts.windowBorder&WINDOW_BORDER_COLOR_TITLEBAR_ONLY + ? backgroundColors(option)[STD_BORDER] + : buttonColors(option)[STD_BORDER]); + + painter->setRenderHint(QPainter::Antialiasing, false); + painter->setPen(col); + painter->drawPoint(r.x()+2, r.y()+r.height()-3); + painter->drawPoint(r.x()+r.width()-3, r.y()+r.height()-3); + painter->drawLine(r.x()+1, r.y()+r.height()-5, r.x()+1, r.y()+r.height()-4); + painter->drawLine(r.x()+3, r.y()+r.height()-2, r.x()+4, r.y()+r.height()-2); + painter->drawLine(r.x()+r.width()-2, r.y()+r.height()-5, r.x()+r.width()-2, r.y()+r.height()-4); + painter->drawLine(r.x()+r.width()-4, r.y()+r.height()-2, r.x()+r.width()-5, r.y()+r.height()-2); + } + } + painter->restore(); + break; + } + case PE_FrameTabWidget: + { + int round(opts.square&SQUARE_TAB_FRAME ? ROUNDED_NONE : ROUNDED_ALL); + + painter->save(); + + if(const QStyleOptionTabWidgetFrame *twf = qstyleoption_cast<const QStyleOptionTabWidgetFrame *>(option)) + if((opts.round || (/*CUSTOM_BGND && */0==opts.tabBgnd)) && + widget && ::qobject_cast<const QTabWidget *>(widget)) + { + struct QtcTabWidget : public QTabWidget + { + bool tabsVisible() const { return tabBar() && tabBar()->isVisible(); } + QRect currentTabRect() const { return tabBar()->tabRect(tabBar()->currentIndex()); } + }; + + const QTabWidget *tw((const QTabWidget *)widget); + + if(tw->count()>0 && ((const QtcTabWidget *)widget)->tabsVisible()) + { + if(!reverse && /*CUSTOM_BGND && */0==opts.tabBgnd) // Does not work for reverse :-( + { + QRect tabRect(((const QtcTabWidget *)widget)->currentTabRect()); + int adjust(TAB_MO_GLOW==opts.tabMouseOver && !(opts.thin&THIN_FRAMES) ? 2 : 1); + + switch(tw->tabPosition()) + { + case QTabWidget::South: + tabRect=QRect(tabRect.x()+adjust, r.y()+r.height()-2, tabRect.width()-(2*adjust), 4); + break; + case QTabWidget::North: + { + int leftAdjust=twf->leftCornerWidgetSize.width()>0 ? twf->leftCornerWidgetSize.width() : 0; + tabRect.adjust(leftAdjust+adjust, 0, leftAdjust-adjust, 2); + break; + } + case QTabWidget::West: + tabRect.adjust(0, adjust, 2, -adjust); + break; + case QTabWidget::East: + tabRect=QRect(r.x()+r.width()-2, tabRect.y()+adjust, 4, tabRect.height()-(2*adjust)); + break; + } + + painter->setClipRegion(QRegion(r).subtract(tabRect), Qt::IntersectClip); + } + + if(!(opts.square&SQUARE_TAB_FRAME) && 0==tw->currentIndex()) + { + bool reverse(Qt::RightToLeft==twf->direction); + + switch(tw->tabPosition()) + { + case QTabWidget::North: + if(reverse && twf->rightCornerWidgetSize.isEmpty()) + round-=CORNER_TR; + else if(!reverse && twf->leftCornerWidgetSize.isEmpty()) + round-=CORNER_TL; + break; + case QTabWidget::South: + if(reverse && twf->rightCornerWidgetSize.isEmpty()) + round-=CORNER_BR; + else if(!reverse && twf->leftCornerWidgetSize.isEmpty()) + round-=CORNER_BL; + break; + case QTabWidget::West: + round-=CORNER_TL; + break; + case QTabWidget::East: + round-=CORNER_TR; + break; + } + } + } + } + + QStyleOption opt(*option); + const QColor *use=backgroundColors(option); + + opt.state|=State_Enabled; + if(0!=opts.tabBgnd) + { + QColor bgnd(shade(use[ORIGINAL_SHADE], TO_FACTOR(opts.tabBgnd))); + + painter->fillRect(r.adjusted(0, 1, 0, -1), bgnd); + painter->fillRect(r.adjusted(1, 0, -1, 0), bgnd); + } + drawBorder(painter, r, &opt, round, use, WIDGET_TAB_FRAME, opts.borderTab ? BORDER_LIGHT : BORDER_RAISED, false); + painter->restore(); + break; + } +#if QT_VERSION >= 0x040400 + case PE_PanelItemViewItem: + { + const QStyleOptionViewItemV4 *v4Opt = qstyleoption_cast<const QStyleOptionViewItemV4*>(option); + const QAbstractItemView *view = qobject_cast<const QAbstractItemView *>(widget); + bool hover = state&State_MouseOver && state&State_Enabled && (!view || + QAbstractItemView::NoSelection!=view->selectionMode()), + hasCustomBackground = v4Opt->backgroundBrush.style() != Qt::NoBrush && + !(option->state & State_Selected), + hasSolidBackground = !hasCustomBackground || Qt::SolidPattern==v4Opt->backgroundBrush.style(); + + if (!hover && !(state & State_Selected) && !hasCustomBackground && + !(v4Opt->features & QStyleOptionViewItemV2::Alternate)) + break; + + QPalette::ColorGroup cg(state&State_Enabled + ? state&State_Active + ? QPalette::Normal + : QPalette::Inactive + : QPalette::Disabled); + + if (v4Opt && (v4Opt->features & QStyleOptionViewItemV2::Alternate)) + painter->fillRect(r, option->palette.brush(cg, QPalette::AlternateBase)); + + if (!hover && !(state&State_Selected) && !hasCustomBackground) + break; + + if(hasCustomBackground) + { + const QPointF prevOrigin(painter->brushOrigin()); + + painter->setBrushOrigin(r.topLeft()); + painter->fillRect(r, v4Opt->backgroundBrush); + painter->setBrushOrigin(prevOrigin); + } + + if(state&State_Selected || hover) + { + if(!widget) + { + widget=getWidget(painter); + if(widget) + widget=widget->parentWidget(); + } + + QColor color(hasCustomBackground && hasSolidBackground + ? v4Opt->backgroundBrush.color() + : palette.color(cg, QPalette::Highlight)); + bool square((opts.square&SQUARE_LISTVIEW_SELECTION) && + (/*(!widget && r.height()<=40 && r.width()>=48) || */ + (widget && !widget->inherits("KFilePlacesView") && + (qobject_cast<const QTreeView *>(widget) || + (qobject_cast<const QListView *>(widget) && + QListView::IconMode!=((const QListView *)widget)->viewMode()))))), + modAlpha(!(state&State_Active) && itsInactiveChangeSelectionColor); + + if (hover && !hasCustomBackground) + { + if (!(state & State_Selected)) + color.setAlphaF(APP_PLASMA==theThemedApp && !widget ? (0.5 * (modAlpha ? 0.75 : 1.0)) : 0.20); + else + { + color = color.lighter(110); + if(modAlpha) + color.setAlphaF(INACTIVE_SEL_ALPHA); + } + } + else if(modAlpha) + color.setAlphaF(color.alphaF()*INACTIVE_SEL_ALPHA); + + if(square) + drawBevelGradient(color, painter, r, true, false, opts.selectionAppearance, WIDGET_SELECTION); + else + { + QPixmap pix; + QString key; + + key.sprintf("qtc-sel-%x-%x", r.height(), color.rgba()); + if(!itsUsePixmapCache || !QPixmapCache::find(key, pix)) + { + pix=QPixmap(QSize(24, r.height())); + pix.fill(Qt::transparent); + + QPainter pixPainter(&pix); + QRect border(0, 0, pix.width(), pix.height()); + double radius(qtcGetRadius(&opts, r.width(), r.height(), WIDGET_OTHER, RADIUS_SELECTION)); + + pixPainter.setRenderHint(QPainter::Antialiasing, true); + drawBevelGradient(color, &pixPainter, border, buildPath(QRectF(border), WIDGET_OTHER, ROUNDED_ALL, radius), true, + false, opts.selectionAppearance, WIDGET_SELECTION, false); + if(opts.borderSelection) + { + pixPainter.setBrush(Qt::NoBrush); + pixPainter.setPen(color); + pixPainter.drawPath(buildPath(border, WIDGET_SELECTION, ROUNDED_ALL, radius)); + } + pixPainter.end(); + if(itsUsePixmapCache) + QPixmapCache::insert(key, pix); + } + + bool roundedLeft = false, + roundedRight = false; + + if (v4Opt) + { + roundedLeft = (QStyleOptionViewItemV4::Beginning==v4Opt->viewItemPosition); + roundedRight = (QStyleOptionViewItemV4::End==v4Opt->viewItemPosition); + if (QStyleOptionViewItemV4::OnlyOne==v4Opt->viewItemPosition || + QStyleOptionViewItemV4::Invalid==v4Opt->viewItemPosition || + (view && view->selectionBehavior() != QAbstractItemView::SelectRows)) + { + roundedLeft=roundedRight=true; + } + } + + int size(roundedLeft && roundedRight ? qMin(8, r.width()/2) : 8); + + if (!reverse ? roundedLeft : roundedRight) + { + painter->drawPixmap(r.topLeft(), pix.copy(0, 0, size, r.height())); + r.adjust(size, 0, 0, 0); + } + if (!reverse ? roundedRight : roundedLeft) + { + painter->drawPixmap(r.right() - size + 1, r.top(), pix.copy(24-size, 0, size, r.height())); + r.adjust(0, 0, -size, 0); + } + if (r.isValid()) + painter->drawTiledPixmap(r, pix.copy(7, 0, 8, r.height())); + } + } + break; + } +#endif + case QtC_PE_DrawBackground: + if (const QtCurve::Style::BgndOption *bgnd = qstyleoption_cast<const QtCurve::Style::BgndOption *>(option)) + if(state&QtC_StateKWin) + { + QColor col(palette.brush(QPalette::Window).color()); + int opacity(col.alphaF()*100); + + col.setAlphaF(1.0); + drawBackground(painter, col, r, opacity, BGND_WINDOW, bgnd->app, bgnd->path); + // APPEARANCE_RAISED is used to signal flat background, but have background image! + if(APPEARANCE_FLAT!=bgnd->app) + { + painter->save(); + painter->setClipRect(bgnd->rect, Qt::IntersectClip); + drawBackgroundImage(painter, true, BGND_IMG_ON_BORDER ? bgnd->rect : bgnd->widgetRect); + painter->restore(); + } + } + break; + // TODO: This is the only part left from QWindowsStyle - but I dont think its actually used! + // case PE_IndicatorProgressChunk: + case PE_PanelTipLabel: + { + bool haveAlpha=Utils::hasAlphaChannel(widget) && APP_OPERA!=theThemedApp, + rounded=!(opts.square&SQUARE_TOOLTIPS) && APP_OPERA!=theThemedApp; + QPainterPath path=rounded ? buildPath(QRectF(r), WIDGET_OTHER, ROUNDED_ALL, MENU_AND_TOOLTIP_RADIUS) : QPainterPath(); + QColor col=palette.toolTipBase().color(); + + #ifdef Q_WS_X11 + if(widget && widget->window()) + itsShadowHelper->registerWidget(widget->window()); + #endif + painter->save(); + if(rounded) + painter->setRenderHint(QPainter::Antialiasing, true); + if(haveAlpha) + col.setAlphaF(0.875); + drawBevelGradient(col, painter, r, path, true, false, opts.tooltipAppearance, WIDGET_TOOLTIP, !haveAlpha); + if(IS_FLAT(opts.tooltipAppearance)) + { + painter->setPen(QPen(palette.toolTipText(), 0)); + drawRect(painter, r); + } + painter->restore(); + break; + } + // Fall through! + default: + BASE_STYLE::drawPrimitive(element, option, painter, widget); + break; + } +} + +void Style::drawControl(ControlElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget) const +{ + QRect r(option->rect); + const QFlags<State> &state(option->state); + const QPalette &palette(option->palette); + bool reverse(Qt::RightToLeft==option->direction); + + switch((int)element) + { + case CE_QtC_SetOptions: + if (const PreviewOption *preview = qstyleoption_cast<const PreviewOption *>(option)) + { + if(!painter && widget && QLatin1String("QtCurveConfigDialog")==widget->objectName()) + { + Style *that=(Style *)this; + opts=preview->opts; + qtcCheckConfig(&opts); + that->init(true); + } + } + break; + case CE_QtC_Preview: + if (const PreviewOption *preview = qstyleoption_cast<const PreviewOption *>(option)) + { + if(widget && widget && QLatin1String("QtCurveConfigDialog-GradientPreview")==widget->objectName()) + { + Options old=opts; + const QColor *use(buttonColors(option)); + opts=preview->opts; + + drawLightBevelReal(painter, r, option, widget, ROUNDED_ALL, getFill(option, use, false, false), use, + true, WIDGET_STD_BUTTON, false, opts.round, false); + opts=old; + } + } + break; + case CE_QtC_KCapacityBar: + if (const QStyleOptionProgressBar *bar = qstyleoption_cast<const QStyleOptionProgressBar *>(option)) + { + QStyleOptionProgressBar mod(*bar); + + if(mod.rect.height()>16 && widget->parentWidget() && + (qobject_cast<const QStatusBar *>(widget->parentWidget()) || + widget->parentWidget()->inherits("DolphinStatusBar"))) + { + int m=(mod.rect.height()-16)/2; + mod.rect.adjust(0, m, 0, -m); + } + drawControl(CE_ProgressBarGroove, &mod, painter, widget); + if(DO_EFFECT && opts.borderProgress) + mod.rect.adjust(1, 1, -1, -1); + drawControl(CE_ProgressBarContents, &mod, painter, widget); + drawControl(CE_ProgressBarLabel, &mod, painter, widget); + } + break; + case CE_ToolBoxTabShape: + { + const QStyleOptionToolBox *tb = qstyleoption_cast<const QStyleOptionToolBox *>(option); + if(!(tb && widget)) + break; + + const QColor *use = backgroundColors(widget->palette().color(QPalette::Window)); + QPainterPath path; + int y = r.height()*15/100; + + painter->save(); + if (reverse) + { + path.moveTo(r.left()+52, r.top()); + path.cubicTo(QPointF(r.left()+50-8, r.top()), QPointF(r.left()+50-10, r.top()+y), QPointF(r.left()+50-10, r.top()+y)); + path.lineTo(r.left()+18+9, r.bottom()-y); + path.cubicTo(QPointF(r.left()+18+9, r.bottom()-y), QPointF(r.left()+19+6, r.bottom()-1-0.3), QPointF(r.left()+19, r.bottom()-1-0.3)); + } + else + { + path.moveTo(r.right()-52, r.top()); + path.cubicTo(QPointF(r.right()-50+8, r.top()), QPointF(r.right()-50+10, r.top()+y), QPointF(r.right()-50+10, r.top()+y)); + path.lineTo(r.right()-18-9, r.bottom()-y); + path.cubicTo(QPointF(r.right()-18-9, r.bottom()-y), QPointF(r.right()-19-6, r.bottom()-1-0.3), QPointF(r.right()-19, r.bottom()-1-0.3)); + } + + painter->setRenderHint(QPainter::Antialiasing, true); + painter->translate(0, 1); + painter->setPen(use[0]); + painter->drawPath(path); + painter->translate(0, -1); + painter->setPen(use[4]); + painter->drawPath(path); + painter->setRenderHint(QPainter::Antialiasing, false); + if (reverse) + { + painter->drawLine(r.left()+50-1, r.top(), r.right(), r.top()); + painter->drawLine(r.left()+20, r.bottom()-2, r.left(), r.bottom()-2); + painter->setPen(use[0]); + painter->drawLine(r.left()+50, r.top()+1, r.right(), r.top()+1); + painter->drawLine(r.left()+20, r.bottom()-1, r.left(), r.bottom()-1); + } + else + { + painter->drawLine(r.left(), r.top(), r.right()-50+1, r.top()); + painter->drawLine(r.right()-20, r.bottom()-2, r.right(), r.bottom()-2); + painter->setPen(use[0]); + painter->drawLine(r.left(), r.top()+1, r.right()-50, r.top()+1); + painter->drawLine(r.right()-20, r.bottom()-1, r.right(), r.bottom()-1); + } + painter->restore(); + break; + } + case CE_MenuScroller: + { + const QColor *use(popupMenuCols()); + painter->fillRect(r, use[ORIGINAL_SHADE]); + painter->setPen(use[STD_BORDER]); + drawRect(painter, r); + drawPrimitive(((state&State_DownArrow) ? PE_IndicatorArrowDown : PE_IndicatorArrowUp), option, painter, widget); + break; + } + case CE_RubberBand: // Rubber band used in such things as iconview. + { + if(r.width()>0 && r.height()>0) + { + painter->save(); + QColor c(itsHighlightCols[ORIGINAL_SHADE]); + + painter->setClipRegion(r); + painter->setPen(c); + c.setAlpha(50); + painter->setBrush(c); + drawRect(painter, r); + painter->restore(); + } + break; + } + case CE_Splitter: + { + const QColor *use(buttonColors(option)); + const QColor *border(borderColors(option, use)); + // In Amarok nightly (2.2) State_Horizontal doesn't seem to always be set... + bool horiz(state&State_Horizontal || (r.height()>6 && r.height()>r.width())); + + painter->save(); + if(/*IS_FLAT_BGND(opts.bgndAppearance) || */state&State_MouseOver && state&State_Enabled) + { + QColor color(palette.color(QPalette::Active, QPalette::Window)); + + if(state&State_MouseOver && state&State_Enabled && opts.splitterHighlight) + if(ROUND_NONE!=opts.round) + { + painter->save(); + painter->setRenderHint(QPainter::Antialiasing, true); + double radius(qtcGetRadius(&opts, r.width(), r.height(), WIDGET_OTHER, RADIUS_SELECTION)); + + drawBevelGradient(shade(palette.background().color(), TO_FACTOR(opts.splitterHighlight)), + painter, r, buildPath(QRectF(r), WIDGET_OTHER, ROUNDED_ALL, radius), + !(state&State_Horizontal), false, opts.selectionAppearance, WIDGET_SELECTION, false); + painter->restore(); + } + else + drawBevelGradient(shade(palette.background().color(), TO_FACTOR(opts.splitterHighlight)), painter, + r, !(state&State_Horizontal), false, opts.selectionAppearance, WIDGET_SELECTION); + else + painter->fillRect(r, color); + } + + switch(opts.splitters) + { + case LINE_NONE: + break; + case LINE_1DOT: + painter->drawPixmap(r.x()+((r.width()-5)/2), r.y()+((r.height()-5)/2), *getPixmap(border[STD_BORDER], PIX_DOT, 1.0)); + break; + default: + case LINE_DOTS: + drawDots(painter, r, horiz, NUM_SPLITTER_DASHES, 1, border, 0, 5); + break; + case LINE_FLAT: + case LINE_SUNKEN: + case LINE_DASHES: + drawLines(painter, r, horiz, NUM_SPLITTER_DASHES, 3, border, 0, 3, opts.splitters); + } + painter->restore(); + break; + } + case CE_SizeGrip: + { + QPolygon triangle(3); + Qt::Corner corner; + int size=SIZE_GRIP_SIZE-2; + + if (const QStyleOptionSizeGrip *sgrp = qstyleoption_cast<const QStyleOptionSizeGrip *>(option)) + corner = sgrp->corner; + else if (Qt::RightToLeft==option->direction) + corner = Qt::BottomLeftCorner; + else + corner = Qt::BottomRightCorner; + + switch(corner) + { + case Qt::BottomLeftCorner: + triangle.putPoints(0, 3, 0,0, size,size, 0,size); + triangle.translate(r.x(), r.y()+(r.height()-(SIZE_GRIP_SIZE-1))); + break; + case Qt::BottomRightCorner: + triangle.putPoints(0, 3, size,0, size,size, 0,size); + triangle.translate(r.x()+(r.width()-(SIZE_GRIP_SIZE-1)), r.y()+(r.height()-(SIZE_GRIP_SIZE-1))); + break; + case Qt::TopRightCorner: + triangle.putPoints(0, 3, 0,0, size,0, size,size); + triangle.translate(r.x()+(r.width()-(SIZE_GRIP_SIZE-1)), r.y()); + break; + case Qt::TopLeftCorner: + triangle.putPoints(0, 3, 0,0, size,0, 0,size); + triangle.translate(r.x(), r.y()); + } + painter->save(); + painter->setPen(itsBackgroundCols[2]); + painter->setBrush(itsBackgroundCols[2]); + painter->drawPolygon(triangle); + painter->restore(); + break; + } + case CE_ToolBar: + if (const QStyleOptionToolBar *toolbar = qstyleoption_cast<const QStyleOptionToolBar *>(option)) + { + if(!widget || !widget->parent() || qobject_cast<QMainWindow *>(widget->parent())) + { + painter->save(); + drawMenuOrToolBarBackground(widget, painter, r, option, false, Qt::NoToolBarArea==toolbar->toolBarArea || + Qt::BottomToolBarArea==toolbar->toolBarArea || + Qt::TopToolBarArea==toolbar->toolBarArea); + if(TB_NONE!=opts.toolbarBorders) + { + const QColor *use=/*PE_PanelMenuBar==pe && itsActive + ? itsMenubarCols + : */ backgroundColors(option); + bool dark(TB_DARK==opts.toolbarBorders || TB_DARK_ALL==opts.toolbarBorders); + + if(TB_DARK_ALL==opts.toolbarBorders || TB_LIGHT_ALL==opts.toolbarBorders) + { + painter->setPen(use[0]); + painter->drawLine(r.x(), r.y(), r.x()+r.width()-1, r.y()); + painter->drawLine(r.x(), r.y(), r.x(), r.y()+r.height()-1); + painter->setPen(use[dark ? 3 : 4]); + painter->drawLine(r.x(), r.y()+r.height()-1, r.x()+r.width()-1, r.y()+r.height()-1); + painter->drawLine(r.x()+r.width()-1, r.y(), r.x()+r.width()-1, r.y()+r.height()-1); + } + else + { + bool paintH(true), + paintV(true); + + switch (toolbar->toolBarArea) + { + case Qt::BottomToolBarArea: + case Qt::TopToolBarArea: + paintV=false; + break; + case Qt::RightToolBarArea: + case Qt::LeftToolBarArea: + paintH=false; + default: + break; + } + + painter->setPen(use[0]); + if(paintH) + painter->drawLine(r.x(), r.y(), r.x()+r.width()-1, r.y()); + if(paintV) + painter->drawLine(r.x(), r.y(), r.x(), r.y()+r.height()-1); + painter->setPen(use[dark ? 3 : 4]); + if(paintH) + painter->drawLine(r.x(), r.y()+r.height()-1, r.x()+r.width()-1, r.y()+r.height()-1); + if(paintV) + painter->drawLine(r.x()+r.width()-1, r.y(), r.x()+r.width()-1, r.y()+r.height()-1); + } + } + painter->restore(); + } + } + break; + case CE_DockWidgetTitle: + if (const QStyleOptionDockWidget *dwOpt = qstyleoption_cast<const QStyleOptionDockWidget *>(option)) + { +#if QT_VERSION >= 0x040300 + const QStyleOptionDockWidgetV2 *v2 = qstyleoption_cast<const QStyleOptionDockWidgetV2*>(dwOpt); + bool verticalTitleBar(v2 == 0 ? false : v2->verticalTitleBar); +#else + bool verticalTitleBar(false); +#endif + bool isKOffice(widget && widget->inherits("KoDockWidgetTitleBar")); + QRect fillRect(r); + + // This fixes the look of KOffice's dock widget titlebars... + if(isKOffice) + fillRect.adjust(-r.x(), -r.y(), 0, 0); + + if(!IS_FLAT(opts.dwtAppearance)) + { + painter->save(); + + QColor col((opts.dwtSettings&DWT_COLOR_AS_PER_TITLEBAR) + ? getMdiColors(option, state&State_Active)[ORIGINAL_SHADE] + : palette.background().color()); + if(opts.round<ROUND_FULL) + drawBevelGradient(col, painter, fillRect, !verticalTitleBar, + false, opts.dwtAppearance, WIDGET_DOCK_WIDGET_TITLE); + else + { + double radius(qtcGetRadius(&opts, fillRect.width(), fillRect.height(), WIDGET_OTHER, RADIUS_EXTERNAL)); + int round=ROUNDED_ALL; + +#if QT_VERSION >= 0x040300 + if(opts.dwtSettings&DWT_ROUND_TOP_ONLY) + round=verticalTitleBar ? ROUNDED_LEFT : ROUNDED_TOP; +#endif + painter->setRenderHint(QPainter::Antialiasing, true); + drawBevelGradient(col, painter, fillRect, buildPath(QRectF(fillRect), WIDGET_OTHER, round, radius), !verticalTitleBar, + false, opts.dwtAppearance, WIDGET_DOCK_WIDGET_TITLE, false); + } + + painter->restore(); + } + + if (!dwOpt->title.isEmpty()) + { +#if QT_VERSION >= 0x040300 + QRect titleRect(subElementRect(SE_DockWidgetTitleBarText, option, widget)); + + if (verticalTitleBar) + { + QRect rVert(r); + QSize s(rVert.size()); + + s.transpose(); + rVert.setSize(s); + + titleRect = QRect(rVert.left() + r.bottom() - titleRect.bottom(), + rVert.top() + titleRect.left() - r.left(), + titleRect.height(), titleRect.width()); + + painter->translate(rVert.left(), rVert.top() + rVert.width()); + painter->rotate(-90); + painter->translate(-rVert.left(), -rVert.top()); + } +#else + const int margin(4); + QRect titleRect(visualRect(dwOpt->direction, r, r.adjusted(margin, 0, -margin * 2 - 26, 0))); +#endif +#if !defined QTC_QT_ONLY + if(opts.dwtSettings&DWT_FONT_AS_PER_TITLEBAR) + painter->setFont(KGlobalSettings::windowTitleFont()); +#endif + QFontMetrics fm(painter->fontMetrics()); + QString title(fm.elidedText(dwOpt->title, Qt::ElideRight, titleRect.width(), QPalette::WindowText)); + painter->save(); + getMdiColors(option, state&State_Active); + + QColor textColor((opts.dwtSettings&DWT_COLOR_AS_PER_TITLEBAR) + ? state&State_Active + ? itsActiveMdiTextColor + : itsMdiTextColor + : palette.color(QPalette::WindowText)), + shadow(WINDOW_SHADOW_COLOR(opts.titlebarEffect)); + int textOpt(Qt::AlignVCenter); // TODO: dwtPosAsPerTitleBar ? + + if(opts.dwtSettings&DWT_TEXT_ALIGN_AS_PER_TITLEBAR) + switch(opts.titlebarAlignment) + { + case ALIGN_FULL_CENTER: + if(!verticalTitleBar && !reverse) + { + QFontMetrics fm(painter->fontMetrics()); + int width=fm.boundingRect(title).width(); + + if(((fillRect.width()+width)/2)<=titleRect.width()+(isKOffice ? r.x() : 0)) + { + titleRect=fillRect; + textOpt|=Qt::AlignHCenter; + } + else + textOpt|=Qt::AlignRight; + break; + } + case ALIGN_CENTER: + textOpt|=Qt::AlignHCenter; + break; + case ALIGN_RIGHT: + textOpt|=Qt::AlignRight; + break; + default: + case ALIGN_LEFT: + textOpt|=Qt::AlignLeft; + } + else + textOpt|=Qt::AlignLeft; + + if (!styleHint(SH_UnderlineShortcut, dwOpt, widget)) + textOpt|=Qt::TextHideMnemonic; + else + textOpt|=Qt::TextShowMnemonic; + + if((opts.dwtSettings&DWT_EFFECT_AS_PER_TITLEBAR) && + EFFECT_NONE!=opts.titlebarEffect) + { + shadow.setAlphaF(WINDOW_TEXT_SHADOW_ALPHA(opts.titlebarEffect)); + painter->setPen(shadow); + painter->drawText(titleRect.adjusted(1, 1, 1, 1), textOpt, title); + + if (!(state&State_Active) && DARK_WINDOW_TEXT(textColor)) + textColor.setAlpha((textColor.alpha() * 180) >> 8); + } + painter->setPen(textColor); + painter->drawText(titleRect, textOpt, title); + painter->restore(); + } + } + break; +#if QT_VERSION >= 0x040300 + case CE_HeaderEmptyArea: + { + const QStyleOptionHeader *ho = qstyleoption_cast<const QStyleOptionHeader *>(option); + bool horiz(ho ? Qt::Horizontal==ho->orientation : state&State_Horizontal); + QStyleOption opt(*option); + const QColor *use(opts.lvButton ? buttonColors(option) : backgroundColors(option)); + + opt.state&=~State_MouseOver; + painter->save(); + + drawBevelGradient(getFill(&opt, use), painter, r, horiz, false, opts.lvAppearance, WIDGET_LISTVIEW_HEADER); + + painter->setRenderHint(QPainter::Antialiasing, true); + if(APPEARANCE_RAISED==opts.lvAppearance) + { + painter->setPen(use[4]); + if(horiz) + drawAaLine(painter, r.x(), r.y()+r.height()-2, r.x()+r.width()-1, r.y()+r.height()-2); + else + drawAaLine(painter, r.x()+r.width()-2, r.y(), r.x()+r.width()-2, r.y()+r.height()-1); + } + + painter->setPen(use[STD_BORDER]); + if(horiz) + drawAaLine(painter, r.x(), r.y()+r.height()-1, r.x()+r.width()-1, r.y()+r.height()-1); + else if(reverse) + drawAaLine(painter, r.x(), r.y(), r.x(), r.y()+r.height()-1); + else + drawAaLine(painter, r.x()+r.width()-1, r.y(), r.x()+r.width()-1, r.y()+r.height()-1); + painter->setRenderHint(QPainter::Antialiasing, false); + painter->restore(); + break; + } +#endif + case CE_HeaderSection: + if (const QStyleOptionHeader *ho = qstyleoption_cast<const QStyleOptionHeader *>(option)) + { + const QColor *use(state&State_Enabled && itsSortedLvColors && QStyleOptionHeader::None!=ho->sortIndicator + ? itsSortedLvColors + : opts.lvButton ? buttonColors(option) : backgroundColors(option)); + + painter->save(); + + if(state & (State_Raised | State_Sunken)) + { + bool sunken(state &(/*State_Down |*/ /*State_On | */State_Sunken)), + q3Header(widget && widget->inherits("Q3Header")); + QStyleOption opt(*option); + + opt.state&=~State_On; + if(q3Header && widget && widget->underMouse() && itsHoverWidget && r.contains(itsPos)) + opt.state|=State_MouseOver; + + if(-1==ho->section && !(state&State_Enabled) && widget && widget->isEnabled()) + opt.state|=State_Enabled; + + drawBevelGradient(getFill(&opt, use), painter, r, Qt::Horizontal==ho->orientation, sunken, opts.lvAppearance, WIDGET_LISTVIEW_HEADER); + + painter->setRenderHint(QPainter::Antialiasing, true); + if(APPEARANCE_RAISED==opts.lvAppearance) + { + painter->setPen(use[4]); + if(Qt::Horizontal==ho->orientation) + drawAaLine(painter, r.x(), r.y()+r.height()-2, r.x()+r.width()-1, r.y()+r.height()-2); + else + drawAaLine(painter, r.x()+r.width()-2, r.y(), r.x()+r.width()-2, r.y()+r.height()-1); + } + + if(Qt::Horizontal==ho->orientation) + { + painter->setPen(use[STD_BORDER]); + drawAaLine(painter, r.x(), r.y()+r.height()-1, r.x()+r.width()-1, r.y()+r.height()-1); + if(opts.coloredMouseOver && state&State_MouseOver && state&State_Enabled) + drawHighlight(painter, QRect(r.x(), r.y()+r.height()-2, r.width(), 2), true, true); + + if(q3Header || + (QStyleOptionHeader::End!=ho->position && QStyleOptionHeader::OnlyOneSection!=ho->position)) + { + drawFadedLine(painter, QRect(r.x()+r.width()-2, r.y()+5, 1, r.height()-10), use[STD_BORDER], true, true, false); + drawFadedLine(painter, QRect(r.x()+r.width()-1, r.y()+5, 1, r.height()-10), use[0], true, true, false); + } + } + else + { + painter->setPen(use[STD_BORDER]); + if(reverse) + drawAaLine(painter, r.x(), r.y(), r.x(), r.y()+r.height()-1); + else + drawAaLine(painter, r.x()+r.width()-1, r.y(), r.x()+r.width()-1, r.y()+r.height()-1); + + if(q3Header || + (QStyleOptionHeader::End!=ho->position && QStyleOptionHeader::OnlyOneSection!=ho->position)) + { + drawFadedLine(painter, QRect(r.x()+5, r.y()+r.height()-2, r.width()-10, 1), use[STD_BORDER], true, true, true); + drawFadedLine(painter, QRect(r.x()+5, r.y()+r.height()-1, r.width()-10, 1), use[0], true, true, true); + } + if(opts.coloredMouseOver && state&State_MouseOver && state&State_Enabled) + drawHighlight(painter, QRect(r.x(), r.y()+r.height()-3, r.width(), 2), true, true); + } + painter->setRenderHint(QPainter::Antialiasing, false); + } + else if(!IS_FLAT(opts.lvAppearance) && !reverse && ((State_Enabled|State_Active)==state || State_Enabled==state)) + { + QPolygon top; + const QColor &col(getFill(option, use)); + + top.setPoints(3, r.x(), r.y(), r.x()+r.width(), r.y(), r.x()+r.width(), r.y()+r.height()); + painter->setClipRegion(QRegion(top)); + drawBevelGradient(col, painter, r, true, false, opts.lvAppearance, WIDGET_LISTVIEW_HEADER); + painter->setClipRegion(QRegion(r).eor(QRegion(top))); + drawBevelGradient(col, painter, r, false, false, opts.lvAppearance, WIDGET_LISTVIEW_HEADER); + } + else + painter->fillRect(r, getFill(option, use)); + painter->restore(); + } + break; + case CE_HeaderLabel: + if (const QStyleOptionHeader *header = qstyleoption_cast<const QStyleOptionHeader *>(option)) + { + if (!header->icon.isNull()) + { + QPixmap pixmap(getIconPixmap(header->icon, pixelMetric(PM_SmallIconSize), header->state)); + int pixw(pixmap.width()); + QRect aligned(alignedRect(header->direction, QFlag(header->iconAlignment), pixmap.size(), r)), + inter(aligned.intersected(r)); + + painter->drawPixmap(inter.x(), inter.y(), pixmap, inter.x() - aligned.x(), inter.y() - aligned.y(), inter.width(), inter.height()); + + if (header->direction == Qt::LeftToRight) + r.setLeft(r.left() + pixw + 2); + else + r.setRight(r.right() - pixw - 2); + } + drawItemTextWithRole(painter, r, header->textAlignment, palette, state&State_Enabled, header->text, QPalette::ButtonText); + } + break; + case CE_ProgressBarGroove: + { + bool doEtch(DO_EFFECT && opts.borderProgress), + horiz(true); + QColor col; + + if (const QStyleOptionProgressBarV2 *bar = qstyleoption_cast<const QStyleOptionProgressBarV2 *>(option)) + horiz = Qt::Horizontal==bar->orientation; + + painter->save(); + + if(doEtch) + r.adjust(1, 1, -1, -1); + + switch(opts.progressGrooveColor) + { + default: + case ECOLOR_BASE: + col=palette.base().color(); + break; + case ECOLOR_BACKGROUND: + col=palette.background().color(); + break; + case ECOLOR_DARK: + col=itsBackgroundCols[2]; + } + + drawBevelGradient(col, painter, r, opts.borderProgress + ? buildPath(r, WIDGET_PBAR_TROUGH, ROUNDED_ALL, + qtcGetRadius(&opts, r.width(), r.height(), WIDGET_PBAR_TROUGH, RADIUS_EXTERNAL)) + : QPainterPath(), + horiz, false, opts.progressGrooveAppearance, WIDGET_PBAR_TROUGH); + + if(doEtch) + drawEtch(painter, r.adjusted(-1, -1, 1, 1), widget, WIDGET_PBAR_TROUGH); + else if(!opts.borderProgress) + { + painter->setPen(itsBackgroundCols[STD_BORDER]); + if(horiz) + { + painter->drawLine(r.topLeft(), r.topRight()); + painter->drawLine(r.bottomLeft(), r.bottomRight()); + } + else + { + painter->drawLine(r.topLeft(), r.bottomLeft()); + painter->drawLine(r.topRight(), r.bottomRight()); + } + } + + if(opts.borderProgress) + drawBorder(painter, r, option, ROUNDED_ALL, backgroundColors(option), WIDGET_PBAR_TROUGH, + IS_FLAT(opts.progressGrooveAppearance) && ECOLOR_DARK!=opts.progressGrooveColor ? BORDER_SUNKEN : BORDER_FLAT); + painter->restore(); + break; + } + case CE_ProgressBarContents: + if (const QStyleOptionProgressBar *bar = qstyleoption_cast<const QStyleOptionProgressBar *>(option)) + { + bool vertical(false), + inverted(false), + indeterminate(0==bar->minimum && 0==bar->maximum); + + // Get extra style options if version 2 + if (const QStyleOptionProgressBarV2 *bar2 = qstyleoption_cast<const QStyleOptionProgressBarV2 *>(option)) + { + vertical = Qt::Vertical==bar2->orientation; + inverted = bar2->invertedAppearance; + } + + if (!indeterminate && -1==bar->progress) + break; + + bool reverse = (!vertical && (bar->direction == Qt::RightToLeft)) || vertical; + + if (inverted) + reverse = !reverse; + + painter->save(); + + if(indeterminate) //Busy indicator + { + int chunkSize(PROGRESS_CHUNK_WIDTH*3.4), + measure(vertical ? r.height() : r.width()); + + if(chunkSize>(measure/2)) + chunkSize=measure/2; + + int step(itsAnimateStep % ((measure-chunkSize) * 2)); + QStyleOption opt(*option); + + if (step > (measure-chunkSize)) + step = 2 * (measure-chunkSize) - step; + + opt.state|=State_Raised|State_Horizontal; + drawProgress(painter, vertical ? QRect(r.x(), r.y()+step, r.width(), chunkSize) : QRect(r.x()+step, r.y(), chunkSize, r.height()), + option, vertical); + } + else if(r.isValid() && bar->progress>0) + { + qint64 progress = qMax<qint64>(bar->progress, bar->minimum); // workaround for bug in QProgressBar + double pg = ((progress - qint64(bar->minimum)) / + qMax(double(1.0), double(qint64(bar->maximum) - qint64(bar->minimum)))); + + if(vertical) + { + int height(qMin(r.height(), (int)(pg * r.height()))); + + if(inverted) + drawProgress(painter, QRect(r.x(), r.y(), r.width(), height), option, true); + else + drawProgress(painter, QRect(r.x(), r.y()+(r.height()-height), r.width(), height), option, true); + } + else + { + int width(qMin(r.width(), (int)(pg * r.width()))); + + if(reverse || inverted) + drawProgress(painter, QRect(r.x()+(r.width()-width), r.y(), width, r.height()), option, false, true); + else + drawProgress(painter, QRect(r.x(), r.y(), width, r.height()), option); + } + } + + painter->restore(); + } + break; + case CE_ProgressBarLabel: + if (const QStyleOptionProgressBar *bar = qstyleoption_cast<const QStyleOptionProgressBar *>(option)) + { + // The busy indicator doesn't draw a label + if (0==bar->minimum && 0==bar->maximum) + return; + + bool vertical(false), + inverted(false), + bottomToTop(false); + + // Get extra style options if version 2 + if (const QStyleOptionProgressBarV2 *bar2 = qstyleoption_cast<const QStyleOptionProgressBarV2 *>(option)) + { + vertical = (bar2->orientation == Qt::Vertical); + inverted = bar2->invertedAppearance; + bottomToTop = bar2->bottomToTop; + } + +#if QT_VERSION < 0x040300 + if(vertical) + return; +#endif + + painter->save(); + painter->setRenderHint(QPainter::Antialiasing, true); + +#if QT_VERSION >= 0x040300 + if (vertical) + { + r = QRect(r.left(), r.top(), r.height(), r.width()); // flip width and height + + QTransform m; + if (bottomToTop) + { + m.translate(0.0, r.width()); + m.rotate(-90); + } + else + { + m.translate(r.height(), 0.0); + m.rotate(90); + } + painter->setTransform(m); + } +#endif + + int progressIndicatorPos = (bar->progress - qreal(bar->minimum)) / + qMax(qreal(1.0), qreal(bar->maximum) - bar->minimum) * r.width(); + bool flip((!vertical && (((Qt::RightToLeft==bar->direction) && !inverted) || + ((Qt::LeftToRight==bar->direction) && inverted))) || + (vertical && ((!inverted && !bottomToTop) || (inverted && bottomToTop)))); + QRect leftRect; + QRegion rightRect(r); + QPalette::ColorGroup cg=state&State_Enabled || State_None==state ? QPalette::Active : QPalette::Current; + + if (flip) + { + int indicatorPos(r.width() - progressIndicatorPos); + + if (indicatorPos >= 0 && indicatorPos <= r.width()) + { + painter->setPen(palette.brush(cg, QPalette::Base).color()); + leftRect = QRect(r.left(), r.top(), indicatorPos, r.height()); + //rightRect = QRect(r.left()+indicatorPos, r.top(), r.width()-indicatorPos, r.height()); + } + else if (indicatorPos > r.width()) + painter->setPen(palette.brush(cg, QPalette::Text).color()); + else + painter->setPen(palette.brush(cg, QPalette::HighlightedText).color()); + } + else + { + if (progressIndicatorPos >= 0 && progressIndicatorPos <= r.width()) + { + leftRect = QRect(r.left(), r.top(), progressIndicatorPos, r.height()); + //rightRect = QRect(r.left()+progressIndicatorPos, r.top(), r.width()-progressIndicatorPos, r.height()); + } + else if (progressIndicatorPos > r.width()) + painter->setPen(palette.brush(cg, QPalette::HighlightedText).color()); + else + painter->setPen(palette.brush(cg, QPalette::Text).color()); + } + + QString text = bar->fontMetrics.elidedText(bar->text, Qt::ElideRight, r.width()); + + rightRect = rightRect.subtracted(leftRect); + painter->setClipRegion(rightRect); + painter->drawText(r, text, QTextOption(Qt::AlignAbsolute | Qt::AlignHCenter | Qt::AlignVCenter)); + if (!leftRect.isNull()) + { + painter->setPen(palette.brush(cg, flip ? QPalette::Text : QPalette::HighlightedText).color()); + painter->setClipRect(leftRect); + painter->drawText(r, text, QTextOption(Qt::AlignAbsolute | Qt::AlignHCenter | Qt::AlignVCenter)); + } + + painter->restore(); + } + break; + case CE_MenuBarItem: + if (const QStyleOptionMenuItem *mbi = qstyleoption_cast<const QStyleOptionMenuItem *>(option)) + { + bool down(state&(State_On|State_Sunken)), + active(state&State_Enabled && (down || (state&State_Selected && opts.menubarMouseOver))); + uint alignment(Qt::AlignCenter|Qt::TextShowMnemonic|Qt::TextDontClip|Qt::TextSingleLine); + QPixmap pix(getIconPixmap(mbi->icon, pixelMetric(PM_SmallIconSize), mbi->state)); + + if (!styleHint(SH_UnderlineShortcut, mbi, widget)) + alignment|=Qt::TextHideMnemonic; + + painter->save(); + + if(!opts.xbar || (!widget || 0!=strcmp("QWidget", widget->metaObject()->className()))) + drawMenuOrToolBarBackground(widget, painter, mbi->menuRect, option); + + if(active) + drawMenuItem(painter, !opts.roundMbTopOnly && !(opts.square&SQUARE_POPUP_MENUS) ? r.adjusted(1, 1, -1, -1) : r, + option, MENU_BAR, + (down || APP_OPENOFFICE==theThemedApp) && opts.roundMbTopOnly ? ROUNDED_TOP : ROUNDED_ALL, + opts.useHighlightForMenu && (opts.colorMenubarMouseOver || down || APP_OPENOFFICE==theThemedApp) + ? (itsOOMenuCols ? itsOOMenuCols : itsHighlightCols) : itsBackgroundCols); + + if (!pix.isNull()) + drawItemPixmap(painter, mbi->rect, alignment, pix); + else + { + const QColor &col=state&State_Enabled + ? ((opts.colorMenubarMouseOver && active) || (!opts.colorMenubarMouseOver && down)) + ? opts.customMenuTextColor + ? opts.customMenuSelTextColor + : opts.useHighlightForMenu + ? palette.highlightedText().color() + : palette.foreground().color() + : palette.foreground().color() + : palette.foreground().color(); + + painter->setPen(col); + painter->drawText(r, alignment, mbi->text); + } + painter->restore(); + } + break; + case CE_MenuItem: + if (const QStyleOptionMenuItem *menuItem = qstyleoption_cast<const QStyleOptionMenuItem *>(option)) + { + bool comboMenu(qobject_cast<const QComboBox*>(widget)), + reverse(Qt::RightToLeft==menuItem->direction), + isOO(isOOWidget(widget)); + int checkcol(qMax(menuItem->maxIconWidth, 20)), + stripeWidth(qMax(checkcol, constMenuPixmapWidth)-2); + const QColor * use(popupMenuCols(option)); + +#if QT_VERSION < 0x040600 + if(!(comboMenu && opts.gtkComboMenus)) + r.adjust(0, 0, -1, 0); +#endif + QRect rx(r); + + if(isOO) + { + if(opts.borderMenuitems) + r.adjust(2, 0, -2, 0); + else if(APPEARANCE_FADE==opts.menuitemAppearance) + r.adjust(1, 0, -1, 0); + } + + painter->save(); + + if (QStyleOptionMenuItem::Separator==menuItem->menuItemType) + { + bool isMenu(!widget || qobject_cast<const QMenu*>(widget)), + doStripe(isMenu && opts.menuStripe && !comboMenu); + + if(doStripe) + drawBevelGradient(menuStripeCol(), painter, QRect(reverse ? r.right()-stripeWidth : r.x(), r.y(), + stripeWidth, r.height()), + false, false, opts.menuStripeAppearance, WIDGET_OTHER); + + if(!menuItem->text.isEmpty()) + { + QStyleOption opt; + opt.rect = r.adjusted(2, 2, -3, -2); + opt.state=State_Raised|State_Enabled|State_Horizontal; + drawLightBevel(painter, opt.rect, &opt, widget, ROUNDED_ALL, getFill(&opt, use), use, true, WIDGET_NO_ETCH_BTN); + + QFont font(menuItem->font); + + font.setBold(true); + painter->setFont(font); + drawItemTextWithRole(painter, r, Qt::AlignHCenter | Qt::AlignVCenter, + palette, state&State_Enabled, menuItem->text, QPalette::Text); + } + else + { + QRect miRect(menuItem->rect.left() + 3 + + (!reverse && doStripe ? stripeWidth : 0), + menuItem->rect.center().y(), + menuItem->rect.width() - (7 + (doStripe ? stripeWidth : 0)), + 1); + drawFadedLine(painter, miRect, use[MENU_SEP_SHADE], true, true, true); + } + + if(isOO) + { + painter->setPen(use[STD_BORDER]); + painter->drawLine(rx.topLeft(), rx.bottomLeft()); + painter->drawLine(rx.topRight(), rx.bottomRight()); + } + painter->restore(); + break; + } + + bool selected(state&State_Selected), + checkable(QStyleOptionMenuItem::NotCheckable!=menuItem->checkType), + checked(menuItem->checked), + enabled(state&State_Enabled); + + if(opts.menuStripe && !comboMenu) + drawBevelGradient(menuStripeCol(), painter, + QRect(reverse ? r.right()-stripeWidth : r.x(), r.y(), stripeWidth, r.height()), + false, false, opts.menuStripeAppearance, WIDGET_OTHER); + + if (selected && enabled) + drawMenuItem(painter, r, option, /*comboMenu ? MENU_COMBO : */MENU_POPUP, ROUNDED_ALL, + opts.useHighlightForMenu ? (itsOOMenuCols ? itsOOMenuCols : itsHighlightCols) : use); + + if(comboMenu) + { + if (menuItem->icon.isNull()) + checkcol = 0; + else + checkcol = menuItem->maxIconWidth; + } + else + { + // Check + QRect checkRect(r.left() + 3, r.center().y() - 6, opts.crSize, opts.crSize); + checkRect = visualRect(menuItem->direction, menuItem->rect, checkRect); + if (checkable) + { + if ((menuItem->checkType & QStyleOptionMenuItem::Exclusive) && menuItem->icon.isNull()) + { + QStyleOptionButton button; + button.rect = checkRect; + button.state = menuItem->state|STATE_MENU; + if (checked) + button.state |= State_On; + button.palette = palette; + drawPrimitive(PE_IndicatorRadioButton, &button, painter, widget); + } + else + { + if (menuItem->icon.isNull() || !opts.menuIcons) + { + QStyleOptionButton button; + button.rect = checkRect; + button.state = menuItem->state|STATE_MENU; + if (checked) + button.state |= State_On; + button.palette = palette; + drawPrimitive(PE_IndicatorCheckBox, &button, painter, widget); + } + else if (checked) + { + int iconSize(qMax(menuItem->maxIconWidth, 20)); + QRect sunkenRect(r.left() + 1, r.top() + (r.height() - iconSize) / 2, + iconSize, iconSize); + QStyleOption opt(*option); + + sunkenRect = visualRect(menuItem->direction, menuItem->rect, sunkenRect); + opt.state = menuItem->state; + opt.state|=State_Raised|State_Horizontal; + if (checked) + opt.state |= State_On; + drawLightBevel(painter, sunkenRect, &opt, widget, ROUNDED_ALL, getFill(&opt, itsButtonCols), itsButtonCols); + } + } + } + } + + // Text and icon, ripped from windows style + bool dis(!(state&State_Enabled)), + act(state&State_Selected); + QRect vCheckRect(visualRect(option->direction, menuItem->rect, + QRect(menuItem->rect.x(), menuItem->rect.y(), checkcol, menuItem->rect.height()))); + + if (opts.menuIcons && !menuItem->icon.isNull()) + { + QIcon::Mode mode(dis ? QIcon::Disabled : QIcon::Normal); + + if (act && !dis) + mode = QIcon::Active; + + QPixmap pixmap(getIconPixmap(menuItem->icon, pixelMetric(PM_SmallIconSize), mode, + checked ? QIcon::On : QIcon::Off)); + + int pixw(pixmap.width()), + pixh(pixmap.height()); + QRect pmr(0, 0, pixw, pixh); + + pmr.moveCenter(vCheckRect.center()); + painter->setPen(palette.text().color()); + if (checkable && checked) + painter->drawPixmap(QPoint(pmr.left() + 1, pmr.top() + 1), pixmap); + else + painter->drawPixmap(pmr.topLeft(), pixmap); + } + + painter->setPen(dis + ? palette.text().color() + : selected && opts.useHighlightForMenu && !itsOOMenuCols + ? palette.highlightedText().color() + : palette.foreground().color()); + + int x, y, w, h, + tab(menuItem->tabWidth); + + menuItem->rect.getRect(&x, &y, &w, &h); + + int xm(windowsItemFrame + checkcol + windowsItemHMargin -2), + xpos(menuItem->rect.x() + xm); + QRect textRect(xpos, y + windowsItemVMargin, + opts.menuIcons ? (w - xm - windowsRightBorder - tab + 1) + : (w - ((xm*2) + tab)), + h - 2 * windowsItemVMargin), + vTextRect = visualRect(option->direction, menuItem->rect, textRect); + QString s(menuItem->text); + + if (!s.isEmpty()) // draw text + { + int t(s.indexOf(QLatin1Char('\t'))), + textFlags(Qt::AlignVCenter | Qt::TextShowMnemonic | Qt::TextDontClip | Qt::TextSingleLine); + + if (!styleHint(SH_UnderlineShortcut, menuItem, widget)) + textFlags |= Qt::TextHideMnemonic; + textFlags |= Qt::AlignLeft; + + if (t >= 0) + { + QRect vShortcutRect(visualRect(option->direction, menuItem->rect, + QRect(textRect.topRight(), QPoint(menuItem->rect.right(), textRect.bottom())))); + + painter->drawText(vShortcutRect, textFlags, s.mid(t + 1)); + s = s.left(t); + } + + QFont font(menuItem->font); + + if (menuItem->menuItemType == QStyleOptionMenuItem::DefaultItem) + font.setBold(true); + + painter->setFont(font); + painter->drawText(vTextRect, textFlags, s.left(t)); + } + + // Arrow + if (QStyleOptionMenuItem::SubMenu==menuItem->menuItemType) // draw sub menu arrow + { + int dim((menuItem->rect.height() - 4) / 2), + xpos(menuItem->rect.left() + menuItem->rect.width() - 3 - dim); + PrimitiveElement arrow(Qt::RightToLeft==option->direction ? PE_IndicatorArrowLeft : PE_IndicatorArrowRight); + QRect vSubMenuRect(visualRect(option->direction, menuItem->rect, + QRect(xpos, menuItem->rect.top() + menuItem->rect.height() / 2 - dim / 2, dim, dim))); + + drawArrow(painter, vSubMenuRect, arrow, + opts.useHighlightForMenu && state&State_Enabled && state&State_Selected && !itsOOMenuCols + ? palette.highlightedText().color() + : palette.text().color()); + } + + if(isOO) + { + painter->setPen(use[STD_BORDER]); + painter->drawLine(rx.topLeft(), rx.bottomLeft()); + painter->drawLine(rx.topRight(), rx.bottomRight()); + } + painter->restore(); + } + break; + case CE_MenuHMargin: + case CE_MenuVMargin: + case CE_MenuEmptyArea: + break; + case CE_PushButton: + if(const QStyleOptionButton *btn = qstyleoption_cast<const QStyleOptionButton *>(option)) + { + // For OO.o 3.2 need to fill widget background! + if(isOOWidget(widget)) + painter->fillRect(r, palette.brush(QPalette::Window)); + + // Changed by Kovid: Buttons in a ButtonBox have a default + // which is highlighted with a glow. If another button in the + // button box has input focus that will also be highlighted + // with a glow, resulting in two highlighted buttons. So nuke + // the has focus indicator. Interestingly, changing focus with + // the tab key still causes the focused button (and only the + // focussed button) to be highlighted. I dont really understand + // this, but whatever. + QStyleOptionButton foc_opt(*btn); + if (widget && widget->parent() && widget->parent()->inherits("QDialogButtonBox")) + foc_opt.state &= ~State_HasFocus; + drawControl(CE_PushButtonBevel, &foc_opt, painter, widget); + + QStyleOptionButton subopt(*btn); + + subopt.rect = subElementRect(SE_PushButtonContents, btn, widget); + drawControl(CE_PushButtonLabel, &subopt, painter, widget); + + if (state&State_HasFocus && + !(state&State_MouseOver && FULL_FOCUS && MO_NONE!=opts.coloredMouseOver)) + { + QStyleOptionFocusRect fropt; + fropt.QStyleOption::operator=(*btn); + fropt.rect = subElementRect(SE_PushButtonFocusRect, btn, widget); + drawPrimitive(PE_FrameFocusRect, &fropt, painter, widget); + } + } + break; + case CE_PushButtonBevel: + if (const QStyleOptionButton *btn = qstyleoption_cast<const QStyleOptionButton *>(option)) + { + int dbi(pixelMetric(PM_ButtonDefaultIndicator, btn, widget)); + + if (btn->features & QStyleOptionButton::DefaultButton) + drawPrimitive(PE_FrameDefaultButton, option, painter, widget); + if (btn->features & QStyleOptionButton::AutoDefaultButton) + r.setCoords(r.left() + dbi, r.top() + dbi, r.right() - dbi, r.bottom() - dbi); + if ( !(btn->features & (QStyleOptionButton::Flat +#if QT_VERSION >= 0x040300 + |QStyleOptionButton::CommandLinkButton +#endif + )) || + state&(State_Sunken | State_On | State_MouseOver)) + { + QStyleOptionButton tmpBtn(*btn); + + tmpBtn.rect = r; + drawPrimitive(PE_PanelButtonCommand, &tmpBtn, painter, widget); + } + if (btn->features & QStyleOptionButton::HasMenu) + { + int mbi(pixelMetric(PM_MenuButtonIndicator, btn, widget)); + QRect ar(Qt::LeftToRight==btn->direction + ? btn->rect.right() - (mbi+6) + : btn->rect.x() + 6, + ((btn->rect.height() - mbi)/2), + mbi, mbi); + + if(option->state &(State_On | State_Sunken)) + ar.adjust(1, 1, 1, 1); + + drawArrow(painter, ar, PE_IndicatorArrowDown, MO_ARROW(QPalette::ButtonText)); + } + } + break; + case CE_PushButtonLabel: + if (const QStyleOptionButton *button = qstyleoption_cast<const QStyleOptionButton *>(option)) + { + uint tf(Qt::AlignVCenter | Qt::TextShowMnemonic); + + if (!styleHint(SH_UnderlineShortcut, button, widget)) + tf |= Qt::TextHideMnemonic; + + if (!button->icon.isNull()) + { + //Center both icon and text + QIcon::Mode mode(button->state&State_Enabled ? QIcon::Normal : QIcon::Disabled); + + if (QIcon::Normal==mode && button->state&State_HasFocus) + mode = QIcon::Active; + + QIcon::State state((button->state&State_On) || (button->state&State_Sunken) ? QIcon::On : QIcon::Off); + QPixmap pixmap(getIconPixmap(button->icon, button->iconSize, mode, state)); + int labelWidth(pixmap.width()), + labelHeight(pixmap.height()), + iconSpacing (4);//### 4 is currently hardcoded in QPushButton::sizeHint() + + if (!button->text.isEmpty()) + labelWidth += (button->fontMetrics.boundingRect(r, tf, button->text).width() + iconSpacing); + + QRect iconRect(r.x() + (r.width() - labelWidth) / 2, + r.y() + (r.height() - labelHeight) / 2, + pixmap.width(), pixmap.height()); + + iconRect = visualRect(button->direction, r, iconRect); + + tf |= Qt::AlignLeft; //left align, we adjust the text-rect instead + + if (Qt::RightToLeft==button->direction) + r.setRight(iconRect.left() - iconSpacing); + else + r.setLeft(iconRect.left() + iconRect.width() + iconSpacing); + + if (button->state & (State_On|State_Sunken)) + iconRect.translate(pixelMetric(PM_ButtonShiftHorizontal, option, widget), + pixelMetric(PM_ButtonShiftVertical, option, widget)); + painter->drawPixmap(iconRect, pixmap); + } + else + tf |= Qt::AlignHCenter; + + if (button->state & (State_On|State_Sunken)) + r.translate(pixelMetric(PM_ButtonShiftHorizontal, option, widget), + pixelMetric(PM_ButtonShiftVertical, option, widget)); + + // The following is mainly for DejaVu Sans 11... + if(button->fontMetrics.height()==19 && r.height()==(23+((opts.thin&THIN_BUTTONS) ? 0 : 2))) + r.translate(0, 1); + + if (button->features&QStyleOptionButton::HasMenu) + { + int mbi(pixelMetric(PM_MenuButtonIndicator, button, widget)); + + if (Qt::LeftToRight==button->direction) + r = r.adjusted(0, 0, -mbi, 0); + else + r = r.adjusted(mbi, 0, 0, 0); + + if(APP_SKYPE==theThemedApp) + { + // Skype seems to draw a blurry arrow in the lower right corner, + // ...draw over this with a nicer sharper arrow... + QRect ar(button->rect.x()+(button->rect.width()-(LARGE_ARR_WIDTH+3)), + button->rect.y()+(button->rect.height()-(LARGE_ARR_HEIGHT+2)), + LARGE_ARR_WIDTH, + LARGE_ARR_HEIGHT); + + if(option->state &(State_On | State_Sunken)) + ar.adjust(1, 1, 1, 1); + drawArrow(painter, ar, PE_IndicatorArrowDown, MO_ARROW(QPalette::ButtonText)); + } + } + + int num(opts.embolden && button->features&QStyleOptionButton::DefaultButton ? 2 : 1); + + for(int i=0; i<num; ++i) + drawItemTextWithRole(painter, r.adjusted(i, 0, i, 0), tf, palette, (button->state&State_Enabled), + button->text, QPalette::ButtonText); + } + break; + case CE_ComboBoxLabel: + if (const QStyleOptionComboBox *comboBox = qstyleoption_cast<const QStyleOptionComboBox *>(option)) + { + QRect editRect = subControlRect(CC_ComboBox, comboBox, SC_ComboBoxEditField, widget); + bool sunken=!comboBox->editable && (state&(State_On|State_Sunken)); + int shiftH=sunken ? pixelMetric(PM_ButtonShiftHorizontal, option, widget) : 0, + shiftV=sunken ? pixelMetric(PM_ButtonShiftVertical, option, widget) : 0; + + painter->save(); + + if (!comboBox->currentIcon.isNull()) + { + QPixmap pixmap = getIconPixmap(comboBox->currentIcon, comboBox->iconSize, state); + QRect iconRect(editRect); + + iconRect.setWidth(comboBox->iconSize.width() + 5); + if(!comboBox->editable) + iconRect = alignedRect(QApplication::layoutDirection(), Qt::AlignLeft|Qt::AlignVCenter, + iconRect.size(), editRect); + if (comboBox->editable) + { + int adjust=opts.etchEntry ? 2 : 1; + + if(opts.square&SQUARE_ENTRY || opts.round<ROUND_FULL) + painter->fillRect(iconRect.adjusted(adjust-1, adjust, -(adjust-1), -adjust), palette.brush(QPalette::Base)); + else + { + painter->fillRect(iconRect.adjusted(1, adjust, -1, -adjust), palette.brush(QPalette::Base)); + painter->fillRect(iconRect.adjusted(0, adjust+1, 0, -(adjust+1)), palette.brush(QPalette::Base)); + } + } + + if (sunken) + iconRect.translate(shiftH, shiftV); + + drawItemPixmap(painter, iconRect, Qt::AlignCenter, pixmap); + + if (reverse) + editRect.translate(-4 - comboBox->iconSize.width(), 0); + else + editRect.translate(comboBox->iconSize.width() + 4, 0); + } + + if (!comboBox->currentText.isEmpty() && !comboBox->editable) + { + if (sunken) + editRect.translate(shiftH, shiftV); + + int margin=comboBox->frame && widget && widget->rect().height()<(DO_EFFECT ? 22 : 20) ? 4 : 0; + editRect.adjust(1, -margin, -1, margin); + painter->setClipRect(editRect); + drawItemTextWithRole(painter, editRect, Qt::AlignLeft|Qt::AlignVCenter, palette, + state&State_Enabled, comboBox->currentText, QPalette::ButtonText); + } + painter->restore(); + } + break; + case CE_MenuBarEmptyArea: + { + painter->save(); + + if(!opts.xbar || (!widget || 0!=strcmp("QWidget", widget->metaObject()->className()))) + drawMenuOrToolBarBackground(widget, painter, r, option); + if (TB_NONE!=opts.toolbarBorders && widget && widget->parentWidget() && + (qobject_cast<const QMainWindow *>(widget->parentWidget()) || widget->parentWidget()->inherits("Q3MainWindow"))) + { + const QColor *use=menuColors(option, itsActive); + bool dark(TB_DARK==opts.toolbarBorders || TB_DARK_ALL==opts.toolbarBorders); + + if(TB_DARK_ALL==opts.toolbarBorders || TB_LIGHT_ALL==opts.toolbarBorders) + { + painter->setPen(use[0]); + painter->drawLine(r.x(), r.y(), r.x()+r.width()-1, r.y()); + painter->drawLine(r.x(), r.y(), r.x(), r.y()+r.width()-1); + painter->setPen(use[dark ? 3 : 4]); + painter->drawLine(r.x(), r.y()+r.height()-1, r.x()+r.width()-1, r.y()+r.height()-1); + painter->drawLine(r.x()+r.width()-1, r.y(), r.x()+r.width()-1, r.y()+r.height()-1); + } + else + { + painter->setPen(use[dark ? 3 : 4]); + painter->drawLine(r.x(), r.y()+r.height()-1, r.x()+r.width()-1, r.y()+r.height()-1); + } + } + painter->restore(); + } + break; + case CE_TabBarTabLabel: + if (const QStyleOptionTab *tab = qstyleoption_cast<const QStyleOptionTab *>(option)) + { +#if QT_VERSION >= 0x040500 + QStyleOptionTabV3 tabV2(*tab); +#else + QStyleOptionTabV2 tabV2(*tab); +#endif + bool verticalTabs(QTabBar::RoundedEast==tabV2.shape || QTabBar::RoundedWest==tabV2.shape || + QTabBar::TriangularEast==tabV2.shape || QTabBar::TriangularWest==tabV2.shape), + toolbarTab=!opts.toolbarTabs && widget && widget->parentWidget() && + qobject_cast<QToolBar *>(widget->parentWidget()); + + if (verticalTabs) + { + painter->save(); + int newX, newY, newRot; + if (QTabBar::RoundedEast==tabV2.shape || QTabBar::TriangularEast==tabV2.shape) + { + newX = r.width(); + newY = r.y(); + newRot = 90; + } + else + { + newX = 0; + newY = r.y() + r.height(); + newRot = -90; + } + r.setRect(0, 0, r.height(), r.width()); + + QTransform m; + m.translate(newX, newY); + m.rotate(newRot); + painter->setTransform(m, true); + } + + int alignment(Qt::AlignVCenter | Qt::TextShowMnemonic | (opts.centerTabText ? Qt::AlignHCenter : Qt::AlignLeft)); + + if (!styleHint(SH_UnderlineShortcut, option, widget)) + alignment |= Qt::TextHideMnemonic; + +#if QT_VERSION >= 0x040500 + if(toolbarTab) + tabV2.state&=~State_Selected; + r = subElementRect(SE_TabBarTabText, &tabV2, widget); +#else + r.adjust(0, 0, pixelMetric(QStyle::PM_TabBarTabShiftHorizontal, tab, widget), + pixelMetric(QStyle::PM_TabBarTabShiftVertical, tab, widget)); + + if (!toolbarTab && state&State_Selected) + { + r.setBottom(r.bottom() - pixelMetric(QStyle::PM_TabBarTabShiftVertical, tab, widget)); + r.setRight(r.right() - pixelMetric(QStyle::PM_TabBarTabShiftHorizontal, tab, widget)); + } +#endif + if (!tabV2.icon.isNull()) + { + QSize iconSize(tabV2.iconSize); + if (!iconSize.isValid()) + { + int iconExtent(pixelMetric(PM_SmallIconSize)); + iconSize = QSize(iconExtent, iconExtent); + } + + QPixmap tabIcon(getIconPixmap(tabV2.icon, iconSize, state&State_Enabled)); + QSize tabIconSize = tabV2.icon.actualSize(iconSize, tabV2.state&State_Enabled + ? QIcon::Normal + : QIcon::Disabled); + + int offset = 4, + left = option->rect.left(); +#if QT_VERSION >= 0x040500 + if (tabV2.leftButtonSize.isNull() || tabV2.leftButtonSize.width()<=0) + offset += 2; + else + left += tabV2.leftButtonSize.width() + 2; +#endif + QRect iconRect = QRect(left + offset, r.center().y() - tabIcon.height() / 2, + tabIconSize.width(), tabIconSize.height()); + if (!verticalTabs) + iconRect = visualRect(option->direction, option->rect, iconRect); + painter->drawPixmap(iconRect.x(), iconRect.y(), tabIcon); +#if QT_VERSION < 0x040500 + r.adjust(reverse ? 0 : tabIconSize.width(), 0, reverse ? -tabIconSize.width() : 0, 0); +#endif + } + + if(!tab->text.isEmpty()) + { +#if QT_VERSION < 0x040500 + r.adjust(constTabPad, 0, -constTabPad, 0); +#endif + drawItemTextWithRole(painter, r, alignment, tab->palette, tab->state&State_Enabled, tab->text, + !opts.stdSidebarButtons && toolbarTab && state&State_Selected + ? QPalette::HighlightedText : QPalette::WindowText); + } + + if (verticalTabs) + painter->restore(); + + if (tabV2.state & State_HasFocus) + { + const int constOffset = 1 + pixelMetric(PM_DefaultFrameWidth); + + int x1=tabV2.rect.left(), + x2=tabV2.rect.right() - 1; + QStyleOptionFocusRect fropt; + fropt.QStyleOption::operator=(*tab); + fropt.rect.setRect(x1 + 1 + constOffset, tabV2.rect.y() + constOffset, + x2 - x1 - 2*constOffset, tabV2.rect.height() - 2*constOffset); + + fropt.state|=State_Horizontal; + if(FOCUS_LINE!=opts.focus) + { + if(QTabBar::RoundedNorth==tabV2.shape || QTabBar::TriangularNorth==tabV2.shape) + fropt.rect.adjust(0, 1, 0, 0); + } + else if(TAB_MO_BOTTOM==opts.tabMouseOver && FOCUS_LINE==opts.focus) + switch(tabV2.shape) + { + case QTabBar::RoundedNorth: + case QTabBar::TriangularNorth: + fropt.rect.adjust(0, 0, 0, 1); + break; + case QTabBar::RoundedEast: + case QTabBar::TriangularEast: + fropt.rect.adjust(-2, 0, -(fropt.rect.width()+1), 0); + fropt.state&=~State_Horizontal; + break; + case QTabBar::RoundedSouth: + case QTabBar::TriangularSouth: + fropt.rect.adjust(0, 0, 0, 1); + break; + case QTabBar::RoundedWest: + case QTabBar::TriangularWest: + fropt.rect.adjust(0, 0, 2, 0); + fropt.state&=~State_Horizontal; + default: + break; + } + + drawPrimitive(PE_FrameFocusRect, &fropt, painter, widget); + } + } + break; + case CE_TabBarTabShape: + if(!opts.toolbarTabs && widget && widget->parentWidget() && qobject_cast<QToolBar *>(widget->parentWidget())) + { + QStyleOption opt(*option); + if(state&State_Selected) + opt.state|=State_On; + if(opts.stdSidebarButtons) + { + if(state&(State_Selected|State_MouseOver)) + { + opt.state|=STATE_TBAR_BUTTON; + drawPrimitive(PE_PanelButtonTool, &opt, painter, widget); + } + } + else + drawSideBarButton(painter, r, &opt, widget); + } + else if (const QStyleOptionTab *tab = qstyleoption_cast<const QStyleOptionTab *>(option)) + { + bool onlyTab(widget && widget->parentWidget() + ? qobject_cast<const QTabWidget *>(widget->parentWidget()) ? false : true + : false), + selected(state&State_Selected), + horiz(QTabBar::RoundedNorth==tab->shape || QTabBar::RoundedSouth==tab->shape); + +#if QT_VERSION >= 0x040500 + QStyleOptionTabV3 tabV3(*tab); +#endif + QRect r2(r); + bool rtlHorTabs(Qt::RightToLeft==tab->direction && horiz), + oneTab(QStyleOptionTab::OnlyOneTab==tab->position), + leftCornerWidget(tab->cornerWidgets&QStyleOptionTab::LeftCornerWidget), + rightCornerWidget(tab->cornerWidgets&QStyleOptionTab::RightCornerWidget), + firstTab((tab->position == (Qt::LeftToRight==tab->direction || !horiz ? + QStyleOptionTab::Beginning : QStyleOptionTab::End)) || oneTab), + lastTab((tab->position == (Qt::LeftToRight==tab->direction || !horiz ? + QStyleOptionTab::End : QStyleOptionTab::Beginning)) || oneTab); + int tabBarAlignment(styleHint(SH_TabBar_Alignment, tab, widget)), + tabOverlap(oneTab ? 0 : pixelMetric(PM_TabBarTabOverlap, option, widget)), + moOffset(ROUNDED_NONE==opts.round || TAB_MO_TOP!=opts.tabMouseOver ? 1 : opts.round), + highlightOffset(opts.highlightTab && opts.round>ROUND_SLIGHT ? 2 : 1), + highlightBorder(opts.round>ROUND_FULL ? 4 : 3), + sizeAdjust(!selected && TAB_MO_GLOW==opts.tabMouseOver ? 1 : 0); + bool leftAligned((!rtlHorTabs && Qt::AlignLeft==tabBarAlignment) || + (rtlHorTabs && Qt::AlignRight==tabBarAlignment)), + rightAligned((!rtlHorTabs && Qt::AlignRight==tabBarAlignment) || + (rtlHorTabs && Qt::AlignLeft==tabBarAlignment)), + docMode( +#if QT_VERSION >= 0x040500 + tabV3.documentMode +#else + false +#endif + ), + docFixLeft(!leftCornerWidget && leftAligned && firstTab && (docMode || onlyTab)), + fixLeft(!onlyTab && !leftCornerWidget && leftAligned && firstTab && !docMode), + fixRight(!onlyTab && !rightCornerWidget && rightAligned && lastTab && !docMode), + mouseOver(state&State_Enabled && state&State_MouseOver), + glowMo(!selected && mouseOver && opts.coloredMouseOver && TAB_MO_GLOW==opts.tabMouseOver), + thin(opts.thin&THIN_FRAMES), + drawOuterGlow(glowMo && !thin); + const QColor *use(backgroundColors(option)); + QColor fill(getTabFill(selected, mouseOver, use)); + double radius=qtcGetRadius(&opts, r.width(), r.height(), WIDGET_TAB_TOP, RADIUS_EXTERNAL); + EBorder borderProfile(selected || opts.borderInactiveTab + ? opts.borderTab + ? BORDER_LIGHT + : BORDER_RAISED + : BORDER_FLAT); + + painter->save(); + + if(!selected && (100!=opts.bgndOpacity || 100!=opts.dlgOpacity)) + { + QWidget *top=widget ? widget->topLevelWidget() : 0L; + bool isDialog=top && Qt::Dialog==(top->windowFlags() & Qt::WindowType_Mask); + + // Note: opacity is divided by 150 to make dark inactive tabs more translucent + if(isDialog && 100!=opts.dlgOpacity) + fill.setAlphaF(opts.dlgOpacity/150.0); + else if(!isDialog && 100!=opts.bgndOpacity) + fill.setAlphaF(opts.bgndOpacity/150.0); + } + + switch(tab->shape) + { + case QTabBar::RoundedNorth: + case QTabBar::TriangularNorth: + { + int round=selected || oneTab || TAB_MO_GLOW==opts.tabMouseOver || opts.roundAllTabs + ? ROUNDED_TOP + : firstTab + ? ROUNDED_TOPLEFT + : lastTab + ? ROUNDED_TOPRIGHT + : ROUNDED_NONE; + if(!selected) + r.adjust(0, 2, 0, -2); + + if(!firstTab) + r.adjust(-tabOverlap, 0, 0, 0); + painter->setClipPath(buildPath(r.adjusted(0, 0, 0, 4), WIDGET_TAB_TOP, round, radius)); + fillTab(painter, r.adjusted(1+sizeAdjust, 1, -(1+sizeAdjust), 0), option, fill, true, WIDGET_TAB_TOP, (docMode || onlyTab)); + // This clipping (for selected) helps with plasma's tabs and nvidia + if(selected || thin) + painter->setClipRect(r2.adjusted(-1, 0, 1, -1)); + else + painter->setClipping(false); + drawBorder(painter, r.adjusted(sizeAdjust, 0, -sizeAdjust, 4), option, round, glowMo ? itsMouseOverCols : 0L, + WIDGET_TAB_TOP, borderProfile, false); + if(drawOuterGlow) + drawGlow(painter, r.adjusted(0, -1, 0, 5), WIDGET_TAB_TOP); + + if(selected || thin) + painter->setClipping(false); + + if(selected) + { + if(!thin) + { + painter->setPen(use[0]); + + // The point drawn below is because of the clipping above... + if(fixLeft) + painter->drawPoint(r2.x()+1, r2.y()+r2.height()-1); + else + painter->drawLine(r2.left()-1, r2.bottom(), r2.left(), r2.bottom()); + if(!fixRight) + painter->drawLine(r2.right()-1, r2.bottom(), r2.right(), r2.bottom()); + } + + if(docFixLeft) + { + QColor col(use[STD_BORDER]); + col.setAlphaF(0.5); + painter->setPen(col); + painter->drawPoint(r2.x(), r2.y()+r2.height()-1); + } + } + else + { + int l(fixLeft ? r2.left()+(opts.round>ROUND_SLIGHT && !(opts.square&SQUARE_TAB_FRAME) ? 2 : 1) : r2.left()-1), + r(fixRight ? r2.right()-2 : r2.right()+1); + painter->setPen(use[STD_BORDER]); + painter->drawLine(l, r2.bottom()-1, r, r2.bottom()-1); + if(!thin) + { + painter->setPen(use[0]); + painter->drawLine(l, r2.bottom(), r, r2.bottom()); + } + } + + if(selected) + { + if(opts.highlightTab) + { + QColor col(itsHighlightCols[0]); + painter->setRenderHint(QPainter::Antialiasing, true); + painter->setPen(col); + drawAaLine(painter, r.left()+highlightOffset, r.top()+1, r.right()-highlightOffset, r.top()+1); + col.setAlphaF(0.5); + painter->setPen(col); + drawAaLine(painter, r.left()+1, r.top()+2, r.right()-1, r.top()+2); + painter->setRenderHint(QPainter::Antialiasing, false); + painter->setClipRect(QRect(r.x(), r.y(), r.width(), highlightBorder)); + drawBorder(painter, r, option, ROUNDED_ALL, itsHighlightCols, WIDGET_TAB_TOP, BORDER_FLAT, false, 3); + } + + if(opts.colorSelTab) + colorTab(painter, r.adjusted(1+sizeAdjust, 1, -(1+sizeAdjust), 0), true, WIDGET_TAB_TOP, round); + } + else if(mouseOver && opts.coloredMouseOver && TAB_MO_GLOW!=opts.tabMouseOver) + drawHighlight(painter, QRect(r.x()+(firstTab ? moOffset : 1), + r.y()+(TAB_MO_TOP==opts.tabMouseOver ? 0 : r.height()-1), + r.width()-(firstTab || lastTab ? moOffset : 1), 2), + true, TAB_MO_TOP==opts.tabMouseOver); + break; + } + case QTabBar::RoundedSouth: + case QTabBar::TriangularSouth: + { + int round=selected || oneTab || TAB_MO_GLOW==opts.tabMouseOver || opts.roundAllTabs + ? ROUNDED_BOTTOM + : firstTab + ? ROUNDED_BOTTOMLEFT + : lastTab + ? ROUNDED_BOTTOMRIGHT + : ROUNDED_NONE; + if(!selected) + r.adjust(0, 2, 0, -2); + if(!firstTab) + r.adjust(-tabOverlap, 0, 0, 0); + + painter->setClipPath(buildPath(r.adjusted(0, -4, 0, 0), WIDGET_TAB_BOT, round, radius)); + fillTab(painter, r.adjusted(1+sizeAdjust, 0, -(1+sizeAdjust), -1), option, fill, true, WIDGET_TAB_BOT, (docMode || onlyTab)); + if(thin) + painter->setClipRect(r2.adjusted(0, 1, 0, 0)); + else + painter->setClipping(false); + drawBorder(painter, r.adjusted(sizeAdjust, -4, -sizeAdjust, 0), option, round, glowMo ? itsMouseOverCols : 0L, + WIDGET_TAB_BOT, borderProfile, false); + if(thin) + painter->setClipping(false); + if(drawOuterGlow) + drawGlow(painter, r.adjusted(0, -5, 0, 1), WIDGET_TAB_BOT); + + if(selected) + { + if(!thin) + { + painter->setPen(use[opts.borderTab ? 0 : FRAME_DARK_SHADOW]); + if(!fixLeft) + painter->drawPoint(r2.left()-(TAB_MO_GLOW==opts.tabMouseOver ? 0 : 1), r2.top()); + if(!fixRight) + painter->drawLine(r2.right()-(TAB_MO_GLOW==opts.tabMouseOver ? 0 : 1), r2.top(), r2.right(), r2.top()); + } + if(docFixLeft) + { + QColor col(use[STD_BORDER]); + col.setAlphaF(0.5); + painter->setPen(col); + painter->drawPoint(r2.x(), r2.y()); + } + } + else + { + int l(fixLeft ? r2.left()+(opts.round>ROUND_SLIGHT && !(opts.square&SQUARE_TAB_FRAME)? 2 : 1) : r2.left()-1), + r(fixRight ? r2.right()-2 : r2.right()); + painter->setPen(use[STD_BORDER]); + painter->drawLine(l, r2.top()+1, r, r2.top()+1); + if(!thin) + { + painter->setPen(use[opts.borderTab ? 0 : FRAME_DARK_SHADOW]); + painter->drawLine(l, r2.top(), r, r2.top()); + } + } + + if(selected) + { + if(opts.highlightTab) + { + QColor col(itsHighlightCols[0]); + painter->setRenderHint(QPainter::Antialiasing, true); + painter->setPen(col); + drawAaLine(painter, r.left()+highlightOffset, r.bottom()-1, r.right()-highlightOffset, r.bottom()-1); + col.setAlphaF(0.5); + painter->setPen(col); + drawAaLine(painter, r.left()+1, r.bottom()-2, r.right()-1, r.bottom()-2); + painter->setRenderHint(QPainter::Antialiasing, false); + painter->setClipRect(QRect(r.x(), r.y()+r.height()-highlightBorder, r.width(), r.y()+r.height()-1)); + drawBorder(painter, r, option, ROUNDED_ALL, itsHighlightCols, WIDGET_TAB_BOT, BORDER_FLAT, false, 3); + } + + if(opts.colorSelTab) + colorTab(painter, r.adjusted(1+sizeAdjust, 0, -(1+sizeAdjust), -1), true, WIDGET_TAB_BOT, round); + } + else if(mouseOver && opts.coloredMouseOver && TAB_MO_GLOW!=opts.tabMouseOver) + drawHighlight(painter, QRect(r.x()+(firstTab ? moOffset : 1), + r.y()+(TAB_MO_TOP==opts.tabMouseOver ? r.height()-2 : -1), + r.width()-(firstTab || lastTab ? moOffset : 1), 2), + true, TAB_MO_TOP!=opts.tabMouseOver); + break; + } + case QTabBar::RoundedWest: + case QTabBar::TriangularWest: + { + int round=selected || oneTab || TAB_MO_GLOW==opts.tabMouseOver || opts.roundAllTabs + ? ROUNDED_LEFT + : firstTab + ? ROUNDED_TOPLEFT + : lastTab + ? ROUNDED_BOTTOMLEFT + : ROUNDED_NONE; + if(!selected) + r.adjust(2, 0, -2, 0); + + if(!firstTab) + r.adjust(0, -tabOverlap, 0, 0); + painter->setClipPath(buildPath(r.adjusted(0, 0, 4, 0), WIDGET_TAB_TOP, round, radius)); + fillTab(painter, r.adjusted(1, sizeAdjust, 0, -(1+sizeAdjust)), option, fill, false, WIDGET_TAB_TOP, (docMode || onlyTab)); + if(thin) + painter->setClipRect(r2.adjusted(0, 0, -1, 0)); + else + painter->setClipping(false); + drawBorder(painter, r.adjusted(0, sizeAdjust, 4, -sizeAdjust), option, round, glowMo ? itsMouseOverCols : 0L, + WIDGET_TAB_TOP, borderProfile, false); + if(thin) + painter->setClipping(false); + if(drawOuterGlow) + drawGlow(painter, r.adjusted(-1, 0, 5, 0), WIDGET_TAB_TOP); + + if(selected) + { + if(!thin) + { + painter->setPen(use[0]); + if(!firstTab) + painter->drawPoint(r2.right(), r2.top()-(TAB_MO_GLOW==opts.tabMouseOver ? 0 : 1)); + painter->drawLine(r2.right(), r2.bottom()-1, r2.right(), r2.bottom()); + } + } + else + { + int t(firstTab ? r2.top()+(opts.round>ROUND_SLIGHT && !(opts.square&SQUARE_TAB_FRAME)? 2 : 1) : r2.top()-1), + b(/*lastTab ? r2.bottom()-2 : */ r2.bottom()+1); + + painter->setPen(use[STD_BORDER]); + painter->drawLine(r2.right()-1, t, r2.right()-1, b); + if(!thin) + { + painter->setPen(use[0]); + painter->drawLine(r2.right(), t, r2.right(), b); + } + } + + if(selected) + { + if(opts.highlightTab) + { + QColor col(itsHighlightCols[0]); + painter->setRenderHint(QPainter::Antialiasing, true); + painter->setPen(col); + drawAaLine(painter, r.left()+1, r.top()+highlightOffset, r.left()+1, r.bottom()-highlightOffset); + col.setAlphaF(0.5); + painter->setPen(col); + drawAaLine(painter, r.left()+2, r.top()+1, r.left()+2, r.bottom()-1); + painter->setRenderHint(QPainter::Antialiasing, false); + painter->setClipRect(QRect(r.x(), r.y(), highlightBorder, r.height())); + drawBorder(painter, r, option, ROUNDED_ALL, itsHighlightCols, WIDGET_TAB_TOP, BORDER_FLAT, false, 3); + } + + if(opts.colorSelTab) + colorTab(painter, r.adjusted(1, sizeAdjust, 0, -(1+sizeAdjust)), false, WIDGET_TAB_TOP, round); + } + else if(mouseOver && opts.coloredMouseOver && TAB_MO_GLOW!=opts.tabMouseOver) + drawHighlight(painter, QRect(r.x()+(TAB_MO_TOP==opts.tabMouseOver ? 0 : r.width()-1), + r.y()+(firstTab ? moOffset : 1), + 2, r.height()-(firstTab || lastTab ? moOffset : 1)), + false, TAB_MO_TOP==opts.tabMouseOver); + break; + } + case QTabBar::RoundedEast: + case QTabBar::TriangularEast: + { + int round=selected || oneTab || TAB_MO_GLOW==opts.tabMouseOver || opts.roundAllTabs + ? ROUNDED_RIGHT + : firstTab + ? ROUNDED_TOPRIGHT + : lastTab + ? ROUNDED_BOTTOMRIGHT + : ROUNDED_NONE; + if(!selected) + r.adjust(2, 0, -2, 0); + + if(!firstTab) + r.adjust(0, -tabOverlap, 0, 0); + painter->setClipPath(buildPath(r.adjusted(-4, 0, 0, 0), WIDGET_TAB_BOT, round, radius)); + fillTab(painter, r.adjusted(0, sizeAdjust, -1, -(1+sizeAdjust)), option, fill, false, WIDGET_TAB_BOT, (docMode || onlyTab)); + if(thin) + painter->setClipRect(r2.adjusted(1, 0, 0, 0)); + else + painter->setClipping(false); + drawBorder(painter, r.adjusted(-4, sizeAdjust, 0, -sizeAdjust), option, round, glowMo ? itsMouseOverCols : 0L, + WIDGET_TAB_BOT, borderProfile, false); + if(thin) + painter->setClipping(false); + if(drawOuterGlow) + drawGlow(painter, r.adjusted(-5, 0, 1, 0), WIDGET_TAB_BOT); + + if(selected) + { + if(!thin) + { + painter->setPen(use[opts.borderTab ? 0 : FRAME_DARK_SHADOW]); + if(!firstTab) + painter->drawPoint(r2.left(), r2.top()-(TAB_MO_GLOW==opts.tabMouseOver ? 0 : 1)); + painter->drawLine(r2.left(), r2.bottom()-(TAB_MO_GLOW==opts.tabMouseOver ? 0 : 1), r2.left(), r2.bottom()); + } + } + else + { + int t(firstTab ? r2.top()+(opts.round>ROUND_SLIGHT && !(opts.square&SQUARE_TAB_FRAME)? 2 : 1) : r2.top()-1), + b(/*lastTab ? r2.bottom()-2 : */ r2.bottom()+1); + + painter->setPen(use[STD_BORDER]); + painter->drawLine(r2.left()+1, t, r2.left()+1, b); + if(!thin) + { + painter->setPen(use[opts.borderTab ? 0 : FRAME_DARK_SHADOW]); + painter->drawLine(r2.left(), t, r2.left(), b); + } + } + + if(selected) + { + if(opts.highlightTab) + { + QColor col(itsHighlightCols[0]); + painter->setRenderHint(QPainter::Antialiasing, true); + painter->setPen(col); + drawAaLine(painter, r.right()-1, r.top()+highlightOffset, r.right()-1, r.bottom()-highlightOffset); + col.setAlphaF(0.5); + painter->setPen(col); + drawAaLine(painter, r.right()-2, r.top()+1, r.right()-2, r.bottom()-1); + painter->setRenderHint(QPainter::Antialiasing, false); + painter->setClipRect(QRect(r.x()+r.width()-highlightBorder, r.y(), r.x()+r.width()-1, r.height())); + drawBorder(painter, r, option, ROUNDED_ALL, itsHighlightCols, WIDGET_TAB_TOP, BORDER_FLAT, false, 3); + } + + if(opts.colorSelTab) + colorTab(painter, r.adjusted(0, sizeAdjust, -1, -(1+sizeAdjust)), false, WIDGET_TAB_BOT, round); + } + else if(mouseOver && opts.coloredMouseOver && TAB_MO_GLOW!=opts.tabMouseOver) + drawHighlight(painter, QRect(r.x()+(TAB_MO_TOP==opts.tabMouseOver ? r.width()-2 : -1), + r.y()+(firstTab ? moOffset : 1), + 2, r.height()-(firstTab || lastTab ? moOffset : 1)), + false, TAB_MO_TOP!=opts.tabMouseOver); + break; + } + } + painter->restore(); + } + break; + case CE_ScrollBarAddLine: + case CE_ScrollBarSubLine: + { + QRect br(r), + ar(r); + const QColor *use(state&State_Enabled ? itsButtonCols : itsBackgroundCols); // buttonColors(option)); + bool reverse(option && Qt::RightToLeft==option->direction); + PrimitiveElement pe=state&State_Horizontal + ? CE_ScrollBarAddLine==element ? (reverse ? PE_IndicatorArrowLeft : PE_IndicatorArrowRight) + : (reverse ? PE_IndicatorArrowRight : PE_IndicatorArrowLeft) + : CE_ScrollBarAddLine==element ? PE_IndicatorArrowDown : PE_IndicatorArrowUp; + int round=PE_IndicatorArrowRight==pe ? ROUNDED_RIGHT : + PE_IndicatorArrowLeft==pe ? ROUNDED_LEFT : + PE_IndicatorArrowDown==pe ? ROUNDED_BOTTOM : + PE_IndicatorArrowUp==pe ? ROUNDED_TOP : ROUNDED_NONE; + + switch(opts.scrollbarType) + { + default: + case SCROLLBAR_WINDOWS: + break; + case SCROLLBAR_KDE: + case SCROLLBAR_PLATINUM: + if(!reverse && PE_IndicatorArrowLeft==pe && r.x()>3) + { + round=ROUNDED_NONE; + br.adjust(0, 0, 1, 0); + if(opts.flatSbarButtons || !opts.vArrows) + ar.adjust(1, 0, 1, 0); + } + else if(reverse && PE_IndicatorArrowRight==pe && r.x()>3) + { + if(SCROLLBAR_PLATINUM==opts.scrollbarType) + { + round=ROUNDED_NONE; + br.adjust(-1, 0, 0, 0); + if(opts.flatSbarButtons || !opts.vArrows) + ar.adjust(-1, 0, -1, 0); + } + else + { + if(r.x()<pixelMetric(PM_ScrollBarExtent, option, widget)+2) + round=ROUNDED_NONE; + br.adjust(0, 0, 1, 0); + if(opts.flatSbarButtons || !opts.vArrows) + ar.adjust(1, 0, 1, 0); + } + } + else if(PE_IndicatorArrowUp==pe && r.y()>3) + { + round=ROUNDED_NONE; + br.adjust(0, 0, 0, 1); + if(opts.flatSbarButtons || !opts.vArrows) + ar.adjust(0, 1, 0, 1); + } + break; + case SCROLLBAR_NEXT: + if(!reverse && PE_IndicatorArrowRight==pe) + { + round=ROUNDED_NONE; + br.adjust(-1, 0, 0, 0); + if(opts.flatSbarButtons || !opts.vArrows) + ar.adjust(-1, 0, 0, -1); + } + else if(reverse && PE_IndicatorArrowLeft==pe) + { + round=ROUNDED_NONE; + br.adjust(0, 0, 1, 0); + if(opts.flatSbarButtons || !opts.vArrows) + ar.adjust(-1, 0, 0, 1); + } + else if(PE_IndicatorArrowDown==pe) + { + round=ROUNDED_NONE; + br.adjust(0, -1, 0, 0); + if(opts.flatSbarButtons || !opts.vArrows) + ar.adjust(0, -1, 0, -1); + } + break; + } + + painter->save(); + if(opts.flatSbarButtons && !IS_FLAT(opts.sbarBgndAppearance) /*&& SCROLLBAR_NONE!=opts.scrollbarType*/) + drawBevelGradientReal(palette.brush(QPalette::Background).color(), painter, r, state&State_Horizontal, false, + opts.sbarBgndAppearance, WIDGET_SB_BGND); + + QStyleOption opt(*option); + + opt.state|=State_Raised; + + if (const QStyleOptionSlider *slider = qstyleoption_cast<const QStyleOptionSlider *>(option)) + { + if((CE_ScrollBarSubLine==element && slider->sliderValue==slider->minimum) || + (CE_ScrollBarAddLine==element && slider->sliderValue==slider->maximum)) + opt.state&=~(State_MouseOver|State_Sunken|State_On); + + if(slider->minimum==slider->maximum && opt.state&State_Enabled) + opt.state^=State_Enabled; + } + + if(opts.flatSbarButtons) + opt.state&=~(State_Sunken|State_On); + else + drawLightBevel(painter, br, &opt, widget, round, getFill(&opt, use), use, true, WIDGET_SB_BUTTON); + + opt.rect = ar; + + if(!(opt.state&State_Enabled)) + opt.palette.setCurrentColorGroup(QPalette::Disabled); + + if(opt.palette.text().color()!=opt.palette.buttonText().color()) // The following fixes gwenviews scrollbars... + opt.palette.setColor(QPalette::Text, opt.palette.buttonText().color()); + + drawPrimitive(pe, &opt, painter, widget); + painter->restore(); + break; + } + case CE_ScrollBarSubPage: + case CE_ScrollBarAddPage: + { + const QColor *use(itsBackgroundCols); // backgroundColors(option)); + int borderAdjust(0); + + painter->save(); +#ifndef SIMPLE_SCROLLBARS + if(ROUNDED && (SCROLLBAR_NONE==opts.scrollbarType || opts.flatSbarButtons)) + painter->fillRect(r, palette.background().color()); +#endif + + switch(opts.scrollbarType) + { + case SCROLLBAR_KDE: + case SCROLLBAR_WINDOWS: + borderAdjust=1; + break; + case SCROLLBAR_PLATINUM: + if(CE_ScrollBarAddPage==element) + borderAdjust=1; + break; + case SCROLLBAR_NEXT: + if(CE_ScrollBarSubPage==element) + borderAdjust=1; + default: + break; + } + + if(state&State_Horizontal) + { + if(IS_FLAT(opts.appearance)) + painter->fillRect(r.x(), r.y()+1, r.width(), r.height()-2, use[2]); + else + drawBevelGradient(use[2], painter, QRect(r.x(), r.y()+1, r.width(), r.height()-2), + true, false, opts.grooveAppearance, WIDGET_TROUGH); + +#ifndef SIMPLE_SCROLLBARS + if(ROUNDED && (SCROLLBAR_NONE==opts.scrollbarType || opts.flatSbarButtons)) + { + if(CE_ScrollBarAddPage==element) + drawBorder(painter, r.adjusted(-5, 0, 0, 0), option, ROUNDED_RIGHT, use, WIDGET_TROUGH); + else + drawBorder(painter, r.adjusted(0, 0, 5, 0), option, ROUNDED_LEFT, use, WIDGET_TROUGH); + } + else +#endif + if(CE_ScrollBarAddPage==element) + drawBorder(painter, r.adjusted(-5, 0, borderAdjust, 0), option, ROUNDED_NONE, use, WIDGET_TROUGH); + else + drawBorder(painter, r.adjusted(-borderAdjust, 0, 5, 0), option, ROUNDED_NONE, use, WIDGET_TROUGH); + } + else + { + if(IS_FLAT(opts.appearance)) + painter->fillRect(r.x()+1, r.y(), r.width()-2, r.height(), use[2]); + else + drawBevelGradient(use[2], painter, QRect(r.x()+1, r.y(), r.width()-2, r.height()), + false, false, opts.grooveAppearance, WIDGET_TROUGH); + +#ifndef SIMPLE_SCROLLBARS + if(ROUNDED && (SCROLLBAR_NONE==opts.scrollbarType || opts.flatSbarButtons)) + { + if(CE_ScrollBarAddPage==element) + drawBorder(painter, r.adjusted(0, -5, 0, 0), option, ROUNDED_BOTTOM, use, WIDGET_TROUGH); + else + drawBorder(painter, r.adjusted(0, 0, 0, 5), option, ROUNDED_TOP, use, WIDGET_TROUGH); + } + else +#endif + if(CE_ScrollBarAddPage==element) + drawBorder(painter, r.adjusted(0, -5, 0, borderAdjust), option, ROUNDED_NONE, use, WIDGET_TROUGH); + else + drawBorder(painter, r.adjusted(0, -borderAdjust, 0, 5), option, ROUNDED_NONE, use, WIDGET_TROUGH); + } + painter->restore(); + break; + } + case CE_ScrollBarSlider: + painter->save(); + drawSbSliderHandle(painter, r, option); + painter->restore(); + break; +#ifdef FIX_DISABLED_ICONS + // Taken from QStyle - only required so that we can corectly set the disabled icon!!! + case CE_ToolButtonLabel: + if (const QStyleOptionToolButton *tb = qstyleoption_cast<const QStyleOptionToolButton *>(option)) + { + int shiftX = 0, + shiftY = 0; + if (state & (State_Sunken|State_On)) + { + shiftX = pixelMetric(PM_ButtonShiftHorizontal, tb, widget); + shiftY = pixelMetric(PM_ButtonShiftVertical, tb, widget); + } + + // Arrow type always overrules and is always shown + bool hasArrow = tb->features & QStyleOptionToolButton::Arrow; + + if (((!hasArrow && tb->icon.isNull()) && !tb->text.isEmpty()) || Qt::ToolButtonTextOnly==tb->toolButtonStyle) + { + int alignment = Qt::AlignCenter|Qt::TextShowMnemonic; + + if (!styleHint(SH_UnderlineShortcut, option, widget)) + alignment |= Qt::TextHideMnemonic; + + r.translate(shiftX, shiftY); + + drawItemTextWithRole(painter, r, alignment, palette, state&State_Enabled, tb->text, QPalette::ButtonText); + } + else + { + QPixmap pm; + QSize pmSize = tb->iconSize; + QRect pr = r; + + if (!tb->icon.isNull()) + { + QIcon::State state = tb->state & State_On ? QIcon::On : QIcon::Off; + QIcon::Mode mode=!(tb->state & State_Enabled) + ? QIcon::Disabled + : (state&State_MouseOver) && (state&State_AutoRaise) + ? QIcon::Active + : QIcon::Normal; + QSize iconSize = tb->iconSize; + + if (!iconSize.isValid()) + { + int iconExtent = pixelMetric(PM_ToolBarIconSize); + iconSize = QSize(iconExtent, iconExtent); + } + /* Not required? + else if(iconSize.width()>iconSize.height()) + iconSize.setWidth(iconSize.height()); + else if(iconSize.width()<iconSize.height()) + iconSize.setHeight(iconSize.width()); + */ + + if(iconSize.width()>tb->rect.size().width()) + iconSize=QSize(tb->rect.size().width(), tb->rect.size().width()); + if(iconSize.height()>tb->rect.size().height()) + iconSize=QSize(tb->rect.size().height(), tb->rect.size().height()); + + pm=getIconPixmap(tb->icon, iconSize, mode, state); + pmSize = pm.size(); // tb->icon.actualSize(iconSize, mode); + /*if(pmSize.width()<pm.width()) + pr.setX(pr.x()+((pm.width()-pmSize.width()))); + if(pmSize.height()<pm.height()) + pr.setY(pr.y()+((pm.height()-pmSize.height()))); + */ + } + + if (Qt::ToolButtonIconOnly!=tb->toolButtonStyle) + { + QRect tr = r; + int alignment = Qt::TextShowMnemonic; + + painter->setFont(tb->font); + if (!styleHint(SH_UnderlineShortcut, option, widget)) + alignment |= Qt::TextHideMnemonic; + + if (Qt::ToolButtonTextUnderIcon==tb->toolButtonStyle) + { + pr.setHeight(pmSize.height() + 6); + + tr.adjust(0, pr.bottom()-3, 0, 0); // -3); + pr.translate(shiftX, shiftY); + if (hasArrow) + drawTbArrow(this, tb, pr, painter, widget); + else + drawItemPixmap(painter, pr, Qt::AlignCenter, pm); + alignment |= Qt::AlignCenter; + } + else + { + pr.setWidth(pmSize.width() + 8); + tr.adjust(pr.right(), 0, 0, 0); + pr.translate(shiftX, shiftY); + if (hasArrow) + drawTbArrow(this, tb, pr, painter, widget); + else + drawItemPixmap(painter, QStyle::visualRect(option->direction, r, pr), Qt::AlignCenter, pm); + alignment |= Qt::AlignLeft | Qt::AlignVCenter; + } + tr.translate(shiftX, shiftY); + drawItemTextWithRole(painter, QStyle::visualRect(option->direction, r, tr), alignment, palette, + state & State_Enabled, tb->text, QPalette::ButtonText); + } + else + { + pr.translate(shiftX, shiftY); + + if (hasArrow) + drawTbArrow(this, tb, pr, painter, widget); + else + { + if (!(tb->subControls&SC_ToolButtonMenu) && tb->features&QStyleOptionToolButton::HasMenu && + pr.width()>pm.width() && ((pr.width()-pm.width())>LARGE_ARR_WIDTH)) + pr.adjust(-LARGE_ARR_WIDTH, 0, 0, 0); + drawItemPixmap(painter, pr, Qt::AlignCenter, pm); + } + } + } + } + break; + case CE_RadioButtonLabel: + case CE_CheckBoxLabel: + if (const QStyleOptionButton *btn = qstyleoption_cast<const QStyleOptionButton *>(option)) + { + uint alignment = visualAlignment(btn->direction, Qt::AlignLeft | Qt::AlignVCenter); + QPixmap pix; + QRect textRect = r; + + if (!styleHint(SH_UnderlineShortcut, btn, widget)) + alignment |= Qt::TextHideMnemonic; + + if (!btn->icon.isNull()) + { + pix = getIconPixmap(btn->icon, btn->iconSize, btn->state); + drawItemPixmap(painter, r, alignment, pix); + if (reverse) + textRect.setRight(textRect.right() - btn->iconSize.width() - 4); + else + textRect.setLeft(textRect.left() + btn->iconSize.width() + 4); + } + if (!btn->text.isEmpty()) + drawItemTextWithRole(painter, textRect, alignment | Qt::TextShowMnemonic, + palette, state&State_Enabled, btn->text, QPalette::WindowText); + } + break; + case CE_ToolBoxTabLabel: + if (const QStyleOptionToolBox *tb = qstyleoption_cast<const QStyleOptionToolBox *>(option)) + { + bool enabled = state & State_Enabled, + selected = state & State_Selected; + QPixmap pm = getIconPixmap(tb->icon, pixelMetric(QStyle::PM_SmallIconSize, tb, widget) ,state); + QRect cr = subElementRect(QStyle::SE_ToolBoxTabContents, tb, widget); + QRect tr, ir; + int ih = 0; + + if (pm.isNull()) + { + tr = cr; + tr.adjust(4, 0, -8, 0); + } + else + { + int iw = pm.width() + 4; + ih = pm.height(); + ir = QRect(cr.left() + 4, cr.top(), iw + 2, ih); + tr = QRect(ir.right(), cr.top(), cr.width() - ir.right() - 4, cr.height()); + } + + if (selected && styleHint(QStyle::SH_ToolBox_SelectedPageTitleBold, tb, widget)) + { + QFont f(painter->font()); + f.setBold(true); + painter->setFont(f); + } + + QString txt = tb->fontMetrics.elidedText(tb->text, Qt::ElideRight, tr.width()); + + if (ih) + painter->drawPixmap(ir.left(), (tb->rect.height() - ih) / 2, pm); + + int alignment = Qt::AlignLeft | Qt::AlignVCenter | Qt::TextShowMnemonic; + if (!styleHint(QStyle::SH_UnderlineShortcut, tb, widget)) + alignment |= Qt::TextHideMnemonic; + drawItemTextWithRole(painter, tr, alignment, tb->palette, enabled, txt, QPalette::ButtonText); + + if (!txt.isEmpty() && state&State_HasFocus) + { + QStyleOptionFocusRect opt; + opt.rect = tr; + opt.palette = palette; + opt.state = QStyle::State_None; + drawPrimitive(PE_FrameFocusRect, &opt, painter, widget); + } + } + break; +#endif + case CE_RadioButton: + case CE_CheckBox: + if (opts.crHighlight && (r.width()>opts.crSize*2)) + if (const QStyleOptionButton *button = qstyleoption_cast<const QStyleOptionButton *>(option)) + { + QStyleOptionButton copy(*button); + + copy.rect.adjust(2, 0, -2, 0); + + if(button->state&State_MouseOver && button->state&State_Enabled) + { + QRect highlightRect(subElementRect(CE_RadioButton==element ? SE_RadioButtonFocusRect : SE_CheckBoxFocusRect, + option, widget)); + + if(Qt::RightToLeft==button->direction) + highlightRect.setRight(r.right()); + else + highlightRect.setX(r.x()); + highlightRect.setWidth(highlightRect.width()+1); + + if(ROUND_NONE!=opts.round) + { + painter->save(); + painter->setRenderHint(QPainter::Antialiasing, true); + double radius(qtcGetRadius(&opts, highlightRect.width(), highlightRect.height(), + WIDGET_OTHER, RADIUS_SELECTION)); + + drawBevelGradient(shade(palette.background().color(), TO_FACTOR(opts.crHighlight)), + painter, highlightRect, + buildPath(QRectF(highlightRect), WIDGET_OTHER, ROUNDED_ALL, radius), true, + false, opts.selectionAppearance, WIDGET_SELECTION, false); + painter->restore(); + } + else + drawBevelGradient(shade(palette.background().color(), TO_FACTOR(opts.crHighlight)), painter, + highlightRect, true, false, opts.selectionAppearance, WIDGET_SELECTION); + } + BASE_STYLE::drawControl(element, ©, painter, widget); + break; + } + // Fall through! + default: + BASE_STYLE::drawControl(element, option, painter, widget); + } +} + +void Style::drawComplexControl(ComplexControl control, const QStyleOptionComplex *option, QPainter *painter, const QWidget *widget) const +{ + QRect r(option->rect); + const QFlags<State> &state(option->state); + const QPalette &palette(option->palette); + bool reverse(Qt::RightToLeft==option->direction); + + switch (control) + { + case CC_Dial: + if (const QStyleOptionSlider *slider = qstyleoption_cast<const QStyleOptionSlider *>(option)) + { + r.adjust(1, 1, -1, -1); + + QStyleOptionComplex opt(*option); + bool mo(state&State_Enabled && state&State_MouseOver); + QRect outer(r); + int sliderWidth = /*qMin(2*r.width()/5, */CIRCULAR_SLIDER_SIZE/*)*/; +#ifdef DIAL_DOT_ON_RING + int halfWidth=sliderWidth/2; +#endif + + opt.state|=State_Horizontal; + + // Outer circle... + if (outer.width() > outer.height()) + { + outer.setLeft(outer.x()+(outer.width()-outer.height())/2); + outer.setWidth(outer.height()); + } + else + { + outer.setTop(outer.y()+(outer.height()-outer.width())/2); + outer.setHeight(outer.width()); + } + + opt.state&=~State_MouseOver; +#ifdef DIAL_DOT_ON_RING + opt.rect=outer.adjusted(halfWidth, halfWidth, -halfWidth, -halfWidth); +#else + opt.rect=outer; +#endif + drawLightBevel(painter, opt.rect, &opt, widget, ROUNDED_ALL, + getFill(&opt, itsBackgroundCols), itsBackgroundCols, + true, WIDGET_DIAL); + + // Inner 'dot' + if(mo) + opt.state|=State_MouseOver; + + // angle calculation from qcommonstyle.cpp (c) Trolltech 1992-2007, ASA. + qreal angle(0); + if(slider->maximum == slider->minimum) + angle = M_PI / 2; + else + { + const qreal fraction(qreal(slider->sliderValue - slider->minimum)/ + qreal(slider->maximum - slider->minimum)); + if(slider->dialWrapping) + angle = 1.5*M_PI - fraction*2*M_PI; + else + angle = (M_PI*8 - fraction*10*M_PI)/6; + } + + QPoint center = outer.center(); +#ifdef DIAL_DOT_ON_RING + const qreal radius=0.5*(outer.width() - sliderWidth); +#else + const qreal radius=0.5*(outer.width() - 2*sliderWidth); +#endif + center += QPoint(radius*cos(angle), -radius*sin(angle)); + + opt.rect=QRect(outer.x(), outer.y(), sliderWidth, sliderWidth); + opt.rect.moveCenter(center); + + const QColor *use(buttonColors(option)); + + drawLightBevel(painter, opt.rect, &opt, widget, ROUNDED_ALL, + getFill(&opt, use), use, true, WIDGET_RADIO_BUTTON); + + // Draw value... +#ifdef DIAL_DOT_ON_RING + drawItemTextWithRole(painter, outer.adjusted(sliderWidth, sliderWidth, -sliderWidth, -sliderWidth), + Qt::AlignCenter, palette, state&State_Enabled, + QString::number(slider->sliderValue), QPalette::ButtonText); +#else + int adjust=2*sliderWidth; + drawItemTextWithRole(painter, outer.adjusted(adjust, adjust, -adjust, -adjust), + Qt::AlignCenter, palette, state&State_Enabled, + QString::number(slider->sliderValue), QPalette::ButtonText); +#endif + + if(state&State_HasFocus) + { + QStyleOptionFocusRect fr; + fr.rect = outer.adjusted(-1, -1, 1, 1); + drawPrimitive(PE_FrameFocusRect, &fr, painter, widget); + } + } + break; + case CC_ToolButton: + // For OO.o 3.2 need to fill widget background! + if(isOOWidget(widget)) + painter->fillRect(r, palette.brush(QPalette::Window)); + if (const QStyleOptionToolButton *toolbutton = qstyleoption_cast<const QStyleOptionToolButton *>(option)) + { + int widthAdjust(0), + heightAdjust(0); + + if (widget) + { + if((opts.dwtSettings&DWT_BUTTONS_AS_PER_TITLEBAR) && + (widget->inherits("QDockWidgetTitleButton") || + (widget->parentWidget() && widget->parentWidget()->inherits("KoDockWidgetTitleBar")))) + { + ETitleBarButtons btn=TITLEBAR_CLOSE; + Icon icon=ICN_CLOSE; + + if(constDwtFloat==widget->objectName()) + btn=TITLEBAR_MAX, icon=ICN_RESTORE; + else if(constDwtClose!=widget->objectName() && + widget->parentWidget() && widget->parentWidget()->parentWidget() && + widget->parentWidget()->inherits("KoDockWidgetTitleBar") && + ::qobject_cast<QDockWidget *>(widget->parentWidget()->parentWidget())) + { + QDockWidget *dw = (QDockWidget *)widget->parentWidget()->parentWidget(); + QWidget *koDw = widget->parentWidget(); + int fw = dw->isFloating() + ? pixelMetric(QStyle::PM_DockWidgetFrameWidth, 0, dw) + : 0; + QRect geom(widget->geometry()); + QStyleOptionDockWidgetV2 dwOpt; + dwOpt.initFrom(dw); + dwOpt.rect = QRect(QPoint(fw, fw), QSize(koDw->geometry().width() - (fw * 2), + koDw->geometry().height() - (fw * 2))); + dwOpt.title = dw->windowTitle(); + dwOpt.closable = (dw->features()&QDockWidget::DockWidgetClosable)==QDockWidget::DockWidgetClosable; + dwOpt.floatable = (dw->features()&QDockWidget::DockWidgetFloatable)== + QDockWidget::DockWidgetFloatable; + + if(dwOpt.closable && subElementRect(QStyle::SE_DockWidgetCloseButton, &dwOpt, + widget->parentWidget()->parentWidget())==geom) + btn=TITLEBAR_CLOSE, icon=ICN_CLOSE; + else if(dwOpt.floatable && subElementRect(QStyle::SE_DockWidgetFloatButton, &dwOpt, + widget->parentWidget()->parentWidget())==geom) + btn=TITLEBAR_MAX, icon=ICN_RESTORE; + else + btn=TITLEBAR_SHADE, icon=dw && dw->widget() && dw->widget()->isVisible() + ? ICN_SHADE + : ICN_UNSHADE; + } + + QColor shadow(WINDOW_SHADOW_COLOR(opts.titlebarEffect)); + const QColor *bgndCols((opts.dwtSettings&DWT_COLOR_AS_PER_TITLEBAR) + ? getMdiColors(option, state&State_Active) + : buttonColors(option)), + *btnCols((opts.dwtSettings&DWT_COLOR_AS_PER_TITLEBAR) + ? opts.titlebarButtons&TITLEBAR_BUTTON_STD_COLOR + ? buttonColors(option) + : getMdiColors(option, state&State_Active) + : bgndCols); + + drawDwtControl(painter, state, r.adjusted(-1, -1, 1, 1), btn, icon, option->palette.color(QPalette::WindowText), btnCols, + bgndCols); + break; + } + if(qobject_cast<QTabBar *>(widget->parentWidget())) + { + QStyleOptionToolButton btn(*toolbutton); + + if(Qt::LeftArrow==toolbutton->arrowType || Qt::RightArrow==toolbutton->arrowType) + btn.rect.adjust(0, 4, 0, -4); + else + btn.rect.adjust(4, 0, -4, 0); + if(!(btn.state&State_Enabled)) + btn.state&=~State_MouseOver; + drawPrimitive(PE_PanelButtonTool, &btn, painter, widget); + if(opts.vArrows) + switch(toolbutton->arrowType) + { + case Qt::LeftArrow: + btn.rect.adjust(-1, 0, -1, 0); + break; + case Qt::RightArrow: + btn.rect.adjust(1, 0, 1, 0); + break; + case Qt::UpArrow: + btn.rect.adjust(0, -1, 0, -1); + break; + case Qt::DownArrow: + btn.rect.adjust(0, 1, 0, 1); + default: + break; + } + drawTbArrow(this, &btn, btn.rect, painter, widget); + break; + } + + const QToolButton *btn = qobject_cast<const QToolButton *>(widget); + + if(btn && btn->isDown() && Qt::ToolButtonTextBesideIcon==btn->toolButtonStyle() && + widget->parentWidget() && qobject_cast<QMenu *>(widget->parentWidget())) + { + painter->save(); + if(opts.menuStripe) + { + int stripeWidth(qMax(20, constMenuPixmapWidth)); + + drawBevelGradient(menuStripeCol(), + painter, QRect(reverse ? r.right()-stripeWidth : r.x(), r.y(), + stripeWidth, r.height()), false, + false, opts.menuStripeAppearance, WIDGET_OTHER); + } + +#if 0 + // For some reason the MenuTitle has a larger border on the left, so adjust the width by 1 pixel to make this look nicer. + //drawBorder(painter, r.adjusted(2, 2, -3, -2), option, ROUNDED_ALL, 0L, WIDGET_OTHER, BORDER_SUNKEN); + QStyleOptionToolButton opt(*toolbutton); + opt.rect = r.adjusted(2, 2, -3, -2); + opt.state=State_Raised|State_Enabled|State_Horizontal; + drawLightBevel(painter, opt.rect, &opt, widget, ROUNDED_ALL, + getFill(&opt, itsBackgroundCols), itsBackgroundCols, true, WIDGET_NO_ETCH_BTN); +#else + if(!opts.menuStripe) + drawFadedLine(painter, QRect(r.x()+3, r.y()+r.height()-1, r.width()-7, 1), + popupMenuCols(option)[MENU_SEP_SHADE], true, true, true); +#endif + QFont font(toolbutton->font); + + font.setBold(true); + painter->setFont(font); + drawItemTextWithRole(painter, r, Qt::AlignHCenter | Qt::AlignVCenter, + palette, state&State_Enabled, toolbutton->text, QPalette::Text); + painter->restore(); + break; + } + + // Amarok's toolbars (the one just above the collection list) are much thinner then normal, + // and QToolBarExtension does not seem to take this into account - so adjust the size here... + if(widget->inherits("QToolBarExtension") && widget->parentWidget()) + { + if(r.height()>widget->parentWidget()->rect().height()) + heightAdjust=(r.height()-widget->parentWidget()->rect().height())+2; + if(r.width()>widget->parentWidget()->rect().width()) + widthAdjust=(r.width()-widget->parentWidget()->rect().width())+2; + } + } + QRect button(subControlRect(control, toolbutton, SC_ToolButton, widget)), + menuarea(subControlRect(control, toolbutton, SC_ToolButtonMenu, widget)); + State bflags(toolbutton->state); + bool etched(DO_EFFECT), + raised=widget && (TBTN_RAISED==opts.tbarBtns || TBTN_JOINED==opts.tbarBtns), + horizTBar(true); + int round=ROUNDED_ALL, + leftAdjust(0), topAdjust(0), rightAdjust(0), bottomAdjust(0); + + if(raised) + { + const QToolBar *toolbar=getToolBar(widget); + + if(toolbar) + { + if(TBTN_JOINED==opts.tbarBtns) + { + horizTBar=Qt::Horizontal==toolbar->orientation(); + adjustToolbarButtons(widget, toolbar, leftAdjust, topAdjust, rightAdjust, bottomAdjust, round); + } + } + else + raised=false; + } + + if (!(bflags&State_Enabled)) + bflags &= ~(State_MouseOver/* | State_Raised*/); + + if(bflags&State_MouseOver) + bflags |= State_Raised; + else if(!raised && (bflags&State_AutoRaise)) + bflags &= ~State_Raised; + + if(state&State_AutoRaise || toolbutton->subControls&SC_ToolButtonMenu) + bflags|=STATE_TBAR_BUTTON; + + State mflags(bflags); + + if(!isOOWidget(widget)) + { +#if QT_VERSION >= 0x040500 + if (state&State_Sunken && !(toolbutton->activeSubControls&SC_ToolButton)) + bflags&=~State_Sunken; +#else + if (toolbutton->activeSubControls&SC_ToolButtonMenu && state&State_Enabled) + mflags |= State_Sunken; +#endif + } + + bool drawMenu=TBTN_JOINED==opts.tbarBtns + ? mflags & (State_Sunken | State_On) + : raised || (mflags & (State_Sunken | State_On | State_Raised)), + drawnBevel=false; + QStyleOption tool(0); + tool.palette = toolbutton->palette; + + if ( raised || + (toolbutton->subControls&SC_ToolButton && (bflags & (State_Sunken | State_On | State_Raised))) || + (toolbutton->subControls&SC_ToolButtonMenu && drawMenu)) + { + const QColor *use(buttonColors(toolbutton)); + + tool.rect = (toolbutton->subControls&SC_ToolButtonMenu ? button.united(menuarea) : button) + .adjusted(leftAdjust, topAdjust, rightAdjust, bottomAdjust); + tool.state = bflags|State_Horizontal; + + if(raised && TBTN_JOINED==opts.tbarBtns && !horizTBar) + tool.state &= ~State_Horizontal; + + tool.rect.adjust(0, 0, -widthAdjust, -heightAdjust); + if(!(bflags&State_Sunken) && (mflags&State_Sunken)) + tool.state &= ~State_MouseOver; + drawnBevel=true; + drawLightBevel(painter, tool.rect, &tool, widget, round, getFill(&tool, use), use, true, WIDGET_TOOLBAR_BUTTON); + + if(raised && TBTN_JOINED==opts.tbarBtns) + { + const int constSpace=4; + + QRect br(tool.rect.adjusted(-leftAdjust, -topAdjust, -rightAdjust, -bottomAdjust)); + + if(leftAdjust) + drawFadedLine(painter, QRect(br.x(), br.y()+constSpace, 1, br.height()-(constSpace*2)), use[0], true, true, false); + if(topAdjust) + drawFadedLine(painter, QRect(br.x()+constSpace, br.y(), br.width()-(constSpace*2), 1), use[0], true, true, true); + if(rightAdjust) + drawFadedLine(painter, QRect(br.x()+br.width()-1, br.y()+constSpace, 1, br.height()-(constSpace*2)), + use[STD_BORDER], true, true, false); + if(bottomAdjust) + drawFadedLine(painter, QRect(br.x()+constSpace, br.y()+br.height()-1, br.width()-(constSpace*2), 1), + use[STD_BORDER], true, true, true); + } + } + + if (toolbutton->subControls&SC_ToolButtonMenu) + { + if(etched) + { + if(reverse) + menuarea.adjust(1, 1, 0, -1); + else + menuarea.adjust(0, 1, -1, -1); + } + + tool.state = mflags|State_Horizontal; + + if(drawMenu) + { + const QColor *use(buttonColors(option)); + int mRound=reverse ? ROUNDED_LEFT : ROUNDED_RIGHT; + + if(mflags&State_Sunken) + tool.state&=~State_MouseOver; + + if(raised && TBTN_JOINED==opts.tbarBtns) + { + if(!horizTBar) + tool.state &= ~State_Horizontal; + painter->save(); + painter->setClipRect(menuarea, Qt::IntersectClip); + if((reverse && leftAdjust) || (!reverse && rightAdjust)) + mRound=ROUNDED_NONE; + if(reverse) + tool.rect.adjust(1, 0, 0, 0); + else + tool.rect.adjust(0, 0, -1, 0); + } + else + tool.rect = menuarea; + + drawLightBevel(painter, tool.rect, &tool, widget, mRound, getFill(&tool, use), use, true, + MO_GLOW==opts.coloredMouseOver ? WIDGET_MENU_BUTTON : WIDGET_NO_ETCH_BTN); + if(raised && TBTN_JOINED==opts.tbarBtns) + painter->restore(); + } + + tool.rect = menuarea; + + if(mflags&State_Sunken) + tool.rect.adjust(1, 1, 1, 1); + drawArrow(painter, tool.rect, PE_IndicatorArrowDown, + MO_ARROW_X(toolbutton->activeSubControls&SC_ToolButtonMenu, + QPalette::ButtonText)); + } + + if ((FOCUS_GLOW!=opts.focus || !drawnBevel) && toolbutton->state&State_HasFocus) + { + QStyleOptionFocusRect fr; + + fr.QStyleOption::operator=(*toolbutton); + if(FULL_FOCUS) + { + if(etched) + fr.rect.adjust(1, 1, -1, -1); + } + else + { + if(FOCUS_GLOW==opts.focus) + fr.rect.adjust(1, 1, -1, -1); + else if(etched) + fr.rect.adjust(4, 4, -4, -4); + else + fr.rect.adjust(3, 3, -3, -3); + +#if QT_VERSION >= 0x040300 + if (toolbutton->features & QStyleOptionToolButton::MenuButtonPopup) +#else + if (toolbutton->features & QStyleOptionToolButton::Menu) +#endif + fr.rect.adjust(0, 0, -(pixelMetric(QStyle::PM_MenuButtonIndicator, toolbutton, widget)-1), 0); + } + if(!(state&State_MouseOver && FULL_FOCUS && MO_NONE!=opts.coloredMouseOver)) + drawPrimitive(PE_FrameFocusRect, &fr, painter, widget); + } + QStyleOptionToolButton label = *toolbutton; + int fw = pixelMetric(PM_DefaultFrameWidth, option, widget); + label.rect = button.adjusted(fw, fw, -(fw+widthAdjust), -(fw+heightAdjust)); + label.state = bflags; + drawControl(CE_ToolButtonLabel, &label, painter, widget); + + if (!(toolbutton->subControls&SC_ToolButtonMenu) && + (toolbutton->features&QStyleOptionToolButton::HasMenu)) + { + QRect arrow(r.right()-(LARGE_ARR_WIDTH+(etched ? 3 : 2)), + r.bottom()-(LARGE_ARR_HEIGHT+(etched ? 4 : 3)), + LARGE_ARR_WIDTH, LARGE_ARR_HEIGHT); + + if(bflags&State_Sunken) + arrow.adjust(1, 1, 1, 1); + + drawArrow(painter, arrow, PE_IndicatorArrowDown, MO_ARROW(QPalette::ButtonText)); + } + } + break; + case CC_GroupBox: + if (const QStyleOptionGroupBox *groupBox = qstyleoption_cast<const QStyleOptionGroupBox *>(option)) { + // Draw frame + QRect textRect = /*proxy()->*/subControlRect(CC_GroupBox, option, SC_GroupBoxLabel, widget); + QRect checkBoxRect = /*proxy()->*/subControlRect(CC_GroupBox, option, SC_GroupBoxCheckBox, widget); + if (groupBox->subControls & QStyle::SC_GroupBoxFrame) + { + QStyleOptionFrameV2 frame; + frame.QStyleOption::operator=(*groupBox); + frame.features = groupBox->features; + frame.lineWidth = groupBox->lineWidth; + frame.midLineWidth = groupBox->midLineWidth; + frame.rect = /*proxy()->*/subControlRect(CC_GroupBox, option, SC_GroupBoxFrame, widget); + + if((groupBox->features&QStyleOptionFrameV2::Flat) || !(opts.gbLabel&(GB_LBL_INSIDE|GB_LBL_OUTSIDE))) + { + painter->save(); + QRegion region(r); + if (!groupBox->text.isEmpty()) + region -= QRect(groupBox->subControls&QStyle::SC_GroupBoxCheckBox + ? checkBoxRect.united(textRect).adjusted(reverse ? 0 : -2, 0, reverse ? 2 : 0, 0) + : textRect); + painter->setClipRegion(region); + } + /*proxy()->*/drawPrimitive(PE_FrameGroupBox, &frame, painter, widget); + if((groupBox->features&QStyleOptionFrameV2::Flat) || !(opts.gbLabel&(GB_LBL_INSIDE|GB_LBL_OUTSIDE))) + painter->restore(); + } + + // Draw title + if ((groupBox->subControls & QStyle::SC_GroupBoxLabel) && !groupBox->text.isEmpty()) + { + QColor textColor = groupBox->textColor; + if (textColor.isValid()) + painter->setPen(textColor); + int alignment = int(groupBox->textAlignment); + if (!/*proxy()->*/styleHint(QStyle::SH_UnderlineShortcut, option, widget)) + alignment |= Qt::TextHideMnemonic; + + if(opts.gbLabel&GB_LBL_BOLD) + { + QFont font(painter->font()); + + font.setBold(true); + painter->save(); + painter->setFont(font); + } + /*proxy()->*/drawItemText(painter, textRect, Qt::TextShowMnemonic | Qt::AlignHCenter | alignment, + palette, state & State_Enabled, groupBox->text, + textColor.isValid() ? QPalette::NoRole : QPalette::WindowText); + + if(opts.gbLabel&GB_LBL_BOLD) + painter->restore(); + + if (state & State_HasFocus) + { + QStyleOptionFocusRect fropt; + fropt.QStyleOption::operator=(*groupBox); + fropt.rect = textRect; + /*proxy()->*/drawPrimitive(PE_FrameFocusRect, &fropt, painter, widget); + } + } + + // Draw checkbox + if (groupBox->subControls & SC_GroupBoxCheckBox) + { + QStyleOptionButton box; + box.QStyleOption::operator=(*groupBox); + box.rect = checkBoxRect; + /*proxy()->*/drawPrimitive(PE_IndicatorCheckBox, &box, painter, widget); + } + } + break; + case CC_Q3ListView: + if (const QStyleOptionQ3ListView *lv = qstyleoption_cast<const QStyleOptionQ3ListView *>(option)) + { + int i; + if (lv->subControls&SC_Q3ListView) + QCommonStyle::drawComplexControl(control, lv, painter, widget); + if (lv->subControls & (SC_Q3ListViewBranch | SC_Q3ListViewExpand)) + { + if (lv->items.isEmpty()) + break; + + QStyleOptionQ3ListViewItem item(lv->items.at(0)); + int y(r.y()), + c; + QPolygon lines; + + painter->save(); + painter->setRenderHint(QPainter::Antialiasing, false); + if ((lv->activeSubControls&SC_All) && (lv->subControls&SC_Q3ListViewExpand)) + { + c = 2; + if(opts.lvLines) + { + lines.resize(2); + lines[0] = QPoint(r.right(), r.top()); + lines[1] = QPoint(r.right(), r.bottom()); + } + } + else + { + int linetop(0), + linebot(0); + // each branch needs at most two lines, ie. four end points + lines.resize(item.childCount * 4); + c = 0; + + // skip the stuff above the exposed rectangle + for (i = 1; i < lv->items.size(); ++i) + { + QStyleOptionQ3ListViewItem child = lv->items.at(i); + if (child.height + y > 0) + break; + y += child.totalHeight; + } + int bx(r.width() / 2); + + // paint stuff in the magical area + while (i < lv->items.size() && y < r.height()) + { + QStyleOptionQ3ListViewItem child = lv->items.at(i); + if (child.features & QStyleOptionQ3ListViewItem::Visible) + { + int lh(!(item.features & QStyleOptionQ3ListViewItem::MultiLine) + ? child.height + : painter->fontMetrics().height() + 2 * lv->itemMargin); + + lh = qMax(lh, QApplication::globalStrut().height()); + if (lh % 2 > 0) + ++lh; + linebot = y + lh / 2; + if (child.features & QStyleOptionQ3ListViewItem::Expandable + || (child.childCount > 0 && child.height > 0)) + { + + QRect ar(bx-4, linebot-4, 11, 11); + +#if 0 + if(LV_OLD==opts.lvLines) + { + int lo(ROUNDED ? 2 : 0); + + painter->setPen(palette.mid().color()); + painter->drawLine(ar.x()+lo, ar.y(), (ar.x()+ar.width()-1)-lo, ar.y()); + painter->drawLine(ar.x()+lo, ar.y()+ar.height()-1, (ar.x()+ar.width()-1)-lo, ar.y()+ar.height()-1); + painter->drawLine(ar.x(), ar.y()+lo, ar.x(), (ar.y()+ar.height()-1)-lo); + painter->drawLine(ar.x()+ar.width()-1, ar.y()+lo, ar.x()+ar.width()-1, (ar.y()+ar.height()-1)-lo); + + if(ROUNDED) + { + painter->drawPoint(ar.x()+1, ar.y()+1); + painter->drawPoint(ar.x()+1, ar.y()+ar.height()-2); + painter->drawPoint(ar.x()+ar.width()-2, ar.y()+1); + painter->drawPoint(ar.x()+ar.width()-2, ar.y()+ar.height()-2); + + QColor col(palette.mid().color()); + + col.setAlphaF(0.5); + painter->setPen(col); + painter->drawLine(ar.x()+1, ar.y()+1, ar.x()+2, ar.y()); + painter->drawLine(ar.x()+ar.width()-2, ar.y(), ar.x()+ar.width()-1, ar.y()+1); + painter->drawLine(ar.x()+1, ar.y()+ar.height()-2, ar.x()+2, ar.y()+ar.height()-1); + painter->drawLine(ar.x()+ar.width()-2, ar.y()+ar.height()-1, ar.x()+ar.width()-1, ar.y()+ar.height()-2); + } + } +#endif + + drawArrow(painter, ar, + child.state&State_Open + ? PE_IndicatorArrowDown + : reverse + ? PE_IndicatorArrowLeft + : PE_IndicatorArrowRight, + palette.text().color()); + + if(opts.lvLines) + { + lines[c++] = QPoint(bx+1, linetop); + lines[c++] = QPoint(bx+1, linebot - 4); + lines[c++] = QPoint(bx + 6, linebot); + lines[c++] = QPoint(r.width(), linebot); + linetop = linebot + 6; + } + } + else if(opts.lvLines) + { + // just dotlinery + lines[c++] = QPoint(bx+1, linebot -1); + lines[c++] = QPoint(r.width(), linebot -1); + } + y += child.totalHeight; + } + ++i; + } + + if(opts.lvLines) + { + // Expand line height to edge of rectangle if there's any + // visible child below + while (i < lv->items.size() && lv->items.at(i).height <= 0) + ++i; + + if (i < lv->items.size()) + linebot = r.height(); + + if (linetop < linebot) + { + lines[c++] = QPoint(bx+1, linetop); + lines[c++] = QPoint(bx+1, linebot-1); + } + } + } + + if (opts.lvLines && (lv->subControls&SC_Q3ListViewBranch)) + { + painter->setPen(palette.mid().color()); + + for(int line = 0; line < c; line += 2) + if (lines[line].y() == lines[line+1].y()) + painter->drawLine(lines[line].x(), lines[line].y(), lines[line + 1].x(), lines[line].y()); + else + painter->drawLine(lines[line].x(), lines[line].y(), lines[line].x(), lines[line + 1].y()); + } + painter->restore(); + } + } + break; + case CC_SpinBox: + if (const QStyleOptionSpinBox *spinBox = qstyleoption_cast<const QStyleOptionSpinBox *>(option)) + { + QRect frame(subControlRect(CC_SpinBox, option, SC_SpinBoxFrame, widget)), + up(subControlRect(CC_SpinBox, option, SC_SpinBoxUp, widget)), + down(subControlRect(CC_SpinBox, option, SC_SpinBoxDown, widget)), + all(frame.united(up).united(down)); + bool doFrame(spinBox->frame && frame.isValid()), + sunken(state&State_Sunken), + enabled(state&State_Enabled), + mouseOver(state&State_MouseOver), + upIsActive(SC_SpinBoxUp==spinBox->activeSubControls), + downIsActive(SC_SpinBoxDown==spinBox->activeSubControls), + doEtch(DO_EFFECT && opts.etchEntry), + isOO(isOOWidget(widget)), + oldUnify=opts.unifySpin; // See Krita note below... + + if(!doFrame && isOO && !opts.unifySpin) + { + doFrame=true; + frame=all; + } + + if(isOO) + painter->fillRect(r, palette.brush(QPalette::Window)); + + if(up.isValid()) + { + if(reverse) + frame.adjust(up.width(), 0, 0, 0); + else + frame.adjust(0, 0, -up.width(), 0); + } + + if(doEtch) + { + drawEtch(painter, all, widget, WIDGET_SPIN, false, + opts.square&SQUARE_ENTRY + ? opts.unifySpin + ? ROUNDED_NONE + : reverse + ? ROUNDED_LEFT + : ROUNDED_RIGHT + : ROUNDED_ALL); + down.adjust(reverse ? 1 : 0, 0, reverse ? 0 : -1, -1); + up.adjust(reverse ? 1 : 0, 1, reverse ? 0 : -1, 0); + frame.adjust(reverse ? 0 : 1, 1, reverse ? -1 : 0, -1); + all.adjust(1, 1, -1, -1); + } + + // Krita/KOffice uses a progressbar with spin buttons at the end + // ...when drawn, the frame part is not set - so in this case dont draw the background behind the buttons! + if(!isOO && !doFrame) + opts.unifySpin=true; // So, set this to true to fake the above scenario! + else + if(opts.unifySpin) + drawEntryField(painter, all, widget, option, ROUNDED_ALL, true, false); + else + { + if(opts.unifySpinBtns) + { + QRect btns=up.united(down); + const QColor *use(buttonColors(option)); + QStyleOption opt(*option); + + opt.state&=~(State_Sunken|State_MouseOver); + opt.state|=State_Horizontal; + + drawLightBevel(painter, btns, &opt, widget, reverse ? ROUNDED_LEFT : ROUNDED_RIGHT, + getFill(&opt, use), use, true, WIDGET_SPIN); + + if(state&State_MouseOver && state&State_Enabled && !(state&State_Sunken)) + { + opt.state|=State_MouseOver; + painter->save(); + painter->setClipRect(upIsActive ? up : down); + drawLightBevel(painter, btns, &opt, widget, reverse ? ROUNDED_LEFT : ROUNDED_RIGHT, + getFill(&opt, use), use, true, WIDGET_SPIN); + painter->restore(); + } + drawFadedLine(painter, down.adjusted(2, 0, -2, 0), use[BORDER_VAL(state&State_Enabled)], true, true, true); + } + } + + if(up.isValid()) + { + QStyleOption opt(*option); + + up.setHeight(up.height()+1); + opt.rect=up; + opt.direction=option->direction; + opt.state=(enabled && (spinBox->stepEnabled&QAbstractSpinBox::StepUpEnabled || + (QAbstractSpinBox::StepNone==spinBox->stepEnabled && isOO)) + ? State_Enabled : State_None)| + (upIsActive && sunken ? State_Sunken : State_Raised)| + (upIsActive && !sunken && mouseOver ? State_MouseOver : State_None)|State_Horizontal; + + drawPrimitive(QAbstractSpinBox::PlusMinus==spinBox->buttonSymbols ? PE_IndicatorSpinPlus : PE_IndicatorSpinUp, + &opt, painter, widget); + } + + if(down.isValid()) + { + QStyleOption opt(*option); + + opt.rect=down; + opt.state=(enabled && (spinBox->stepEnabled&QAbstractSpinBox::StepDownEnabled || + (QAbstractSpinBox::StepNone==spinBox->stepEnabled && isOO)) + ? State_Enabled : State_None)| + (downIsActive && sunken ? State_Sunken : State_Raised)| + (downIsActive && !sunken && mouseOver ? State_MouseOver : State_None)|State_Horizontal; + opt.direction=option->direction; + + drawPrimitive(QAbstractSpinBox::PlusMinus==spinBox->buttonSymbols ? PE_IndicatorSpinMinus : PE_IndicatorSpinDown, + &opt, painter, widget); + } + if(doFrame && !opts.unifySpin) + { + if(reverse) + frame.setX(frame.x()-1); + else + frame.setWidth(frame.width()+1); + drawEntryField(painter, frame, widget, option, reverse ? ROUNDED_RIGHT : ROUNDED_LEFT, true, false); + } + opts.unifySpin=oldUnify; + } + break; + case CC_Slider: + if (const QStyleOptionSlider *slider = qstyleoption_cast<const QStyleOptionSlider *>(option)) + { + QRect groove(subControlRect(CC_Slider, option, SC_SliderGroove, widget)), + handle(subControlRect(CC_Slider, option, SC_SliderHandle, widget)), + ticks(subControlRect(CC_Slider, option, SC_SliderTickmarks, widget)); + bool horizontal(slider->orientation == Qt::Horizontal), + ticksAbove(slider->tickPosition & QSlider::TicksAbove), + ticksBelow(slider->tickPosition & QSlider::TicksBelow); + + //The clickable region is 5 px wider than the visible groove for improved usability +// if (groove.isValid()) +// groove = horizontal ? groove.adjusted(0, 5, 0, -5) : groove.adjusted(5, 0, -5, 0); + + if ((option->subControls&SC_SliderGroove) && groove.isValid()) + drawSliderGroove(painter, groove, handle, slider, widget); + + if ((option->subControls&SC_SliderHandle) && handle.isValid()) + { + QStyleOptionSlider s(*slider); + if(!(s.activeSubControls & QStyle::SC_SliderHandle)) + { + s.state &= ~QStyle::State_MouseOver; + s.state &= ~QStyle::State_Sunken; + } + + drawSliderHandle(painter, handle, &s); + + if (state&State_HasFocus && FOCUS_GLOW!=opts.focus) + { + QStyleOptionFocusRect fropt; + fropt.QStyleOption::operator=(*slider); + fropt.rect = slider->rect; + + if(horizontal) + fropt.rect.adjust(0, 0, 0, -1); + else + fropt.rect.adjust(0, 0, -1, 0); + + drawPrimitive(PE_FrameFocusRect, &fropt, painter, widget); + } + } + + if (option->subControls&SC_SliderTickmarks) + { + QPen oldPen = painter->pen(); + painter->setPen(backgroundColors(option)[STD_BORDER]); + int tickSize(pixelMetric(PM_SliderTickmarkOffset, option, widget)), + available(pixelMetric(PM_SliderSpaceAvailable, slider, widget)), + interval(slider->tickInterval); + if (interval <= 0) + { + interval = slider->singleStep; + if (QStyle::sliderPositionFromValue(slider->minimum, slider->maximum, interval, + available) + - QStyle::sliderPositionFromValue(slider->minimum, slider->maximum, + 0, available) < 3) + interval = slider->pageStep; + } + if (interval <= 0) + interval = 1; + + int sliderLength(slider->maximum - slider->minimum + 1), + nticks(sliderLength / interval); // add one to get the end tickmark + if (sliderLength % interval > 0) + nticks++; // round up the number of tick marks + + int v(slider->minimum), + len(pixelMetric(PM_SliderLength, slider, widget)); + + while (v <= slider->maximum + 1) + { + if (v == slider->maximum + 1 && interval == 1) + break; + + int pos(sliderPositionFromValue(slider->minimum, slider->maximum, + qMin(v, slider->maximum), (horizontal + ? slider->rect.width() + : slider->rect.height()) - len, + slider->upsideDown) + len / 2); + + int extra(2); // - ((v == slider->minimum || v == slider->maximum) ? 1 : 0); + + if (horizontal) + { + if (ticksAbove) + painter->drawLine(QLine(pos, slider->rect.top() + extra, + pos, slider->rect.top() + tickSize)); + if (ticksBelow) + painter->drawLine(QLine(pos, slider->rect.bottom() - extra, + pos, slider->rect.bottom() - tickSize)); + } + else + { + if (ticksAbove) + painter->drawLine(QLine(slider->rect.left() + extra, pos, + slider->rect.left() + tickSize, pos)); + if (ticksBelow) + painter->drawLine(QLine(slider->rect.right() - extra, pos, + slider->rect.right() - tickSize, pos)); + } + + // in the case where maximum is max int + int nextInterval = v + interval; + if (nextInterval < v) + break; + v = nextInterval; + } + painter->setPen(oldPen); + } + } + break; + case CC_TitleBar: + if (const QStyleOptionTitleBar *titleBar = qstyleoption_cast<const QStyleOptionTitleBar *>(option)) + { + painter->save(); + + EAppearance app=qtcWidgetApp(WIDGET_MDI_WINDOW_TITLE, &opts, option->state&State_Active); + bool active(state&State_Active), + kwin(theThemedApp==APP_KWIN || titleBar->titleBarState&QtC_StateKWin); + const QColor *bgndCols(APPEARANCE_NONE==app + ? kwin ? backgroundColors(option) : backgroundColors(palette.color(QPalette::Active, QPalette::Window)) + : kwin ? buttonColors(option) : getMdiColors(titleBar, active)), + *btnCols(kwin || opts.titlebarButtons&TITLEBAR_BUTTON_STD_COLOR + ? buttonColors(option) + : getMdiColors(titleBar, active)), + *titleCols(APPEARANCE_NONE==app + ? bgndCols + : kwin || !(opts.titlebarButtons&TITLEBAR_BUTTON_STD_COLOR) + ? btnCols : getMdiColors(titleBar, active)); + QColor textColor(theThemedApp==APP_KWIN + ? option->palette.color(QPalette::WindowText) + : active + ? itsActiveMdiTextColor + : itsMdiTextColor), + iconColor(textColor), + shadow(WINDOW_SHADOW_COLOR(opts.titlebarEffect)); + QStyleOption opt(*option); + QRect tr(r), + menuRect(subControlRect(CC_TitleBar, titleBar, SC_TitleBarSysMenu, widget)); + ERound round=(opts.square&SQUARE_WINDOWS && opts.round>ROUND_SLIGHT) ? ROUND_SLIGHT : opts.round; + QColor borderCol(kwin && option->version==(TBAR_BORDER_VERSION_HACK+2) + ? palette.color(QPalette::Active, QPalette::Shadow) + : titleCols[kwin && option->version==TBAR_BORDER_VERSION_HACK ? 0 : STD_BORDER]); + + if(!kwin && widget && BLEND_TITLEBAR && qobject_cast<const QMdiSubWindow *>(widget)) + { + const QWidget *w=NULL; + if(qobject_cast<const QMainWindow *>(widget)) + w=widget; + else if (static_cast<const QMdiSubWindow *>(widget)->widget()) + w=qobject_cast<const QMainWindow *>(static_cast<const QMdiSubWindow *>(widget)->widget()); + if(w) + { + const QMenuBar *menuBar=static_cast<const QMainWindow *>(w)->menuBar(); + + if(menuBar) + tr.adjust(0, 0, 0, menuBar->rect().height()); + } + } + + opt.state=State_Horizontal|State_Enabled|State_Raised|(active ? State_Active : State_None); + +#ifdef QTC_QT_ONLY + QPainterPath path; +#else +#if KDE_IS_VERSION(4, 3, 0) + QPainterPath path(round<ROUND_SLIGHT + ? QPainterPath() + : buildPath(QRectF(state&QtC_StateKWinNoBorder ? tr : tr.adjusted(1, 1, -1, 0)), + WIDGET_MDI_WINDOW_TITLE, state&QtC_StateKWin && state&QtC_StateKWinTabDrag + ? ROUNDED_ALL : ROUNDED_TOP, + (round>ROUND_SLIGHT /*&& kwin*/ ? 6.0 : 2.0))); +#else + QPainterPath path; +#endif +#endif + if(!kwin && !CUSTOM_BGND) + painter->fillRect(tr, borderCol); + + painter->setRenderHint(QPainter::Antialiasing, true); + + if(kwin && (state&QtC_StateKWinFillBgnd)) + drawBevelGradient(titleCols[ORIGINAL_SHADE], painter, tr, path, true, false, APPEARANCE_FLAT, WIDGET_MDI_WINDOW, false); + if((!kwin && !itsIsPreview) || + (APPEARANCE_NONE!=app && (!IS_FLAT(app) || (titleCols[ORIGINAL_SHADE]!=QApplication::palette().background().color())))) + drawBevelGradient(titleCols[ORIGINAL_SHADE], painter, tr, path, true, false, app, WIDGET_MDI_WINDOW, false); + + if(!(state&QtC_StateKWinNoBorder)) + { + QColor light(titleCols[0]), + dark(borderCol); + bool addLight=opts.windowBorder&WINDOW_BORDER_ADD_LIGHT_BORDER && (!kwin || qtcGetWindowBorderSize().sides>1); + + if(kwin) + { + light.setAlphaF(1.0); + dark.setAlphaF(1.0); + } + + if(addLight) + { + painter->setPen(light); + painter->save(); + painter->setClipRect(r.adjusted(0, 0, -1, -1)); + painter->drawPath(buildPath(r.adjusted(1, 1, 0, 1), WIDGET_MDI_WINDOW_TITLE, ROUNDED_TOP, + round<ROUND_SLIGHT + ? 0 + : round>ROUND_SLIGHT /*&& kwin*/ + ? 5.0 + : 1.0)); + painter->restore(); + } + + painter->setPen(dark); + painter->drawPath(buildPath(r, WIDGET_MDI_WINDOW_TITLE, ROUNDED_TOP, + round<ROUND_SLIGHT + ? 0 + : round>ROUND_SLIGHT /*&& kwin*/ + ? 6.0 + : 2.0)); + + painter->setRenderHint(QPainter::Antialiasing, false); + + if(addLight) + { + painter->setPen(light); + painter->drawPoint(r.x()+1, r.y()+r.height()-1); + } + + if(round>ROUND_SLIGHT && FULLLY_ROUNDED) + { + if(!(state&QtC_StateKWinCompositing)) + { + painter->setPen(dark); + + painter->drawLine(r.x()+1, r.y()+4, r.x()+1, r.y()+3); + painter->drawPoint(r.x()+2, r.y()+2); + painter->drawLine(r.x()+3, r.y()+1, r.x()+4, r.y()+1); + painter->drawLine(r.x()+r.width()-2, r.y()+4, r.x()+r.width()-2, r.y()+3); + painter->drawPoint(r.x()+r.width()-3, r.y()+2); + painter->drawLine(r.x()+r.width()-4, r.y()+1, r.x()+r.width()-5, r.y()+1); + } + + if(addLight && + (APPEARANCE_SHINY_GLASS!=(active ? opts.titlebarAppearance : opts.inactiveTitlebarAppearance))) + { + painter->setPen(light); + painter->drawLine(r.x()+2, r.y()+4, r.x()+2, r.y()+3); + painter->drawLine(r.x()+3, r.y()+2, r.x()+4, r.y()+2); + painter->drawLine(r.x()+r.width()-4, r.y()+2, r.x()+r.width()-5, r.y()+2); + } + } + + if(opts.windowBorder&WINDOW_BORDER_BLEND_TITLEBAR && (!kwin || !(state&QtC_StateKWinNoBorder))) + { + static const int constFadeLen=8; + QPoint start(0, r.y()+r.height()-(1+constFadeLen)), + end(start.x(), start.y()+constFadeLen); + QLinearGradient grad(start, end); + + grad.setColorAt(0, dark); + grad.setColorAt(1, itsBackgroundCols[STD_BORDER]); + painter->setPen(QPen(QBrush(grad), 1)); + painter->drawLine(r.x(), start.y(), r.x(), end.y()); + painter->drawLine(r.x()+r.width()-1, start.y(), r.x()+r.width()-1, end.y()); + + if(addLight) + { + grad.setColorAt(0, light); + grad.setColorAt(1, itsBackgroundCols[0]); + painter->setPen(QPen(QBrush(grad), 1)); + painter->drawLine(r.x()+1, start.y(), r.x()+1, end.y()); + } + } + } + else + painter->setRenderHint(QPainter::Antialiasing, false); + + if(kwin) + { + painter->restore(); + break; + } + + int adjust(0); + QRect captionRect(subControlRect(CC_TitleBar, titleBar, SC_TitleBarLabel, widget)); + + if(opts.titlebarButtons&TITLEBAR_BUTTON_SUNKEN_BACKGROUND && captionRect!=r) + { + bool menuIcon=TITLEBAR_ICON_MENU_BUTTON==opts.titlebarIcon, + menuLeft=menuRect.isValid() && !titleBar->icon.isNull() && menuRect.left()<(r.left()+constWindowMargin+4); + int height=r.height()-(1+(2*constWindowMargin)); + + adjust=1; + if(captionRect.left()>(r.left()+constWindowMargin)) + { + int width=captionRect.left()-(r.left()+(2*constWindowMargin)); + + if(!(menuIcon && menuLeft) || width>(height+4)) + drawSunkenBevel(painter, QRect(r.left()+constWindowMargin+1, r.top()+constWindowMargin+1, width, height), titleCols[ORIGINAL_SHADE]); + } + if(captionRect.right()<(r.right()-constWindowMargin)) + { + int width=r.right()-(captionRect.right()+(2*constWindowMargin)); + + if(!(menuIcon && !menuLeft) || width>(height+4)) + drawSunkenBevel(painter, QRect(captionRect.right()+constWindowMargin, r.top()+constWindowMargin+1, width, height), titleCols[ORIGINAL_SHADE]); + } + } + + bool showIcon=TITLEBAR_ICON_NEXT_TO_TITLE==opts.titlebarIcon && !titleBar->icon.isNull(); + int iconSize=showIcon ? pixelMetric(QStyle::PM_SmallIconSize) : 0, + iconX=r.x(); + QPixmap pixmap; + + if(showIcon) + pixmap=getIconPixmap(titleBar->icon, iconSize, titleBar->state); + + if(!titleBar->text.isEmpty()) + { + static const int constPad=4; + + Qt::Alignment alignment((Qt::Alignment)pixelMetric((QStyle::PixelMetric)QtC_TitleAlignment, 0L, 0L)); + bool alignFull(Qt::AlignHCenter==alignment), + iconRight((!reverse && alignment&Qt::AlignRight) || (reverse && alignment&Qt::AlignLeft)); + QRect textRect(alignFull + ? QRect(r.x(), captionRect.y(), r.width(), captionRect.height()) + : captionRect); + +#ifdef QTC_QT_ONLY + QFont font(painter->font()); + font.setBold(true); + painter->setFont(font); +#else + painter->setFont(KGlobalSettings::windowTitleFont()); +#endif + + QFontMetrics fm(painter->fontMetrics()); + QString str(fm.elidedText(titleBar->text, Qt::ElideRight, textRect.width(), QPalette::WindowText)); + + int textWidth=alignFull || (showIcon && alignment&Qt::AlignHCenter) + ? fm.boundingRect(str).width()+(showIcon ? iconSize+constPad : 0) : 0; + + if(alignFull && + ( (captionRect.left()>((textRect.width()-textWidth)>>1)) || + (captionRect.right()<((textRect.width()+textWidth)>>1)) ) ) + { + alignment=Qt::AlignVCenter|Qt::AlignRight; + textRect=captionRect; + } + + if(alignment&Qt::AlignLeft && constWindowMargin==textRect.x()) + textRect.adjust(showIcon ? 4 : 6, 0, 0, 0); + + if(showIcon) + { + if(alignment&Qt::AlignHCenter) + { + if(reverse) + { + iconX=((textRect.width()-textWidth)/2.0)+0.5+textWidth+iconSize; + textRect.setX(textRect.x()-(iconSize+constPad)); + } + else + { + iconX=((textRect.width()-textWidth)/2.0)+0.5; + textRect.setX(iconX+iconSize+constPad); + alignment=Qt::AlignVCenter|Qt::AlignLeft; + } + } + else if((!reverse && alignment&Qt::AlignLeft) || (reverse && alignment&Qt::AlignRight)) + { + iconX=textRect.x(); + textRect.setX(textRect.x()+(iconSize+constPad)); + } + else if((!reverse && alignment&Qt::AlignRight) || (reverse && alignment&Qt::AlignLeft)) + { + if(iconRight) + { + iconX=textRect.x()+textRect.width()-iconSize; + textRect.setWidth(textRect.width()-(iconSize+constPad)); + } + else + { + iconX=textRect.x()+textRect.width()-textWidth; + if(iconX<textRect.x()) + iconX=textRect.x(); + } + } + } + + QTextOption textOpt(alignment|Qt::AlignVCenter); + textOpt.setWrapMode(QTextOption::NoWrap); + + if(EFFECT_NONE!=opts.titlebarEffect) + { + shadow.setAlphaF(WINDOW_TEXT_SHADOW_ALPHA(opts.titlebarEffect)); + //painter->setPen(shadow); + painter->setPen(blendColors(WINDOW_SHADOW_COLOR(opts.titlebarEffect), titleCols[ORIGINAL_SHADE], + WINDOW_TEXT_SHADOW_ALPHA(opts.titlebarEffect))); + painter->drawText(EFFECT_SHADOW==opts.titlebarEffect + ? textRect.adjusted(1, 1, 1, 1) + : textRect.adjusted(0, 1, 0, 1), + str, textOpt); + + if (!active && DARK_WINDOW_TEXT(textColor)) + { + //textColor.setAlpha((textColor.alpha() * 180) >> 8); + textColor=blendColors(textColor, titleCols[ORIGINAL_SHADE], ((255 * 180) >> 8)/256.0); + } + } + painter->setPen(textColor); + painter->drawText(textRect, str, textOpt); + } + + if(showIcon && iconX>=0) + painter->drawPixmap(iconX, r.y()+((r.height()-iconSize)/2)+1, pixmap); + + if ((titleBar->subControls&SC_TitleBarMinButton) && (titleBar->titleBarFlags&Qt::WindowMinimizeButtonHint) && + !(titleBar->titleBarState&Qt::WindowMinimized)) + drawMdiControl(painter, titleBar, SC_TitleBarMinButton, widget, TITLEBAR_MIN, iconColor, btnCols, bgndCols, + adjust, active); + + if ((titleBar->subControls&SC_TitleBarMaxButton) && (titleBar->titleBarFlags&Qt::WindowMaximizeButtonHint) && + !(titleBar->titleBarState&Qt::WindowMaximized)) + drawMdiControl(painter, titleBar, SC_TitleBarMaxButton, widget, TITLEBAR_MAX, iconColor, btnCols, bgndCols, + adjust, active); + + if ((titleBar->subControls&SC_TitleBarCloseButton) && (titleBar->titleBarFlags&Qt::WindowSystemMenuHint)) + drawMdiControl(painter, titleBar, SC_TitleBarCloseButton, widget, TITLEBAR_CLOSE, iconColor, btnCols, bgndCols, + adjust, active); + + if ((titleBar->subControls&SC_TitleBarNormalButton) && + (((titleBar->titleBarFlags&Qt::WindowMinimizeButtonHint) && + (titleBar->titleBarState&Qt::WindowMinimized)) || + ((titleBar->titleBarFlags&Qt::WindowMaximizeButtonHint) && + (titleBar->titleBarState&Qt::WindowMaximized)))) + drawMdiControl(painter, titleBar, SC_TitleBarNormalButton, widget, TITLEBAR_MAX, iconColor, btnCols, bgndCols, + adjust, active); + + if (titleBar->subControls&SC_TitleBarContextHelpButton && (titleBar->titleBarFlags&Qt::WindowContextHelpButtonHint)) + drawMdiControl(painter, titleBar, SC_TitleBarContextHelpButton, widget, TITLEBAR_HELP, iconColor, btnCols, bgndCols, + adjust, active); + + if (titleBar->subControls&SC_TitleBarShadeButton && (titleBar->titleBarFlags&Qt::WindowShadeButtonHint)) + drawMdiControl(painter, titleBar, SC_TitleBarShadeButton, widget, TITLEBAR_SHADE, iconColor, btnCols, bgndCols, + adjust, active); + + if (titleBar->subControls&SC_TitleBarUnshadeButton && (titleBar->titleBarFlags&Qt::WindowShadeButtonHint)) + drawMdiControl(painter, titleBar, SC_TitleBarUnshadeButton, widget, TITLEBAR_SHADE, iconColor, btnCols, bgndCols, + adjust, active); + + if ((titleBar->subControls&SC_TitleBarSysMenu) && (titleBar->titleBarFlags&Qt::WindowSystemMenuHint)) + { + if(TITLEBAR_ICON_MENU_BUTTON==opts.titlebarIcon) + { + bool hover((titleBar->activeSubControls&SC_TitleBarSysMenu) && (titleBar->state&State_MouseOver)); + + if(active || hover || !(opts.titlebarButtons&TITLEBAR_BUTTOM_HIDE_ON_INACTIVE_WINDOW)) + { + if (menuRect.isValid()) + { + bool sunken((titleBar->activeSubControls&SC_TitleBarSysMenu) && (titleBar->state&State_Sunken)); + int offset(sunken ? 1 : 0); + +// if(!(opts.titlebarButtons&TITLEBAR_BUTTON_ROUND)) +// drawMdiButton(painter, menuRect, hover, sunken, +// coloredMdiButtons(state&State_Active, hover) +// ? itsTitleBarButtonsCols[TITLEBAR_MENU] : btnCols); + + if (!titleBar->icon.isNull()) + titleBar->icon.paint(painter, menuRect.adjusted(offset, offset, offset, offset)); + else + { + QStyleOption tool(0); + + tool.palette = palette; + tool.rect = menuRect; + painter->save(); + drawItemPixmap(painter, menuRect.adjusted(offset, offset, offset, offset), Qt::AlignCenter, + standardIcon(SP_TitleBarMenuButton, &tool, widget).pixmap(16, 16)); + painter->restore(); + } + } + } + } + else + drawMdiControl(painter, titleBar, SC_TitleBarSysMenu, widget, TITLEBAR_MENU, iconColor, btnCols, bgndCols, + adjust, active); + + if(active && opts.windowBorder&WINDOW_BORDER_SEPARATOR) + { + QColor color(active ? itsActiveMdiTextColor : itsMdiTextColor); + Qt::Alignment align(pixelMetric((QStyle::PixelMetric)QtC_TitleAlignment, 0L, 0L)); + QRect lr(r.x(), captionRect.y(), r.width(), captionRect.height()); + + lr.adjust(16, lr.height()-2, -16, 0); + color.setAlphaF(0.5); + drawFadedLine(painter, lr, color, align&(Qt::AlignHCenter|Qt::AlignRight), + align&(Qt::AlignHCenter|Qt::AlignLeft), true); + } + } + + painter->restore(); + } + break; + case CC_ScrollBar: + if (const QStyleOptionSlider *scrollbar = qstyleoption_cast<const QStyleOptionSlider *>(option)) + { + bool useThreeButtonScrollBar(SCROLLBAR_KDE==opts.scrollbarType), + horiz(Qt::Horizontal==scrollbar->orientation), + maxed(scrollbar->minimum == scrollbar->maximum), + atMin(maxed || scrollbar->sliderValue==scrollbar->minimum), + atMax(maxed || scrollbar->sliderValue==scrollbar->maximum)/*, + inStack(0!=opts.tabBgnd && inStackWidget(widget))*/; + QRect subline(subControlRect(control, option, SC_ScrollBarSubLine, widget)), + addline(subControlRect(control, option, SC_ScrollBarAddLine, widget)), + subpage(subControlRect(control, option, SC_ScrollBarSubPage, widget)), + addpage(subControlRect(control, option, SC_ScrollBarAddPage, widget)), + slider(subControlRect(control, option, SC_ScrollBarSlider, widget)), + first(subControlRect(control, option, SC_ScrollBarFirst, widget)), + last(subControlRect(control, option, SC_ScrollBarLast, widget)), + subline2(addline), + sbRect(scrollbar->rect); + QStyleOptionSlider opt(*scrollbar); + + // For OO.o 3.2 need to fill widget background! + if(isOOWidget(widget)) + painter->fillRect(r, palette.brush(QPalette::Window)); + + if(reverse && horiz) + { + bool tmp(atMin); + + atMin=atMax; + atMax=tmp; + } + + if (useThreeButtonScrollBar) + { + int sbextent(pixelMetric(PM_ScrollBarExtent, scrollbar, widget)); + + if(horiz && reverse) + subline2=QRect((r.x()+r.width()-1)-sbextent, r.y(), sbextent, sbextent); + else if (horiz) + subline2.translate(-addline.width(), 0); + else + subline2.translate(0, -addline.height()); + + if (horiz) + subline.setWidth(sbextent); + else + subline.setHeight(sbextent); + } + + // Draw trough... + bool noButtons(ROUNDED && (SCROLLBAR_NONE==opts.scrollbarType || opts.flatSbarButtons)); + QRect s2(subpage), a2(addpage); + +#ifndef SIMPLE_SCROLLBARS + if(noButtons) + { + // Increase clipping to allow trough to "bleed" into slider corners... + a2.adjust(-3, -3, 3, 3); + s2.adjust(-3, -3, 3, 3); + } +#endif + + painter->save(); + + bool needsBaseBgnd=(opts.thinSbarGroove || opts.flatSbarButtons) && + widget && widget->parentWidget() && widget->parentWidget()->parentWidget() && + (widget->parentWidget()->parentWidget()->inherits("QComboBoxListView")/* || + !opts.gtkScrollViews && widget->parentWidget()->parentWidget()->inherits("QAbstractScrollArea")*/); + + if(needsBaseBgnd) + painter->fillRect(r, palette.brush(QPalette::Base)); + else if(opts.thinSbarGroove && APP_ARORA==theThemedApp && widget && widget->inherits("WebView")) + painter->fillRect(r, itsBackgroundCols[ORIGINAL_SHADE]); + + if(!opts.gtkScrollViews || + (opts.flatSbarButtons && !IS_FLAT(opts.sbarBgndAppearance)/* && SCROLLBAR_NONE!=opts.scrollbarType*/)) + drawBevelGradientReal(palette.brush(QPalette::Background).color(), painter, r, horiz, false, + opts.sbarBgndAppearance, WIDGET_SB_BGND); + + if(noButtons || opts.flatSbarButtons) + { + int mod=THIN_SBAR_MOD; + // Draw complete groove here, as we want to round both ends... + opt.rect=subpage.united(addpage); + opt.state=scrollbar->state; + opt.state&=~(State_MouseOver|State_Sunken|State_On); + + if(opts.thinSbarGroove && slider.isValid()) + { + painter->save(); + painter->setClipRegion(QRegion(opt.rect).subtract(slider.adjusted(1, 1, -1, -1))); + } + drawLightBevel(painter, opts.thinSbarGroove + ? horiz + ? opt.rect.adjusted(0, mod, 0, -mod) + : opt.rect.adjusted(mod, 0, -mod, 0) + : opt.rect, &opt, widget, + #ifndef SIMPLE_SCROLLBARS + !(opts.square&SQUARE_SB_SLIDER) && (SCROLLBAR_NONE==opts.scrollbarType || opts.flatSbarButtons) + ? ROUNDED_ALL : + #endif + ROUNDED_NONE, + itsBackgroundCols[2], itsBackgroundCols, true, + opts.thinSbarGroove ? WIDGET_SLIDER_TROUGH : WIDGET_TROUGH); + if(opts.thinSbarGroove && slider.isValid()) + painter->restore(); + } + else + { + if((option->subControls&SC_ScrollBarSubPage) && subpage.isValid()) + { + opt.state=scrollbar->state; + opt.rect = subpage; +// if (!(scrollbar->activeSubControls&SC_ScrollBarSubPage)) + opt.state &= ~(State_Sunken|State_MouseOver|State_On); + drawControl(CE_ScrollBarSubPage, &opt, painter, widget); + } + + if((option->subControls&SC_ScrollBarAddPage) && addpage.isValid()) + { + opt.state=scrollbar->state; + opt.rect = addpage; +// if (!(scrollbar->activeSubControls&SC_ScrollBarAddPage)) + opt.state &= ~(State_Sunken|State_MouseOver|State_On); + drawControl(CE_ScrollBarAddPage, &opt, painter, widget); + } + } + + if((option->subControls&SC_ScrollBarSubLine) && subline.isValid()) + { + opt.rect=subline; + opt.state=scrollbar->state/*|(inStack ? NO_BGND_BUTTON : State_None)*/; + if(maxed || atMin) + opt.state&=~State_Enabled; + if (!(scrollbar->activeSubControls&SC_ScrollBarSubLine) || + (useThreeButtonScrollBar && itsSbWidget && itsSbWidget==widget)) + opt.state &= ~(State_Sunken | State_MouseOver); + + drawControl(CE_ScrollBarSubLine, &opt, painter, widget); + + if (useThreeButtonScrollBar && subline2.isValid()) + { + opt.rect=subline2; + opt.state=scrollbar->state/*|(inStack ? NO_BGND_BUTTON : State_None)*/; + if(maxed || atMin) + opt.state&=~State_Enabled; + if ((!(scrollbar->activeSubControls&SC_ScrollBarSubLine)) || (itsSbWidget && itsSbWidget!=widget)) + opt.state &= ~(State_Sunken | State_MouseOver); + + drawControl(CE_ScrollBarSubLine, &opt, painter, widget); + } + } + + if((option->subControls&SC_ScrollBarAddLine) && addline.isValid()) + { + opt.rect=addline; + opt.state=scrollbar->state/*|(inStack ? NO_BGND_BUTTON : State_None)*/; + if(maxed || atMax) + opt.state&=~State_Enabled; + if (!(scrollbar->activeSubControls&SC_ScrollBarAddLine)) + opt.state &= ~(State_Sunken | State_MouseOver); + drawControl(CE_ScrollBarAddLine, &opt, painter, widget); + } + + if((option->subControls&SC_ScrollBarFirst) && first.isValid()) + { + opt.rect=first; + opt.state=scrollbar->state; + if (!(scrollbar->activeSubControls&SC_ScrollBarFirst)) + opt.state &= ~(State_Sunken | State_MouseOver); + drawControl(CE_ScrollBarFirst, &opt, painter, widget); + } + + if((option->subControls&SC_ScrollBarLast) && last.isValid()) + { + opt.rect=last; + opt.state=scrollbar->state; + if (!(scrollbar->activeSubControls&SC_ScrollBarLast)) + opt.state &= ~(State_Sunken | State_MouseOver); + drawControl(CE_ScrollBarLast, &opt, painter, widget); + } + + if(((option->subControls&SC_ScrollBarSlider) || noButtons) && slider.isValid()) + { + // If "SC_ScrollBarSlider" wasn't specified, then we only want to draw the portion + // of the slider that overlaps with the trough. So, once again set the clipping + // region... + + // NO! Seeems to mess things up with Arora, su just dsiable all clipping when drawing + // the slider... + painter->setClipping(false); +#ifdef INCREASE_SB_SLIDER + if(!opts.flatSbarButtons) + { + if(atMax) + switch(opts.scrollbarType) + { + case SCROLLBAR_KDE: + case SCROLLBAR_WINDOWS: + case SCROLLBAR_PLATINUM: + if(horiz) + slider.adjust(0, 0, 1, 0); + else + slider.adjust(0, 0, 0, 1); + default: + break; + } + if(atMin) + switch(opts.scrollbarType) + { + case SCROLLBAR_KDE: + case SCROLLBAR_WINDOWS: + case SCROLLBAR_NEXT: + if(horiz) + slider.adjust(-1, 0, 0, 0); + else + slider.adjust(0, -1, 0, 0); + default: + break; + } + } +#endif + opt.rect=slider; + opt.state=scrollbar->state; + if (!(scrollbar->activeSubControls&SC_ScrollBarSlider)) + opt.state &= ~(State_Sunken | State_MouseOver); + drawControl(CE_ScrollBarSlider, &opt, painter, widget); + + // ### perhaps this should not be able to accept focus if maxedOut? + if(state&State_HasFocus) + { + opt.state=scrollbar->state; + opt.rect=QRect(slider.x()+2, slider.y()+2, slider.width()-5, slider.height()-5); + drawPrimitive(PE_FrameFocusRect, &opt, painter, widget); + } + } + painter->restore(); + } + break; + case CC_ComboBox: + if (const QStyleOptionComboBox *comboBox = qstyleoption_cast<const QStyleOptionComboBox *>(option)) + { + painter->save(); + + QRect frame(subControlRect(CC_ComboBox, option, SC_ComboBoxFrame, widget)), + arrow(subControlRect(CC_ComboBox, option, SC_ComboBoxArrow, widget)), + field(subControlRect(CC_ComboBox, option, SC_ComboBoxEditField, widget)); + const QColor *use(buttonColors(option)); + bool sunken(state&State_On), // comboBox->listBox() ? comboBox->listBox()->isShown() : false), + glowOverFocus(state&State_MouseOver && FULL_FOCUS && + MO_GLOW==opts.coloredMouseOver && DO_EFFECT && !sunken && !comboBox->editable && + state&State_Enabled && state&State_HasFocus), + doEffect(DO_EFFECT && (!comboBox->editable || opts.etchEntry)), + isOO(isOOWidget(widget)), + isOO31(isOO); + + if(isOO) + { + // This (hopefull) checks is we're OO.o 3.2 - in which case no adjustment is required... + const QImage *img=getImage(painter); + + isOO31=!img || img->rect()!=r; + + if(isOO31) + frame.adjust(0, 0, 0, -2), arrow.adjust(0, 0, 0, -2), field.adjust(0, 0, 0, -2); + else + arrow.adjust(1, 0, 0, 0); + } + +// painter->fillRect(r, Qt::transparent); + if(doEffect) + { + bool glowFocus(state&State_HasFocus && state&State_Enabled && USE_GLOW_FOCUS(state&State_MouseOver)); + + if(!glowOverFocus && !(opts.thin&THIN_FRAMES) && !sunken && MO_GLOW==opts.coloredMouseOver && + (((FULL_FOCUS || glowFocus) && state&State_HasFocus) || state&State_MouseOver) && + state&State_Enabled && !comboBox->editable) + drawGlow(painter, r, FULL_FOCUS && state&State_HasFocus ? WIDGET_DEF_BUTTON : WIDGET_COMBO, + glowFocus ? itsFocusCols : 0L); + else + drawEtch(painter, r, widget, WIDGET_COMBO, + !comboBox->editable && EFFECT_SHADOW==opts.buttonEffect && !sunken, + comboBox->editable && opts.square&SQUARE_ENTRY + ? opts.unifyCombo + ? ROUNDED_NONE + : reverse + ? ROUNDED_LEFT + : ROUNDED_RIGHT + : ROUNDED_ALL); + + frame.adjust(1, 1, -1, -1); + } + + if(/*comboBox->frame &&*/ frame.isValid() && (!comboBox->editable || !opts.unifyCombo)) + { + const QColor *cols=itsComboBtnCols && comboBox->editable && state&State_Enabled ? itsComboBtnCols : use; + + QStyleOption frameOpt(*option); + + if (comboBox->editable && !(comboBox->activeSubControls&SC_ComboBoxArrow)) + frameOpt.state &= ~(State_Sunken | State_MouseOver); + + if(!sunken) + frameOpt.state|=State_Raised; + + //if(opts.coloredMouseOver && frameOpt.state&State_MouseOver && comboBox->editable && !sunken) + // frame.adjust(reverse ? 0 : 1, 0, reverse ? 1 : 0, 0); + + drawLightBevel(painter, frame, &frameOpt, widget, + comboBox->editable ? (reverse ? ROUNDED_LEFT : ROUNDED_RIGHT) : ROUNDED_ALL, + getFill(&frameOpt, cols, false, + (SHADE_DARKEN==opts.comboBtn || (SHADE_NONE!=opts.comboBtn && + !(state&State_Enabled))) && + comboBox->editable), + cols, true, comboBox->editable ? WIDGET_COMBO_BUTTON : WIDGET_COMBO); + } + + if(/*controls&SC_ComboBoxEditField &&*/ field.isValid()) + { + if(comboBox->editable) + { + if(opts.unifyCombo) + { + field=r; + if(doEffect) + field.adjust(1, 1, -1, -1); + if(isOO31) + field.adjust(0, 0, 0, -2); + } + else if(doEffect) + field.adjust(reverse ? -4 : -3, -1, reverse ? 3 : 4, 1); + else + field.adjust(reverse ? -4 : -2, -1, reverse ? 2 : 4, 1); + drawEntryField(painter, field, widget, option, opts.unifyCombo ? ROUNDED_ALL : reverse ? ROUNDED_RIGHT : ROUNDED_LEFT, + true, false); + } + else if(opts.comboSplitter && !(SHADE_DARKEN==opts.comboBtn || itsComboBtnCols)) + { + drawFadedLine(painter, QRect(reverse ? arrow.right()+1 : arrow.x()-1, arrow.top()+2, + 1, arrow.height()-4), + use[BORDER_VAL(state&State_Enabled)], true, true, false); + if(!sunken) + drawFadedLine(painter, QRect(reverse ? arrow.right()+2 : arrow.x(), arrow.top()+2, + 1, arrow.height()-4), + use[0], true, true, false); + } + } + + if(/*controls&SC_ComboBoxArrow && */arrow.isValid()) + { + bool mouseOver=comboBox->editable && !(comboBox->activeSubControls&SC_ComboBoxArrow) + ? false : (state&State_MouseOver ? true : false); + + if(!comboBox->editable && (SHADE_DARKEN==opts.comboBtn || itsComboBtnCols)) + { + if(!comboBox->editable && isOO && !isOO31) + arrow.adjust(reverse ? 0 : 1, 0, reverse ? -1 : 0, 0); + + QStyleOption frameOpt(*option); + QRect btn(arrow.x(), frame.y(), arrow.width()+1, frame.height()); + const QColor *cols=SHADE_DARKEN==opts.comboBtn || !(state&State_Enabled) ? use : itsComboBtnCols; + if(!sunken) + frameOpt.state|=State_Raised; + painter->save(); + painter->setClipRect(btn, Qt::IntersectClip); + drawLightBevel(painter, opts.comboSplitter + ? btn.adjusted(reverse ? -2 : 0, 0, reverse ? 2 : 1, 0) + : btn.adjusted(reverse ? -3 : -2, 0, reverse ? 2 : 1, 0), + &frameOpt, widget, reverse ? ROUNDED_LEFT : ROUNDED_RIGHT, + getFill(&frameOpt, cols, false, + SHADE_DARKEN==opts.comboBtn || (SHADE_NONE!=opts.comboBtn && + !(state&State_Enabled))), + cols, true, WIDGET_COMBO); + painter->restore(); + } + + if(sunken && (!comboBox->editable || !opts.unifyCombo)) + arrow.adjust(1, 1, 1, 1); + + QColor arrowColor(MO_ARROW_X(mouseOver, QPalette::ButtonText)); + if(comboBox->editable || !(opts.gtkComboMenus && opts.doubleGtkComboArrow)) + drawArrow(painter, arrow, PE_IndicatorArrowDown, arrowColor, false); + else + { + int middle=arrow.y()+(arrow.height()>>1), + gap=(opts.vArrows ? 2 : 1); + + QRect ar=QRect(arrow.x(), middle-(LARGE_ARR_HEIGHT+gap), arrow.width(), LARGE_ARR_HEIGHT); + drawArrow(painter, ar, PE_IndicatorArrowUp, arrowColor, false); + ar=QRect(arrow.x(), middle+gap, arrow.width(), LARGE_ARR_HEIGHT); + drawArrow(painter, ar, PE_IndicatorArrowDown, arrowColor, false); + } + } + + if(state&State_Enabled && state&State_HasFocus && + /*state&State_KeyboardFocusChange &&*/ !comboBox->editable && FOCUS_GLOW!=opts.focus) + { + QStyleOptionFocusRect focus; + bool listViewCombo=comboBox->frame && widget && widget->rect().height()<(DO_EFFECT ? 22 : 20); + + if(FULL_FOCUS) + focus.rect=frame; + else if(opts.comboSplitter) + { + focus.rect=reverse + ? field.adjusted(0, -1, 1, 1) + : field.adjusted(-1, -1, 0, 1); + + if(listViewCombo) + focus.rect.adjust(0, -2, 0, 2); + } + else if(listViewCombo) + focus.rect=frame.adjusted(1, 1, -1, -1); + else + focus.rect=frame.adjusted(3, 3, -3, -3); + + // Draw glow over top of filled focus + if(glowOverFocus && !(opts.thin&THIN_FRAMES)) + drawGlow(painter, frame.adjusted(-1, -1, 1, 1), WIDGET_COMBO); + else + drawPrimitive(PE_FrameFocusRect, &focus, painter, widget); + } + painter->restore(); + } + break; + default: + BASE_STYLE::drawComplexControl(control, option, painter, widget); + break; + } +} + +// Use 'drawItemTextWithRole' when already know which role to use. +void Style::drawItemTextWithRole(QPainter *painter, const QRect &rect, int flags, const QPalette &pal, bool enabled, + const QString &text, QPalette::ColorRole textRole) const +{ + BASE_STYLE::drawItemText(painter, rect, flags, pal, enabled, text, textRole); +} + +void Style::drawItemText(QPainter *painter, const QRect &rect, int flags, const QPalette &pal, bool enabled, const QString &text, + QPalette::ColorRole textRole) const +{ + if(QPalette::ButtonText==textRole && !opts.stdSidebarButtons) + { + const QAbstractButton *button=getButton(NULL, painter); + + if(button && isMultiTabBarTab(button) && button->isChecked()) + { + QPalette p(pal); + + if(itsInactiveChangeSelectionColor && QPalette::Inactive==p.currentColorGroup()) + p.setCurrentColorGroup(QPalette::Active); + BASE_STYLE::drawItemText(painter, rect, flags, p, enabled, text, QPalette::HighlightedText); + return; + } + } + + BASE_STYLE::drawItemText(painter, rect, flags, pal, enabled, text, textRole); +} + +QSize Style::sizeFromContents(ContentsType type, const QStyleOption *option, const QSize &size, const QWidget *widget) const +{ + QSize newSize(BASE_STYLE::sizeFromContents(type, option, size, widget)); + + switch (type) + { + case CT_TabBarTab: + newSize+=QSize(1, 1); + break; + case CT_Splitter: + { + int sw=pixelMetric(PM_SplitterWidth, 0L, 0L); + return QSize(sw, sw); + } + case CT_PushButton: + { + newSize=size; + newSize.setWidth(newSize.width()+(ROUND_MAX==opts.round ? 12 : 8)); + + if (const QStyleOptionButton *btn = qstyleoption_cast<const QStyleOptionButton *>(option)) + { + // Added by Kovid to ensure that pushbuttons without icons are never narrower than push buttons with icons at small font sizes + int min_pb_height = (btn->iconSize.height() > 16) ? btn->iconSize.height() : 16; + if (newSize.height() < min_pb_height) newSize.setHeight(min_pb_height); + + if(!opts.stdBtnSizes) + { + // Changed by Kovid since we dont care about VirtualBox + bool dialogButton = btn->features&QStyleOptionButton::AutoDefaultButton; + + if(dialogButton) + { + int iconHeight=btn->icon.isNull() ? btn->iconSize.height() : 16; + if(size.height()<iconHeight+2) + newSize.setHeight(iconHeight+2); + } + } + + int margin = (pixelMetric(PM_ButtonMargin, btn, widget)+ + (pixelMetric(PM_DefaultFrameWidth, btn, widget) * 2))-MAX_ROUND_BTN_PAD; + + newSize+=QSize(margin, margin); + + if (btn->features&QStyleOptionButton::HasMenu) + newSize+=QSize(4, 0); + + if (!btn->text.isEmpty() && "..."!=btn->text && newSize.width() < 80) + newSize.setWidth(80); + + newSize.rheight() += ((1 - newSize.rheight()) & 1); + } + break; + } +// case CT_RadioButton: +// ++newSize.rheight(); +// ++newSize.rwidth(); +// break; + case CT_RadioButton: + case CT_CheckBox: + if (const QStyleOptionButton *btn = qstyleoption_cast<const QStyleOptionButton *>(option)) + { + bool isRadio = CT_RadioButton==type; + int w = /*proxy()->*/pixelMetric(isRadio ? PM_ExclusiveIndicatorWidth : PM_IndicatorWidth, btn, widget), + h = /*proxy()->*/pixelMetric(isRadio ? PM_ExclusiveIndicatorHeight : PM_IndicatorHeight, btn, widget), + margins = 0; + + newSize=size; + // we add 4 pixels for label margins + if (btn->icon.isNull() || !btn->text.isEmpty()) + margins = 0+/*proxy()->*/pixelMetric(isRadio ? PM_RadioButtonLabelSpacing : PM_CheckBoxLabelSpacing, option, widget)+ + (opts.crHighlight ? 4 : 0); + + newSize += QSize(w + margins, 4); + newSize.setHeight(qMax(newSize.height(), h)); + } + break; + case CT_ScrollBar: + if (const QStyleOptionSlider *scrollBar = qstyleoption_cast<const QStyleOptionSlider *>(option)) + { + int scrollBarExtent(pixelMetric(PM_ScrollBarExtent, option, widget)), + scrollBarSliderMinimum(pixelMetric(PM_ScrollBarSliderMin, option, widget)); + + if (scrollBar->orientation == Qt::Horizontal) + newSize = QSize(scrollBarExtent * numButtons(opts.scrollbarType) + scrollBarSliderMinimum, scrollBarExtent); + else + newSize = QSize(scrollBarExtent, scrollBarExtent * numButtons(opts.scrollbarType) + scrollBarSliderMinimum); + } + break; + case CT_LineEdit: + if (const QStyleOptionFrame *f = qstyleoption_cast<const QStyleOptionFrame *>(option)) + newSize = size+QSize(2*f->lineWidth, 2*f->lineWidth); + break; + case CT_SpinBox: + if(!opts.unifySpin) + newSize.rheight() -= ((1 - newSize.rheight()) & 1); + break; + case CT_ToolButton: + { + newSize = QSize(size.width()+8, size.height()+8); + // -- from kstyle & oxygen -- + // We want to avoid super-skiny buttons, for things like "up" when icons + text + // For this, we would like to make width >= height. + // However, once we get here, QToolButton may have already put in the menu area + // (PM_MenuButtonIndicator) into the width. So we may have to take it out, fix things + // up, and add it back in. So much for class-independent rendering... + int menuAreaWidth(0); + + if (const QStyleOptionToolButton* tbOpt = qstyleoption_cast<const QStyleOptionToolButton*>(option)) + { + // Make Kate/KWrite's option toolbuton have the same size as the next/prev buttons... + if(widget && !getToolBar(widget) && !tbOpt->text.isEmpty() && + tbOpt->features&QStyleOptionToolButton::MenuButtonPopup) + { + QStyleOptionButton btn; + + btn.init(widget); + btn.text=tbOpt->text; + btn.icon=tbOpt->icon; + btn.iconSize=tbOpt->iconSize; + btn.features=tbOpt->features&QStyleOptionToolButton::MenuButtonPopup + ? QStyleOptionButton::HasMenu : QStyleOptionButton::None; + return sizeFromContents(CT_PushButton, &btn, size, widget); + } + + if (!tbOpt->icon.isNull() && !tbOpt->text.isEmpty() && Qt::ToolButtonTextUnderIcon==tbOpt->toolButtonStyle) + newSize.setHeight(newSize.height()-4); + + if (tbOpt->features & QStyleOptionToolButton::MenuButtonPopup) + menuAreaWidth = pixelMetric(QStyle::PM_MenuButtonIndicator, option, widget); + else if (tbOpt->features & QStyleOptionToolButton::HasMenu) + switch(tbOpt->toolButtonStyle) + { + case Qt::ToolButtonIconOnly: + newSize.setWidth(newSize.width()+LARGE_ARR_WIDTH+2); + break; + case Qt::ToolButtonTextBesideIcon: + newSize.setWidth(newSize.width()+3); + break; + case Qt::ToolButtonTextOnly: + newSize.setWidth(newSize.width()+8); + break; + case Qt::ToolButtonTextUnderIcon: + newSize.setWidth(newSize.width()+8); + break; + default: + break; + } + } + + newSize.setWidth(newSize.width() - menuAreaWidth); + if (newSize.width() < newSize.height()) + newSize.setWidth(newSize.height()); + newSize.setWidth(newSize.width() + menuAreaWidth); + + break; + } + case CT_ComboBox: + { + newSize=size; + newSize.setWidth(newSize.width()+4); + + const QStyleOptionComboBox *combo = qstyleoption_cast<const QStyleOptionComboBox *>(option); + + int margin = (pixelMetric(PM_ButtonMargin, option, widget)+ + (pixelMetric(PM_DefaultFrameWidth, option, widget) * 2))-MAX_ROUND_BTN_PAD, + textMargins = 2*(pixelMetric(PM_FocusFrameHMargin) + 1), + // QItemDelegate::sizeHint expands the textMargins two times, thus the 2*textMargins... + other = qMax(DO_EFFECT ? 20 : 18, 2*textMargins + pixelMetric(QStyle::PM_ScrollBarExtent, option, widget)); + bool editable=combo ? combo->editable : false; + newSize+=QSize(margin+other, margin-2); + newSize.rheight() += ((1 - newSize.rheight()) & 1); + + if(!opts.etchEntry && DO_EFFECT && editable) + newSize.rheight()-=2; + // KWord's zoom combo clips 'Fit Page Width' without the following... + if(editable) + newSize.rwidth()+=6; + break; + } + case CT_MenuItem: + if (const QStyleOptionMenuItem *mi = qstyleoption_cast<const QStyleOptionMenuItem *>(option)) + { + // Taken from QWindowStyle... + int w = size.width(); + + if (QStyleOptionMenuItem::Separator==mi->menuItemType) + newSize = QSize(10, windowsSepHeight); + else if (mi->icon.isNull()) + { + newSize.setHeight(newSize.height() - 2); + w -= 6; + } + + if (QStyleOptionMenuItem::Separator!=mi->menuItemType && !mi->icon.isNull()) + { + int iconExtent = pixelMetric(PM_SmallIconSize, option, widget); + newSize.setHeight(qMax(newSize.height(), + mi->icon.actualSize(QSize(iconExtent, iconExtent)).height() + + 2 * windowsItemFrame)); + } + int maxpmw = mi->maxIconWidth, + tabSpacing = 20; + + if (mi->text.contains(QLatin1Char('\t'))) + w += tabSpacing; + else if (mi->menuItemType == QStyleOptionMenuItem::SubMenu) + w += 2 * windowsArrowHMargin; + else if (mi->menuItemType == QStyleOptionMenuItem::DefaultItem) + { + // adjust the font and add the difference in size. + // it would be better if the font could be adjusted in the initStyleOption qmenu func!! + QFontMetrics fm(mi->font); + QFont fontBold = mi->font; + fontBold.setBold(true); + QFontMetrics fmBold(fontBold); + w += fmBold.width(mi->text) - fm.width(mi->text); + } + + int checkcol = qMax<int>(maxpmw, windowsCheckMarkWidth); // Windows always shows a check column + w += checkcol + windowsRightBorder + 10; + newSize.setWidth(w); + // .... + + int h(newSize.height()-8); // Fix mainly for Qt4.4 + + if (QStyleOptionMenuItem::Separator==mi->menuItemType && mi->text.isEmpty()) + h = 7; + else + { + h = qMax(h, mi->fontMetrics.height()); + if (!mi->icon.isNull()) + h = qMax(h, mi->icon.pixmap(pixelMetric(PM_SmallIconSize), QIcon::Normal).height()); + + if (h < 18) + h = 18; + h+=((opts.thin&THIN_MENU_ITEMS) ? 2 : 4); + + if(QStyleOptionMenuItem::Separator==mi->menuItemType) + h+=4; + } + + newSize.setHeight(h); + // Gtk2's icon->text spacing is 2 pixels smaller - so adjust here... + newSize.setWidth(newSize.width()-2); + } + break; + case CT_MenuBarItem: +#if QT_VERSION >= 0x040500 + if (!size.isEmpty()) + newSize=size+QSize((windowsItemHMargin * 4)+2, windowsItemVMargin+1); +#else + if (!size.isEmpty()) + newSize=size+QSize((windowsItemHMargin * 4)+2, windowsItemVMargin); +#endif + break; + case CT_MenuBar: + if(APP_KONQUEROR==theThemedApp && widget && qobject_cast<const QMenuBar *>(widget)) + { + int height=konqMenuBarSize((const QMenuBar *)widget); + if(!opts.xbar || (size.height()>height)) + newSize.setHeight(height); + } + break; + default: + break; + } + + return newSize; +} + +QRect Style::subElementRect(SubElement element, const QStyleOption *option, const QWidget *widget) const +{ + QRect rect; + switch (element) + { + case SE_SliderFocusRect: + case SE_ToolBoxTabContents: + return visualRect(option->direction, option->rect, option->rect); + case SE_DockWidgetTitleBarText: + { + const QStyleOptionDockWidgetV2 *v2= qstyleoption_cast<const QStyleOptionDockWidgetV2*>(option); + bool verticalTitleBar = v2 ? v2->verticalTitleBar : false; + int m = pixelMetric(PM_DockWidgetTitleMargin, option, widget); + + rect = BASE_STYLE::subElementRect(element, option, widget); + + if (verticalTitleBar) + rect.adjust(0, 0, 0, -m); + else if (Qt::LeftToRight==option->direction ) + rect.adjust(m, 0, 0, 0); + else + rect.adjust(0, 0, -m, 0); + return rect; + } +#if QT_VERSION >= 0x040500 + case SE_TabBarTabLeftButton: + return BASE_STYLE::subElementRect(element, option, widget).translated(-2, -1); + case SE_TabBarTabRightButton: + return BASE_STYLE::subElementRect(element, option, widget).translated(2, -1); + case SE_TabBarTabText: + if (const QStyleOptionTab *tab = qstyleoption_cast<const QStyleOptionTab *>(option)) + { + QStyleOptionTabV3 tabV2(*tab); + bool verticalTabs=QTabBar::RoundedEast==tabV2.shape || QTabBar::RoundedWest==tabV2.shape || + QTabBar::TriangularEast==tabV2.shape || QTabBar::TriangularWest==tabV2.shape; + + rect=tabV2.rect; + if (verticalTabs) + rect.setRect(0, 0, rect.height(), rect.width()); + int verticalShift = pixelMetric(QStyle::PM_TabBarTabShiftVertical, tab, widget), + horizontalShift = pixelMetric(QStyle::PM_TabBarTabShiftHorizontal, tab, widget); + if (tabV2.shape == QTabBar::RoundedSouth || tabV2.shape == QTabBar::TriangularSouth) + verticalShift = -verticalShift; + rect.adjust(0, 0, horizontalShift, verticalShift); + bool selected = tabV2.state & State_Selected; + if (selected) + { + rect.setBottom(rect.bottom() - verticalShift); + rect.setRight(rect.right() - horizontalShift); + } + + // left widget + if(opts.centerTabText) + { + if (!tabV2.leftButtonSize.isEmpty()) // left widget + rect.setLeft(rect.left() + constTabPad + + (verticalTabs ? tabV2.leftButtonSize.height() : tabV2.leftButtonSize.width())); + if (!tabV2.rightButtonSize.isEmpty()) // right widget + rect.setRight(rect.right() - constTabPad - + (verticalTabs ? tabV2.rightButtonSize.height() : tabV2.rightButtonSize.width())); + } + else + { + if (tabV2.leftButtonSize.isNull()) + rect.setLeft(rect.left()+constTabPad); + else if(tabV2.leftButtonSize.width()>0) + rect.setLeft(rect.left() + constTabPad + 2 + + (verticalTabs ? tabV2.leftButtonSize.height() : tabV2.leftButtonSize.width())); + else if(tabV2.icon.isNull()) + rect.setLeft(rect.left()+constTabPad); + else + rect.setLeft(rect.left() + 2); + } + + // icon + if (!tabV2.icon.isNull()) + { + QSize iconSize = tabV2.iconSize; + if (!iconSize.isValid()) + { + int iconExtent = pixelMetric(PM_SmallIconSize); + iconSize = QSize(iconExtent, iconExtent); + } + QSize tabIconSize = tabV2.icon.actualSize(iconSize, + (tabV2.state & State_Enabled) ? QIcon::Normal + : QIcon::Disabled); + int offset = 4; + + if (!opts.centerTabText && tabV2.leftButtonSize.isNull()) + offset += 2; + + QRect iconRect = QRect(rect.left() + offset, rect.center().y() - tabIconSize.height() / 2, + tabIconSize.width(), tabIconSize .height()); + if (!verticalTabs) + iconRect = visualRect(option->direction, option->rect, iconRect); + rect.setLeft(rect.left() + tabIconSize.width() + offset + 2); + } + + // right widget + if (!opts.centerTabText && !tabV2.rightButtonSize.isNull() && tabV2.rightButtonSize.width()>0) + rect.setRight(rect.right() - constTabPad - 2 - + (verticalTabs ? tabV2.rightButtonSize.height() : tabV2.rightButtonSize.width())); + else + rect.setRight(rect.right() - constTabPad); + + + if (!verticalTabs) + rect = visualRect(option->direction, option->rect, rect); + return rect; + } + break; +#endif + case SE_RadioButtonIndicator: + rect = visualRect(option->direction, option->rect, + BASE_STYLE::subElementRect(element, option, widget)).adjusted(0, 0, 1, 1); + break; + case SE_ProgressBarContents: + return opts.fillProgress + ? DO_EFFECT && opts.borderProgress + ? option->rect.adjusted(1, 1, -1, -1) + : option->rect + : DO_EFFECT && opts.borderProgress + ? option->rect.adjusted(3, 3, -3, -3) + : option->rect.adjusted(2, 2, -2, -2); + case SE_ProgressBarGroove: + case SE_ProgressBarLabel: + return option->rect; +#if QT_VERSION >= 0x040300 + case SE_GroupBoxLayoutItem: + rect = option->rect; +// if (const QStyleOptionGroupBox *groupBoxOpt = qstyleoption_cast<const QStyleOptionGroupBox *>(option)) +// if (groupBoxOpt->subControls & (SC_GroupBoxCheckBox | SC_GroupBoxLabel)) +// rect.setTop(rect.top() + 2); // eat the top margin a little bit + break; +#endif + case SE_PushButtonFocusRect: + if(FULL_FOCUS) + { + rect=subElementRect(SE_PushButtonContents, option, widget); + if(DO_EFFECT) + rect.adjust(-1, -1, 1, 1); + else + rect.adjust(-2, -2, 2, 2); + } + else + { + rect=BASE_STYLE::subElementRect(element, option, widget); + if(DO_EFFECT) + rect.adjust(1, 1, -1, -1); + } + return rect; + default: + return BASE_STYLE::subElementRect(element, option, widget); + } + + return visualRect(option->direction, option->rect, rect); +} + +QRect Style::subControlRect(ComplexControl control, const QStyleOptionComplex *option, SubControl subControl, const QWidget *widget) const +{ + QRect r(option->rect); + bool reverse(Qt::RightToLeft==option->direction); + + switch (control) + { + case CC_ComboBox: + if (const QStyleOptionComboBox *comboBox = qstyleoption_cast<const QStyleOptionComboBox *>(option)) + { + bool ed(comboBox->editable), + doEtch((!ed || opts.etchEntry) && DO_EFFECT); + int x(r.x()), + y(r.y()), + w(r.width()), + h(r.height()); + + switch (subControl) + { + case SC_ComboBoxFrame: + if(ed) + { + int btnWidth(doEtch ? 22 : 20); + + r=QRect(x+w-btnWidth, y, btnWidth, h); + } + break; + case SC_ComboBoxArrow: + { + int bmarg(comboBox->frame ? 2 : 0); + + r.setRect(x + w - bmarg - (doEtch ? 17 : 16), y + bmarg, 16, h - 2*bmarg); + if(ed && opts.unifyCombo) + r.adjust(-1, 0, 0, 0); + break; + } + case SC_ComboBoxEditField: + { + int margin(comboBox->frame ? 3 : 0); + + r.setRect(x + margin+(opts.unifyCombo ? 0 : 2), y + margin, + w - 2 * margin - (opts.unifyCombo ? 15 : 23), h - 2 * margin); + if(doEtch) + r.adjust(ed ? 0 : 1, 1, ed ? 0 : -1, -1); + if(ed) + r.adjust(-1, -2, 1, 2); + break; + } + case SC_ComboBoxListBoxPopup: + default: + break; + } + return visualRect(comboBox->direction, comboBox->rect, r); + } + break; + case CC_SpinBox: + if (const QStyleOptionSpinBox *spinbox = qstyleoption_cast<const QStyleOptionSpinBox *>(option)) + { + int fw(spinbox->frame ? pixelMetric(PM_SpinBoxFrameWidth, spinbox, widget) : 0); + QSize bs; + + bs.setHeight(r.height()>>1); + if(bs.height()< 8) + bs.setHeight(8); + bs.setWidth(DO_EFFECT && opts.etchEntry ? 16 : 15); + bs=bs.expandedTo(QApplication::globalStrut()); + + int y(0), x(reverse ? 0 : r.width()-bs.width()); + + switch(subControl) + { + case SC_SpinBoxUp: + return QAbstractSpinBox::NoButtons==spinbox->buttonSymbols + ? QRect() + : QRect(x, y, bs.width(), bs.height()); + case SC_SpinBoxDown: + if(QAbstractSpinBox::NoButtons==spinbox->buttonSymbols) + return QRect(); + else + return QRect(x, y+bs.height(), bs.width(), bs.height()+(bs.height()*2==r.height() ? 0 : 1)); + case SC_SpinBoxEditField: + { + int pad=opts.round>ROUND_FULL ? 2 : 0; + + if (QAbstractSpinBox::NoButtons==spinbox->buttonSymbols) + return QRect(fw, fw, (x-fw*2)-pad, r.height()-2*fw); + else + return QRect(fw+(reverse ? bs.width() : 0), fw, (x-fw*2)-pad, r.height()-2*fw); + } + case SC_SpinBoxFrame: + default: + return visualRect(spinbox->direction, spinbox->rect, spinbox->rect); + } + } + break; + case CC_ScrollBar: + if (const QStyleOptionSlider *scrollBar = qstyleoption_cast<const QStyleOptionSlider *>(option)) + { + // Taken from kstyle.cpp (KDE 3) , and modified so as to allow for no scrollbar butttons... + bool threeButtonScrollBar(SCROLLBAR_KDE==opts.scrollbarType), + platinumScrollBar(SCROLLBAR_PLATINUM==opts.scrollbarType), + nextScrollBar(SCROLLBAR_NEXT==opts.scrollbarType), + noButtons(SCROLLBAR_NONE==opts.scrollbarType); + QRect ret; + bool horizontal(Qt::Horizontal==scrollBar->orientation); + int sbextent(pixelMetric(PM_ScrollBarExtent, scrollBar, widget)), + sliderMaxLength(((scrollBar->orientation == Qt::Horizontal) ? + scrollBar->rect.width() : scrollBar->rect.height()) - (sbextent * numButtons(opts.scrollbarType))), + sliderMinLength(pixelMetric(PM_ScrollBarSliderMin, scrollBar, widget)), + sliderLength; + + if (scrollBar->maximum != scrollBar->minimum) + { + uint valueRange = scrollBar->maximum - scrollBar->minimum; + sliderLength = (scrollBar->pageStep * sliderMaxLength) / (valueRange + scrollBar->pageStep); + + if (sliderLength < sliderMinLength || (!isOOWidget(widget) && valueRange > INT_MAX / 2)) + sliderLength = sliderMinLength; + if (sliderLength > sliderMaxLength) + sliderLength = sliderMaxLength; + } + else + sliderLength = sliderMaxLength; + + int sliderstart(sliderPositionFromValue(scrollBar->minimum, + scrollBar->maximum, + scrollBar->sliderPosition, + sliderMaxLength - sliderLength, + scrollBar->upsideDown)); + + switch(opts.scrollbarType) + { + case SCROLLBAR_KDE: + case SCROLLBAR_WINDOWS: + sliderstart+=sbextent; + break; + case SCROLLBAR_NEXT: + sliderstart+=sbextent*2; + default: + break; + } + + // Subcontrols + switch(subControl) + { + case SC_ScrollBarSubLine: + if(noButtons) + return QRect(); + + // top/left button + if (platinumScrollBar) + if (horizontal) + ret.setRect(scrollBar->rect.width() - 2 * sbextent, 0, sbextent, sbextent); + else + ret.setRect(0, scrollBar->rect.height() - 2 * sbextent, sbextent, sbextent); + else if(threeButtonScrollBar) + if (horizontal) + ret.setRect(0, 0, scrollBar->rect.width() - sbextent +1, sbextent); + else + ret.setRect(0, 0, sbextent, scrollBar->rect.height() - sbextent +1); + else + ret.setRect(0, 0, sbextent, sbextent); + break; + case SB_SUB2: + if(threeButtonScrollBar) + if (horizontal) + if(reverse) + ret.setRect(sbextent, 0, sbextent, sbextent); + else + ret.setRect(scrollBar->rect.width() - 2 * sbextent, 0, sbextent, sbextent); + else + ret.setRect(0, scrollBar->rect.height() - 2 * sbextent, sbextent, sbextent); + else + return QRect(); + break; + case SC_ScrollBarAddLine: + if(noButtons) + return QRect(); + + // bottom/right button + if (nextScrollBar) + if (horizontal) + ret.setRect(sbextent, 0, sbextent, sbextent); + else + ret.setRect(0, sbextent, sbextent, sbextent); + else + if (horizontal) + ret.setRect(scrollBar->rect.width() - sbextent, 0, sbextent, sbextent); + else + ret.setRect(0, scrollBar->rect.height() - sbextent, sbextent, sbextent); + break; + case SC_ScrollBarSubPage: + // between top/left button and slider + if (platinumScrollBar) + if (horizontal) + ret.setRect(0, 0, sliderstart, sbextent); + else + ret.setRect(0, 0, sbextent, sliderstart); + else if (nextScrollBar) + if (horizontal) + ret.setRect(sbextent*2, 0, sliderstart-2*sbextent, sbextent); + else + ret.setRect(0, sbextent*2, sbextent, sliderstart-2*sbextent); + else + if (horizontal) + ret.setRect(noButtons ? 0 : sbextent, 0, + noButtons ? sliderstart + : (sliderstart - sbextent), sbextent); + else + ret.setRect(0, noButtons ? 0 : sbextent, sbextent, + noButtons ? sliderstart : (sliderstart - sbextent)); + break; + case SC_ScrollBarAddPage: + { + // between bottom/right button and slider + int fudge; + + if (platinumScrollBar) + fudge = 0; + else if (nextScrollBar) + fudge = 2*sbextent; + else if(noButtons) + fudge = 0; + else + fudge = sbextent; + + if (horizontal) + ret.setRect(sliderstart + sliderLength, 0, + sliderMaxLength - sliderstart - sliderLength + fudge, sbextent); + else + ret.setRect(0, sliderstart + sliderLength, sbextent, + sliderMaxLength - sliderstart - sliderLength + fudge); + break; + } + case SC_ScrollBarGroove: + if(noButtons) + { + if (horizontal) + ret=QRect(0, 0, scrollBar->rect.width(), scrollBar->rect.height()); + else + ret=QRect(0, 0, scrollBar->rect.width(), scrollBar->rect.height()); + } + else + { + int multi = threeButtonScrollBar ? 3 : 2, + fudge; + + if (platinumScrollBar) + fudge = 0; + else if (nextScrollBar) + fudge = 2*sbextent; + else + fudge = sbextent; + + if (horizontal) + ret=QRect(fudge, 0, scrollBar->rect.width() - sbextent * multi, scrollBar->rect.height()); + else + ret=QRect(0, fudge, scrollBar->rect.width(), scrollBar->rect.height() - sbextent * multi); + } + break; + case SC_ScrollBarSlider: + if (horizontal) + ret=QRect(sliderstart, 0, sliderLength, sbextent); + else + ret=QRect(0, sliderstart, sbextent, sliderLength); + break; + default: + ret = BASE_STYLE::subControlRect(control, option, subControl, widget); + break; + } + return visualRect(scrollBar->direction/*Qt::LeftToRight*/, scrollBar->rect, ret); + } + break; + case CC_Slider: + if (const QStyleOptionSlider *slider = qstyleoption_cast<const QStyleOptionSlider *>(option)) + { + if(SLIDER_TRIANGULAR==opts.sliderStyle) + { + int tickSize(pixelMetric(PM_SliderTickmarkOffset, option, widget)), + mod=MO_GLOW==opts.coloredMouseOver && DO_EFFECT ? 2 : 0; + QRect rect(BASE_STYLE::subControlRect(control, option, subControl, widget)); + + switch (subControl) + { + case SC_SliderHandle: + if (slider->orientation == Qt::Horizontal) + { + rect.setWidth(11+mod); + rect.setHeight(15+mod); + int centerY(r.center().y() - rect.height() / 2); + if (slider->tickPosition & QSlider::TicksAbove) + centerY += tickSize; + if (slider->tickPosition & QSlider::TicksBelow) + centerY -= (tickSize-1); + rect.moveTop(centerY); + } + else + { + rect.setWidth(15+mod); + rect.setHeight(11+mod); + int centerX(r.center().x() - rect.width() / 2); + if (slider->tickPosition & QSlider::TicksAbove) + centerX += tickSize; + if (slider->tickPosition & QSlider::TicksBelow) + centerX -= (tickSize-1); + rect.moveLeft(centerX); + } + break; + case SC_SliderGroove: + { + QPoint grooveCenter(r.center()); + + if (Qt::Horizontal==slider->orientation) + { + rect.setHeight(13); + --grooveCenter.ry(); + if (slider->tickPosition & QSlider::TicksAbove) + grooveCenter.ry() += (tickSize+2); + if (slider->tickPosition & QSlider::TicksBelow) + grooveCenter.ry() -= (tickSize-1); + } + else + { + rect.setWidth(13); + --grooveCenter.rx(); + if (slider->tickPosition & QSlider::TicksAbove) + grooveCenter.rx() += (tickSize+2); + if (slider->tickPosition & QSlider::TicksBelow) + grooveCenter.rx() -= (tickSize-1); + } + rect.moveCenter(grooveCenter); + break; + } + default: + break; + } + return rect; + } + else + { + bool horizontal(Qt::Horizontal==slider->orientation); + int thickness(pixelMetric(PM_SliderControlThickness, slider, widget)), + tickOffset(slider->tickPosition&QSlider::TicksAbove || + slider->tickPosition&QSlider::TicksBelow + ? pixelMetric(PM_SliderTickmarkOffset, slider, widget) + : ((horizontal ? r.height() : r.width()) - thickness)/2); + + switch (subControl) + { + case SC_SliderHandle: + { + int len(pixelMetric(PM_SliderLength, slider, widget)), + sliderPos(sliderPositionFromValue(slider->minimum, slider->maximum, + slider->sliderPosition, + (horizontal ? r.width() + : r.height()) - len, + slider->upsideDown)); + + if (horizontal) + r.setRect(r.x() + sliderPos, r.y() + tickOffset, len, thickness); + else + r.setRect(r.x() + tickOffset, r.y() + sliderPos, thickness, len); + break; + } + case SC_SliderGroove: + if (horizontal) + r.setRect(r.x(), r.y() + tickOffset, r.width(), thickness); + else + r.setRect(r.x() + tickOffset, r.y(), thickness, r.height()); + break; + default: + break; + } + return visualRect(slider->direction, r, r); + } + } + break; + case CC_GroupBox: + if(SC_GroupBoxCheckBox==subControl || SC_GroupBoxLabel==subControl) + if (const QStyleOptionGroupBox *groupBox = qstyleoption_cast<const QStyleOptionGroupBox *>(option)) + { + QFont font(widget ? widget->font() : QApplication::font()); + + font.setBold(opts.gbLabel&GB_LBL_BOLD); + + QFontMetrics fontMetrics(font); + int h(fontMetrics.height()), + tw(fontMetrics.size(Qt::TextShowMnemonic, groupBox->text + QLatin1Char(' ')).width()), + marg((groupBox->features & QStyleOptionFrameV2::Flat) || + NO_FRAME(opts.groupBox) || opts.gbLabel&GB_LBL_OUTSIDE + ? 0 + : opts.gbLabel&GB_LBL_INSIDE + ? 2 + : 6), + indicatorWidth(pixelMetric(PM_IndicatorWidth, option, widget)), + indicatorSpace(pixelMetric(PM_CheckBoxLabelSpacing, option, widget) - 1); + bool hasCheckBox(groupBox->subControls & QStyle::SC_GroupBoxCheckBox); + int checkBoxSize(hasCheckBox ? (indicatorWidth + indicatorSpace) : 0), + checkAdjust(NO_FRAME(opts.groupBox) || opts.gbLabel&GB_LBL_OUTSIDE ? 0 : 2); + + if(0==checkAdjust) + checkBoxSize-=2; + + r.adjust(marg, 0, -marg, 0); + if(!NO_FRAME(opts.groupBox) && opts.gbLabel&GB_LBL_INSIDE) + r.adjust(0, 2, 0, 2); + r.setHeight(h); + + // Adjusted rect for label + indicatorWidth + indicatorSpace + Qt::Alignment align(groupBox->textAlignment); + if(opts.gbLabel&GB_LBL_CENTRED) + { + align&=~(Qt::AlignLeft|Qt::AlignRight); + align|=Qt::AlignHCenter; + } + r=alignedRect(groupBox->direction, align, QSize(tw + checkBoxSize, h), r); + + // Adjust totalRect if checkbox is set + if (hasCheckBox) + { + if (SC_GroupBoxCheckBox==subControl) // Adjust for check box + { + int indicatorHeight(pixelMetric(PM_IndicatorHeight, option, widget)), + top(r.top() + (fontMetrics.height() - indicatorHeight) / 2); + + r.setRect(reverse ? (r.right() - indicatorWidth) : r.left()+checkAdjust, top, indicatorWidth, indicatorHeight); + } + else // Adjust for label + r.setRect(reverse ? r.left() : (r.left() + checkBoxSize), r.top(), r.width() - checkBoxSize, r.height()); + } + return r; + } + break; + case CC_TitleBar: + if (const QStyleOptionTitleBar *tb = qstyleoption_cast<const QStyleOptionTitleBar *>(option)) + { + bool isMinimized(tb->titleBarState&Qt::WindowMinimized), + isMaximized(tb->titleBarState&Qt::WindowMaximized); + + if( (isMaximized && SC_TitleBarMaxButton==subControl) || + (isMinimized && SC_TitleBarMinButton==subControl) || + (isMinimized && SC_TitleBarShadeButton==subControl) || + (!isMinimized && SC_TitleBarUnshadeButton==subControl)) + return QRect(); + + readMdiPositions(); + + const int controlSize(tb->rect.height() - constWindowMargin *2); + + QList<int>::ConstIterator it(itsMdiButtons[0].begin()), + end(itsMdiButtons[0].end()); + int sc(SC_TitleBarUnshadeButton==subControl + ? SC_TitleBarShadeButton + : SC_TitleBarNormalButton==subControl + ? isMaximized + ? SC_TitleBarMaxButton + : SC_TitleBarMinButton + : subControl), + pos(0), + totalLeft(0), + totalRight(0); + bool rhs(false), + found(false); + + for(; it!=end; ++it) + if(SC_TitleBarCloseButton==(*it) || WINDOWTITLE_SPACER==(*it) || tb->titleBarFlags&(toHint(*it))) + { + totalLeft+=WINDOWTITLE_SPACER==(*it) ? controlSize/2 : controlSize; + if(*it==sc) + found=true; + else if(!found) + pos+=WINDOWTITLE_SPACER==(*it) ? controlSize/2 : controlSize; + } + + if(!found) + { + pos=0; + rhs=true; + } + + it=itsMdiButtons[1].begin(); + end=itsMdiButtons[1].end(); + for(; it!=end; ++it) + if(SC_TitleBarCloseButton==(*it) || WINDOWTITLE_SPACER==(*it) || tb->titleBarFlags&(toHint(*it))) + { + if(WINDOWTITLE_SPACER!=(*it) || totalRight) + totalRight+=WINDOWTITLE_SPACER==(*it) ? controlSize/2 : controlSize; + if(rhs) + { + if(*it==sc) + { + pos+=controlSize; + found=true; + } + else if(found) + pos+=WINDOWTITLE_SPACER==(*it) ? controlSize/2 : controlSize; + } + } + + totalLeft+=(constWindowMargin*(totalLeft ? 2 : 1)); + totalRight+=(constWindowMargin*(totalRight ? 2 : 1)); + + if(SC_TitleBarLabel==subControl) + r.adjust(totalLeft, 0, -totalRight, 0); + else if(!found) + return QRect(); + else if(rhs) + r.setRect(r.right()-(pos+constWindowMargin), r.top()+constWindowMargin, controlSize, controlSize); + else + r.setRect(r.left()+constWindowMargin+pos, r.top()+constWindowMargin, controlSize, controlSize); + if(0==(r.height()%2)) + r.adjust(0, 0, 1, 1); + return visualRect(tb->direction, tb->rect, r); + } + default: + break; + } + + return BASE_STYLE::subControlRect(control, option, subControl, widget); +} + +QStyle::SubControl Style::hitTestComplexControl(ComplexControl control, const QStyleOptionComplex *option, + const QPoint &pos, const QWidget *widget) const +{ + itsSbWidget=0L; + switch (control) + { + case CC_ScrollBar: + if (const QStyleOptionSlider *scrollBar = qstyleoption_cast<const QStyleOptionSlider *>(option)) + { + if (subControlRect(control, scrollBar, SC_ScrollBarSlider, widget).contains(pos)) + return SC_ScrollBarSlider; + + if (subControlRect(control, scrollBar, SC_ScrollBarAddLine, widget).contains(pos)) + return SC_ScrollBarAddLine; + + if (subControlRect(control, scrollBar, SC_ScrollBarSubPage, widget).contains(pos)) + return SC_ScrollBarSubPage; + + if (subControlRect(control, scrollBar, SC_ScrollBarAddPage, widget).contains(pos)) + return SC_ScrollBarAddPage; + + if (subControlRect(control, scrollBar, SC_ScrollBarSubLine, widget).contains(pos)) + { + if (SCROLLBAR_KDE==opts.scrollbarType && subControlRect(control, scrollBar, SB_SUB2, widget).contains(pos)) + itsSbWidget=widget; + return SC_ScrollBarSubLine; + } + } + default: + break; + } + + return BASE_STYLE::hitTestComplexControl(control, option, pos, widget); +} + +void Style::drawSideBarButton(QPainter *painter, const QRect &r, const QStyleOption *option, const QWidget *widget) const +{ + const QPalette &palette(option->palette); + QRect r2(r); + QStyleOption opt(*option); + + if(r2.height()>r2.width() || (r2.height()<r2.width() && r2.width()<=32)) + opt.state&=~State_Horizontal; + else + opt.state|=State_Horizontal; + + const QColor *use(opt.state&State_On ? getSidebarButtons() : buttonColors(option)); + bool horiz(opt.state&State_Horizontal); + + painter->save(); + if(opt.state&State_On || opt.state&State_MouseOver) + { + r2.adjust(-1, -1, 1, 1); + drawLightBevel(painter, r2, &opt, widget, ROUNDED_NONE, getFill(&opt, use), use, false, WIDGET_MENU_ITEM); + } + else + painter->fillRect(r2, palette.background().color()); + + if(opt.state&State_MouseOver && opts.coloredMouseOver) + { + r2=r; + if(MO_PLASTIK==opts.coloredMouseOver) + if(horiz) + r2.adjust(0, 1, 0, -1); + else + r2.adjust(1, 0, -1, 0); + else + r2.adjust(1, 1, -1, -1); + + if(MO_GLOW==opts.coloredMouseOver) + { + QColor col(itsMouseOverCols[opt.state&State_On ? 0 : 1]); + + col.setAlphaF(GLOW_ALPHA(false)); + painter->setPen(col); + drawRect(painter, r); + col=itsMouseOverCols[opt.state&State_On ? 4 : 3]; + col.setAlphaF(0.8); + painter->setPen(col); + drawRect(painter, r2); + } + else + { + painter->setPen(itsMouseOverCols[opt.state&State_On ? 0 : 1]); + + if(horiz || MO_PLASTIK!=opts.coloredMouseOver) + { + painter->drawLine(r.x(), r.y(), r.x()+r.width()-1, r.y()); + painter->drawLine(r2.x(), r2.y(), r2.x()+r2.width()-1, r2.y()); + } + + if(!horiz || MO_PLASTIK!=opts.coloredMouseOver) + { + painter->drawLine(r.x(), r.y(), r.x(), r.y()+r.height()-1); + painter->drawLine(r2.x(), r2.y(), r2.x(), r2.y()+r2.height()-1); + if(MO_PLASTIK!=opts.coloredMouseOver) + painter->setPen(itsMouseOverCols[opt.state&State_On ? 1 : 2]); + } + + if(horiz || MO_PLASTIK!=opts.coloredMouseOver) + { + painter->drawLine(r.x(), r.y()+r.height()-1, r.x()+r.width()-1, r.y()+r.height()-1); + painter->drawLine(r2.x(), r2.y()+r2.height()-1, r2.x()+r2.width()-1, r2.y()+r2.height()-1); + } + + if(!horiz || MO_PLASTIK!=opts.coloredMouseOver) + { + painter->drawLine(r.x()+r.width()-1, r.y(), r.x()+r.width()-1, r.y()+r.height()-1); + painter->drawLine(r2.x()+r2.width()-1, r2.y(), r2.x()+r2.width()-1, r2.y()+r2.height()-1); + } + } + } + + painter->restore(); +} + +void Style::drawHighlight(QPainter *p, const QRect &r, bool horiz, bool inc) const +{ + QColor col1(itsMouseOverCols[ORIGINAL_SHADE]); + + col1.setAlphaF(0.5); + drawFadedLine(p, r, inc ? col1 : itsMouseOverCols[ORIGINAL_SHADE], true, true, horiz); + drawFadedLine(p, r.adjusted(horiz ? 0 : 1, horiz ? 1 : 0, 0, 0), inc ? itsMouseOverCols[ORIGINAL_SHADE] : col1, true, true, horiz); +} + +void Style::drawFadedLine(QPainter *p, const QRect &r, const QColor &col, bool fadeStart, bool fadeEnd, bool horiz, + double fadeSizeStart, double fadeSizeEnd) const +{ + bool aa(p->testRenderHint(QPainter::Antialiasing)); + QPointF start(r.x()+(aa ? 0.5 : 0.0), r.y()+(aa ? 0.5 : 0.0)), + end(r.x()+(horiz ? r.width()-1 : 0)+(aa ? 0.5 : 0.0), + r.y()+(horiz ? 0 : r.height()-1)+(aa ? 0.5 : 0.0)); + + if(opts.fadeLines && (fadeStart || fadeEnd)) + { + QLinearGradient grad(start, end); + QColor fade(col); + + fade.setAlphaF(0.0); + grad.setColorAt(0, fadeStart && opts.fadeLines ? fade : col); + if(fadeSizeStart>=0 && fadeSizeStart<=1.0) + grad.setColorAt(fadeSizeStart, col); + if(fadeSizeEnd>=0 && fadeSizeEnd<=1.0) + grad.setColorAt(1.0-fadeSizeEnd, col); + grad.setColorAt(1, fadeEnd && opts.fadeLines ? fade : col); + p->setPen(QPen(QBrush(grad), 1)); + } + else + p->setPen(col); + p->drawLine(start, end); +} + +void Style::drawLines(QPainter *p, const QRect &r, bool horiz, int nLines, int offset, const QColor *cols, int startOffset, + int dark, ELine type) const +{ + int space((nLines*2)+(LINE_DASHES!=type ? (nLines-1) : 0)), + step(LINE_DASHES!=type ? 3 : 2), + etchedDisp(LINE_SUNKEN==type ? 1 : 0), + x(horiz ? r.x() : r.x()+((r.width()-space)>>1)), + y(horiz ? r.y()+((r.height()-space)>>1) : r.y()), + x2(r.x()+r.width()-1), + y2(r.y()+r.height()-1), + i; + QPen dp(cols[dark], 1), + lp(cols[0], 1); + + if(opts.fadeLines && (horiz ? r.width() : r.height())>16) + { + QLinearGradient grad(r.topLeft(), horiz ? r.topRight() : r.bottomLeft()); + QColor fade(cols[dark]); + + fade.setAlphaF(0.0); + grad.setColorAt(0, fade); + grad.setColorAt(0.4, cols[dark]); + grad.setColorAt(0.6, cols[dark]); + grad.setColorAt(1, fade); + + dp=QPen(QBrush(grad), 1); + + if(LINE_FLAT!=type) + { + fade=QColor(cols[0]); + + fade.setAlphaF(0.0); + grad.setColorAt(0, fade); + grad.setColorAt(0.4, cols[0]); + grad.setColorAt(0.6, cols[0]); + grad.setColorAt(1, fade); + lp=QPen(QBrush(grad), 1); + } + } + + p->setRenderHint(QPainter::Antialiasing, true); + if(horiz) + { + if(startOffset && y+startOffset>0) + y+=startOffset; + + p->setPen(dp); + for(i=0; i<space; i+=step) + drawAaLine(p, x+offset, y+i, x2-offset, y+i); + + if(LINE_FLAT!=type) + { + p->setPen(lp); + x+=etchedDisp; + x2+=etchedDisp; + for(i=1; i<space; i+=step) + drawAaLine(p, x+offset, y+i, x2-offset, y+i); + } + } + else + { + if(startOffset && x+startOffset>0) + x+=startOffset; + + p->setPen(dp); + for(i=0; i<space; i+=step) + drawAaLine(p, x+i, y+offset, x+i, y2-offset); + + if(LINE_FLAT!=type) + { + p->setPen(lp); + y+=etchedDisp; + y2+=etchedDisp; + for(i=1; i<space; i+=step) + drawAaLine(p, x+i, y+offset, x+i, y2-offset); + } + } + p->setRenderHint(QPainter::Antialiasing, false); +} + +void Style::drawProgressBevelGradient(QPainter *p, const QRect &origRect, const QStyleOption *option, bool horiz, EAppearance bevApp, + const QColor *cols) const +{ + bool vertical(!horiz), + inCache(true); + QRect r(0, 0, horiz ? PROGRESS_CHUNK_WIDTH*2 : origRect.width(), + horiz ? origRect.height() : PROGRESS_CHUNK_WIDTH*2); + QtcKey key(createKey(horiz ? r.height() : r.width(), cols[ORIGINAL_SHADE], horiz, bevApp, WIDGET_PROGRESSBAR)); + QPixmap *pix(itsPixmapCache.object(key)); + + if(!pix) + { + pix=new QPixmap(r.width(), r.height()); + + QPainter pixPainter(pix); + + if(IS_FLAT(bevApp)) + pixPainter.fillRect(r, cols[ORIGINAL_SHADE]); + else + drawBevelGradientReal(cols[ORIGINAL_SHADE], &pixPainter, r, horiz, false, bevApp, WIDGET_PROGRESSBAR); + + switch(opts.stripedProgress) + { + default: + case STRIPE_NONE: + break; + case STRIPE_PLAIN: + { + QRect r2(horiz + ? QRect(r.x(), r.y(), PROGRESS_CHUNK_WIDTH, r.height()) + : QRect(r.x(), r.y(), r.width(), PROGRESS_CHUNK_WIDTH)); + + if(IS_FLAT(bevApp)) + pixPainter.fillRect(r2, cols[1]); + else + drawBevelGradientReal(cols[1], &pixPainter, r2, horiz, false, bevApp, WIDGET_PROGRESSBAR); + break; + } + case STRIPE_DIAGONAL: + { + QRegion reg; + int size(vertical ? origRect.width() : origRect.height()); + + for(int offset=0; offset<(size*2); offset+=(PROGRESS_CHUNK_WIDTH*2)) + { + QPolygon a; + + if(vertical) + a.setPoints(4, r.x(), r.y()+offset, + r.x()+r.width(), (r.y()+offset)-size, + r.x()+r.width(), (r.y()+offset+PROGRESS_CHUNK_WIDTH)-size, + r.x(), r.y()+offset+PROGRESS_CHUNK_WIDTH); + else + a.setPoints(4, r.x()+offset, r.y(), + r.x()+offset+PROGRESS_CHUNK_WIDTH, r.y(), + (r.x()+offset+PROGRESS_CHUNK_WIDTH)-size, r.y()+r.height(), + (r.x()+offset)-size, r.y()+r.height()); + + reg+=QRegion(a); + } + + pixPainter.setClipRegion(reg); + if(IS_FLAT(bevApp)) + pixPainter.fillRect(r, cols[1]); + else + drawBevelGradientReal(cols[1], &pixPainter, r, horiz, false, bevApp, WIDGET_PROGRESSBAR); + } + } + + pixPainter.end(); + int cost(pix->width()*pix->height()*(pix->depth()/8)); + + if(cost<itsPixmapCache.maxCost()) + itsPixmapCache.insert(key, pix, cost); + else + inCache=false; + } + QRect fillRect(origRect); + + if(opts.animatedProgress) + { + int animShift=vertical || option->state&STATE_REVERSE ? PROGRESS_CHUNK_WIDTH : -PROGRESS_CHUNK_WIDTH; + + if(vertical || option->state&STATE_REVERSE) + animShift -= (itsAnimateStep/2) % (PROGRESS_CHUNK_WIDTH*2); + else + animShift += (itsAnimateStep/2) % (PROGRESS_CHUNK_WIDTH*2); + + if(horiz) + fillRect.adjust(animShift-PROGRESS_CHUNK_WIDTH, 0, PROGRESS_CHUNK_WIDTH, 0); + else + fillRect.adjust(0, animShift-PROGRESS_CHUNK_WIDTH, 0, PROGRESS_CHUNK_WIDTH); + } + + p->save(); + p->setClipRect(origRect, Qt::IntersectClip); + p->drawTiledPixmap(fillRect, *pix); + if(STRIPE_FADE==opts.stripedProgress && fillRect.width()>4 && fillRect.height()>4) + addStripes(p, QPainterPath(), fillRect, !vertical); + p->restore(); + + if(!inCache) + delete pix; +} + +void Style::drawBevelGradient(const QColor &base, QPainter *p, const QRect &origRect, const QPainterPath &path, + bool horiz, bool sel, EAppearance bevApp, EWidget w, bool useCache) const +{ + if(origRect.width()<1 || origRect.height()<1) + return; + + if(IS_FLAT(bevApp)) + { + if((WIDGET_TAB_TOP!=w && WIDGET_TAB_BOT!=w) || !CUSTOM_BGND || opts.tabBgnd || !sel) + { + if(path.isEmpty()) + p->fillRect(origRect, base); + else + p->fillPath(path, base); + } + } + else + { + bool tab(WIDGET_TAB_TOP==w || WIDGET_TAB_BOT==w), + selected(tab ? false : sel); + EAppearance app(selected + ? opts.sunkenAppearance + : WIDGET_LISTVIEW_HEADER==w && APPEARANCE_BEVELLED==bevApp + ? APPEARANCE_LV_BEVELLED + : APPEARANCE_BEVELLED!=bevApp || WIDGET_BUTTON(w) || WIDGET_LISTVIEW_HEADER==w || + WIDGET_TROUGH==w || WIDGET_NO_ETCH_BTN==w || WIDGET_MENU_BUTTON==w + ? bevApp + : APPEARANCE_GRADIENT); + + if(WIDGET_PROGRESSBAR==w || !useCache) + drawBevelGradientReal(base, p, origRect, path, horiz, sel, app, w); + else + { + QRect r(0, 0, horiz ? PIXMAP_DIMENSION : origRect.width(), + horiz ? origRect.height() : PIXMAP_DIMENSION); + QtcKey key(createKey(horiz ? r.height() : r.width(), base, horiz, app, w)); + QPixmap *pix(itsPixmapCache.object(key)); + bool inCache(true); + + if(!pix) + { + pix=new QPixmap(r.width(), r.height()); + pix->fill(Qt::transparent); + + QPainter pixPainter(pix); + + drawBevelGradientReal(base, &pixPainter, r, horiz, sel, app, w); + pixPainter.end(); + + int cost(pix->width()*pix->height()*(pix->depth()/8)); + + if(cost<itsPixmapCache.maxCost()) + itsPixmapCache.insert(key, pix, cost); + else + inCache=false; + } + + if(!path.isEmpty()) + { + p->save(); + p->setClipPath(path, Qt::IntersectClip); + } + + p->drawTiledPixmap(origRect, *pix); + if(!path.isEmpty()) + p->restore(); + if(!inCache) + delete pix; + } + } +} + +void Style::drawBevelGradientReal(const QColor &base, QPainter *p, const QRect &r, const QPainterPath &path, + bool horiz, bool sel, EAppearance app, EWidget w) const +{ + bool topTab(WIDGET_TAB_TOP==w), + botTab(WIDGET_TAB_BOT==w), + dwt(CUSTOM_BGND && WIDGET_DOCK_WIDGET_TITLE==w), + titleBar(opts.windowBorder&WINDOW_BORDER_BLEND_TITLEBAR && + (WIDGET_MDI_WINDOW==w || WIDGET_MDI_WINDOW_TITLE==w || + (opts.dwtSettings&DWT_COLOR_AS_PER_TITLEBAR && + WIDGET_DOCK_WIDGET_TITLE==w && !dwt))), + reverse(Qt::RightToLeft==QApplication::layoutDirection()); + const Gradient *grad=qtcGetGradient(app, &opts); + QLinearGradient g(r.topLeft(), horiz ? r.bottomLeft() : r.topRight()); + GradientStopCont::const_iterator it(grad->stops.begin()), + end(grad->stops.end()); + int numStops(grad->stops.size()); + + for(int i=0; it!=end; ++it, ++i) + { + QColor col; + + if(/*sel && */(topTab || botTab || dwt || titleBar) && i==numStops-1) + { + if(titleBar) + { + col=itsBackgroundCols[ORIGINAL_SHADE]; + //if(APPEARANCE_STRIPED==opts.bgndAppearance) + col.setAlphaF(0.0); + } + else + { + col=base; + if((sel /*&& CUSTOM_BGND*/ && 0==opts.tabBgnd && !reverse) || dwt) + col.setAlphaF(0.0); + } + } + else + shade(base, &col, botTab && opts.invertBotTab ? qMax(INVERT_SHADE((*it).val), 0.9) : (*it).val); + if(WIDGET_TOOLTIP!=w && (*it).alpha<1.0) + col.setAlphaF(col.alphaF()*(*it).alpha); + g.setColorAt(botTab ? 1.0-(*it).pos : (*it).pos, col); + } + + if(APPEARANCE_AGUA==app && !(topTab || botTab || dwt) && (horiz ? r.height() : r.width())>AGUA_MAX) + { + QColor col; + double pos=AGUA_MAX/((horiz ? r.height() : r.width())*2.0); + shade(base, &col, AGUA_MID_SHADE); + g.setColorAt(pos, col); + g.setColorAt(1.0-pos, col); + } + + //p->fillRect(r, base); + if(path.isEmpty()) + p->fillRect(r, QBrush(g)); + else + p->fillPath(path, QBrush(g)); +} + +void Style::drawSunkenBevel(QPainter *p, const QRect &r, const QColor &col) const +{ + double radius=opts.titlebarButtons&TITLEBAR_BUTTON_ROUND + ? r.height()/2.0 + : opts.round>ROUND_FULL + ? 5.0 + : opts.round>ROUND_SLIGHT + ? 3.0 + : 2.0; + QPainterPath path(buildPath(QRectF(r), WIDGET_OTHER, ROUNDED_ALL, radius)); + QLinearGradient g(r.topLeft(), r.bottomLeft()); + QColor black(Qt::black), + white(Qt::white); + + black.setAlphaF(SUNKEN_BEVEL_DARK_ALPHA(col)); + white.setAlphaF(SUNKEN_BEVEL_LIGHT_ALPHA(col)); + g.setColorAt(0, black); + g.setColorAt(1, white); + p->save(); + p->setRenderHint(QPainter::Antialiasing, true); + p->fillPath(path, QBrush(g)); + p->restore(); +} + +void Style::drawLightBevel(QPainter *p, const QRect &r, const QStyleOption *option, const QWidget *widget, int round, const QColor &fill, + const QColor *custom, bool doBorder, EWidget w) const +{ + bool onToolbar=APPEARANCE_NONE!=opts.tbarBtnAppearance && (WIDGET_TOOLBAR_BUTTON==w || (WIDGET_BUTTON(w) && isOnToolbar(widget))); + + if(WIDGET_PROGRESSBAR==w || WIDGET_SB_BUTTON==w || (WIDGET_SPIN==w && !opts.unifySpin)/* || !itsUsePixmapCache*/) + drawLightBevelReal(p, r, option, widget, round, fill, custom, doBorder, w, true, opts.round, onToolbar); + else + { + static const int constMaxCachePixmap = 128; + + int endSize=0, + middleSize=8; + bool horiz(CIRCULAR_SLIDER(w) || isHoriz(option, w, TBTN_JOINED==opts.tbarBtns)), + circular( (WIDGET_MDI_WINDOW_BUTTON==w && (opts.titlebarButtons&TITLEBAR_BUTTON_ROUND)) || + WIDGET_RADIO_BUTTON==w || WIDGET_DIAL==w || CIRCULAR_SLIDER(w)); + double radius=0; + ERound realRound=qtcGetWidgetRound(&opts, r.width(), r.height(), w); + + if(!circular) + { + switch(realRound) + { + case ROUND_SLIGHT: + case ROUND_NONE: + case ROUND_FULL: + endSize=SLIDER(w) && MO_PLASTIK==opts.coloredMouseOver && option->state&State_MouseOver ? 9 : 5; + break; + case ROUND_EXTRA: + endSize=7; + break; + case ROUND_MAX: + { + radius=qtcGetRadius(&opts, r.width(), r.height(), w, RADIUS_ETCH); + endSize=SLIDER(w) + ? qMax((opts.sliderWidth/2)+1, (int)(radius+1.5)) + : (int)(radius+2.5); + middleSize=(MIN_ROUND_MAX_WIDTH-(endSize*2))+4; + if(middleSize<4) + middleSize=4; + break; + } + } + } + + int size((2*endSize)+middleSize); + + if(size>constMaxCachePixmap) + drawLightBevelReal(p, r, option, widget, round, fill, custom, doBorder, w, true, realRound, onToolbar); + else + { + QString key; + bool small(circular || (horiz ? r.width() : r.height())<(2*endSize)); + QPixmap pix; + QSize pixSize(small ? QSize(r.width(), r.height()) : QSize(horiz ? size : r.width(), horiz ? r.height() : size)); + uint state(option->state&(State_Raised|State_Sunken|State_On|State_Horizontal|State_HasFocus|State_MouseOver| + (WIDGET_MDI_WINDOW_BUTTON==w ? State_Active : State_None))); + + key.sprintf("qtc-%x-%x-%x-%x-%x-%x-%x-%x-%x", w, onToolbar ? 1 : 0, round, (int)realRound, pixSize.width(), pixSize.height(), + state, fill.rgba(), (int)(radius*100)); + if(!itsUsePixmapCache || !QPixmapCache::find(key, pix)) + { + pix=QPixmap(pixSize); + pix.fill(Qt::transparent); + + QPainter pixPainter(&pix); + ERound oldRound=opts.round; + opts.round=realRound; + drawLightBevelReal(&pixPainter, QRect(0, 0, pix.width(), pix.height()), option, widget, round, fill, custom, + doBorder, w, false, realRound, onToolbar); + opts.round=oldRound; + pixPainter.end(); + + if(itsUsePixmapCache) + QPixmapCache::insert(key, pix); + } + + if(small) + p->drawPixmap(r.topLeft(), pix); + else if(horiz) + { + int middle(qMin(r.width()-(2*endSize), middleSize)); + if(middle>0) + p->drawTiledPixmap(r.x()+endSize, r.y(), r.width()-(2*endSize), pix.height(), pix.copy(endSize, 0, middle, pix.height())); + p->drawPixmap(r.x(), r.y(), pix.copy(0, 0, endSize, pix.height())); + p->drawPixmap(r.x()+r.width()-endSize, r.y(), pix.copy(pix.width()-endSize, 0, endSize, pix.height())); + } + else + { + int middle(qMin(r.height()-(2*endSize), middleSize)); + if(middle>0) + p->drawTiledPixmap(r.x(), r.y()+endSize, pix.width(), r.height()-(2*endSize), + pix.copy(0, endSize, pix.width(), middle)); + p->drawPixmap(r.x(), r.y(), pix.copy(0, 0, pix.width(), endSize)); + p->drawPixmap(r.x(), r.y()+r.height()-endSize, pix.copy(0, pix.height()-endSize, pix.width(), endSize)); + } + + if(WIDGET_SB_SLIDER==w && opts.stripedSbar) + { + QRect rx(r.adjusted(1, 1, -1, -1)); + addStripes(p, buildPath(rx, WIDGET_SB_SLIDER, realRound, qtcGetRadius(&opts, rx.width()-1, rx.height()-1, WIDGET_SB_SLIDER, + RADIUS_INTERNAL)), + rx, horiz); + } + } + } +} + +void Style::drawLightBevelReal(QPainter *p, const QRect &rOrig, const QStyleOption *option, const QWidget *widget, int round, + const QColor &fill, const QColor *custom, bool doBorder, EWidget w, bool useCache, ERound realRound, + bool onToolbar) const +{ + EAppearance app(qtcWidgetApp(onToolbar ? WIDGET_TOOLBAR_BUTTON : w, &opts, option->state&State_Active)); + QRect r(rOrig); + bool bevelledButton((WIDGET_BUTTON(w) || WIDGET_NO_ETCH_BTN==w || WIDGET_MENU_BUTTON==w) && APPEARANCE_BEVELLED==app), + sunken(option->state &(/*State_Down | */State_On | State_Sunken)), + flatWidget( (WIDGET_MDI_WINDOW_BUTTON==w && + (opts.round==ROUND_MAX || opts.titlebarButtons&TITLEBAR_BUTTON_ROUND)) || + (WIDGET_PROGRESSBAR==w && !opts.borderProgress)), + lightBorder(!flatWidget && DRAW_LIGHT_BORDER(sunken, w, app)), + draw3dfull(!flatWidget && !lightBorder && DRAW_3D_FULL_BORDER(sunken, app)), + draw3d(!flatWidget && (draw3dfull || ( + !lightBorder && DRAW_3D_BORDER(sunken, app)))), + drawShine(DRAW_SHINE(sunken, app)), + doColouredMouseOver(doBorder && option->state&State_Enabled && + WIDGET_MDI_WINDOW_BUTTON!=w && + WIDGET_SPIN!=w && WIDGET_COMBO_BUTTON!=w && WIDGET_SB_BUTTON!=w && + (!SLIDER(w) || !opts.colorSliderMouseOver) && + !(option->state&STATE_KWIN_BUTTON) && + (opts.coloredTbarMo || !(option->state&STATE_TBAR_BUTTON)) && + opts.coloredMouseOver && option->state&State_MouseOver && + WIDGET_PROGRESSBAR!=w && + (option->state&STATE_TOGGLE_BUTTON || !sunken)), + plastikMouseOver(doColouredMouseOver && MO_PLASTIK==opts.coloredMouseOver), + colouredMouseOver(doColouredMouseOver && WIDGET_MENU_BUTTON!=w && + (MO_COLORED==opts.coloredMouseOver || + MO_COLORED_THICK==opts.coloredMouseOver || + (MO_GLOW==opts.coloredMouseOver && !DO_EFFECT))), + doEtch(doBorder && ETCH_WIDGET(w) && DO_EFFECT), + glowFocus(doEtch && USE_GLOW_FOCUS(option->state&State_MouseOver) && option->state&State_HasFocus && + option->state&State_Enabled), + horiz(CIRCULAR_SLIDER(w) || isHoriz(option, w, TBTN_JOINED==opts.tbarBtns)), + sunkenToggleMo(sunken && !(option->state&State_Sunken) && option->state&(State_MouseOver|STATE_TOGGLE_BUTTON)); + const QColor *cols(custom ? custom : itsBackgroundCols), + *border(colouredMouseOver ? borderColors(option, cols) : cols); + + p->save(); + + if(doEtch) + r.adjust(1, 1, -1, -1); + + if(WIDGET_TROUGH==w && !opts.borderSbarGroove) + doBorder=false; + + p->setRenderHint(QPainter::Antialiasing, true); + + if(r.width()>0 && r.height()>0) + { + if(WIDGET_PROGRESSBAR==w && STRIPE_NONE!=opts.stripedProgress) + drawProgressBevelGradient(p, opts.borderProgress ? r.adjusted(1, 1, -1, -1) : r, option, horiz, app, custom); + else + { + drawBevelGradient(fill, p, WIDGET_PROGRESSBAR==w && opts.borderProgress ? r.adjusted(1, 1, -1, -1) : r, + doBorder + ? buildPath(r, w, round, qtcGetRadius(&opts, r.width()-2, r.height()-2, w, RADIUS_INTERNAL)) + : buildPath(QRectF(r), w, round, qtcGetRadius(&opts, r.width(), r.height(), w, RADIUS_EXTERNAL)), + horiz, sunken, app, w, useCache); + + if(!sunken || sunkenToggleMo) + if(plastikMouseOver) // && !sunken) + { + p->save(); + p->setClipPath(buildPath(r.adjusted(0, 0, 0, -1), w, round, + qtcGetRadius(&opts, r.width()-2, r.height()-2, w, RADIUS_INTERNAL))); + if(SLIDER(w)) + { + int len(SB_SLIDER_MO_LEN(horiz ? r.width() : r.height())+1), + so(lightBorder ? SLIDER_MO_PLASTIK_BORDER : 1), + eo(len+so), + col(SLIDER_MO_SHADE); + + if(horiz) + { + drawBevelGradient(itsMouseOverCols[col], p, QRect(r.x()+so-1, r.y(), len, r.height()-1), horiz, sunken, app, w, useCache); + drawBevelGradient(itsMouseOverCols[col], p, QRect(r.x()+r.width()-eo+1, r.y(), len, r.height()-1), horiz, sunken, app, w, useCache); + } + else + { + drawBevelGradient(itsMouseOverCols[col], p, QRect(r.x(), r.y()+so-1, r.width()-1, len), horiz, sunken, app, w, useCache); + drawBevelGradient(itsMouseOverCols[col], p, QRect(r.x(), r.y()+r.height()-eo+1, r.width()-1, len), horiz, sunken, app, w, useCache); + } + } + else + { + bool horizontal((horiz && WIDGET_SB_BUTTON!=w)|| (!horiz && WIDGET_SB_BUTTON==w)), + thin(WIDGET_SB_BUTTON==w || WIDGET_SPIN==w || ((horiz ? r.height() : r.width())<16)); + + p->setPen(itsMouseOverCols[MO_PLASTIK_DARK(w)]); + if(horizontal) + { + drawAaLine(p, r.x()+1, r.y()+1, r.x()+r.width()-2, r.y()+1); + drawAaLine(p, r.x()+1, r.y()+r.height()-2, r.x()+r.width()-2, r.y()+r.height()-2); + } + else + { + drawAaLine(p, r.x()+1, r.y()+1, r.x()+1, r.y()+r.height()-2); + drawAaLine(p, r.x()+r.width()-2, r.y()+1, r.x()+r.width()-2, r.y()+r.height()-2); + } + if(!thin) + { + p->setPen(itsMouseOverCols[MO_PLASTIK_LIGHT(w)]); + if(horizontal) + { + drawAaLine(p, r.x()+1, r.y()+2, r.x()+r.width()-2, r.y()+2); + drawAaLine(p, r.x()+1, r.y()+r.height()-3, r.x()+r.width()-2, r.y()+r.height()-3); + } + else + { + drawAaLine(p, r.x()+2, r.y()+1, r.x()+2, r.y()+r.height()-2); + drawAaLine(p, r.x()+r.width()-3, r.y()+1, r.x()+r.width()-3, r.y()+r.height()-2); + } + } + } + p->restore(); + } + } + + if(drawShine) + { + bool mo(option->state&State_Enabled && option->state&State_MouseOver && opts.highlightFactor); + QColor white(Qt::white); + + if(WIDGET_MDI_WINDOW_BUTTON==w || WIDGET_RADIO_BUTTON==w || CIRCULAR_SLIDER(w)) + { + QRectF ra(r.x()+0.5, r.y()+0.5, r.width(), r.height()); + double topSize=(ra.height()*0.4), + topWidthAdjust=WIDGET_RADIO_BUTTON==w || WIDGET_SLIDER==w ? 4 : 4.75; + QRectF topGradRect(ra.x()+topWidthAdjust, ra.y(), + ra.width()-(topWidthAdjust*2)-1, topSize-1); + QLinearGradient topGrad(topGradRect.topLeft(), topGradRect.bottomLeft()); + + white.setAlphaF(mo ? (opts.highlightFactor>0 ? 0.8 : 0.7) : 0.75); + topGrad.setColorAt(0.0, white); + white.setAlphaF(/*mo ? (opts.highlightFactor>0 ? 0.3 : 0.1) : */0.2); + topGrad.setColorAt(1.0, white); + p->fillPath(buildPath(topGradRect, w, round, topSize), QBrush(topGrad)); + } + else + { + QRectF ra(r.x()+0.5, r.y()+0.5, r.width(), r.height()); + double size=(MIN((horiz ? ra.height() : ra.width())/2.0, 16)), + rad=size/2.0; + int mod=4; + + if(horiz) + { + if(!(ROUNDED_LEFT&round)) + ra.adjust(-8, 0, 0, 0); + if(!(ROUNDED_RIGHT&round)) + ra.adjust(0, 0, 8, 0); + } + else + { + if(!(ROUNDED_TOP&round)) + ra.adjust(0, -8, 0, 0); + if(!(ROUNDED_BOTTOM&round)) + ra.adjust(0, 0, 0, 8); + } + + if(realRound<ROUND_MAX || (!IS_MAX_ROUND_WIDGET(w) && !IS_SLIDER(w))) + { + rad/=2.0; + mod=mod>>1; + } + + QRectF gr(horiz ? QRectF(ra.x()+mod, ra.y(), ra.width()-(mod*2)-1, size-1) + : QRectF(ra.x(), ra.y()+mod, size-1, ra.height()-(mod*2)-1)); + QLinearGradient g(gr.topLeft(), horiz ? gr.bottomLeft() : gr.topRight()); + + white.setAlphaF(mo ? (opts.highlightFactor>0 ? 0.95 : 0.85) : 0.9); + g.setColorAt(0.0, white); + white.setAlphaF(mo ? (opts.highlightFactor>0 ? 0.3 : 0.1) : 0.2); + g.setColorAt(1.0, white); + if(WIDGET_SB_BUTTON==w) + { + p->save(); + p->setClipRect(r); + } + p->fillPath(buildPath(gr, w, round, rad), QBrush(g)); + if(WIDGET_SB_BUTTON==w) + p->restore(); + } + } + } + + r.adjust(1, 1, -1, -1); + + if(plastikMouseOver && (!sunken || sunkenToggleMo)) + { + bool thin(WIDGET_SB_BUTTON==w || WIDGET_SPIN==w || ((horiz ? r.height() : r.width())<16)), + horizontal(SLIDER(w) ? !horiz : (horiz && WIDGET_SB_BUTTON!=w)|| (!horiz && WIDGET_SB_BUTTON==w)); + int len(SLIDER(w) ? SB_SLIDER_MO_LEN(horiz ? r.width() : r.height()) : (thin ? 1 : 2)); + + p->save(); + if(horizontal) + p->setClipRect(r.x(), r.y()+len, r.width(), r.height()-(len*2)); + else + p->setClipRect(r.x()+len, r.y(), r.width()-(len*2), r.height()); + } + + if(!colouredMouseOver && lightBorder) + { + p->setPen(cols[LIGHT_BORDER(app)]); + p->drawPath(buildPath(r, w, round, qtcGetRadius(&opts, r.width(), r.height(), w, RADIUS_INTERNAL))); + } + else if(colouredMouseOver || (draw3d && option->state&State_Raised)) + { + QPainterPath innerTlPath, + innerBrPath; + int dark(/*bevelledButton ? */2/* : 4*/); + + buildSplitPath(r, round, qtcGetRadius(&opts, r.width(), r.height(), w, RADIUS_INTERNAL), + innerTlPath, innerBrPath); + + p->setPen(border[colouredMouseOver ? MO_STD_LIGHT(w, sunken) : (sunken ? dark : 0)]); + p->drawPath(innerTlPath); + if(colouredMouseOver || bevelledButton || draw3dfull) + { + p->setPen(border[colouredMouseOver ? MO_STD_DARK(w) : (sunken ? 0 : dark)]); + p->drawPath(innerBrPath); + } + } + if(plastikMouseOver && (!sunken || sunkenToggleMo)) + p->restore(); + p->setRenderHint(QPainter::Antialiasing, false); + + if(doEtch || glowFocus) + { + if( !(opts.thin&THIN_FRAMES) && (!sunken || sunkenToggleMo || + (sunken && glowFocus && widget && ::qobject_cast<const QAbstractButton *>(widget) && + static_cast<const QAbstractButton *>(widget)->isCheckable())) && + ((WIDGET_OTHER!=w && WIDGET_SLIDER_TROUGH!=w && MO_GLOW==opts.coloredMouseOver && option->state&State_MouseOver) || + (WIDGET_DEF_BUTTON==w && IND_GLOW==opts.defBtnIndicator) || + glowFocus) ) + drawGlow(p, rOrig, WIDGET_DEF_BUTTON==w && option->state&State_MouseOver ? WIDGET_STD_BUTTON : w, + glowFocus ? itsFocusCols : 0L); + else + drawEtch(p, rOrig, widget, w, EFFECT_SHADOW==opts.buttonEffect && WIDGET_BUTTON(w) && !sunken); + } + + if(doBorder) + { + const QColor *borderCols=glowFocus || ( (WIDGET_COMBO==w || WIDGET_MENU_BUTTON==w || (WIDGET_NO_ETCH_BTN==w && ROUNDED_ALL!=round)) && + USE_GLOW_FOCUS(option->state&State_MouseOver) && + option->state&State_HasFocus && option->state&State_Enabled) + ? itsFocusCols + : (WIDGET_COMBO==w || WIDGET_COMBO_BUTTON==w) && border==itsComboBtnCols + ? option->state&State_MouseOver && MO_GLOW==opts.coloredMouseOver && !sunken + ? itsMouseOverCols + : itsButtonCols + : cols; + + r.adjust(-1, -1, 1, 1); + if(!sunken && option->state&State_Enabled && !glowFocus && + ( ( ( (doEtch && WIDGET_OTHER!=w && WIDGET_SLIDER_TROUGH!=w) || SLIDER(w) || WIDGET_COMBO==w || WIDGET_MENU_BUTTON==w ) && + (MO_GLOW==opts.coloredMouseOver/* || MO_COLORED==opts.colorMenubarMouseOver*/) && option->state&State_MouseOver) || + glowFocus || (doEtch && WIDGET_DEF_BUTTON==w && IND_GLOW==opts.defBtnIndicator))) + drawBorder(p, r, option, round, + WIDGET_DEF_BUTTON==w && IND_GLOW==opts.defBtnIndicator && !(option->state&State_MouseOver) + ? itsDefBtnCols : itsMouseOverCols, w); + else + drawBorder(p, r, option, round, + colouredMouseOver && MO_COLORED_THICK==opts.coloredMouseOver ? itsMouseOverCols : borderCols, w); + } + + p->restore(); +} + +void Style::drawGlow(QPainter *p, const QRect &r, EWidget w, const QColor *cols) const +{ + bool def(WIDGET_DEF_BUTTON==w && IND_GLOW==opts.defBtnIndicator), + defShade=def && (!itsDefBtnCols || + (itsDefBtnCols[ORIGINAL_SHADE]==itsMouseOverCols[ORIGINAL_SHADE])); + QColor col(cols ? cols[GLOW_MO] + : def && itsDefBtnCols + ? itsDefBtnCols[GLOW_DEFBTN] : itsMouseOverCols[GLOW_MO]); + + col.setAlphaF(GLOW_ALPHA(defShade)); + p->setBrush(Qt::NoBrush); + p->setRenderHint(QPainter::Antialiasing, true); + p->setPen(col); + p->drawPath(buildPath(r, w, ROUNDED_ALL, qtcGetRadius(&opts, r.width(), r.height(), w, RADIUS_ETCH))); + p->setRenderHint(QPainter::Antialiasing, false); +} + +void Style::drawEtch(QPainter *p, const QRect &r, const QWidget *widget, EWidget w, bool raised, int round) const +{ + QPainterPath tl, + br; + QColor col(Qt::black); + + if(WIDGET_TOOLBAR_BUTTON==w && EFFECT_ETCH==opts.tbarBtnEffect) + raised=false; + + buildSplitPath(r, round, qtcGetRadius(&opts, r.width(), r.height(), w, RADIUS_ETCH), tl, br); + + col.setAlphaF(USE_CUSTOM_ALPHAS(opts) ? opts.customAlphas[ALPHA_ETCH_DARK] : ETCH_TOP_ALPHA); + p->setBrush(Qt::NoBrush); + p->setRenderHint(QPainter::Antialiasing, true); + p->setPen(col); + + if(!raised && WIDGET_SLIDER!=w) + { + p->drawPath(tl); + if(WIDGET_SLIDER_TROUGH==w && opts.thinSbarGroove && widget && qobject_cast<const QScrollBar *>(widget)) + { + QColor col(Qt::white); + col.setAlphaF(USE_CUSTOM_ALPHAS(opts) ? opts.customAlphas[ALPHA_ETCH_LIGHT] : ETCH_BOTTOM_ALPHA); // 0.25); + p->setPen(col); + } + else + p->setPen(getLowerEtchCol(widget)); + } + + p->drawPath(br); + p->setRenderHint(QPainter::Antialiasing, false); +} + +void Style::drawBgndRing(QPainter &painter, int x, int y, int size, int size2, bool isWindow) const +{ + double width=(size-size2)/2.0, + width2=width/2.0; + QColor col(Qt::white); + + col.setAlphaF(RINGS_INNER_ALPHA(isWindow ? opts.bgndImage.type : opts.menuBgndImage.type)); + painter.setPen(QPen(col, width)); + painter.drawEllipse(QRectF(x+width2, y+width2, size-width, size-width)); + + if(IMG_BORDERED_RINGS==(isWindow ? opts.bgndImage.type : opts.menuBgndImage.type)) + { + col.setAlphaF(RINGS_OUTER_ALPHA); + painter.setPen(QPen(col, 1)); + painter.drawEllipse(QRectF(x, y, size, size)); + if(size2) + painter.drawEllipse(QRectF(x+width, y+width, size2, size2)); + } +} + +QPixmap Style::drawStripes(const QColor &color, int opacity) const +{ + QPixmap pix; + QString key; + QColor col(color); + + if(100!=opacity) + col.setAlphaF(opacity/100.0); + + key.sprintf("qtc-stripes-%x", col.rgba()); + if(!itsUsePixmapCache || !QPixmapCache::find(key, pix)) + { + pix=QPixmap(QSize(64, 64)); + + if(100!=opacity) + pix.fill(Qt::transparent); + + QPainter pixPainter(&pix); + QColor col2(shade(col, BGND_STRIPE_SHADE)); + + if(100!=opacity) + { + col2.setAlphaF(opacity/100.0); + pixPainter.setPen(col); + for(int i=0; i<pix.height(); i+=4) + pixPainter.drawLine(0, i, pix.width()-1, i); + } + else + pixPainter.fillRect(pix.rect(), col); + pixPainter.setPen(QColor((3*col.red()+col2.red())/4, + (3*col.green()+col2.green())/4, + (3*col.blue()+col2.blue())/4, + 100!=opacity ? col2.alpha() : 255)); + + for(int i=1; i<pix.height(); i+=4) + { + pixPainter.drawLine(0, i, pix.width()-1, i); + pixPainter.drawLine(0, i+2, pix.width()-1, i+2); + } + pixPainter.setPen(col2); + for(int i=2; i<pix.height()-1; i+=4) + pixPainter.drawLine(0, i, pix.width()-1, i); + + if(itsUsePixmapCache) + QPixmapCache::insert(key, pix); + } + + return pix; +} + +void Style::drawBackground(QPainter *p, const QColor &bgnd, const QRect &r, int opacity, BackgroundType type, EAppearance app, + const QPainterPath &path) const +{ + bool isWindow(BGND_MENU!=type); + + if(!IS_FLAT_BGND(app)) + { + static const int constPixmapWidth = 16; + static const int constPixmapHeight = 512; + + QColor col(bgnd); + QPixmap pix; + QSize scaledSize; + EGradType grad=isWindow ? opts.bgndGrad : opts.menuBgndGrad; + + if(APPEARANCE_STRIPED==app) + pix=drawStripes(col, opacity); + else if(APPEARANCE_FILE==app) + pix=isWindow ? opts.bgndPixmap.img : opts.menuBgndPixmap.img; + else + { + QString key; + + scaledSize=QSize(GT_HORIZ==grad ? constPixmapWidth : r.width(), GT_HORIZ==grad ? r.height() : constPixmapWidth); + + if(100!=opacity) + col.setAlphaF(opacity/100.0); + + key.sprintf("qtc-bgnd-%x-%d-%d", col.rgba(), grad, app); + if(!itsUsePixmapCache || !QPixmapCache::find(key, pix)) + { + pix=QPixmap(QSize(GT_HORIZ==grad ? constPixmapWidth : constPixmapHeight, GT_HORIZ==grad ? constPixmapHeight : constPixmapWidth)); + pix.fill(Qt::transparent); + + QPainter pixPainter(&pix); + + drawBevelGradientReal(col, &pixPainter, QRect(0, 0, pix.width(), pix.height()), GT_HORIZ==grad, false, app, WIDGET_OTHER); + pixPainter.end(); + if(itsUsePixmapCache) + QPixmapCache::insert(key, pix); + } + } + + if(path.isEmpty()) + p->drawTiledPixmap(r, APPEARANCE_STRIPED==app || APPEARANCE_FILE==app || scaledSize==pix.size() + ? pix : pix.scaled(scaledSize, Qt::IgnoreAspectRatio)); + else + { + const QPointF prevOrigin(p->brushOrigin()); + p->setBrushOrigin(r.x(), r.y()); + p->fillPath(path, + QBrush(APPEARANCE_STRIPED==app || APPEARANCE_FILE==app || scaledSize==pix.size() + ? pix : pix.scaled(scaledSize, Qt::IgnoreAspectRatio))); + p->setBrushOrigin(prevOrigin); + } + + if(isWindow && APPEARANCE_STRIPED!=app && APPEARANCE_FILE!=app && GT_HORIZ==grad && GB_SHINE==qtcGetGradient(app, &opts)->border) + { + int size=qMin(BGND_SHINE_SIZE, qMin(r.height()*2, r.width())); + + QString key; + key.sprintf("qtc-radial-%x", size/BGND_SHINE_STEPS); + + if(!itsUsePixmapCache || !QPixmapCache::find(key, pix)) + { + size/=BGND_SHINE_STEPS; + size*=BGND_SHINE_STEPS; + pix=QPixmap(size, size/2); + pix.fill(Qt::transparent); + QRadialGradient gradient(QPointF(pix.width()/2.0, 0), pix.width()/2.0, QPointF(pix.width()/2.0, 0)); + QColor c(Qt::white); + double alpha(qtcShineAlpha(&col)); + + c.setAlphaF(alpha); + gradient.setColorAt(0, c); + c.setAlphaF(alpha*0.625); + gradient.setColorAt(0.5, c); + c.setAlphaF(alpha*0.175); + gradient.setColorAt(0.75, c); + c.setAlphaF(0); + gradient.setColorAt(1, c); + QPainter pixPainter(&pix); + pixPainter.fillRect(QRect(0, 0, pix.width(), pix.height()), gradient); + pixPainter.end(); + if(itsUsePixmapCache) + QPixmapCache::insert(key, pix); + } + + p->drawPixmap(r.x()+((r.width()-pix.width())/2), r.y(), pix); + } + } + else + { + QColor col(bgnd); + + if(100!=opacity) + col.setAlphaF(opacity/100.0); + if(path.isEmpty()) + p->fillRect(r, col); + else + { + const QPointF prevOrigin(p->brushOrigin()); + p->setBrushOrigin(r.x(), r.y()); + p->fillPath(path, col); + p->setBrushOrigin(prevOrigin); + } + } +} + +void Style::drawBackgroundImage(QPainter *p, bool isWindow, const QRect &r) const +{ + QtCImage &img=isWindow || (opts.bgndImage.type==opts.menuBgndImage.type && + (IMG_FILE!=opts.bgndImage.type || + (opts.bgndImage.height==opts.bgndImage.height && + opts.bgndImage.width==opts.bgndImage.width && + opts.bgndImage.pixmap.file==opts.menuBgndImage.pixmap.file))) + ? opts.bgndImage : opts.menuBgndImage; + int imgWidth=IMG_FILE==img.type ? img.width : RINGS_WIDTH(img.type), + imgHeight=IMG_FILE==img.type ? img.height : RINGS_HEIGHT(img.type); + + switch(img.type) + { + case IMG_NONE: + break; + case IMG_FILE: + qtcLoadBgndImage(&img); + if(!img.pixmap.img.isNull()) + { + switch(img.pos) + { + case PP_TL: + p->drawPixmap(r.x(), r.y(), img.pixmap.img); + break; + case PP_TM: + p->drawPixmap(r.x()+((r.width()-img.pixmap.img.width())/2), r.y(), img.pixmap.img); + break; + default: + case PP_TR: + p->drawPixmap(r.right()-img.pixmap.img.width(), r.y(), img.pixmap.img); + break; + case PP_BL: + p->drawPixmap(r.x(), r.bottom()-img.pixmap.img.height(), img.pixmap.img); + break; + case PP_BM: + p->drawPixmap(r.x()+((r.width()-img.pixmap.img.width())/2), r.bottom()-img.pixmap.img.height(), img.pixmap.img); + break; + case PP_BR: + p->drawPixmap(r.right()-img.pixmap.img.width(), r.bottom()-img.pixmap.img.height(), img.pixmap.img); + break; + case PP_LM: + p->drawPixmap(r.left(), r.y()+((r.height()-img.pixmap.img.height())/2), img.pixmap.img); + break; + case PP_RM: + p->drawPixmap(r.right()-img.pixmap.img.width(), r.y()+((r.height()-img.pixmap.img.height())/2), img.pixmap.img); + break; + case PP_CENTRED: + p->drawPixmap(r.x()+((r.width()-img.pixmap.img.width())/2), + r.y()+((r.height()-img.pixmap.img.height())/2), + img.pixmap.img); + } + } + break; + case IMG_PLAIN_RINGS: + case IMG_BORDERED_RINGS: + if(img.pixmap.img.isNull()) + { + img.pixmap.img=QPixmap(imgWidth, imgHeight); + img.pixmap.img.fill(Qt::transparent); + QPainter pixPainter(&img.pixmap.img); + + pixPainter.setRenderHint(QPainter::Antialiasing); + drawBgndRing(pixPainter, 0, 0, 200, 140, isWindow); + + drawBgndRing(pixPainter, 210, 10, 230, 214, isWindow); + drawBgndRing(pixPainter, 226, 26, 198, 182, isWindow); + drawBgndRing(pixPainter, 300, 100, 50, 0, isWindow); + + drawBgndRing(pixPainter, 100, 96, 160, 144, isWindow); + drawBgndRing(pixPainter, 116, 112, 128, 112, isWindow); + + drawBgndRing(pixPainter, 250, 160, 200, 140, isWindow); + drawBgndRing(pixPainter, 310, 220, 80, 0, isWindow); + pixPainter.end(); + } + p->drawPixmap(r.right()-img.pixmap.img.width(), r.y()+1, img.pixmap.img); + break; + case IMG_SQUARE_RINGS: + if(img.pixmap.img.isNull()) + { + img.pixmap.img=QPixmap(imgWidth, imgHeight); + img.pixmap.img.fill(Qt::transparent); + QPainter pixPainter(&img.pixmap.img); + QColor col(Qt::white); + double halfWidth=RINGS_SQUARE_LINE_WIDTH/2.0; + + col.setAlphaF(RINGS_SQUARE_SMALL_ALPHA); + pixPainter.setRenderHint(QPainter::Antialiasing); + pixPainter.setPen(QPen(col, RINGS_SQUARE_LINE_WIDTH, Qt::SolidLine, Qt::SquareCap, Qt::RoundJoin)); + pixPainter.drawPath(buildPath(QRectF(halfWidth+0.5, halfWidth+0.5, + RINGS_SQUARE_SMALL_SIZE, RINGS_SQUARE_SMALL_SIZE), + WIDGET_OTHER, ROUNDED_ALL, RINGS_SQUARE_RADIUS)); + pixPainter.drawPath(buildPath(QRectF(halfWidth+0.5+(imgWidth-(RINGS_SQUARE_SMALL_SIZE+RINGS_SQUARE_LINE_WIDTH)), + halfWidth+0.5+(imgHeight-(RINGS_SQUARE_SMALL_SIZE+RINGS_SQUARE_LINE_WIDTH)), + RINGS_SQUARE_SMALL_SIZE, RINGS_SQUARE_SMALL_SIZE), + WIDGET_OTHER, ROUNDED_ALL, RINGS_SQUARE_RADIUS)); + col.setAlphaF(RINGS_SQUARE_LARGE_ALPHA); + pixPainter.setPen(QPen(col, RINGS_SQUARE_LINE_WIDTH, Qt::SolidLine, Qt::SquareCap, Qt::RoundJoin)); + pixPainter.drawPath(buildPath(QRectF(halfWidth+0.5+((imgWidth-RINGS_SQUARE_LARGE_SIZE-RINGS_SQUARE_LINE_WIDTH)/2.0), + halfWidth+0.5+((imgHeight-RINGS_SQUARE_LARGE_SIZE-RINGS_SQUARE_LINE_WIDTH)/2.0), + RINGS_SQUARE_LARGE_SIZE, RINGS_SQUARE_LARGE_SIZE), + WIDGET_OTHER, ROUNDED_ALL, RINGS_SQUARE_RADIUS)); + pixPainter.end(); + } + p->drawPixmap(r.right()-img.pixmap.img.width(), r.y()+1, img.pixmap.img); + break; + } +} + +void Style::drawBackground(QPainter *p, const QWidget *widget, BackgroundType type) const +{ + bool isWindow(BGND_MENU!=type), + previewMdi(isWindow && itsIsPreview && qobject_cast<const QMdiSubWindow *>(widget)); + const QWidget *window = itsIsPreview ? widget : widget->window(); + int opacity = BGND_MENU==type + ? opts.menuBgndOpacity + : BGND_DIALOG==type + ? opts.dlgOpacity + : opts.bgndOpacity; + QRect bgndRect(widget->rect()), + imgRect(bgndRect); + + if(100!=opacity && !QtCurve::Utils::hasAlphaChannel(window)) + opacity=100; + + p->setClipRegion(widget->rect(), Qt::IntersectClip); + + if(isWindow) + { + if(!previewMdi) + { + WindowBorders borders=qtcGetWindowBorderSize(); + bgndRect.adjust(-borders.sides, -borders.titleHeight, borders.sides, borders.bottom); + } + else + { + bgndRect.adjust(0, -pixelMetric(PM_TitleBarHeight, 0L, widget), 0, 0); + } + if(BGND_IMG_ON_BORDER) + imgRect=bgndRect; + } + + drawBackground(p, isWindow ? window->palette().window().color() : popupMenuCols()[ORIGINAL_SHADE], bgndRect, opacity, type, + BGND_MENU!=type ? opts.bgndAppearance : opts.menuBgndAppearance); + drawBackgroundImage(p, isWindow, imgRect); +} + +QPainterPath Style::buildPath(const QRectF &r, EWidget w, int round, double radius) const +{ + QPainterPath path; + + if(WIDGET_RADIO_BUTTON==w || WIDGET_DIAL==w || + (WIDGET_MDI_WINDOW_BUTTON==w && opts.titlebarButtons&TITLEBAR_BUTTON_ROUND) || + CIRCULAR_SLIDER(w)) + { + path.addEllipse(r); + return path; + } + + if(ROUND_NONE==opts.round || (radius<0.01)) + round=ROUNDED_NONE; + + double diameter(radius*2); + + if (WIDGET_MDI_WINDOW_TITLE!=w && round&CORNER_BR) + path.moveTo(r.x()+r.width(), r.y()+r.height()-radius); + else + path.moveTo(r.x()+r.width(), r.y()+r.height()); + + if (round&CORNER_TR) + path.arcTo(r.x()+r.width()-diameter, r.y(), diameter, diameter, 0, 90); + else + path.lineTo(r.x()+r.width(), r.y()); + + if (round&CORNER_TL) + path.arcTo(r.x(), r.y(), diameter, diameter, 90, 90); + else + path.lineTo(r.x(), r.y()); + + if (WIDGET_MDI_WINDOW_TITLE!=w && round&CORNER_BL) + path.arcTo(r.x(), r.y()+r.height()-diameter, diameter, diameter, 180, 90); + else + path.lineTo(r.x(), r.y()+r.height()); + + if(WIDGET_MDI_WINDOW_TITLE!=w) + { + if (round&CORNER_BR) + path.arcTo(r.x()+r.width()-diameter, r.y()+r.height()-diameter, diameter, diameter, 270, 90); + else + path.lineTo(r.x()+r.width(), r.y()+r.height()); + } + + return path; +} + +QPainterPath Style::buildPath(const QRect &r, EWidget w, int round, double radius) const +{ + return buildPath(QRectF(r.x()+0.5, r.y()+0.5, r.width()-1, r.height()-1), w, round, radius); +} + +void Style::buildSplitPath(const QRect &r, int round, double radius, QPainterPath &tl, QPainterPath &br) const +{ + double xd(r.x()+0.5), + yd(r.y()+0.5), + diameter(radius*2); + bool rounded=diameter>0.0; + int width(r.width()-1), + height(r.height()-1); + + if (rounded && round&CORNER_TR) + { + tl.arcMoveTo(xd+width-diameter, yd, diameter, diameter, 45); + tl.arcTo(xd+width-diameter, yd, diameter, diameter, 45, 45); + if(width>diameter) + tl.lineTo(xd+width-diameter, yd); + } + else + tl.moveTo(xd+width, yd); + + if (rounded && round&CORNER_TL) + tl.arcTo(xd, yd, diameter, diameter, 90, 90); + else + tl.lineTo(xd, yd); + + if (rounded && round&CORNER_BL) + { + tl.arcTo(xd, yd+height-diameter, diameter, diameter, 180, 45); + br.arcMoveTo(xd, yd+height-diameter, diameter, diameter, 180+45); + br.arcTo(xd, yd+height-diameter, diameter, diameter, 180+45, 45); + } + else + { + tl.lineTo(xd, yd+height); + br.moveTo(xd, yd+height); + } + + if (rounded && round&CORNER_BR) + br.arcTo(xd+width-diameter, yd+height-diameter, diameter, diameter, 270, 90); + else + br.lineTo(xd+width, yd+height); + + if (rounded && round&CORNER_TR) + br.arcTo(xd+width-diameter, yd, diameter, diameter, 0, 45); + else + br.lineTo(xd+width, yd); +} + +void Style::drawBorder(QPainter *p, const QRect &r, const QStyleOption *option, int round, const QColor *custom, EWidget w, + EBorder borderProfile, bool doBlend, int borderVal) const +{ + if(ROUND_NONE==opts.round) + round=ROUNDED_NONE; + + State state(option->state); + bool enabled(state&State_Enabled), + entry(WIDGET_ENTRY==w || (WIDGET_SCROLLVIEW==w && opts.highlightScrollViews)), + hasFocus(enabled && entry && state&State_HasFocus), + hasMouseOver(enabled && entry && state&State_MouseOver && ENTRY_MO); + const QColor *cols(enabled && hasMouseOver && opts.coloredMouseOver && entry + ? itsMouseOverCols + : enabled && hasFocus && itsFocusCols && entry + ? itsFocusCols + : custom + ? custom + : APP_KRUNNER==theThemedApp ? itsBackgroundCols : backgroundColors(option)); + QColor border(WIDGET_DEF_BUTTON==w && IND_FONT_COLOR==opts.defBtnIndicator && enabled + ? option->palette.buttonText().color() + : cols[WIDGET_PROGRESSBAR==w + ? PBAR_BORDER + : !enabled && (WIDGET_BUTTON(w) || WIDGET_SLIDER_TROUGH==w) + ? DISABLED_BORDER + : itsMouseOverCols==cols && IS_SLIDER(w) + ? SLIDER_MO_BORDER_VAL + : borderVal]); + + p->setRenderHint(QPainter::Antialiasing, true); + p->setBrush(Qt::NoBrush); + + if(WIDGET_TAB_BOT==w || WIDGET_TAB_TOP==w) + cols=itsBackgroundCols; + + if(!(opts.thin&THIN_FRAMES) && (WIDGET_SCROLLVIEW!=w || !(opts.square&SQUARE_SCROLLVIEW) || opts.highlightScrollViews)) + switch(borderProfile) + { + case BORDER_FLAT: + break; + case BORDER_RAISED: + case BORDER_SUNKEN: + case BORDER_LIGHT: + { + int dark=FRAME_DARK_SHADOW; + QColor tl(cols[BORDER_RAISED==borderProfile || BORDER_LIGHT==borderProfile ? 0 : dark]), + br(cols[BORDER_RAISED==borderProfile ? dark : 0]); + QPainterPath topPath, + botPath; + + if( ((hasMouseOver || hasFocus) && WIDGET_ENTRY==w) || + (hasFocus && WIDGET_SCROLLVIEW==w)) + { + tl.setAlphaF(ENTRY_INNER_ALPHA); + br.setAlphaF(ENTRY_INNER_ALPHA); + } + else if(doBlend) + { + tl.setAlphaF(BORDER_BLEND_ALPHA(w)); + br.setAlphaF(BORDER_SUNKEN==borderProfile ? 0.0 : BORDER_BLEND_ALPHA(w)); + } + + QRect inner(r.adjusted(1, 1, -1, -1)); + + buildSplitPath(inner, round, qtcGetRadius(&opts, inner.width(), inner.height(), w, RADIUS_INTERNAL), topPath, botPath); + + p->setPen((enabled || BORDER_SUNKEN==borderProfile) /*&& + (BORDER_RAISED==borderProfile || BORDER_LIGHT==borderProfile || hasFocus || APPEARANCE_FLAT!=app)*/ + ? tl + : option->palette.background().color()); + p->drawPath(topPath); + if(WIDGET_SCROLLVIEW==w || // Because of list view headers, need to draw dark line on right! + (! ( (WIDGET_ENTRY==w && !hasFocus && !hasMouseOver) || + (WIDGET_ENTRY!=w && doBlend && BORDER_SUNKEN==borderProfile) ) ) ) + { + if(!hasFocus && !hasMouseOver && BORDER_LIGHT!=borderProfile && WIDGET_SCROLLVIEW!=w) + p->setPen(/*WIDGET_SCROLLVIEW==w && !hasFocus + ? checkColour(option, QPalette::Window) + : WIDGET_ENTRY==w && !hasFocus + ? checkColour(option, QPalette::Base) + : */enabled && (BORDER_SUNKEN==borderProfile || hasFocus || /*APPEARANCE_FLAT!=app ||*/ + WIDGET_TAB_TOP==w || WIDGET_TAB_BOT==w) + ? br + : checkColour(option, QPalette::Window)); + p->drawPath(botPath); + } + } + } + + if(BORDER_SUNKEN==borderProfile && + (WIDGET_FRAME==w || ((WIDGET_ENTRY==w || WIDGET_SCROLLVIEW==w) && !opts.etchEntry && !hasFocus && !hasMouseOver))) + { + QPainterPath topPath, + botPath; + QColor col(border); + + col.setAlphaF(LOWER_BORDER_ALPHA); + buildSplitPath(r, round, qtcGetRadius(&opts, r.width(), r.height(), w, RADIUS_EXTERNAL), topPath, botPath); + p->setPen(/*enabled ? */border/* : col*/); + p->drawPath(topPath); +// if(enabled) + p->setPen(col); + p->drawPath(botPath); + } + else + { + p->setPen(border); + p->drawPath(buildPath(r, w, round, qtcGetRadius(&opts, r.width(), r.height(), w, RADIUS_EXTERNAL))); + } + + p->setRenderHint(QPainter::Antialiasing, false); +} + +void Style::drawMdiControl(QPainter *p, const QStyleOptionTitleBar *titleBar, SubControl sc, const QWidget *widget, + ETitleBarButtons btn, const QColor &iconColor, const QColor *btnCols, const QColor *bgndCols, + int adjust, bool activeWindow) const +{ + bool hover((titleBar->activeSubControls&sc) && (titleBar->state&State_MouseOver)); + + if(!activeWindow && !hover && opts.titlebarButtons&TITLEBAR_BUTTOM_HIDE_ON_INACTIVE_WINDOW) + return; + + QRect rect(subControlRect(CC_TitleBar, titleBar, sc, widget)); + + if (rect.isValid()) + { + rect.adjust(adjust, adjust, -adjust, -adjust); + + bool sunken((titleBar->activeSubControls&sc) && (titleBar->state&State_Sunken)), + colored(coloredMdiButtons(titleBar->state&State_Active, hover)), + useBtnCols(opts.titlebarButtons&TITLEBAR_BUTTON_STD_COLOR && + (hover || + !(opts.titlebarButtons&TITLEBAR_BUTTON_COLOR_MOUSE_OVER) || + opts.titlebarButtons&TITLEBAR_BUTTON_COLOR)); + const QColor *buttonColors=colored && !(opts.titlebarButtons&TITLEBAR_BUTTON_COLOR_SYMBOL) + ? itsTitleBarButtonsCols[btn] : (useBtnCols ? btnCols : bgndCols); + const QColor &icnColor=opts.titlebarButtons&TITLEBAR_BUTTON_ICON_COLOR + ? opts.titlebarButtonColors[btn+(NUM_TITLEBAR_BUTTONS*(titleBar->state&State_Active ? 1 : 2))] + : colored && opts.titlebarButtons&TITLEBAR_BUTTON_COLOR_SYMBOL + ? itsTitleBarButtonsCols[btn][ORIGINAL_SHADE] + : SC_TitleBarCloseButton==sc && hover && !sunken && !(opts.titlebarButtons&TITLEBAR_BUTTON_COLOR) + ? CLOSE_COLOR + : SC_TitleBarCloseButton!=sc && hover && !sunken && itsMouseOverCols && + !(opts.titlebarButtons&TITLEBAR_BUTTON_COLOR) && + opts.titlebarButtons&TITLEBAR_BUTTON_USE_HOVER_COLOR + ? itsMouseOverCols[ORIGINAL_SHADE] + : iconColor; + + bool drewFrame=drawMdiButton(p, rect, hover, sunken, buttonColors); + drawMdiIcon(p, icnColor, (drewFrame ? buttonColors : bgndCols)[ORIGINAL_SHADE], + rect, hover, sunken, subControlToIcon(sc), true, drewFrame); + } +} + +void Style::drawDwtControl(QPainter *p, const QFlags<State> &state, const QRect &rect, ETitleBarButtons btn, Icon icon, + const QColor &iconColor, const QColor *btnCols, const QColor *bgndCols) const +{ + bool sunken(state&State_Sunken), + hover(state&State_MouseOver), + colored(coloredMdiButtons(state&State_Active, hover)), + useBtnCols(opts.titlebarButtons&TITLEBAR_BUTTON_STD_COLOR && + (hover || + !(opts.titlebarButtons&TITLEBAR_BUTTON_COLOR_MOUSE_OVER) || + opts.titlebarButtons&TITLEBAR_BUTTON_COLOR)); + const QColor *buttonColors=colored && !(opts.titlebarButtons&TITLEBAR_BUTTON_COLOR_SYMBOL) + ? itsTitleBarButtonsCols[btn] : (useBtnCols ? btnCols : bgndCols); + const QColor &icnColor=opts.dwtSettings&DWT_ICON_COLOR_AS_PER_TITLEBAR && opts.titlebarButtons&TITLEBAR_BUTTON_ICON_COLOR + ? opts.titlebarButtonColors[btn+(NUM_TITLEBAR_BUTTONS/**(titleBar->state&State_Active ? 1 : 2)*/)] + : colored && opts.titlebarButtons&TITLEBAR_BUTTON_COLOR_SYMBOL + ? itsTitleBarButtonsCols[btn][ORIGINAL_SHADE] + : (TITLEBAR_CLOSE==btn && !(opts.titlebarButtons&TITLEBAR_BUTTON_COLOR) && (hover || sunken) + ? CLOSE_COLOR + : iconColor); + + bool drewFrame=drawMdiButton(p, rect, hover, sunken, buttonColors); + drawMdiIcon(p, icnColor, (drewFrame ? buttonColors : bgndCols)[ORIGINAL_SHADE], rect, hover, sunken, icon, false, drewFrame); +} + +bool Style::drawMdiButton(QPainter *painter, const QRect &r, bool hover, bool sunken, const QColor *cols) const +{ + if(!(opts.titlebarButtons&TITLEBAR_BUTTON_NO_FRAME) && + (hover || sunken || !(opts.titlebarButtons&TITLEBAR_BUTTON_HOVER_FRAME))) + { + QStyleOption opt; + + opt.rect=r; // .adjusted(1, 1, -1, -1); + if(opts.titlebarButtons&TITLEBAR_BUTTON_ROUND) + opt.rect.adjust(1, 1, -1, -1); + opt.state=State_Enabled|State_Horizontal|State_Raised; + if(hover) + opt.state|=State_MouseOver; + if(sunken) + opt.state|=State_Sunken; + + drawLightBevel(painter, opt.rect, &opt, 0L, ROUNDED_ALL, getFill(&opt, cols), cols, true, WIDGET_MDI_WINDOW_BUTTON); + return true; + } + + return false; +} + +void Style::drawMdiIcon(QPainter *painter, const QColor &color, const QColor &bgnd, const QRect &r, bool hover, bool sunken, Icon icon, + bool stdSize, bool drewFrame) const +{ + if(!(opts.titlebarButtons&TITLEBAR_BUTTON_HOVER_SYMBOL_FULL) || hover || sunken) + { + bool faded=!sunken && !hover && opts.titlebarButtons&TITLEBAR_BUTTON_HOVER_SYMBOL; + + if(!sunken && !faded && EFFECT_NONE!=opts.titlebarEffect) + // // && hover && !(opts.titlebarButtons&TITLEBAR_BUTTON_HOVER_SYMBOL) && !customCol) + { + EEffect effect=opts.titlebarEffect; + + if(EFFECT_ETCH==opts.titlebarEffect && drewFrame) + effect=EFFECT_SHADOW; + + drawIcon(painter, blendColors(WINDOW_SHADOW_COLOR(effect), bgnd, WINDOW_TEXT_SHADOW_ALPHA(effect)), + EFFECT_SHADOW==effect + ? r.adjusted(1, 1, 1, 1) + : r.adjusted(0, 1, 0, 1), + sunken, icon, stdSize); + } + + QColor col(color); + + if(faded) + col=blendColors(col, bgnd, HOVER_BUTTON_ALPHA(col)); + + drawIcon(painter, col, r, sunken, icon, stdSize); + } +} + +void Style::drawIcon(QPainter *painter, const QColor &color, const QRect &r, bool sunken, Icon icon, bool stdSize) const +{ + static const int constIconSize=9; + static const int constSmallIconSize=7; + + painter->setPen(color); + + QSize iconSize(stdSize + ? constIconSize + : constSmallIconSize, + stdSize + ? constIconSize + : (ICN_RESTORE==icon && !(opts.titlebarButtons&TITLEBAR_BUTTOM_ARROW_MIN_MAX) + ? constSmallIconSize+1 + : constSmallIconSize)); + QRect br(r.x()+((r.width()-iconSize.width())>>1), + r.y()+((r.height()-iconSize.height())>>1), + iconSize.width(), iconSize.height()); + if(sunken) + br.adjust(1, 1, 1, 1); + + switch(icon) + { + case ICN_MIN: + if(opts.titlebarButtons&TITLEBAR_BUTTOM_ARROW_MIN_MAX) + drawArrow(painter, opts.vArrows ? br.adjusted(0, 1, 0, 1) : br, PE_IndicatorArrowDown, color, false); + else + drawRect(painter, QRect(br.left(), br.bottom()-1, br.width(), 2)); + break; + case ICN_MAX: + if(opts.titlebarButtons&TITLEBAR_BUTTOM_ARROW_MIN_MAX) + drawArrow(painter, opts.vArrows ? br.adjusted(0, -1, 0, -1) : br, PE_IndicatorArrowUp, color, false); + else + { + drawRect(painter, br); + painter->drawLine(br.left() + 1, br.top() + 1, br.right() - 1, br.top() + 1); + } + break; + case ICN_CLOSE: + if(stdSize && opts.titlebarButtons&TITLEBAR_BUTTON_SUNKEN_BACKGROUND) + br.adjust(1, 1, -1, -1); + painter->save(); + painter->setClipRect(br); + painter->setPen(QPen(color, 2)); + painter->drawLine(br.left(), br.top(), br.right(), br.bottom()); + painter->drawLine(br.right(), br.top(), br.left(), br.bottom()); + painter->restore(); + break; + case ICN_RESTORE: + if(opts.titlebarButtons&TITLEBAR_BUTTOM_ARROW_MIN_MAX) + { + painter->drawLine(br.x()+1, br.y(), br.x()+br.width()-2, br.y()); + painter->drawLine(br.x()+1, br.y()+br.height()-1, br.x()+br.width()-2, br.y()+br.height()-1); + painter->drawLine(br.x(), br.y()+1, br.x(), br.y()+br.height()-2); + painter->drawLine(br.x()+br.width()-1, br.y()+1, br.x()+br.width()-1, br.y()+br.height()-2); + drawRect(painter, br.adjusted(1, 1, -1, -1)); + } + else + { + drawRect(painter, QRect(br.x(), br.y()+3, br.width()-2, br.height()-3)); + painter->drawLine(br.x()+1, br.y()+4, br.x()+br.width()-4, br.y()+4); + painter->drawLine(br.x()+2, br.y(), br.x()+br.width()-1, br.y()); + painter->drawLine(br.x()+2, br.y()+1, br.x()+br.width()-1, br.y()+1); + painter->drawLine(br.x()+br.width()-1, br.y()+2, br.x()+br.width()-1, br.y()+(stdSize ? 5 : 4)); + painter->drawPoint(br.x()+br.width()-2, br.y()+(stdSize ? 5 : 4)); + painter->drawPoint(br.x()+2, br.y()+2); + } + break; + case ICN_UP: + drawArrow(painter, br, PE_IndicatorArrowUp, color, false); + break; + case ICN_DOWN: + drawArrow(painter, opts.vArrows ? br.adjusted(0, 1, 0, 1) : br, PE_IndicatorArrowDown, color, false); + break; + case ICN_RIGHT: + drawArrow(painter, br, PE_IndicatorArrowRight, color, false); + break; + case ICN_MENU: + for(int i=1; i<=constIconSize; i+=3) + painter->drawLine(br.left() + 1, br.top() + i, br.right() - 1, br.top() + i); + break; + case ICN_SHADE: + case ICN_UNSHADE: + { + bool isDwt=opts.dwtSettings&DWT_BUTTONS_AS_PER_TITLEBAR; + br.adjust(0, -2, 0, 0); + drawRect(painter, isDwt ? QRect(br.left(), br.bottom(), br.width(), 2) : QRect(br.left()+1, br.bottom()-1, br.width()-2, 2)); + br.adjust(0, ICN_SHADE==icon ? -3 : -5, 0, 0); + drawArrow(painter, opts.vArrows ? br.adjusted(0, 1, 0, 1) : br, + ICN_SHADE==icon ? PE_IndicatorArrowDown : PE_IndicatorArrowUp, color, false); + break; + } + default: + break; + } +} + +void Style::drawEntryField(QPainter *p, const QRect &rx, const QWidget *widget, const QStyleOption *option, + int round, bool fill, bool doEtch, EWidget w) const +{ + QRect r(rx); + + if(doEtch && opts.etchEntry) + r.adjust(1, 1, -1, -1); + + p->setRenderHint(QPainter::Antialiasing, true); + if(fill) + p->fillPath(buildPath(QRectF(r).adjusted(1, 1, -1, -1), WIDGET_SCROLLVIEW==w ? w : WIDGET_ENTRY, round, + qtcGetRadius(&opts, r.width()-2, r.height()-2, WIDGET_SCROLLVIEW==w ? w : WIDGET_ENTRY, RADIUS_INTERNAL)), + option->palette.brush(QPalette::Base)); + else + { + p->setPen(WIDGET_SCROLLVIEW!=w || !(opts.square&SQUARE_SCROLLVIEW) || opts.highlightScrollViews ? checkColour(option, QPalette::Base) + : backgroundColors(option)[ORIGINAL_SHADE]); + p->drawPath(buildPath(r.adjusted(1, 1, -1, -1), WIDGET_SCROLLVIEW==w ? w : WIDGET_ENTRY, round, + qtcGetRadius(&opts, r.width()-2, r.height()-2, WIDGET_SCROLLVIEW==w ? w : WIDGET_ENTRY, RADIUS_INTERNAL))); + } + p->setRenderHint(QPainter::Antialiasing, false); + + if(doEtch && opts.etchEntry) + drawEtch(p, rx, widget, WIDGET_SCROLLVIEW==w ? w : WIDGET_ENTRY, false); + + drawBorder(p, r, option, round, 0L, w, BORDER_SUNKEN); +} + +void Style::drawMenuItem(QPainter *p, const QRect &r, const QStyleOption *option, MenuItemType type, int round, const QColor *cols) const +{ + int fill=opts.useHighlightForMenu && ((MENU_BAR!=type) || itsHighlightCols==cols || APP_OPENOFFICE==theThemedApp) ? ORIGINAL_SHADE : 4, + border=opts.borderMenuitems ? 0 : fill; + + if(itsHighlightCols!=cols && MENU_BAR==type && !(option->state&(State_On|State_Sunken)) && + !opts.colorMenubarMouseOver && (opts.borderMenuitems || !IS_FLAT(opts.menuitemAppearance))) + fill=ORIGINAL_SHADE; + + if(MENU_BAR!=type && APPEARANCE_FADE==opts.menuitemAppearance) + { + bool reverse=Qt::RightToLeft==option->direction; + QColor trans(Qt::white); + QRect r2(ROUNDED ? r.adjusted(1, 1, -1, -1) : r); + QRectF rf(r2); + double fadePercent=((double)MENUITEM_FADE_SIZE)/rf.width(); + QLinearGradient grad(r2.topLeft(), r2.topRight()); + + trans.setAlphaF(0.0); + grad.setColorAt(0, reverse ? trans : cols[fill]); + grad.setColorAt(reverse ? fadePercent : 1.0-fadePercent, cols[fill]); + grad.setColorAt(1, reverse ? cols[fill] : trans); + if(ROUNDED) + { + p->save(); + p->setRenderHint(QPainter::Antialiasing, true); + p->fillPath(buildPath(rf, WIDGET_OTHER, reverse ? ROUNDED_RIGHT : ROUNDED_LEFT, 4), QBrush(grad)); + p->restore(); + } + else + p->fillRect(r2, QBrush(grad)); + } + else if(MENU_BAR==type || opts.borderMenuitems) + { + bool stdColor(MENU_BAR!=type || (SHADE_BLEND_SELECTED!=opts.shadeMenubars && SHADE_SELECTED!=opts.shadeMenubars)); + + QStyleOption opt(*option); + + opt.state|=State_Horizontal|State_Raised; + opt.state&=~(State_Sunken|State_On); + + if(stdColor && opts.borderMenuitems) + drawLightBevel(p, r, &opt, 0L, round, cols[fill], cols, stdColor, WIDGET_MENU_ITEM); + else + { + QRect fr(r); + + fr.adjust(1, 1, -1, -1); + + if(fr.width()>0 && fr.height()>0) + drawBevelGradient(cols[fill], p, fr, true, false, opts.menuitemAppearance, WIDGET_MENU_ITEM); + drawBorder(p, r, &opt, round, cols, WIDGET_MENU_ITEM, BORDER_FLAT, false, border); + } + } + else + { + // For now dont round combos - getting weird effects with shadow/clipping in Gtk2 style :-( + if(/*MENU_COMBO==type || */opts.square&SQUARE_POPUP_MENUS) + drawBevelGradient(cols[fill], p, r, true, false, opts.menuitemAppearance, WIDGET_MENU_ITEM); + else + { + p->save(); + p->setRenderHint(QPainter::Antialiasing, true); + drawBevelGradient(cols[fill], p, r, buildPath(QRectF(r), WIDGET_OTHER, ROUNDED_ALL, + MENU_AND_TOOLTIP_RADIUS-(opts.round>ROUND_SLIGHT ? 1.0 : 0.5)), true, false, + opts.menuitemAppearance, WIDGET_MENU_ITEM, false); + p->restore(); + } + } +} + +void Style::drawProgress(QPainter *p, const QRect &r, const QStyleOption *option, bool vertical, bool reverse) const +{ + QStyleOption opt(*option); + QRect rx(r); + + opt.state|=State_Raised; + + if(vertical) + opt.state&=~State_Horizontal; + else + opt.state|=State_Horizontal; + + if(reverse) + opt.state|=STATE_REVERSE; + else + opt.state&=~STATE_REVERSE; + + if((vertical ? r.height() : r.width())<1) + return; + + if(vertical && r.height()<3) + rx.setHeight(3); + + if(!vertical && rx.width()<3) + rx.setWidth(3); + + // KTorrent's progressbars seem to have state==State_None + const QColor *use=option->state&State_Enabled || State_None==option->state || ECOLOR_BACKGROUND==opts.progressGrooveColor + ? itsProgressCols + ? itsProgressCols + : highlightColors(option, true) + : itsBackgroundCols; + + drawLightBevel(p, rx, &opt, 0L, ROUNDED_ALL, use[ORIGINAL_SHADE], use, opts.borderProgress, WIDGET_PROGRESSBAR); + + if(opts.glowProgress && (vertical ? rx.height() : rx.width())>3) + { + QRect ri(opts.borderProgress ? rx.adjusted(1, 1, -1, -1) : rx); + QLinearGradient grad(0, 0, vertical ? 0 : 1, vertical ? 1 : 0); + QColor glow(Qt::white), + blank(Qt::white); + + blank.setAlphaF(0); + glow.setAlphaF(GLOW_PROG_ALPHA); + grad.setCoordinateMode(QGradient::ObjectBoundingMode); + grad.setColorAt(0, (reverse ? GLOW_END : GLOW_START)==opts.glowProgress ? glow : blank); + if(GLOW_MIDDLE==opts.glowProgress) + grad.setColorAt(0.5, glow); + grad.setColorAt(1, (reverse ? GLOW_START : GLOW_END)==opts.glowProgress ? glow : blank); + p->fillRect(ri, grad); + } + + if(!opts.borderProgress) + { + p->setPen(use[PBAR_BORDER]); + if(!vertical) + { + p->drawLine(rx.topLeft(), rx.topRight()); + p->drawLine(rx.bottomLeft(), rx.bottomRight()); + } + else + { + p->drawLine(rx.topLeft(), rx.bottomLeft()); + p->drawLine(rx.topRight(), rx.bottomRight()); + } + } +} + +static QPolygon rotate(const QPolygon &p, double angle) +{ + QMatrix matrix; + matrix.rotate(angle); + return matrix.map(p); +} + +void Style::drawArrow(QPainter *p, const QRect &rx, PrimitiveElement pe, QColor col, bool small, bool kwin) const +{ + QPolygon a; + QPainterPath path; + QRect r(rx); + int m=!small && kwin ? ((r.height()-7)/2) : 0; + + if(small) + a.setPoints(opts.vArrows ? 6 : 3, 2,0, 0,-2, -2,0, -2,1, 0,-1, 2,1); + else + a.setPoints(opts.vArrows ? 8 : 3, 3+m,1+m, 0,-2, -(3+m),1+m, -(3+m),2+m, -(2+m),2+m, 0,0, 2+m,2+m, 3+m,2+m); + + switch(pe) + { + case PE_IndicatorArrowUp: + if(m) + r.adjust(0, -m, 0, -m); + break; + case PE_IndicatorArrowDown: + if(m) + r.adjust(0, m, 0, m); + a=rotate(a, 180); + break; + case PE_IndicatorArrowRight: + a=rotate(a, 90); + break; + case PE_IndicatorArrowLeft: + a=rotate(a, 270); + break; + default: + return; + } + + a.translate((r.x()+(r.width()>>1)), (r.y()+(r.height()>>1))); + +#ifdef QTC_OLD_NVIDIA_ARROW_FIX + path.moveTo(a[0].x()+0.5, a[0].y()+0.5); + for(int i=1; i<a.size(); ++i) + path.lineTo(a[i].x()+0.5, a[i].y()+0.5); + path.lineTo(a[0].x()+0.5, a[0].y()+0.5); +#endif + // This all looks like overkill - but seems to fix issues with plasma and nvidia + // Just using 'aa' and drawing the arrows would be fine - but this makes them look + // slightly blurry, and I dont like that. + p->save(); + col.setAlpha(255); +#ifdef QTC_OLD_NVIDIA_ARROW_FIX + p->setRenderHint(QPainter::Antialiasing, true); +#endif + p->setPen(col); + p->setBrush(col); +#ifdef QTC_OLD_NVIDIA_ARROW_FIX + p->fillPath(path, col); +#endif + p->setRenderHint(QPainter::Antialiasing, false); + p->drawPolygon(a); + p->restore(); +} + +void Style::drawSbSliderHandle(QPainter *p, const QRect &rOrig, const QStyleOption *option, bool slider) const +{ + QStyleOption opt(*option); + QRect r(rOrig); + + if(opt.state&(State_Sunken|State_On)) + opt.state|=State_MouseOver; + + if(r.width()>r.height()) + opt.state|=State_Horizontal; + + opt.state&=~(State_Sunken|State_On); + opt.state|=State_Raised; + + if (const QStyleOptionSlider *slider = qstyleoption_cast<const QStyleOptionSlider *>(option)) + if(slider->minimum==slider->maximum) + opt.state&=~(State_MouseOver|State_Enabled); + + int min(MIN_SLIDER_SIZE(opts.sliderThumbs)); + const QColor *use(sliderColors(&opt)); + + drawLightBevel(p, r, &opt, 0L, (slider && (!(opts.square&SQUARE_SLIDER) || + (SLIDER_ROUND==opts.sliderStyle || SLIDER_ROUND_ROTATED==opts.sliderStyle))) +#ifndef SIMPLE_SCROLLBARS + || (!slider && !(opts.square&SQUARE_SB_SLIDER) && (SCROLLBAR_NONE==opts.scrollbarType || opts.flatSbarButtons)) +#endif + ? ROUNDED_ALL : ROUNDED_NONE, + getFill(&opt, use, false, SHADE_DARKEN==opts.shadeSliders), use, true, + slider ? WIDGET_SLIDER : WIDGET_SB_SLIDER); + + if(LINE_NONE!=opts.sliderThumbs && (slider || ((opt.state&State_Horizontal && r.width()>=min)|| r.height()>=min)) && + (!slider || SLIDER_CIRCULAR!=opts.sliderStyle)) + { + const QColor *markers(use); + bool horiz(opt.state&State_Horizontal); + + if(LINE_SUNKEN==opts.sliderThumbs) + if(horiz) + r.adjust(0, -1, 0, 0); + else + r.adjust(-1, 0, 0, 0); + else + r.adjust(horiz ? 1 : 0, horiz ? 0 : 1, 0, 0); + + switch(opts.sliderThumbs) + { + case LINE_1DOT: + p->drawPixmap(r.x()+((r.width()-5)/2), r.y()+((r.height()-5)/2), *getPixmap(markers[STD_BORDER], PIX_DOT, 1.0)); + break; + case LINE_FLAT: + drawLines(p, r, !horiz, 3, 5, markers, 0, 5, opts.sliderThumbs); + break; + case LINE_SUNKEN: + drawLines(p, r, !horiz, 4, 3, markers, 0, 3, opts.sliderThumbs); + break; + case LINE_DOTS: + default: + drawDots(p, r, !horiz, slider ? 3 : 5, slider ? 4 : 2, markers, 0, 5); + } + } +} + +void Style::drawSliderHandle(QPainter *p, const QRect &r, const QStyleOptionSlider *option) const +{ + bool horiz(SLIDER_TRIANGULAR==opts.sliderStyle ? r.height()>r.width() : r.width()>r.height()); + QStyleOption opt(*option); + + if(!(option->activeSubControls&SC_SliderHandle) || !(opt.state&State_Enabled)) + opt.state&=~State_MouseOver; + + if(SLIDER_TRIANGULAR==opts.sliderStyle) + { + if(r.width()>r.height()) + opt.state|=State_Horizontal; + opt.state&=~(State_Sunken|State_On); + + opt.state|=State_Raised; + + const QColor *use(sliderColors(&opt)), + *border(opt.state&State_MouseOver && (MO_GLOW==opts.coloredMouseOver || + MO_COLORED==opts.coloredMouseOver) + ? itsMouseOverCols : use); + const QColor &fill(getFill(&opt, use, false, SHADE_DARKEN==opts.shadeSliders)); + int x(r.x()), + y(r.y()); + PrimitiveElement direction(horiz ? PE_IndicatorArrowDown : PE_IndicatorArrowRight); + QPolygon clipRegion; + bool drawLight(MO_PLASTIK!=opts.coloredMouseOver || !(opt.state&State_MouseOver)); + int size(SLIDER_TRIANGULAR==opts.sliderStyle ? 15 : 13), + borderVal(itsMouseOverCols==border ? SLIDER_MO_BORDER_VAL : BORDER_VAL(opt.state&State_Enabled)); + + if(option->tickPosition & QSlider::TicksBelow) + direction=horiz ? PE_IndicatorArrowDown : PE_IndicatorArrowRight; + else if(option->tickPosition & QSlider::TicksAbove) + direction=horiz ? PE_IndicatorArrowUp : PE_IndicatorArrowLeft; + + if(MO_GLOW==opts.coloredMouseOver && DO_EFFECT) + x++, y++; + + switch(direction) + { + default: + case PE_IndicatorArrowDown: + clipRegion.setPoints(7, x, y+2, x+2, y, x+8, y, x+10, y+2, x+10, y+9, x+5, y+14, x, y+9); + break; + case PE_IndicatorArrowUp: + clipRegion.setPoints(7, x, y+12, x+2, y+14, x+8, y+14, x+10, y+12, x+10, y+5, x+5, y, x, y+5); + break; + case PE_IndicatorArrowLeft: + clipRegion.setPoints(7, x+12, y, x+14, y+2, x+14, y+8, x+12, y+10, x+5, y+10, x, y+5, x+5, y ); + break; + case PE_IndicatorArrowRight: + clipRegion.setPoints(7, x+2, y, x, y+2, x, y+8, x+2, y+10, x+9, y+10, x+14, y+5, x+9, y); + } + + p->save(); + p->setClipRegion(QRegion(clipRegion)); // , QPainter::CoordPainter); + if(IS_FLAT(opts.sliderAppearance)) + { + p->fillRect(r, fill); + + if(MO_PLASTIK==opts.coloredMouseOver && opt.state&State_MouseOver && !opts.colorSliderMouseOver) + { + int col(SLIDER_MO_SHADE), + len(SLIDER_MO_LEN); + + if(horiz) + { + p->fillRect(QRect(x+1, y+1, len, size-2), itsMouseOverCols[col]); + p->fillRect(QRect(x+r.width()-(1+len), y+1, len, r.height()-2), itsMouseOverCols[col]); + } + else + { + p->fillRect(QRect(x+1, y+1, size-2, len), itsMouseOverCols[col]); + p->fillRect(QRect(x+1, y+r.height()-(1+len), r.width()-2, len), itsMouseOverCols[col]); + } + } + } + else + { + drawBevelGradient(fill, p, QRect(x, y, horiz ? r.width()-1 : size, horiz ? size : r.height()-1), + horiz, false, MODIFY_AGUA(opts.sliderAppearance)); + + if(MO_PLASTIK==opts.coloredMouseOver && opt.state&State_MouseOver && !opts.colorSliderMouseOver) + { + int col(SLIDER_MO_SHADE), + len(SLIDER_MO_LEN); + + if(horiz) + { + drawBevelGradient(itsMouseOverCols[col], p, QRect(x+1, y+1, len, size-2), + horiz, false, MODIFY_AGUA(opts.sliderAppearance)); + drawBevelGradient(itsMouseOverCols[col], p, QRect(x+r.width()-(1+len), y+1, len, size-2), + horiz, false, MODIFY_AGUA(opts.sliderAppearance)); + } + else + { + drawBevelGradient(itsMouseOverCols[col], p, QRect(x+1, y+1, size-2, len), + horiz, false, MODIFY_AGUA(opts.sliderAppearance)); + drawBevelGradient(itsMouseOverCols[col], p,QRect(x+1, y+r.height()-(1+len), size-2, len), + horiz, false, MODIFY_AGUA(opts.sliderAppearance)); + } + } + } + + p->restore(); + p->save(); + + QPainterPath path; + double xd(x+0.5), + yd(y+0.5), + radius(2.5), + diameter(radius*2), + xdg(x-0.5), + ydg(y-0.5), + radiusg(radius+1), + diameterg(radiusg*2); + bool glowMo(MO_GLOW==opts.coloredMouseOver && opt.state&State_MouseOver); + QColor glowCol(border[GLOW_MO]); + + glowCol.setAlphaF(GLOW_ALPHA(false)); + + p->setPen(glowMo ? glowCol : border[borderVal]); + + switch(direction) + { + default: + case PE_IndicatorArrowDown: + p->setRenderHint(QPainter::Antialiasing, true); + if(glowMo) + { + path.moveTo(xdg+12-radiusg, ydg); + path.arcTo(xdg, ydg, diameterg, diameterg, 90, 90); + path.lineTo(xdg, ydg+10.5); + path.lineTo(xdg+6, ydg+16.5); + path.lineTo(xdg+12, ydg+10.5); + path.arcTo(xdg+12-diameterg, ydg, diameterg, diameterg, 0, 90); + p->drawPath(path); + path=QPainterPath(); + p->setPen(border[borderVal]); + } + path.moveTo(xd+10-radius, yd); + path.arcTo(xd, yd, diameter, diameter, 90, 90); + path.lineTo(xd, yd+9); + path.lineTo(xd+5, yd+14); + path.lineTo(xd+10, yd+9); + path.arcTo(xd+10-diameter, yd, diameter, diameter, 0, 90); + p->drawPath(path); + p->setRenderHint(QPainter::Antialiasing, false); + if(drawLight) + { + p->setPen(use[APPEARANCE_DULL_GLASS==opts.sliderAppearance ? 1 : 0]); + p->drawLine(x+1, y+2, x+1, y+8); + p->drawLine(x+2, y+1, x+7, y+1); + } + break; + case PE_IndicatorArrowUp: + p->setRenderHint(QPainter::Antialiasing, true); + if(glowMo) + { + path.moveTo(xdg, ydg+6); + path.arcTo(xdg, ydg+16-diameterg, diameterg, diameterg, 180, 90); + path.arcTo(xdg+12-diameterg, ydg+16-diameterg, diameterg, diameterg, 270, 90); + path.lineTo(xdg+12, ydg+5.5); + path.lineTo(xdg+6, ydg-0.5); + path.lineTo(xdg, ydg+5.5); + p->drawPath(path); + path=QPainterPath(); + p->setPen(border[borderVal]); + } + path.moveTo(xd, yd+5); + path.arcTo(xd, yd+14-diameter, diameter, diameter, 180, 90); + path.arcTo(xd+10-diameter, yd+14-diameter, diameter, diameter, 270, 90); + path.lineTo(xd+10, yd+5); + path.lineTo(xd+5, yd); + path.lineTo(xd, yd+5); + p->drawPath(path); + p->setRenderHint(QPainter::Antialiasing, false); + if(drawLight) + { + p->setPen(use[APPEARANCE_DULL_GLASS==opts.sliderAppearance ? 1 : 0]); + p->drawLine(x+5, y+1, x+1, y+5); + p->drawLine(x+1, y+5, x+1, y+11); + } + break; + case PE_IndicatorArrowLeft: + p->setRenderHint(QPainter::Antialiasing, true); + if(glowMo) + { + path.moveTo(xdg+6, ydg+12); + path.arcTo(xdg+16-diameterg, ydg+12-diameterg, diameterg, diameterg, 270, 90); + path.arcTo(xdg+16-diameterg, ydg, diameterg, diameterg, 0, 90); + path.lineTo(xdg+5.5, ydg); + path.lineTo(xdg-0.5, ydg+6); + path.lineTo(xdg+5.5, ydg+12); + p->drawPath(path); + path=QPainterPath(); + p->setPen(border[borderVal]); + } + path.moveTo(xd+5, yd+10); + path.arcTo(xd+14-diameter, yd+10-diameter, diameter, diameter, 270, 90); + path.arcTo(xd+14-diameter, yd, diameter, diameter, 0, 90); + path.lineTo(xd+5, yd); + path.lineTo(xd, yd+5); + path.lineTo(xd+5, yd+10); + p->drawPath(path); + p->setRenderHint(QPainter::Antialiasing, false); + if(drawLight) + { + p->setPen(use[APPEARANCE_DULL_GLASS==opts.sliderAppearance ? 1 : 0]); + p->drawLine(x+1, y+5, x+5, y+1); + p->drawLine(x+5, y+1, x+11, y+1); + } + break; + case PE_IndicatorArrowRight: + p->setRenderHint(QPainter::Antialiasing, true); + if(glowMo) + { + path.moveTo(xdg+11, ydg); + path.arcTo(xdg, ydg, diameterg, diameterg, 90, 90); + path.arcTo(xdg, ydg+12-diameterg, diameterg, diameterg, 180, 90); + path.lineTo(xdg+10.5, ydg+12); + path.lineTo(xdg+16.5, ydg+6); + path.lineTo(xdg+10.5, ydg); + p->drawPath(path); + path=QPainterPath(); + p->setPen(border[borderVal]); + } + path.moveTo(xd+9, yd); + path.arcTo(xd, yd, diameter, diameter, 90, 90); + path.arcTo(xd, yd+10-diameter, diameter, diameter, 180, 90); + path.lineTo(xd+9, yd+10); + path.lineTo(xd+14, yd+5); + path.lineTo(xd+9, yd); + p->drawPath(path); + p->setRenderHint(QPainter::Antialiasing, false); + if(drawLight) + { + p->setPen(use[APPEARANCE_DULL_GLASS==opts.sliderAppearance ? 1 : 0]); + p->drawLine(x+2, y+1, x+7, y+1); + p->drawLine(x+1, y+2, x+1, y+8); + } + break; + } + + p->restore(); + } + else + { + if(ROTATED_SLIDER) + opt.state^=State_Horizontal; + + drawSbSliderHandle(p, r, &opt, true); + } +} + +void Style::drawSliderGroove(QPainter *p, const QRect &groove, const QRect &handle, const QStyleOptionSlider *slider, + const QWidget *widget) const +{ + bool horiz(Qt::Horizontal==slider->orientation); + QRect grv(groove); + QStyleOptionSlider opt(*slider); + + opt.state&=~(State_HasFocus|State_On|State_Sunken|State_MouseOver); + + if(horiz) + { + int dh=(grv.height()-5)>>1; + grv.adjust(0, dh, 0, -dh); + opt.state|=State_Horizontal; + + if(DO_EFFECT) + grv.adjust(0, -1, 0, 1); + } + else + { + int dw=(grv.width()-5)>>1; + grv.adjust(dw, 0, -dw, 0); + opt.state&=~State_Horizontal; + + if(DO_EFFECT) + grv.adjust(-1, 0, 1, 0); + } + + if(grv.height()>0 && grv.width()>0) + { + drawLightBevel(p, grv, &opt, widget, + opts.square&SQUARE_SLIDER ? ROUNDED_NONE : ROUNDED_ALL, + itsBackgroundCols[slider->state&State_Enabled ? 2 : ORIGINAL_SHADE], + itsBackgroundCols, true, WIDGET_SLIDER_TROUGH); + + if(opts.fillSlider && slider->maximum!=slider->minimum && slider->state&State_Enabled) + { + const QColor *usedCols=itsSliderCols ? itsSliderCols : itsHighlightCols; + + if (horiz) + if (slider->upsideDown) + grv=QRect(handle.right()-4, grv.top(), (grv.right()-handle.right())+4, grv.height()); + else + grv=QRect(grv.left(), grv.top(), handle.left()+4, grv.height()); + else + if (slider->upsideDown) + grv=QRect(grv.left(), handle.bottom()-4, grv.width(), (grv.height() - handle.bottom())+4); + else + grv=QRect(grv.left(), grv.top(), grv.width(), (handle.top() - grv.top())+4); + + if(grv.height()>0 && grv.width()>0) + drawLightBevel(p, grv, &opt, widget, opts.square&SQUARE_SLIDER ? ROUNDED_NONE : ROUNDED_ALL, + usedCols[ORIGINAL_SHADE], usedCols, true, WIDGET_FILLED_SLIDER_TROUGH); + } + } +} + + +int Style::getOpacity(const QWidget *widget, QPainter *p) const +{ + if(opts.bgndOpacity==opts.dlgOpacity) + return opts.bgndOpacity; + + if(opts.bgndOpacity!=100 || opts.dlgOpacity!=100) + { + const QWidget *w=widget ? widget : getWidget(p); + + if(!w) + return opts.bgndOpacity; + else + return w->topLevelWidget() && Qt::Dialog==(w->topLevelWidget()->windowFlags() & Qt::WindowType_Mask) + ? opts.dlgOpacity : opts.bgndOpacity; + } + return 100; +} + +void Style::drawMenuOrToolBarBackground(const QWidget *widget, QPainter *p, const QRect &r, const QStyleOption *option, + bool menu, bool horiz) const +{ + // LibreOffice - when drawMenuOrToolBarBackground is called with menuRect, this is empty! + if(r.width()<1 || r.height()<1) + return; + + EAppearance app=menu ? opts.menubarAppearance : opts.toolbarAppearance; + if(!CUSTOM_BGND || !IS_FLAT(app) || (menu && SHADE_NONE!=opts.shadeMenubars)) + { + QRect rx(r); + QColor col(menu && (option->state&State_Enabled || SHADE_NONE!=opts.shadeMenubars) + ? menuColors(option, itsActive)[ORIGINAL_SHADE] + : option->palette.background().color()); + int opacity(getOpacity(widget, p)); + + if(menu && BLEND_TITLEBAR) + rx.adjust(0, -qtcGetWindowBorderSize().titleHeight, 0, 0); + + if(opacity<100) + col.setAlphaF(opacity/100.0); + drawBevelGradient(col, p, rx, horiz, false, MODIFY_AGUA(app)); + } +} + +void Style::drawHandleMarkers(QPainter *p, const QRect &rx, const QStyleOption *option, bool tb, ELine handles) const +{ + if(rx.width()<2 || rx.height()<2) + return; + + QRect r(rx); + + if(APP_OPENOFFICE==theThemedApp) + { + r.setX(r.x()+2); + r.setWidth(10); + } + + // CPD: Mouse over of toolbar handles not working - the whole toolbar seems to be active :-( + QStyleOption opt(*option); + + opt.state&=~State_MouseOver; + + const QColor *border(borderColors(&opt, itsBackgroundCols)); + + switch(handles) + { + case LINE_NONE: + break; + case LINE_1DOT: + p->drawPixmap(r.x()+((r.width()-5)/2), r.y()+((r.height()-5)/2), *getPixmap(border[STD_BORDER], PIX_DOT, 1.0)); + break; + case LINE_DOTS: + drawDots(p, r, !(option->state&State_Horizontal), 2, tb ? 5 : 3, border, tb ? -2 : 0, 5); + break; + case LINE_DASHES: + if(option->state&State_Horizontal) + drawLines(p, QRect(r.x()+(tb ? 2 : (r.width()-6)/2), r.y(), 3, r.height()), true, (r.height()-8)/2, + tb ? 0 : (r.width()-5)/2, border, 0, 5, handles); + else + drawLines(p, QRect(r.x(), r.y()+(tb ? 2 : (r.height()-6)/2), r.width(), 3), false, (r.width()-8)/2, + tb ? 0 : (r.height()-5)/2, border, 0, 5, handles); + break; + case LINE_FLAT: + drawLines(p, r, !(option->state&State_Horizontal), 2, tb ? 4 : 2, border, tb ? -2 : 0, 4, handles); + break; + default: + drawLines(p, r, !(option->state&State_Horizontal), 2, tb ? 4 : 2, border, tb ? -2 : 0, 3, handles); + } +} + +void Style::fillTab(QPainter *p, const QRect &r, const QStyleOption *option, const QColor &fill, bool horiz, EWidget tab, + bool tabOnly) const +{ + bool invertedSel=option->state&State_Selected && APPEARANCE_INVERTED==opts.appearance; + QColor col(invertedSel ? option->palette.background().color() : fill); + + if(opts.tabBgnd && !tabOnly) + col=shade(col, TO_FACTOR(opts.tabBgnd)); + + if(invertedSel) + p->fillRect(r, col); + else + { + bool selected(option->state&State_Selected); + EAppearance app(selected ? SEL_TAB_APP : NORM_TAB_APP); + + drawBevelGradient(col, p, r, horiz, selected, app, tab); + } +} + +void Style::colorTab(QPainter *p, const QRect &r, bool horiz, EWidget tab, int round) const +{ + p->save(); + p->setRenderHint(QPainter::Antialiasing, true); + QLinearGradient grad(r.topLeft(), horiz ? r.bottomLeft() : r.topRight()); + QColor start(itsHighlightCols[ORIGINAL_SHADE]), + end(itsHighlightCols[ORIGINAL_SHADE]); + + start.setAlphaF(TO_ALPHA(opts.colorSelTab)); + end.setAlphaF(0.0); + grad.setColorAt(0, WIDGET_TAB_TOP==tab ? start : end); + grad.setColorAt(1, WIDGET_TAB_TOP==tab ? end : start); + p->fillPath(buildPath(r, tab, round, qtcGetRadius(&opts, r.width(), r.height(), tab, RADIUS_EXTERNAL)), grad); + p->restore(); +} + +void Style::shadeColors(const QColor &base, QColor *vals) const +{ + SHADES + + bool useCustom(USE_CUSTOM_SHADES(opts)); + double hl=TO_FACTOR(opts.highlightFactor); + + for(int i=0; i<NUM_STD_SHADES; ++i) + shade(base, &vals[i], useCustom ? opts.customShades[i] : SHADE(opts.contrast, i)); + shade(base, &vals[SHADE_ORIG_HIGHLIGHT], hl); + shade(vals[4], &vals[SHADE_4_HIGHLIGHT], hl); + shade(vals[2], &vals[SHADE_2_HIGHLIGHT], hl); + vals[ORIGINAL_SHADE]=base; +} + +const QColor * Style::buttonColors(const QStyleOption *option) const +{ + if(option && option->version>=TBAR_VERSION_HACK && + option->version<TBAR_VERSION_HACK+NUM_TITLEBAR_BUTTONS && + coloredMdiButtons(option->state&State_Active, option->state&(State_MouseOver|State_Sunken))) + return itsTitleBarButtonsCols[option->version-TBAR_VERSION_HACK]; + + if(option && option->palette.button()!=itsButtonCols[ORIGINAL_SHADE]) + { + shadeColors(option->palette.button().color(), itsColoredButtonCols); + return itsColoredButtonCols; + } + + return itsButtonCols; +} + +QColor Style::titlebarIconColor(const QStyleOption *option) const +{ + if(option && option->version>=TBAR_VERSION_HACK) + { + if(opts.titlebarButtons&TITLEBAR_BUTTON_ICON_COLOR && option->version<TBAR_VERSION_HACK+(NUM_TITLEBAR_BUTTONS*3)) + return opts.titlebarButtonColors[option->version-TBAR_VERSION_HACK]; + if(option->version<TBAR_VERSION_HACK+NUM_TITLEBAR_BUTTONS && + coloredMdiButtons(option->state&State_Active, option->state&(State_MouseOver|State_Sunken))) + return itsTitleBarButtonsCols[option->version-TBAR_VERSION_HACK][ORIGINAL_SHADE]; + } + + return buttonColors(option)[ORIGINAL_SHADE]; +} + +const QColor * Style::popupMenuCols(const QStyleOption *option) const +{ + return USE_LIGHTER_POPUP_MENU || opts.shadePopupMenu || !option ? itsPopupMenuCols : backgroundColors(option); +} + +const QColor * Style::checkRadioColors(const QStyleOption *option) const +{ + return opts.crColor && option && option->state&State_Enabled && (option->state&State_On || option->state&State_NoChange) + ? itsCheckRadioSelCols + : buttonColors(option); +} + +const QColor * Style::sliderColors(const QStyleOption *option) const +{ + return (option && option->state&State_Enabled) + ? SHADE_NONE!=opts.shadeSliders && itsSliderCols && + (!opts.colorSliderMouseOver || option->state&State_MouseOver) + ? itsSliderCols + : itsButtonCols //buttonColors(option) + : itsBackgroundCols; +} + +const QColor * Style::backgroundColors(const QColor &col) const +{ + if(col.alpha()!=0 && col!=itsBackgroundCols[ORIGINAL_SHADE]) + { + shadeColors(col, itsColoredBackgroundCols); + return itsColoredBackgroundCols; + } + + return itsBackgroundCols; +} + +const QColor * Style::highlightColors(const QColor &col) const +{ + if(col.alpha()!=0 && col!=itsHighlightCols[ORIGINAL_SHADE]) + { + shadeColors(col, itsColoredHighlightCols); + return itsColoredHighlightCols; + } + + return itsHighlightCols; +} + +const QColor * Style::borderColors(const QStyleOption *option, const QColor *use) const +{ + return opts.coloredMouseOver && option && option->state&State_MouseOver && option->state&State_Enabled ? itsMouseOverCols : use; +} + +const QColor * Style::getSidebarButtons() const +{ + if(!itsSidebarButtonsCols) + { + if(SHADE_BLEND_SELECTED==opts.shadeSliders) + itsSidebarButtonsCols=itsSliderCols; + else if(IND_COLORED==opts.defBtnIndicator) + itsSidebarButtonsCols=itsDefBtnCols; + else + { + itsSidebarButtonsCols=new QColor [TOTAL_SHADES+1]; + shadeColors(midColor(itsHighlightCols[ORIGINAL_SHADE], itsButtonCols[ORIGINAL_SHADE]), + itsSidebarButtonsCols); + } + } + + return itsSidebarButtonsCols; +} + +void Style::setMenuColors(const QColor &bgnd) +{ + switch(opts.shadeMenubars) + { + case SHADE_NONE: + memcpy(itsMenubarCols, itsBackgroundCols, sizeof(QColor)*(TOTAL_SHADES+1)); + break; + case SHADE_BLEND_SELECTED: + shadeColors(midColor(itsHighlightCols[ORIGINAL_SHADE], itsBackgroundCols[ORIGINAL_SHADE]), itsMenubarCols); + break; + case SHADE_SELECTED: + shadeColors(IS_GLASS(opts.appearance) + ? shade(itsHighlightCols[ORIGINAL_SHADE], MENUBAR_GLASS_SELECTED_DARK_FACTOR) + : itsHighlightCols[ORIGINAL_SHADE], + itsMenubarCols); + break; + case SHADE_CUSTOM: + shadeColors(opts.customMenubarsColor, itsMenubarCols); + break; + case SHADE_DARKEN: + shadeColors(shade(bgnd, MENUBAR_DARK_FACTOR), itsMenubarCols); + break; + case SHADE_WINDOW_BORDER: + break; + } + + QColor *base=opts.shadePopupMenu + ? SHADE_WINDOW_BORDER==opts.shadeMenubars + ? (QColor *)getMdiColors(0L, true) // TODO: option!!! + : itsMenubarCols + : itsBackgroundCols; + + if(USE_LIGHTER_POPUP_MENU) + { + if(!itsPopupMenuCols) + itsPopupMenuCols=new QColor [TOTAL_SHADES+1]; + shadeColors(shade(base[ORIGINAL_SHADE], TO_FACTOR(opts.lighterPopupMenuBgnd)), itsPopupMenuCols); + } + else + itsPopupMenuCols=base; +} + +void Style::setMenuTextColors(QWidget *widget, bool isMenuBar) const +{ + if(SHADE_WINDOW_BORDER==opts.shadeMenubars) + { + QPalette pal(widget->palette()); + QStyleOption opt; + + opt.init(widget); + getMdiColors(&opt, false); + + pal.setBrush(QPalette::Active, QPalette::Foreground, itsActiveMdiTextColor); + pal.setBrush(QPalette::Active, QPalette::Text, pal.brush(QPalette::Active, QPalette::Foreground)); + if(isMenuBar) + { + pal.setBrush(QPalette::Inactive, QPalette::Foreground, + opts.shadeMenubarOnlyWhenActive ? itsMdiTextColor : itsActiveMdiTextColor); + pal.setBrush(QPalette::Inactive, QPalette::Text, pal.brush(QPalette::Inactive, QPalette::Foreground)); + } + else if(opts.shadePopupMenu) + { + pal.setBrush(QPalette::Disabled, QPalette::Foreground, midColor(itsActiveMdiTextColor, popupMenuCols()[ORIGINAL_SHADE])); + pal.setBrush(QPalette::Disabled, QPalette::Text, pal.brush(QPalette::Disabled, QPalette::Foreground)); + } + + widget->setPalette(pal); + } + else if(opts.customMenuTextColor || SHADE_BLEND_SELECTED==opts.shadeMenubars || + SHADE_SELECTED==opts.shadeMenubars || + (SHADE_CUSTOM==opts.shadeMenubars && TOO_DARK(itsMenubarCols[ORIGINAL_SHADE]))) + { + QPalette pal(widget->palette()); + + pal.setBrush(QPalette::Active, QPalette::Foreground, opts.customMenuTextColor + ? opts.customMenuNormTextColor + : pal.highlightedText().color()); + pal.setBrush(QPalette::Active, QPalette::Text, pal.brush(QPalette::Active, QPalette::Foreground)); + + if(isMenuBar && !opts.shadeMenubarOnlyWhenActive) + { + pal.setBrush(QPalette::Inactive, QPalette::Foreground, opts.customMenuTextColor + ? opts.customMenuNormTextColor + : pal.highlightedText().color()); + pal.setBrush(QPalette::Inactive, QPalette::Text, pal.brush(QPalette::Inactive, QPalette::Foreground)); + } + else if(!isMenuBar && opts.shadePopupMenu) + { + pal.setBrush(QPalette::Disabled, QPalette::Foreground, + midColor(pal.brush(QPalette::Active, QPalette::Foreground).color(), popupMenuCols()[ORIGINAL_SHADE])); + pal.setBrush(QPalette::Disabled, QPalette::Text, pal.brush(QPalette::Disabled, QPalette::Foreground)); + } + widget->setPalette(pal); + } +} + +const QColor * Style::menuColors(const QStyleOption *option, bool active) const +{ + return SHADE_WINDOW_BORDER==opts.shadeMenubars + ? getMdiColors(option, active) + : SHADE_NONE==opts.shadeMenubars || (opts.shadeMenubarOnlyWhenActive && !active) + ? backgroundColors(option) + : itsMenubarCols; +} + +bool Style::coloredMdiButtons(bool active, bool mouseOver) const +{ + return opts.titlebarButtons&TITLEBAR_BUTTON_COLOR && + (active + ? (mouseOver || !(opts.titlebarButtons&TITLEBAR_BUTTON_COLOR_MOUSE_OVER)) + : ( (opts.titlebarButtons&TITLEBAR_BUTTON_COLOR_MOUSE_OVER && mouseOver) || + (!(opts.titlebarButtons&TITLEBAR_BUTTON_COLOR_MOUSE_OVER) && + opts.titlebarButtons&TITLEBAR_BUTTON_COLOR_INACTIVE)) ); +} + +const QColor * Style::getMdiColors(const QStyleOption *option, bool active) const +{ + if(!itsActiveMdiColors) + { +#if defined QTC_QT_ONLY + itsActiveMdiTextColor=option ? option->palette.text().color() : QApplication::palette().text().color(); + itsMdiTextColor=option ? option->palette.text().color() : QApplication::palette().text().color(); + + QFile f(kdeHome()+"/share/config/kdeglobals"); + + if(f.open(QIODevice::ReadOnly)) + { + QTextStream in(&f); + bool inPal(false); + + while (!in.atEnd()) + { + QString line(in.readLine()); + + if(inPal) + { + if(!itsActiveMdiColors && 0==line.indexOf("activeBackground=")) + { + QColor col; + + setRgb(&col, line.mid(17).split(",")); + + if(col!=itsHighlightCols[ORIGINAL_SHADE]) + { + itsActiveMdiColors=new QColor [TOTAL_SHADES+1]; + shadeColors(col, itsActiveMdiColors); + } + } + else if(!itsMdiColors && 0==line.indexOf("inactiveBackground=")) + { + QColor col; + + setRgb(&col, line.mid(19).split(",")); + if(col!=itsButtonCols[ORIGINAL_SHADE]) + { + itsMdiColors=new QColor [TOTAL_SHADES+1]; + shadeColors(col, itsMdiColors); + } + } + else if(0==line.indexOf("activeForeground=")) + setRgb(&itsActiveMdiTextColor, line.mid(17).split(",")); + else if(0==line.indexOf("inactiveForeground=")) + setRgb(&itsMdiTextColor, line.mid(19).split(",")); + else if (-1!=line.indexOf('[')) + break; + } + else if(0==line.indexOf("[WM]")) + inPal=true; + } + f.close(); + } +#else + Q_UNUSED(option) + + QColor col=KGlobalSettings::activeTitleColor(); + + if(col!=itsBackgroundCols[ORIGINAL_SHADE]) + { + itsActiveMdiColors=new QColor [TOTAL_SHADES+1]; + shadeColors(col, itsActiveMdiColors); + } + + col=KGlobalSettings::inactiveTitleColor(); + if(col!=itsBackgroundCols[ORIGINAL_SHADE]) + { + itsMdiColors=new QColor [TOTAL_SHADES+1]; + shadeColors(col, itsMdiColors); + } + + itsActiveMdiTextColor=KGlobalSettings::activeTextColor(); + itsMdiTextColor=KGlobalSettings::inactiveTextColor(); +#endif + + if(!itsActiveMdiColors) + itsActiveMdiColors=(QColor *)itsBackgroundCols; + if(!itsMdiColors) + itsMdiColors=(QColor *)itsBackgroundCols; + + if(opts.shadeMenubarOnlyWhenActive && SHADE_WINDOW_BORDER==opts.shadeMenubars && + itsActiveMdiColors[ORIGINAL_SHADE]==itsMdiColors[ORIGINAL_SHADE]) + opts.shadeMenubarOnlyWhenActive=false; + } + + return active ? itsActiveMdiColors : itsMdiColors; +} + +void Style::readMdiPositions() const +{ + if(0==itsMdiButtons[0].size() && 0==itsMdiButtons[1].size()) + { + // Set defaults... + itsMdiButtons[0].append(SC_TitleBarSysMenu); + itsMdiButtons[0].append(SC_TitleBarShadeButton); + + itsMdiButtons[1].append(SC_TitleBarContextHelpButton); + itsMdiButtons[1].append(SC_TitleBarMinButton); + itsMdiButtons[1].append(SC_TitleBarMaxButton); + itsMdiButtons[1].append(WINDOWTITLE_SPACER); + itsMdiButtons[1].append(SC_TitleBarCloseButton); + +#if !defined QTC_QT_ONLY + KConfig cfg("kwinrc"); + KConfigGroup grp(&cfg, "Style"); + + if(grp.readEntry("CustomButtonPositions", false)) + { + QString left=grp.readEntry("ButtonsOnLeft"), + right=grp.readEntry("ButtonsOnRight"); + + if(!left.isEmpty() || !right.isEmpty()) + itsMdiButtons[0].clear(), itsMdiButtons[1].clear(); + + if(!left.isEmpty()) + parseWindowLine(left, itsMdiButtons[0]); + + if(!right.isEmpty()) + parseWindowLine(right, itsMdiButtons[1]); + + // Designer uses shade buttons, not min/max - so if we dont have shade in our kwin config. then add this button near the max button... + if(-1==itsMdiButtons[0].indexOf(SC_TitleBarShadeButton) && -1==itsMdiButtons[1].indexOf(SC_TitleBarShadeButton)) + { + int maxPos=itsMdiButtons[0].indexOf(SC_TitleBarMaxButton); + + if(-1==maxPos) // Left doesnt have max button, assume right does and add shade there + { + int minPos=itsMdiButtons[1].indexOf(SC_TitleBarMinButton); + maxPos=itsMdiButtons[1].indexOf(SC_TitleBarMaxButton); + + itsMdiButtons[1].insert(minPos<maxPos ? (minPos==-1 ? 0 : minPos) + : (maxPos==-1 ? 0 : maxPos), SC_TitleBarShadeButton); + } + else // Add to left button + { + int minPos=itsMdiButtons[0].indexOf(SC_TitleBarMinButton); + + itsMdiButtons[1].insert(minPos>maxPos ? (minPos==-1 ? 0 : minPos) + : (maxPos==-1 ? 0 : maxPos), SC_TitleBarShadeButton); + } + } + } +#endif + } +} + +const QColor & Style::getFill(const QStyleOption *option, const QColor *use, bool cr, bool darker) const +{ + return !option || !(option->state&State_Enabled) + ? use[darker ? 2 : ORIGINAL_SHADE] + : option->state&State_Sunken // State_Down ???? + ? use[darker ? 5 : 4] + : option->state&State_MouseOver + ? !cr && option->state&State_On + ? use[darker ? 3 : SHADE_4_HIGHLIGHT] + : use[darker ? SHADE_2_HIGHLIGHT : SHADE_ORIG_HIGHLIGHT] + : !cr && option->state&State_On + ? use[darker ? 5 : 4] + : use[darker ? 2 : ORIGINAL_SHADE]; +} + +QPixmap * Style::getPixmap(const QColor col, EPixmap p, double shade) const +{ + QtcKey key(createKey(col, p)); + QPixmap *pix=itsPixmapCache.object(key); + + if(!pix) + { + if(PIX_DOT==p) + { + pix=new QPixmap(5, 5); + pix->fill(Qt::transparent); + + QColor c(col); + QPainter p(pix); + QLinearGradient g1(0, 0, 5, 5), + g2(0, 0, 3, 3); + + g1.setColorAt(0.0, c); + c.setAlphaF(0.4); + g1.setColorAt(1.0, c); + c=Qt::white; + c.setAlphaF(0.9); + g2.setColorAt(0.0, c); + c.setAlphaF(0.7); + g2.setColorAt(1.0, c); + p.setRenderHint(QPainter::Antialiasing, true); + p.setPen(Qt::NoPen); + p.setBrush(g1); + p.drawEllipse(0, 0, 5, 5); + p.setBrush(g2); + p.drawEllipse(1, 1, 4, 4); + p.end(); + } + else + { + pix=new QPixmap(); + + QImage img; + + switch(p) + { + case PIX_CHECK: + if(opts.xCheck) + img.loadFromData(check_x_on_png_data, check_x_on_png_len); + else + img.loadFromData(check_on_png_data, check_on_png_len); + break; + default: + break; + } + + if (img.depth()<32) + img=img.convertToFormat(QImage::Format_ARGB32); + + qtcAdjustPix(img.bits(), 4, img.width(), img.height(), img.bytesPerLine(), col.red(), col.green(), col.blue(), shade); + *pix=QPixmap::fromImage(img); + } + itsPixmapCache.insert(key, pix, pix->depth()/8); + } + + return pix; +} + +int Style::konqMenuBarSize(const QMenuBar *menu) const +{ + const QFontMetrics fm(menu->fontMetrics()); + QSize sz(100, fm.height()); + + QStyleOptionMenuItem opt; + opt.fontMetrics = fm; + opt.state = QStyle::State_Enabled; + opt.menuRect = menu->rect(); + opt.text = "File"; + sz = sizeFromContents(QStyle::CT_MenuBarItem, &opt, sz, menu); + return sz.height()+6; +} + +const QColor & Style::getTabFill(bool current, bool highlight, const QColor *use) const +{ + return current + ? use[ORIGINAL_SHADE] + : highlight + ? use[SHADE_2_HIGHLIGHT] + : use[2]; +} + +QColor Style::menuStripeCol() const +{ + switch(opts.menuStripe) + { + default: + case SHADE_NONE: + return itsBackgroundCols[ORIGINAL_SHADE]; + case SHADE_CUSTOM: + return opts.customMenuStripeColor; + case SHADE_BLEND_SELECTED: + // Hack! Use opts.customMenuStripeColor to store this setting! + if(IS_BLACK(opts.customMenuStripeColor)) + opts.customMenuStripeColor=midColor(itsHighlightCols[ORIGINAL_SHADE], popupMenuCols()[ORIGINAL_SHADE]); + return opts.customMenuStripeColor; + case SHADE_SELECTED: + return itsHighlightCols[MENU_STRIPE_SHADE]; + case SHADE_DARKEN: + return popupMenuCols()[MENU_STRIPE_SHADE]; + } +} + +const QColor & Style::checkRadioCol(const QStyleOption *opt) const +{ + return opt->state&State_Enabled + ? itsCheckRadioCol + : opts.crButton + ? opt->palette.buttonText().color() + : opt->palette.text().color(); +} + +QColor Style::shade(const QColor &a, double k) const +{ + QColor mod; + + ::qtcShade(&opts, a, &mod, k); + return mod; +} + +void Style::shade(const color &ca, color *cb, double k) const +{ + ::qtcShade(&opts, ca, cb, k); +} + +QColor Style::getLowerEtchCol(const QWidget *widget) const +{ + if(USE_CUSTOM_ALPHAS(opts)) + { + QColor col(Qt::white); + col.setAlphaF(opts.customAlphas[ALPHA_ETCH_LIGHT]); + return col; + } + + if(IS_FLAT_BGND(opts.bgndAppearance)) + { + bool doEtch=widget && widget->parentWidget() && !theNoEtchWidgets.contains(widget); +// CPD: Don't really want to check here for every widget, when (so far) on problem seems to be in +// KPackageKit, and thats with its KTextBrowser - so just check when we draw scrollviews... +// if(doEtch && isInQAbstractItemView(widget->parentWidget())) +// { +// doEtch=false; +// theNoEtchWidgets.insert(widget); +// } + + if(doEtch) + { + QColor bgnd(widget->parentWidget()->palette().color(widget->parentWidget()->backgroundRole())); + + if(bgnd.alpha()>0) + return shade(bgnd, 1.06); + } + } + + QColor col(Qt::white); + col.setAlphaF(0.1); // IS_FLAT_BGND(opts.bgndAppearance) ? 0.25 : 0.4); + + return col; +} + +int Style::getFrameRound(const QWidget *widget) const +{ + if(opts.square&SQUARE_FRAME) + return ROUNDED_NONE; + + const QWidget *window=widget ? widget->window() : 0L; + + if(window) + { + QRect widgetRect(widget->rect()), + windowRect(window->rect()); + + if(widgetRect==windowRect) + return ROUNDED_NONE; + } + + if((opts.square&SQUARE_ENTRY) && widget && qobject_cast<const QLabel *>(widget)) + return ROUNDED_NONE; + + return ROUNDED_ALL; +} + +void Style::unregisterArgbWidget(QWidget *w) +{ + if(itsTransparentWidgets.contains(w)) + { + w->setAttribute(Qt::WA_NoSystemBackground, false); + w->setAttribute(Qt::WA_TranslucentBackground, false); + } +} + +void Style::widgetDestroyed(QObject *o) +{ + QWidget *w=static_cast<QWidget *>(o); + theNoEtchWidgets.remove(w); + if(APP_KONTACT==theThemedApp) + { + itsSViewContainers.remove(w); + QMap<QWidget *, QSet<QWidget *> >::Iterator it(itsSViewContainers.begin()), + end(itsSViewContainers.end()); + QSet<QWidget *> rem; + + for(; it!=end; ++it) + { + (*it).remove(w); + if((*it).isEmpty()) + rem.insert(it.key()); + } + + QSet<QWidget *>::ConstIterator r(rem.begin()), + remEnd(rem.end()); + + for(; r!=remEnd; ++r) + itsSViewContainers.remove(*r); + } + unregisterArgbWidget(w); +} + +#if !defined QTC_QT_ONLY +void Style::setupKde4() +{ + if(kapp) + setDecorationColors(); + else + { + applyKdeSettings(true); + applyKdeSettings(false); + } +} + +void Style::setDecorationColors() +{ + KColorScheme kcs(QPalette::Active); + if(opts.coloredMouseOver) + shadeColors(kcs.decoration(KColorScheme::HoverColor).color(), itsMouseOverCols); + shadeColors(kcs.decoration(KColorScheme::FocusColor).color(), itsFocusCols); +} + +void Style::applyKdeSettings(bool pal) +{ + if(pal) + { + if(!kapp) + QApplication::setPalette(standardPalette()); + setDecorationColors(); + } + else + { + KConfigGroup g(KGlobal::config(), "General"); + QFont mnu=g.readEntry("menuFont", QApplication::font()); + + QApplication::setFont(g.readEntry("font", QApplication::font())); + QApplication::setFont(mnu, "QMenuBar"); + QApplication::setFont(mnu, "QMenu"); + QApplication::setFont(mnu, "KPopupTitle"); + QApplication::setFont(KGlobalSettings::toolBarFont(), "QToolBar"); + } +} +#endif + +void Style::kdeGlobalSettingsChange(int type, int) +{ +#if defined QTC_QT_ONLY + Q_UNUSED(type) +#else + switch(type) + { + case KGlobalSettings::StyleChanged: + { + KGlobal::config()->reparseConfiguration(); + if(itsUsePixmapCache) + QPixmapCache::clear(); + init(false); + + QWidgetList tlw=QApplication::topLevelWidgets(); + QWidgetList::ConstIterator it(tlw.begin()), + end(tlw.end()); + + for(; it!=end; ++it) + (*it)->update(); + break; + } + case KGlobalSettings::PaletteChanged: + KGlobal::config()->reparseConfiguration(); + applyKdeSettings(true); + if(itsUsePixmapCache) + QPixmapCache::clear(); + break; + case KGlobalSettings::FontChanged: + KGlobal::config()->reparseConfiguration(); + applyKdeSettings(false); + break; + } +#endif + + itsBlurHelper->setEnabled(Utils::compositingActive()); + itsWindowManager->initialize(opts.windowDrag); +} + +void Style::borderSizesChanged() +{ +#if !defined QTC_QT_ONLY + int old=qtcGetWindowBorderSize().titleHeight; + + if(old!=qtcGetWindowBorderSize(true).titleHeight) + { + QWidgetList tlw=QApplication::topLevelWidgets(); + QWidgetList::ConstIterator it(tlw.begin()), + end(tlw.end()); + + for(; it!=end; ++it) + if(qobject_cast<QMainWindow *>(*it) && static_cast<QMainWindow*>(*it)->menuBar()) + static_cast<QMainWindow*>(*it)->menuBar()->update(); + } +#endif +} + +#ifdef Q_WS_X11 +static QMainWindow * getWindow(unsigned int xid) +{ + QWidgetList tlw=QApplication::topLevelWidgets(); + QWidgetList::ConstIterator it(tlw.begin()), + end(tlw.end()); + + for(; it!=end; ++it) + { + if(qobject_cast<QMainWindow *>(*it) && (*it)->winId()==xid) + return static_cast<QMainWindow*>(*it); + } + return 0L; +} + +static bool diffTime(struct timeval *lastTime) +{ + struct timeval now, diff; + + gettimeofday(&now, NULL); + timersub(&now, lastTime, &diff); + *lastTime=now; + return diff.tv_sec>0 || diff.tv_usec>500000; +} +#endif + +void Style::toggleMenuBar(unsigned int xid) +{ +#ifdef Q_WS_X11 + static unsigned int lastXid = 0; + static struct timeval lastTime = {0, 0}; + + if(diffTime(&lastTime) || lastXid!=xid) + { + QMainWindow *win=getWindow(xid); + if(win) + toggleMenuBar(win); + } + lastXid=xid; +#else + Q_UNUSED(xid); +#endif +} + +void Style::toggleStatusBar(unsigned int xid) +{ +#ifdef Q_WS_X11 + static unsigned int lastXid = 0; + static struct timeval lastTime = {0, 0}; + + if(diffTime(&lastTime) || lastXid!=xid) + { + QMainWindow *win=getWindow(xid); + if(win) + toggleStatusBar(win); + } + lastXid=xid; +#else + Q_UNUSED(xid); +#endif +} + +void Style::compositingToggled() +{ +#ifdef Q_WS_X11 + QWidgetList tlw=QApplication::topLevelWidgets(); + QWidgetList::ConstIterator it(tlw.begin()), + end(tlw.end()); + + for(; it!=end; ++it) + (*it)->update(); +#endif +} + +void Style::toggleMenuBar(QMainWindow *window) +{ + bool triggeredAction(false); + +#ifndef QTC_QT_ONLY + if(qobject_cast<KXmlGuiWindow *>(window)) + { + KActionCollection *collection=static_cast<KXmlGuiWindow *>(window)->actionCollection(); + QAction *act=collection ? collection->action(KStandardAction::name(KStandardAction::ShowMenubar)) : 0L; + if(act) + { + act->trigger(); + triggeredAction=true; + } + } +#endif + if(!triggeredAction) + { + QWidget *menubar=window->menuWidget(); + if(itsSaveMenuBarStatus) + qtcSetMenuBarHidden(appName, menubar->isVisible()); + + window->menuWidget()->setHidden(menubar->isVisible()); + } +} + +void Style::toggleStatusBar(QMainWindow *window) +{ + bool triggeredAction(false); + +#ifndef QTC_QT_ONLY + if(qobject_cast<KXmlGuiWindow *>(window)) + { + KActionCollection *collection=static_cast<KXmlGuiWindow *>(window)->actionCollection(); + QAction *act=collection ? collection->action(KStandardAction::name(KStandardAction::ShowStatusbar)) : 0L; + if(act) + { + act->trigger(); + triggeredAction=true; +#ifdef Q_WS_X11 + //emitStatusBarState(true); // TODO: ??? +#endif + } + } +#endif + if(!triggeredAction) + { + QList<QStatusBar *> sb=getStatusBars(window); + + if(sb.count()) + { + if(itsSaveStatusBarStatus) + qtcSetStatusBarHidden(appName, sb.first()->isVisible()); + + QList<QStatusBar *>::ConstIterator it(sb.begin()), + end(sb.end()); + for(; it!=end; ++it) + (*it)->setHidden((*it)->isVisible()); + +#ifdef Q_WS_X11 + emitStatusBarState(sb.first()); +#endif + } + } +} + +#ifdef Q_WS_X11 +void Style::emitMenuSize(QWidget *w, unsigned short size, bool force) +{ + if(w && canAccessId(w->window())) + { + static const char * constMenuSizeProperty="qtcMenuSize"; + + unsigned short oldSize=2000; + + if(!force) + { + QVariant prop(w->property(constMenuSizeProperty)); + + if(prop.isValid()) + { + bool ok; + oldSize=prop.toUInt(&ok); + if(!ok) + oldSize=2000; + } + } + + if(oldSize!=size) + { + static const Atom constQtCMenuSize = XInternAtom(QX11Info::display(), MENU_SIZE_ATOM, False); + + w->setProperty(constMenuSizeProperty, size); + XChangeProperty(QX11Info::display(), w->window()->winId(), + constQtCMenuSize, XA_CARDINAL, 16, PropModeReplace, (unsigned char *)&size, 1); + if(!itsDBus) + itsDBus=new QDBusInterface("org.kde.kwin", "/QtCurve", "org.kde.QtCurve"); + itsDBus->call(QDBus::NoBlock, "menuBarSize", (unsigned int)w->window()->winId(), (int)size); + } + } +} + +void Style::emitStatusBarState(QStatusBar *sb) +{ + if(opts.statusbarHiding&HIDE_KWIN) + { + if(!itsDBus) + itsDBus=new QDBusInterface("org.kde.kwin", "/QtCurve", "org.kde.QtCurve"); + itsDBus->call(QDBus::NoBlock, "statusBarState", (unsigned int)sb->window()->winId(), sb->isVisible()); + } +} + +#endif + +} diff --git a/src/qtcurve/style/qtcurve.h b/src/qtcurve/style/qtcurve.h new file mode 100644 index 0000000000..43cd882c2f --- /dev/null +++ b/src/qtcurve/style/qtcurve.h @@ -0,0 +1,382 @@ +#ifndef __QTCURVE_H__ +#define __QTCURVE_H__ + +/* + QtCurve (C) Craig Drummond, 2007 - 2010 craig.p.drummond@gmail.com + + ---- + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public + License version 2 as published by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; see the file COPYING. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. +*/ + +#include <QProgressBar> +#include <QTime> +#include <QPalette> +#include <QMap> +#include <QList> +#include <QSet> +#include <QCache> +#include <QColor> +#include <QStyleOption> +#include <QBitmap> +#if (QT_VERSION >= QT_VERSION_CHECK(4, 4, 0)) +#include <QFormLayout> +#endif +#include <Q_UINT64> +typedef qulonglong QtcKey; +#include "common.h" + +#if !defined QTC_QT_ONLY +#include <KDE/KComponentData> +#endif + +// #ifdef QTC_KSTYLE +// #include <kstyle.h> +// #define BASE_STYLE KStyle +// #else +#include <QCommonStyle> +#define BASE_STYLE QCommonStyle +// #endif + +class QStyleOptionSlider; +class QLabel; +class QMenuBar; +class QScrollBar; +class QDBusInterface; +class QMainWindow; +class QStatusBar; +class QAbstractScrollArea; + +namespace QtCurve +{ + class WindowManager; + class BlurHelper; + class ShortcutHandler; +#ifdef Q_WS_X11 + class ShadowHelper; +#endif + +class Style : public QCommonStyle +{ + Q_OBJECT + Q_CLASSINFO("X-KDE-CustomElements", "true") + + public: + + enum BackgroundType + { + BGND_WINDOW, + BGND_DIALOG, + BGND_MENU + }; + + enum MenuItemType + { + MENU_POPUP, + MENU_BAR, + MENU_COMBO + }; + + enum CustomElements + { + CE_QtC_KCapacityBar = CE_CustomBase+0x00FFFF00, + CE_QtC_Preview, + CE_QtC_SetOptions + }; + + enum PreviewType + { + PREVIEW_FALSE, + PREVIEW_MDI, + PREVIEW_WINDOW + }; + + class PreviewOption : public QStyleOption + { + public: + + Options opts; + }; + + class BgndOption : public QStyleOption + { + public: + + EAppearance app; + QPainterPath path; + QRect widgetRect; + }; + + enum Icon + { + ICN_MIN, + ICN_MAX, + ICN_MENU, + ICN_RESTORE, + ICN_CLOSE, + ICN_UP, + ICN_DOWN, + ICN_RIGHT, + ICN_SHADE, + ICN_UNSHADE + }; + +#ifdef QTC_STYLE_SUPPORT + Style(const QString &name=QString()); +#else + Style(); +#endif + + ~Style(); + + void init(bool initial); + void freeColor(QSet<QColor *> &freedColors, QColor **cols); + void freeColors(); + + Options & options() { return opts; } + + void polish(QApplication *app); + void polish(QPalette &palette); + void polish(QWidget *widget); + +#if (QT_VERSION >= QT_VERSION_CHECK(4, 4, 0)) + void polishFormLayout(QFormLayout *layout); + void polishLayout(QLayout *layout); +#endif + void polishScrollArea(QAbstractScrollArea *scrollArea, bool isKFilePlacesView=false) const; + + void unpolish(QApplication *app); + void unpolish(QWidget *widget); + bool eventFilter(QObject *object, QEvent *event); + void timerEvent(QTimerEvent *event); + int pixelMetric(PixelMetric metric, const QStyleOption *option=0, const QWidget *widget=0) const; + int styleHint(StyleHint hint, const QStyleOption *option, const QWidget *widget, QStyleHintReturn *returnData=0) const; + QPalette standardPalette() const; + void drawPrimitive(PrimitiveElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget) const; + void drawControl(ControlElement control, const QStyleOption *option, QPainter *painter, const QWidget *widget) const; + void drawComplexControl(ComplexControl control, const QStyleOptionComplex *option, QPainter *painter, const QWidget *widget) const; + void drawItemTextWithRole(QPainter *painter, const QRect &rect, int flags, const QPalette &pal, bool enabled, const QString &text, + QPalette::ColorRole textRole) const; + void drawItemText(QPainter *painter, const QRect &rect, int flags, const QPalette &pal, bool enabled, const QString &text, + QPalette::ColorRole textRole = QPalette::NoRole) const; + QSize sizeFromContents(ContentsType type, const QStyleOption *option, const QSize &size, const QWidget *widget) const; + QRect subElementRect(SubElement element, const QStyleOption *option, const QWidget *widget) const; + QRect subControlRect(ComplexControl control, const QStyleOptionComplex *option, SubControl subControl, const QWidget *widget) const; + SubControl hitTestComplexControl(ComplexControl control, const QStyleOptionComplex *option, + const QPoint &pos, const QWidget *widget) const; + virtual bool event(QEvent *event); + + private: + + void drawSideBarButton(QPainter *painter, const QRect &r, const QStyleOption *option, const QWidget *widget) const; + void drawHighlight(QPainter *p, const QRect &r, bool horiz, bool inc) const; + void drawFadedLine(QPainter *p, const QRect &r, const QColor &col, bool fadeStart, bool fadeEnd, bool horiz, + double fadeSizeStart=FADE_SIZE, double fadeSizeEnd=FADE_SIZE) const; + void drawLines(QPainter *p, const QRect &r, bool horiz, int nLines, int offset, const QColor *cols, int startOffset, + int dark, ELine type) const; + void drawProgressBevelGradient(QPainter *p, const QRect &origRect, const QStyleOption *option, bool horiz, + EAppearance bevApp, const QColor *cols) const; + void drawBevelGradient(const QColor &base, QPainter *p, QRect const &r, const QPainterPath &path, + bool horiz, bool sel, EAppearance bevApp, EWidget w=WIDGET_OTHER, bool useCache=true) const; + void drawBevelGradientReal(const QColor &base, QPainter *p, const QRect &r, const QPainterPath &path, + bool horiz, bool sel, EAppearance bevApp, EWidget w) const; + + void drawBevelGradient(const QColor &base, QPainter *p, QRect const &r, + bool horiz, bool sel, EAppearance bevApp, EWidget w=WIDGET_OTHER, bool useCache=true) const + { + drawBevelGradient(base, p, r, QPainterPath(), horiz, sel, bevApp, w, useCache); + } + void drawBevelGradientReal(const QColor &base, QPainter *p, const QRect &r, bool horiz, bool sel, + EAppearance bevApp, EWidget w) const + { + drawBevelGradientReal(base, p, r, QPainterPath(), horiz, sel, bevApp, w); + } + + void drawSunkenBevel(QPainter *p, const QRect &r, const QColor &col) const; + void drawLightBevel(QPainter *p, const QRect &r, const QStyleOption *option, const QWidget *widget, int round, const QColor &fill, + const QColor *custom=0, bool doBorder=true, EWidget w=WIDGET_OTHER) const; + void drawLightBevelReal(QPainter *p, const QRect &r, const QStyleOption *option, const QWidget *widget, int round, const QColor &fill, + const QColor *custom, bool doBorder, EWidget w, bool useCache, ERound realRound, bool onToolbar) const; + void drawGlow(QPainter *p, const QRect &r, EWidget w, const QColor *cols=0L) const; + void drawEtch(QPainter *p, const QRect &r, const QWidget *widget, EWidget w, bool raised=false, int round=ROUNDED_ALL) const; + void drawBgndRing(QPainter &painter, int x, int y, int size, int size2, bool isWindow) const; + QPixmap drawStripes(const QColor &color, int opacity) const; + void drawBackground(QPainter *p, const QColor &bgnd, const QRect &r, int opacity, BackgroundType type, EAppearance app, + const QPainterPath &path=QPainterPath()) const; + void drawBackgroundImage(QPainter *p, bool isWindow, const QRect &r) const; + void drawBackground(QPainter *p, const QWidget *widget, BackgroundType type) const; + QPainterPath buildPath(const QRectF &r, EWidget w, int round, double radius) const; + QPainterPath buildPath(const QRect &r, EWidget w, int round, double radius) const; + void buildSplitPath(const QRect &r, int round, double radius, QPainterPath &tl, QPainterPath &br) const; + void drawBorder(QPainter *p, const QRect &r, const QStyleOption *option, int round, const QColor *custom=0, + EWidget w=WIDGET_OTHER, EBorder borderProfile=BORDER_FLAT, bool doBlend=true, int borderVal=STD_BORDER) const; + void drawMdiControl(QPainter *p, const QStyleOptionTitleBar *titleBar, SubControl sc, const QWidget *widget, + ETitleBarButtons btn, const QColor &iconColor, const QColor *btnCols, const QColor *bgndCols, + int adjust, bool activeWindow) const; + void drawDwtControl(QPainter *p, const QFlags<State> &state, const QRect &rect, ETitleBarButtons btn, Icon icon, + const QColor &iconColor, const QColor *btnCols, const QColor *bgndCols) const; + bool drawMdiButton(QPainter *painter, const QRect &r, bool hover, bool sunken, const QColor *cols) const; + void drawMdiIcon(QPainter *painter, const QColor &color, const QColor &bgnd, const QRect &r, + bool hover, bool sunken, Icon iclearcon, bool stdSize, bool drewFrame) const; + void drawIcon(QPainter *painter, const QColor &color, const QRect &r, bool sunken, Icon icon, bool stdSize=true) const; + void drawEntryField(QPainter *p, const QRect &rx, const QWidget *widget, const QStyleOption *option, int round, + bool fill, bool doEtch, EWidget w=WIDGET_ENTRY) const; + void drawMenuItem(QPainter *p, const QRect &r, const QStyleOption *option, MenuItemType type, int round, const QColor *cols) const; + void drawProgress(QPainter *p, const QRect &r, const QStyleOption *option, bool vertical=false, bool reverse=false) const; + void drawArrow(QPainter *p, const QRect &rx, PrimitiveElement pe, QColor col, bool small=false, bool kwin=false) const; + void drawSbSliderHandle(QPainter *p, const QRect &r, const QStyleOption *option, bool slider=false) const; + void drawSliderHandle(QPainter *p, const QRect &r, const QStyleOptionSlider *option) const; + void drawSliderGroove(QPainter *p, const QRect &groove, const QRect &handle, const QStyleOptionSlider *slider, const QWidget *widget) const; + int getOpacity(const QWidget *widget, QPainter *p) const; + void drawMenuOrToolBarBackground(const QWidget *widget, QPainter *p, const QRect &r, const QStyleOption *option, bool menu=true, + bool horiz=true) const; + void drawHandleMarkers(QPainter *p, const QRect &r, const QStyleOption *option, bool tb, ELine handles) const; + void fillTab(QPainter *p, const QRect &r, const QStyleOption *option, const QColor &fill, bool horiz, EWidget tab, bool tabOnly) const; + void colorTab(QPainter *p, const QRect &r, bool horiz, EWidget tab, int round) const; + void shadeColors(const QColor &base, QColor *vals) const; + const QColor * buttonColors(const QStyleOption *option) const; + QColor titlebarIconColor(const QStyleOption *option) const; + const QColor * popupMenuCols(const QStyleOption *option=0L) const; + const QColor * checkRadioColors(const QStyleOption *option) const; + const QColor * sliderColors(const QStyleOption *option) const; + const QColor * backgroundColors(const QColor &col) const; + const QColor * backgroundColors(const QStyleOption *option) const + { return option ? backgroundColors(option->palette.background().color()) : itsBackgroundCols; } + const QColor * highlightColors(const QColor &col) const; + const QColor * highlightColors(const QStyleOption *option, bool useActive) const + { return highlightColors(option->palette.brush(useActive ? QPalette::Active : QPalette::Current, QPalette::Highlight).color()); } + const QColor * borderColors(const QStyleOption *option, const QColor *use) const; + const QColor * getSidebarButtons() const; + void setMenuColors(const QColor &bgnd); + void setMenuTextColors(QWidget *widget, bool isMenuBar) const; + const QColor * menuColors(const QStyleOption *option, bool active) const; + bool coloredMdiButtons(bool active, bool mouseOver) const; + const QColor * getMdiColors(const QStyleOption *option, bool active) const; + void readMdiPositions() const; + const QColor & getFill(const QStyleOption *option, const QColor *use, bool cr=false, bool darker=false) const; + const QColor & getTabFill(bool current, bool highlight, const QColor *use) const; + QColor menuStripeCol() const; + QPixmap * getPixmap(const QColor col, EPixmap p, double shade=1.0) const; + int konqMenuBarSize(const QMenuBar *menu) const; + const QColor & checkRadioCol(const QStyleOption *opt) const; + QColor shade(const QColor &a, double k) const; + void shade(const color &ca, color *cb, double k) const; + QColor getLowerEtchCol(const QWidget *widget) const; + int getFrameRound(const QWidget *widget) const; + void unregisterArgbWidget(QWidget *w); + + private Q_SLOTS: + + void widgetDestroyed(QObject *o); + QIcon standardIconImplementation(StandardPixmap pix, const QStyleOption *option=0, const QWidget *widget=0) const; + int layoutSpacingImplementation(QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, + Qt::Orientation orientation, const QStyleOption *option, + const QWidget *widget) const; + void kdeGlobalSettingsChange(int type, int); + void borderSizesChanged(); + void toggleMenuBar(unsigned int xid); + void toggleStatusBar(unsigned int xid); + void compositingToggled(); + + private: + + void toggleMenuBar(QMainWindow *window); + void toggleStatusBar(QMainWindow *window); + +#if !defined QTC_QT_ONLY + void setupKde4(); + + + void setDecorationColors(); + void applyKdeSettings(bool pal); +#endif +#ifdef Q_WS_X11 + bool isWindowDragWidget(QObject *o); + void emitMenuSize(QWidget *w, unsigned short size, bool force=false); + void emitStatusBarState(QStatusBar *sb); +#endif + + private: + + mutable Options opts; + QColor itsHighlightCols[TOTAL_SHADES+1], + itsBackgroundCols[TOTAL_SHADES+1], + itsMenubarCols[TOTAL_SHADES+1], + itsFocusCols[TOTAL_SHADES+1], + itsMouseOverCols[TOTAL_SHADES+1], + *itsPopupMenuCols, + *itsSliderCols, + *itsDefBtnCols, + *itsComboBtnCols, + *itsCheckRadioSelCols, + *itsSortedLvColors, + *itsOOMenuCols, + *itsProgressCols, + itsButtonCols[TOTAL_SHADES+1], + itsCheckRadioCol; + bool itsSaveMenuBarStatus, + itsSaveStatusBarStatus, + itsUsePixmapCache, + itsInactiveChangeSelectionColor; + PreviewType itsIsPreview; + mutable QColor *itsSidebarButtonsCols; + mutable QColor *itsActiveMdiColors; + mutable QColor *itsMdiColors; + mutable QColor itsActiveMdiTextColor; + mutable QColor itsMdiTextColor; + mutable QColor itsColoredButtonCols[TOTAL_SHADES+1]; + mutable QColor itsColoredBackgroundCols[TOTAL_SHADES+1]; + mutable QColor itsColoredHighlightCols[TOTAL_SHADES+1]; + mutable QCache<QtcKey, QPixmap> itsPixmapCache; + mutable bool itsActive; + mutable const QWidget *itsSbWidget; + mutable QLabel *itsClickedLabel; + QSet<QProgressBar *> itsProgressBars; + QSet<QWidget *> itsTransparentWidgets; + int itsProgressBarAnimateTimer, + itsAnimateStep; + QTime itsTimer; + mutable QMap<int, QColor *> itsTitleBarButtonsCols; +#ifdef QTC_ENABLE_PARENTLESS_DIALOG_FIX_SUPPORT + mutable QMap<QWidget *, QWidget *> itsReparentedDialogs; +#endif + mutable QList<int> itsMdiButtons[2]; // 0=left, 1=right + mutable int itsTitlebarHeight; + QHash<int,QString> calibre_icon_map; + bool is_kde_session; + + // Required for Q3Header hover... + QPoint itsPos; + QWidget *itsHoverWidget; +#ifdef Q_WS_X11 + QDBusInterface *itsDBus; + QtCurve::ShadowHelper *itsShadowHelper; +#endif + mutable QScrollBar *itsSViewSBar; + mutable QMap<QWidget *, QSet<QWidget *> > itsSViewContainers; +#if !defined QTC_QT_ONLY + KComponentData itsComponentData; +#endif + QtCurve::WindowManager *itsWindowManager; + QtCurve::BlurHelper *itsBlurHelper; + QtCurve::ShortcutHandler *itsShortcutHandler; +#ifdef QTC_STYLE_SUPPORT + QString itsName; +#endif +}; + +} + +#endif diff --git a/src/qtcurve/style/qtcurve.themerc b/src/qtcurve/style/qtcurve.themerc new file mode 100644 index 0000000000..7cd4821d91 --- /dev/null +++ b/src/qtcurve/style/qtcurve.themerc @@ -0,0 +1,10 @@ +[Misc] +Name=QtCurve +Comment=Highly configurable style +Comment[zh_CN]=可高度定制的风格 +Comment[zh_HK]=可高度定制的樣式 +Comment[zh_TW]=可高度定制的樣式 +ConfigPage=kstyle_qtcurve_config +[KDE] +WidgetStyle=QtCurve + diff --git a/src/qtcurve/style/shadow.h b/src/qtcurve/style/shadow.h new file mode 100644 index 0000000000..c3ab65224f --- /dev/null +++ b/src/qtcurve/style/shadow.h @@ -0,0 +1,320 @@ +#ifndef _QEMBED_1804289383 +#define _QEMBED_1804289383 +static const unsigned int shadow0_png_len = 243; +static const unsigned char shadow0_png_data[] = { + 0x89,0x50,0x4e,0x47,0x0d,0x0a,0x1a,0x0a,0x00,0x00,0x00,0x0d,0x49,0x48, + 0x44,0x52,0x00,0x00,0x00,0x36,0x00,0x00,0x00,0x36,0x08,0x03,0x00,0x00, + 0x00,0xbb,0x9b,0x9a,0xef,0x00,0x00,0x00,0x03,0x73,0x42,0x49,0x54,0x08, + 0x08,0x08,0xdb,0xe1,0x4f,0xe0,0x00,0x00,0x00,0x09,0x70,0x48,0x59,0x73, + 0x00,0x00,0x0b,0x89,0x00,0x00,0x0b,0x89,0x01,0x37,0xc9,0xcb,0xad,0x00, + 0x00,0x00,0x36,0x50,0x4c,0x54,0x45,0x00,0x00,0x00,0x00,0x00,0x00,0x7f, + 0x7f,0x7f,0x55,0x55,0x55,0x3f,0x3f,0x3f,0x33,0x33,0x33,0x2a,0x2a,0x2a, + 0x48,0x48,0x24,0x38,0x38,0x38,0x3f,0x3f,0x2a,0x36,0x36,0x36,0x3c,0x3c, + 0x3c,0x39,0x39,0x39,0x3a,0x3a,0x31,0x3c,0x3c,0x34,0x39,0x39,0x34,0x3a, + 0x36,0x36,0x37,0x37,0x35,0x00,0x32,0xd6,0xf3,0x00,0x00,0x00,0x12,0x74, + 0x52,0x4e,0x53,0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x09,0x0c,0x0e, + 0x11,0x16,0x1a,0x22,0x31,0x46,0x65,0xc3,0x39,0x93,0x78,0x00,0x00,0x00, + 0x36,0x49,0x44,0x41,0x54,0x48,0xc7,0x63,0x60,0x18,0x05,0xa3,0x60,0x14, + 0x8c,0x82,0x51,0x40,0x03,0xc0,0xc8,0x48,0x96,0x36,0x26,0x86,0xe1,0xab, + 0x8d,0x85,0x71,0xd4,0x6f,0x03,0x1a,0x24,0x43,0xc2,0xb6,0xe1,0x1c,0x92, + 0x43,0x43,0x1b,0xd3,0x30,0xf6,0xdb,0x9f,0x21,0x50,0x75,0x00,0x00,0xde, + 0xc1,0x01,0x63,0xb8,0x00,0x44,0xf1,0x00,0x00,0x00,0x00,0x49,0x45,0x4e, + 0x44,0xae,0x42,0x60,0x82 +}; + +/* Generated by qembed */ +static const unsigned int shadow1_png_len = 632; +static const unsigned char shadow1_png_data[] = { + 0x89,0x50,0x4e,0x47,0x0d,0x0a,0x1a,0x0a,0x00,0x00,0x00,0x0d,0x49,0x48, + 0x44,0x52,0x00,0x00,0x00,0x36,0x00,0x00,0x00,0x36,0x08,0x03,0x00,0x00, + 0x00,0xbb,0x9b,0x9a,0xef,0x00,0x00,0x00,0x03,0x73,0x42,0x49,0x54,0x08, + 0x08,0x08,0xdb,0xe1,0x4f,0xe0,0x00,0x00,0x00,0x09,0x70,0x48,0x59,0x73, + 0x00,0x00,0x0b,0x89,0x00,0x00,0x0b,0x89,0x01,0x37,0xc9,0xcb,0xad,0x00, + 0x00,0x00,0xb7,0x50,0x4c,0x54,0x45,0x00,0x00,0x00,0x00,0x00,0x00,0x7f, + 0x7f,0x7f,0x55,0x55,0x55,0x3f,0x3f,0x3f,0x33,0x33,0x33,0x2a,0x2a,0x2a, + 0x48,0x48,0x24,0x3f,0x3f,0x3f,0x38,0x38,0x38,0x33,0x33,0x33,0x2e,0x2e, + 0x2e,0x2a,0x2a,0x2a,0x3f,0x3f,0x2a,0x3a,0x3a,0x3a,0x36,0x36,0x36,0x44, + 0x33,0x33,0x44,0x44,0x33,0x3f,0x3f,0x3f,0x3c,0x3c,0x3c,0x38,0x38,0x38, + 0x35,0x35,0x35,0x3c,0x3c,0x30,0x39,0x39,0x39,0x37,0x37,0x37,0x35,0x35, + 0x35,0x33,0x33,0x33,0x3d,0x33,0x33,0x38,0x38,0x38,0x36,0x36,0x36,0x34, + 0x34,0x34,0x33,0x33,0x33,0x39,0x39,0x31,0x3d,0x36,0x36,0x3c,0x3c,0x34, + 0x38,0x38,0x38,0x3a,0x3a,0x34,0x39,0x39,0x33,0x36,0x36,0x36,0x37,0x37, + 0x31,0x3a,0x3a,0x35,0x39,0x39,0x34,0x38,0x38,0x38,0x3a,0x35,0x35,0x37, + 0x37,0x37,0x3a,0x35,0x35,0x3a,0x3a,0x36,0x39,0x39,0x35,0x37,0x37,0x37, + 0x3a,0x36,0x36,0x37,0x37,0x33,0x36,0x36,0x33,0x38,0x38,0x34,0x39,0x39, + 0x33,0x3a,0x37,0x34,0x39,0x36,0x36,0x38,0x38,0x33,0x38,0x38,0x36,0x37, + 0x37,0x35,0x39,0x37,0x34,0x39,0x37,0x35,0x00,0x16,0x19,0x9e,0x00,0x00, + 0x00,0x3d,0x74,0x52,0x4e,0x53,0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07, + 0x08,0x09,0x0a,0x0b,0x0c,0x0c,0x0d,0x0e,0x0f,0x0f,0x10,0x11,0x12,0x13, + 0x15,0x16,0x17,0x18,0x19,0x19,0x1b,0x1c,0x1d,0x1e,0x1f,0x21,0x22,0x24, + 0x27,0x28,0x2a,0x2e,0x30,0x31,0x32,0x34,0x37,0x39,0x3d,0x3e,0x40,0x46, + 0x4a,0x4b,0x4d,0x50,0x53,0x54,0x5e,0x63,0x65,0x66,0x6e,0x2d,0xaa,0x55, + 0x29,0x00,0x00,0x01,0x0f,0x49,0x44,0x41,0x54,0x48,0xc7,0xed,0xd1,0xd9, + 0x72,0x83,0x20,0x18,0x86,0x61,0x25,0xb1,0x89,0x92,0x88,0x62,0xd5,0xa6, + 0x6d,0x6c,0x9b,0xbd,0x5b,0xba,0xef,0xbd,0xff,0xeb,0x2a,0x20,0xa2,0x76, + 0x14,0xc1,0x99,0x9c,0xf1,0x9e,0x3f,0xf3,0xfd,0xa2,0x65,0x99,0x4c,0x26, + 0x93,0xe9,0x10,0xd9,0xbc,0x9e,0x4c,0x53,0xda,0xb5,0x7a,0x32,0x65,0x68, + 0xdb,0xbd,0x20,0x60,0x69,0x43,0x20,0xd2,0x72,0xa0,0x9a,0x3a,0x04,0xa0, + 0x19,0x76,0xb0,0x41,0x9e,0xae,0x1b,0xd2,0x6a,0x52,0xc9,0x0d,0x8b,0x4a, + 0xa8,0xe2,0x1c,0xda,0x3f,0xa8,0xe0,0x1c,0x1e,0x87,0xb5,0x41,0x09,0x3b, + 0xa2,0x95,0xb2,0x3e,0xd8,0xce,0x46,0x24,0x21,0x4b,0xd7,0x75,0xa6,0x3b, + 0x26,0x31,0xa9,0xe5,0x5c,0x1a,0x97,0x0d,0xae,0x8d,0x4d,0x27,0x10,0x7a, + 0x39,0xd4,0x71,0x88,0x44,0xa8,0x27,0xa0,0x70,0x52,0x16,0x61,0x1c,0x06, + 0xc8,0x87,0x1e,0x85,0xc2,0x75,0xce,0xa5,0x69,0x12,0x47,0x38,0x40,0x53, + 0x58,0x71,0xd5,0x33,0x9b,0xd9,0x62,0x91,0xcd,0xd2,0x18,0x87,0xc2,0x39, + 0xa5,0x93,0xcc,0x5d,0x6f,0x37,0xcb,0x6c,0x96,0x44,0x21,0x9a,0x40,0x97, + 0xbb,0xe2,0x4c,0x09,0x7b,0x7a,0xbc,0xdb,0xad,0x2f,0x89,0xc3,0x08,0x32, + 0x57,0x3d,0xb3,0x9d,0x7d,0x7f,0xbe,0xed,0x6f,0x57,0xd9,0x29,0xd9,0xf3, + 0xd9,0x9f,0x28,0xce,0x94,0xcf,0x9d,0xbf,0xfc,0x7c,0xec,0x6f,0x96,0xf3, + 0x93,0x18,0x07,0xf9,0x7f,0x50,0x9b,0xb3,0x5e,0xbf,0x9e,0xef,0x37,0x17, + 0x67,0xc9,0x71,0xe8,0xb3,0xcf,0x1b,0xa9,0xb1,0xec,0xf7,0xfd,0x61,0x77, + 0x35,0x27,0xcf,0xc9,0x5f,0x93,0xcf,0xc9,0xd8,0x1f,0xae,0x80,0x13,0xce, + 0x98,0x27,0x21,0xc2,0x00,0x00,0x00,0x00,0x49,0x45,0x4e,0x44,0xae,0x42, + 0x60,0x82 +}; + +static const unsigned int shadow2_png_len = 262; +static const unsigned char shadow2_png_data[] = { + 0x89,0x50,0x4e,0x47,0x0d,0x0a,0x1a,0x0a,0x00,0x00,0x00,0x0d,0x49,0x48, + 0x44,0x52,0x00,0x00,0x00,0x36,0x00,0x00,0x00,0x36,0x08,0x03,0x00,0x00, + 0x00,0xbb,0x9b,0x9a,0xef,0x00,0x00,0x00,0x03,0x73,0x42,0x49,0x54,0x08, + 0x08,0x08,0xdb,0xe1,0x4f,0xe0,0x00,0x00,0x00,0x09,0x70,0x48,0x59,0x73, + 0x00,0x00,0x0b,0x89,0x00,0x00,0x0b,0x89,0x01,0x37,0xc9,0xcb,0xad,0x00, + 0x00,0x00,0x45,0x50,0x4c,0x54,0x45,0x00,0x00,0x00,0x00,0x00,0x13,0x00, + 0x00,0x00,0x7f,0x7f,0x7f,0x55,0x55,0x55,0x3f,0x3f,0x3f,0x33,0x33,0x33, + 0x2a,0x2a,0x2a,0x48,0x48,0x24,0x3f,0x3f,0x3f,0x38,0x38,0x38,0x2e,0x2e, + 0x2e,0x3f,0x3f,0x2a,0x44,0x33,0x33,0x3f,0x3f,0x3f,0x35,0x35,0x35,0x35, + 0x35,0x35,0x34,0x34,0x34,0x3a,0x3a,0x32,0x37,0x37,0x37,0x37,0x37,0x37, + 0x37,0x37,0x34,0x38,0x38,0x36,0x58,0x89,0x9a,0x95,0x00,0x00,0x00,0x17, + 0x74,0x52,0x4e,0x53,0x00,0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08, + 0x09,0x0b,0x0c,0x0f,0x10,0x13,0x18,0x1d,0x23,0x33,0x40,0x58,0x71,0xb6, + 0x80,0xa9,0xcd,0x00,0x00,0x00,0x35,0x49,0x44,0x41,0x54,0x48,0xc7,0xed, + 0xcb,0xa1,0x0d,0x00,0x20,0x14,0xc4,0xd0,0x7e,0x12,0x06,0x60,0xff,0x5d, + 0x39,0x1c,0x24,0x04,0x85,0x6e,0x4d,0xd5,0x2b,0x18,0x3d,0x27,0xc2,0x1e, + 0x10,0x00,0x26,0x57,0xd5,0xf8,0x4a,0x26,0x93,0xc9,0x64,0x32,0x99,0x4c, + 0x26,0x93,0xbd,0x5b,0xd9,0x06,0x15,0x6d,0x40,0x49,0x97,0xb4,0x00,0x00, + 0x00,0x00,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82 +}; + +static const unsigned int shadow3_png_len = 825; +static const unsigned char shadow3_png_data[] = { + 0x89,0x50,0x4e,0x47,0x0d,0x0a,0x1a,0x0a,0x00,0x00,0x00,0x0d,0x49,0x48, + 0x44,0x52,0x00,0x00,0x00,0x36,0x00,0x00,0x00,0x36,0x08,0x03,0x00,0x00, + 0x00,0xbb,0x9b,0x9a,0xef,0x00,0x00,0x00,0x03,0x73,0x42,0x49,0x54,0x08, + 0x08,0x08,0xdb,0xe1,0x4f,0xe0,0x00,0x00,0x00,0x09,0x70,0x48,0x59,0x73, + 0x00,0x00,0x0b,0x89,0x00,0x00,0x0b,0x89,0x01,0x37,0xc9,0xcb,0xad,0x00, + 0x00,0x00,0xf3,0x50,0x4c,0x54,0x45,0x00,0x00,0x00,0x00,0x12,0xed,0x7f, + 0x7f,0xf6,0x55,0x57,0xa4,0x3f,0x3f,0xfb,0x33,0x33,0xfc,0x2a,0x2b,0x52, + 0x48,0x4a,0xb4,0x3f,0x3f,0x7d,0x38,0x3a,0x36,0x33,0x33,0xfe,0x2e,0x2f, + 0xcf,0x2a,0x2b,0xa9,0x3f,0x3f,0xa9,0x3a,0x3b,0x9b,0x36,0x37,0x7e,0x44, + 0x33,0x65,0x44,0x45,0x65,0x3f,0x3f,0x5e,0x3c,0x3d,0x4a,0x38,0x39,0x37, + 0x35,0x35,0x27,0x3f,0x33,0x18,0x3c,0x3c,0xff,0x39,0x39,0xff,0x37,0x37, + 0xf3,0x35,0x35,0xe9,0x33,0x33,0xe0,0x3d,0x33,0xe0,0x3a,0x3a,0xd7,0x36, + 0x36,0xd1,0x34,0x34,0xca,0x33,0x33,0xc3,0x39,0x31,0xbd,0x39,0x39,0xbd, + 0x37,0x37,0xb7,0x3d,0x36,0xb9,0x3c,0x3c,0xac,0x3a,0x3a,0xa7,0x38,0x38, + 0xaa,0x3c,0x35,0xa1,0x3a,0x3a,0x9c,0x37,0x37,0x95,0x37,0x37,0x9b,0x36, + 0x36,0x97,0x39,0x34,0x90,0x37,0x37,0x8a,0x3b,0x3b,0x87,0x3a,0x3a,0x84, + 0x39,0x39,0x82,0x37,0x37,0x82,0x38,0x38,0x7a,0x37,0x37,0x78,0x37,0x37, + 0x7d,0x36,0x36,0x7a,0x3b,0x37,0x72,0x39,0x39,0x6f,0x37,0x37,0x6b,0x37, + 0x37,0x6f,0x3a,0x36,0x6d,0x39,0x39,0x6c,0x38,0x38,0x69,0x3a,0x36,0x69, + 0x38,0x38,0x66,0x37,0x37,0x60,0x39,0x35,0x61,0x39,0x39,0x61,0x39,0x39, + 0x5c,0x37,0x37,0x5d,0x39,0x39,0x5d,0x38,0x38,0x5b,0x37,0x37,0x56,0x39, + 0x37,0x54,0x37,0x37,0x50,0x38,0x38,0x50,0x3a,0x37,0x50,0x3a,0x38,0x4f, + 0x38,0x38,0x4e,0x39,0x36,0x4a,0x37,0x37,0x4b,0x3a,0x37,0x48,0x8a,0x22, + 0xb0,0xc3,0x00,0x00,0x00,0x51,0x74,0x52,0x4e,0x53,0x00,0x01,0x02,0x03, + 0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0c,0x0d,0x0e,0x0f,0x0f, + 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x19,0x1a,0x1c,0x1d, + 0x1e,0x1f,0x1f,0x20,0x21,0x22,0x23,0x24,0x26,0x27,0x29,0x29,0x2a,0x2c, + 0x2e,0x2f,0x30,0x31,0x33,0x36,0x37,0x37,0x38,0x3c,0x3e,0x40,0x40,0x41, + 0x42,0x44,0x46,0x48,0x4a,0x4c,0x4c,0x50,0x52,0x55,0x56,0x58,0x61,0x65, + 0x68,0x69,0x6d,0x71,0x74,0x77,0x7b,0x7c,0xdb,0xec,0x46,0x00,0x00,0x01, + 0x80,0x49,0x44,0x41,0x54,0x48,0xc7,0xed,0x95,0xb1,0x72,0x83,0x30,0x10, + 0x44,0xf7,0xf0,0x35,0xf9,0x8a,0x74,0x49,0x97,0x99,0xfc,0xff,0x67,0x25, + 0x85,0x0d,0xba,0xdd,0x14,0x48,0x20,0xc0,0x80,0xec,0x99,0x74,0x96,0xc7, + 0x2e,0xec,0x7b,0x7e,0xab,0xd3,0x01,0x06,0xbc,0x7f,0xf5,0x3f,0xd7,0xdf, + 0xdb,0x30,0x04,0x83,0x20,0x24,0x09,0x82,0x04,0x40,0xc0,0xf4,0x59,0xaf, + 0x0e,0xf8,0x10,0x3b,0x98,0x75,0xd6,0x99,0x75,0xb0,0xe9,0x27,0xcb,0xef, + 0x7b,0xcb,0xdf,0x3f,0xdf,0xfa,0x08,0xc1,0x60,0x30,0x13,0x00,0x98,0x4c, + 0x26,0x1c,0x2d,0xff,0x66,0x62,0x30,0xa0,0xfc,0x9a,0x65,0x47,0xa0,0xf7, + 0xe4,0x90,0x52,0x50,0x34,0x58,0x16,0x9d,0xa8,0x00,0x78,0xaf,0x48,0xc3, + 0x10,0x5a,0xb9,0xce,0xb1,0x21,0x86,0x08,0x8a,0x82,0x4e,0xa2,0x55,0xd8, + 0x95,0x8c,0x48,0x8c,0x18,0x65,0x8d,0x42,0xbf,0x49,0x11,0x91,0x48,0xe8, + 0x81,0x94,0xde,0x4b,0x64,0x62,0x12,0xa5,0x07,0xf6,0x96,0x40,0x32,0x28, + 0xe6,0xa9,0x68,0x6b,0x8d,0xf7,0x90,0x48,0x11,0x04,0xab,0xfa,0x13,0xd6, + 0x43,0x92,0x24,0x0a,0x2c,0xb5,0x0d,0x3a,0x4f,0x80,0x40,0x49,0x12,0xca, + 0x00,0x63,0x1a,0xe0,0x3d,0xde,0x05,0x49,0x79,0xea,0x77,0x5c,0xba,0x17, + 0x12,0x40,0xe6,0x66,0xe5,0x69,0x4e,0x07,0x91,0xc3,0x69,0xea,0xe5,0x9e, + 0xa3,0xc2,0x38,0x43,0x39,0x6f,0xa5,0xda,0x45,0x7d,0x8c,0x35,0x6f,0x4e, + 0x9b,0x0b,0x5a,0x3b,0xb6,0xd1,0x37,0x3a,0x27,0xd9,0xf1,0x80,0xba,0xca, + 0xd6,0x50,0x07,0x3c,0x3b,0x38,0xcf,0xad,0x2b,0x9e,0xb9,0x95,0xfb,0xf7, + 0x9f,0x29,0x64,0xa9,0xd4,0x79,0xbc,0x72,0x00,0x98,0xfe,0x5b,0x59,0xbb, + 0xd0,0x08,0x07,0x36,0x94,0xbd,0x95,0xbc,0x4d,0xb6,0x71,0x52,0x96,0xd4, + 0x91,0xac,0x74,0xb2,0x44,0x6b,0xa4,0xe0,0xaa,0x0a,0xaa,0xe1,0xd2,0xf9, + 0x01,0x2c,0xc1,0x9a,0xd2,0x21,0x36,0x55,0x68,0x99,0x4d,0x87,0x2d,0xa9, + 0xaa,0x1a,0xa9,0xa5,0xad,0xe5,0x92,0x59,0xdb,0xb4,0x9e,0xf8,0x23,0xfa, + 0x62,0xab,0x12,0xa1,0x81,0x2a,0xd8,0x63,0x50,0x0e,0xb9,0xad,0x6d,0x19, + 0xe5,0x6d,0x65,0xd3,0x4c,0xae,0xcb,0x1a,0x3a,0x79,0xd9,0x7e,0xd5,0xf2, + 0x00,0xf1,0x67,0xa0,0x0d,0xd6,0xfa,0xa8,0xf2,0x27,0x98,0x0a,0x7b,0x00, + 0x79,0xad,0xd7,0xfa,0xd7,0xf5,0x07,0x87,0x35,0x6e,0x77,0xf8,0xc7,0x73, + 0x23,0x00,0x00,0x00,0x00,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82 +}; + +static const unsigned int shadow4_png_len = 297; +static const unsigned char shadow4_png_data[] = { + 0x89,0x50,0x4e,0x47,0x0d,0x0a,0x1a,0x0a,0x00,0x00,0x00,0x0d,0x49,0x48, + 0x44,0x52,0x00,0x00,0x00,0x36,0x00,0x00,0x00,0x36,0x08,0x03,0x00,0x00, + 0x00,0xbb,0x9b,0x9a,0xef,0x00,0x00,0x00,0x03,0x73,0x42,0x49,0x54,0x08, + 0x08,0x08,0xdb,0xe1,0x4f,0xe0,0x00,0x00,0x00,0x09,0x70,0x48,0x59,0x73, + 0x00,0x00,0x0b,0x89,0x00,0x00,0x0b,0x89,0x01,0x37,0xc9,0xcb,0xad,0x00, + 0x00,0x00,0x57,0x50,0x4c,0x54,0x45,0x00,0x00,0x00,0x00,0x00,0x00,0x7f, + 0x7f,0x7f,0x55,0x55,0x55,0x3f,0x3f,0x3f,0x33,0x33,0x33,0x2a,0x2a,0x2a, + 0x48,0x48,0x24,0x3f,0x3f,0x3f,0x38,0x38,0x38,0x2e,0x2e,0x2e,0x3f,0x3f, + 0x2a,0x3a,0x3a,0x3a,0x36,0x36,0x36,0x44,0x44,0x33,0x3f,0x3f,0x3f,0x38, + 0x38,0x38,0x3c,0x3c,0x30,0x39,0x39,0x39,0x3d,0x32,0x32,0x34,0x34,0x34, + 0x3c,0x3c,0x34,0x3a,0x3a,0x34,0x3b,0x3b,0x36,0x36,0x36,0x36,0x3a,0x36, + 0x36,0x37,0x37,0x34,0x38,0x38,0x35,0x3a,0x37,0x33,0x1e,0xab,0x31,0x76, + 0x00,0x00,0x00,0x1d,0x74,0x52,0x4e,0x53,0x00,0x01,0x02,0x03,0x04,0x05, + 0x06,0x07,0x08,0x09,0x0b,0x0c,0x0d,0x0e,0x0f,0x10,0x12,0x15,0x16,0x19, + 0x1d,0x22,0x27,0x2f,0x38,0x46,0x52,0x68,0x7b,0xd0,0xa6,0x2f,0x41,0x00, + 0x00,0x00,0x40,0x49,0x44,0x41,0x54,0x48,0xc7,0x63,0x60,0xa0,0x27,0x60, + 0x14,0x21,0x4b,0x1b,0x0b,0x07,0x79,0xda,0xfe,0x8f,0x6a,0x1b,0xd5,0x36, + 0xb8,0xb4,0x31,0x31,0x8c,0x06,0xc9,0x08,0x8a,0x80,0xd1,0xe8,0x1e,0x9a, + 0x11,0xc0,0xcc,0x48,0x4f,0x6d,0x64,0x3a,0x92,0xbe,0xda,0x98,0x19,0x86, + 0xaf,0xdf,0xc8,0xd4,0x36,0x0a,0x46,0x01,0xcd,0x00,0x00,0xa7,0x1f,0x18, + 0x8d,0x3d,0xb2,0x05,0x84,0x00,0x00,0x00,0x00,0x49,0x45,0x4e,0x44,0xae, + 0x42,0x60,0x82 +}; + +static const unsigned int shadow5_png_len = 807; +static const unsigned char shadow5_png_data[] = { + 0x89,0x50,0x4e,0x47,0x0d,0x0a,0x1a,0x0a,0x00,0x00,0x00,0x0d,0x49,0x48, + 0x44,0x52,0x00,0x00,0x00,0x36,0x00,0x00,0x00,0x36,0x08,0x03,0x00,0x00, + 0x00,0xbb,0x9b,0x9a,0xef,0x00,0x00,0x00,0x03,0x73,0x42,0x49,0x54,0x08, + 0x08,0x08,0xdb,0xe1,0x4f,0xe0,0x00,0x00,0x00,0x09,0x70,0x48,0x59,0x73, + 0x00,0x00,0x0b,0x89,0x00,0x00,0x0b,0x89,0x01,0x37,0xc9,0xcb,0xad,0x00, + 0x00,0x00,0xf3,0x50,0x4c,0x54,0x45,0x00,0x00,0x00,0x00,0x00,0x00,0x7f, + 0x7f,0x7f,0x55,0x55,0x55,0x3f,0x3f,0x3f,0x33,0x33,0x33,0x2a,0x2a,0x2a, + 0x48,0x48,0x24,0x3f,0x3f,0x3f,0x38,0x38,0x38,0x33,0x33,0x33,0x2e,0x2e, + 0x2e,0x2a,0x2a,0x2a,0x3f,0x3f,0x2a,0x3a,0x3a,0x3a,0x36,0x36,0x36,0x44, + 0x33,0x33,0x44,0x44,0x33,0x3f,0x3f,0x3f,0x3c,0x3c,0x3c,0x38,0x38,0x38, + 0x35,0x35,0x35,0x3f,0x33,0x33,0x3c,0x3c,0x30,0x39,0x39,0x39,0x37,0x37, + 0x37,0x35,0x35,0x35,0x33,0x33,0x33,0x3d,0x33,0x33,0x3a,0x3a,0x31,0x36, + 0x36,0x36,0x34,0x34,0x34,0x33,0x33,0x33,0x39,0x31,0x31,0x39,0x39,0x31, + 0x37,0x37,0x2f,0x3d,0x36,0x36,0x3c,0x3c,0x34,0x3a,0x3a,0x33,0x38,0x38, + 0x38,0x3c,0x35,0x35,0x3a,0x3a,0x34,0x37,0x37,0x31,0x37,0x37,0x37,0x36, + 0x36,0x36,0x39,0x34,0x34,0x37,0x37,0x31,0x3b,0x3b,0x36,0x3a,0x3a,0x35, + 0x39,0x39,0x34,0x37,0x37,0x37,0x38,0x38,0x33,0x37,0x37,0x33,0x37,0x37, + 0x37,0x36,0x36,0x36,0x3b,0x37,0x33,0x39,0x39,0x35,0x37,0x37,0x33,0x37, + 0x37,0x37,0x3a,0x36,0x36,0x39,0x39,0x36,0x38,0x38,0x34,0x3a,0x36,0x36, + 0x38,0x38,0x35,0x37,0x37,0x33,0x39,0x35,0x35,0x39,0x39,0x35,0x39,0x39, + 0x33,0x37,0x37,0x34,0x39,0x39,0x36,0x38,0x38,0x35,0x37,0x37,0x34,0x39, + 0x37,0x34,0x37,0x37,0x35,0x38,0x38,0x35,0x3a,0x37,0x35,0x3a,0x38,0x35, + 0x38,0x38,0x36,0x39,0x36,0x34,0x38,0x38,0x36,0x3a,0x37,0x33,0x37,0x71, + 0x96,0x1c,0x00,0x00,0x00,0x51,0x74,0x52,0x4e,0x53,0x00,0x01,0x02,0x03, + 0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0c,0x0d,0x0e,0x0f,0x0f, + 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x19,0x1a,0x1c,0x1d, + 0x1e,0x1f,0x1f,0x20,0x21,0x22,0x23,0x24,0x26,0x27,0x29,0x29,0x2a,0x2c, + 0x2e,0x2f,0x30,0x31,0x33,0x36,0x37,0x37,0x38,0x3c,0x3e,0x40,0x40,0x41, + 0x42,0x44,0x46,0x48,0x4a,0x4c,0x4c,0x50,0x52,0x55,0x56,0x58,0x61,0x65, + 0x68,0x69,0x6d,0x71,0x74,0x76,0x7b,0x65,0xc0,0xdd,0x07,0x00,0x00,0x01, + 0x6e,0x49,0x44,0x41,0x54,0x48,0xc7,0xed,0x95,0x49,0x76,0x83,0x30,0x10, + 0x44,0xab,0xaa,0x71,0x86,0xf7,0x92,0x0b,0x64,0x91,0x65,0xee,0x7f,0x95, + 0x5c,0x21,0xd7,0x88,0xad,0xca,0x42,0x58,0xb2,0x41,0x08,0x91,0xb5,0x1b, + 0x1e,0x63,0x7f,0xaa,0x27,0x80,0x58,0x19,0xcb,0x96,0x04,0x41,0x92,0x10, + 0x14,0x8a,0xd3,0xe9,0xf9,0xed,0xe5,0xfd,0xe9,0xfb,0x07,0x42,0xdb,0x58, + 0xf8,0x7c,0x26,0x52,0x14,0x09,0x25,0x7f,0x01,0xb1,0xa1,0x96,0x31,0x12, + 0x84,0x40,0x92,0x12,0x15,0x11,0xa7,0x08,0xbd,0x7e,0x5e,0xba,0x18,0x31, + 0x2f,0x24,0x44,0x31,0x34,0x69,0x8a,0xc0,0xd3,0xc7,0x3e,0x36,0xa7,0x46, + 0x51,0x94,0x24,0x01,0x29,0x4d,0x18,0x35,0xc3,0xb0,0x2f,0xbf,0x41,0x07, + 0xc7,0xd4,0x66,0x49,0x4a,0x10,0x9c,0x30,0xaa,0x66,0x02,0xa6,0x2f,0xe2, + 0x99,0x8e,0xb3,0x86,0x83,0x34,0x6d,0xa4,0x74,0x26,0x52,0xe2,0x68,0x90, + 0x60,0x5e,0x4d,0xc3,0x29,0xa5,0xb1,0x06,0xcc,0x4d,0x20,0x08,0xc0,0xde, + 0xc9,0xcd,0x34,0xeb,0x71,0x8a,0x14,0x09,0xb6,0xc8,0xbd,0x29,0xc1,0x6d, + 0x9c,0xf9,0x8e,0x6d,0x7b,0xea,0x96,0xae,0xf6,0x8c,0x26,0x6c,0x20,0x51, + 0x66,0x73,0x26,0xdb,0xd3,0xc5,0xeb,0x68,0x1b,0xd8,0xc3,0x0a,0x75,0x3b, + 0x2c,0xe8,0x04,0x59,0x22,0x2d,0x95,0x31,0x40,0xcf,0xa0,0x36,0xd5,0xae, + 0x51,0x96,0x5a,0xd4,0x10,0x09,0x07,0x46,0xa2,0x44,0x49,0x8d,0x30,0x6c, + 0x6c,0x63,0x0b,0x39,0xde,0x5e,0xf6,0x1e,0x76,0x05,0xe6,0x9d,0x3b,0x95, + 0x6c,0x70,0x28,0x09,0x1a,0x06,0x30,0x0d,0xbd,0x31,0xb9,0xe1,0xf9,0x59, + 0x86,0xb7,0xd4,0x16,0x72,0x39,0x9f,0x7c,0x68,0xd4,0x34,0x3b,0x58,0xe1, + 0x58,0xcb,0xb9,0x89,0xb5,0xb9,0x79,0x5c,0xb6,0xd5,0x9a,0x5c,0xc5,0xf7, + 0xb0,0xfb,0x2a,0xd6,0x87,0x6d,0x62,0x0b,0xee,0x0e,0xea,0xa8,0x2d,0xb2, + 0x67,0x9d,0x38,0xf4,0xb1,0x25,0x77,0x7b,0x3e,0x80,0xb5,0xdc,0x7b,0xd8, + 0xda,0x89,0x23,0x6a,0x4b,0xff,0x65,0x63,0x8e,0x81,0x23,0xd8,0x4a,0x67, + 0x10,0x6b,0x7b,0x73,0xe0,0xaf,0xc1,0xf6,0x17,0xe3,0x20,0x37,0x8c,0xad, + 0xdd,0x06,0xb1,0xc3,0x95,0x6c,0xfb,0x1e,0xc1,0xfe,0xe3,0xff,0xb0,0x87, + 0x1d,0xb5,0x3f,0xf4,0x3b,0x5c,0xd6,0x3e,0xab,0x62,0x7a,0x00,0x00,0x00, + 0x00,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82 +}; + +static const unsigned int shadow6_png_len = 260; +static const unsigned char shadow6_png_data[] = { + 0x89,0x50,0x4e,0x47,0x0d,0x0a,0x1a,0x0a,0x00,0x00,0x00,0x0d,0x49,0x48, + 0x44,0x52,0x00,0x00,0x00,0x36,0x00,0x00,0x00,0x36,0x08,0x03,0x00,0x00, + 0x00,0xbb,0x9b,0x9a,0xef,0x00,0x00,0x00,0x03,0x73,0x42,0x49,0x54,0x08, + 0x08,0x08,0xdb,0xe1,0x4f,0xe0,0x00,0x00,0x00,0x09,0x70,0x48,0x59,0x73, + 0x00,0x00,0x0b,0x89,0x00,0x00,0x0b,0x89,0x01,0x37,0xc9,0xcb,0xad,0x00, + 0x00,0x00,0x45,0x50,0x4c,0x54,0x45,0x00,0x00,0x00,0x00,0x00,0x00,0x7f, + 0x7f,0x7f,0x55,0x55,0x55,0x3f,0x3f,0x3f,0x33,0x33,0x33,0x2a,0x2a,0x2a, + 0x48,0x48,0x24,0x3f,0x3f,0x3f,0x38,0x38,0x38,0x2e,0x2e,0x2e,0x3f,0x3f, + 0x2a,0x44,0x33,0x33,0x3f,0x3f,0x3f,0x35,0x35,0x35,0x35,0x35,0x35,0x36, + 0x36,0x36,0x34,0x34,0x34,0x3a,0x3a,0x32,0x37,0x37,0x37,0x37,0x37,0x37, + 0x37,0x37,0x34,0x38,0x38,0x36,0x84,0xea,0xd7,0xaa,0x00,0x00,0x00,0x17, + 0x74,0x52,0x4e,0x53,0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09, + 0x0b,0x0c,0x0f,0x10,0x13,0x18,0x1c,0x1d,0x23,0x33,0x40,0x58,0x71,0xe5, + 0xe3,0x45,0xdc,0x00,0x00,0x00,0x33,0x49,0x44,0x41,0x54,0x48,0xc7,0xed, + 0xcb,0x21,0x02,0x00,0x30,0x08,0xc3,0xc0,0x86,0xff,0x3f,0x16,0x3d,0x35, + 0x87,0xd9,0x14,0x3a,0x11,0xad,0x3a,0xf2,0xc4,0x2c,0x84,0xc0,0x1c,0x05, + 0xc0,0xe9,0x54,0x56,0xc9,0x64,0x32,0x99,0x4c,0x26,0x93,0xc9,0x64,0xb2, + 0x7f,0x17,0x4b,0xb1,0x02,0x6c,0xc7,0x80,0xd6,0xd0,0x00,0x00,0x00,0x00, + 0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82 +}; + +static const unsigned int shadow7_png_len = 591; +static const unsigned char shadow7_png_data[] = { + 0x89,0x50,0x4e,0x47,0x0d,0x0a,0x1a,0x0a,0x00,0x00,0x00,0x0d,0x49,0x48, + 0x44,0x52,0x00,0x00,0x00,0x36,0x00,0x00,0x00,0x36,0x08,0x03,0x00,0x00, + 0x00,0xbb,0x9b,0x9a,0xef,0x00,0x00,0x00,0x03,0x73,0x42,0x49,0x54,0x08, + 0x08,0x08,0xdb,0xe1,0x4f,0xe0,0x00,0x00,0x00,0x09,0x70,0x48,0x59,0x73, + 0x00,0x00,0x0b,0x89,0x00,0x00,0x0b,0x89,0x01,0x37,0xc9,0xcb,0xad,0x00, + 0x00,0x00,0xb7,0x50,0x4c,0x54,0x45,0x00,0x00,0x00,0x00,0x00,0x00,0x7f, + 0x7f,0x7f,0x55,0x55,0x55,0x3f,0x3f,0x3f,0x33,0x33,0x33,0x2a,0x2a,0x2a, + 0x48,0x48,0x24,0x3f,0x3f,0x3f,0x38,0x38,0x38,0x33,0x33,0x33,0x2e,0x2e, + 0x2e,0x2a,0x2a,0x2a,0x3f,0x3f,0x2a,0x3a,0x3a,0x3a,0x36,0x36,0x36,0x44, + 0x33,0x33,0x44,0x44,0x33,0x3f,0x3f,0x3f,0x3c,0x3c,0x3c,0x38,0x38,0x38, + 0x35,0x35,0x35,0x3c,0x3c,0x30,0x39,0x39,0x39,0x37,0x37,0x37,0x35,0x35, + 0x35,0x33,0x33,0x33,0x3d,0x33,0x33,0x3a,0x3a,0x31,0x36,0x36,0x36,0x34, + 0x34,0x34,0x33,0x33,0x33,0x39,0x39,0x31,0x3d,0x36,0x36,0x3c,0x3c,0x34, + 0x38,0x38,0x38,0x3a,0x3a,0x34,0x39,0x39,0x33,0x36,0x36,0x36,0x37,0x37, + 0x31,0x3a,0x3a,0x35,0x39,0x39,0x34,0x38,0x38,0x38,0x3a,0x35,0x35,0x37, + 0x37,0x37,0x3a,0x35,0x35,0x3a,0x3a,0x36,0x39,0x39,0x35,0x37,0x37,0x37, + 0x3a,0x36,0x36,0x37,0x37,0x34,0x37,0x37,0x33,0x39,0x36,0x36,0x39,0x39, + 0x33,0x3a,0x37,0x34,0x39,0x36,0x36,0x38,0x38,0x33,0x38,0x38,0x36,0x37, + 0x37,0x35,0x39,0x37,0x34,0x39,0x37,0x35,0x69,0x11,0xda,0xe4,0x00,0x00, + 0x00,0x3d,0x74,0x52,0x4e,0x53,0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07, + 0x08,0x09,0x0a,0x0b,0x0c,0x0c,0x0d,0x0e,0x0f,0x0f,0x10,0x11,0x12,0x13, + 0x15,0x16,0x17,0x18,0x19,0x19,0x1a,0x1c,0x1d,0x1e,0x1f,0x21,0x22,0x24, + 0x27,0x28,0x2a,0x2e,0x30,0x31,0x32,0x34,0x37,0x39,0x3d,0x3e,0x40,0x46, + 0x49,0x4a,0x4b,0x50,0x53,0x54,0x5e,0x63,0x65,0x66,0x6e,0x1e,0x62,0xb1, + 0x6f,0x00,0x00,0x00,0xe6,0x49,0x44,0x41,0x54,0x48,0xc7,0xed,0x94,0x41, + 0x8e,0x83,0x30,0x10,0x04,0xa7,0xba,0xc7,0x89,0xf2,0xff,0x7f,0xe5,0x1f, + 0xbb,0x1f,0x58,0xed,0x6d,0x0f,0x60,0x04,0x84,0x60,0xc7,0xd2,0xde,0xe8, + 0x03,0x70,0x98,0x56,0xf5,0xb4,0x2d,0x22,0x2e,0x5d,0xba,0x74,0xe9,0xd2, + 0x3f,0x88,0xb1,0x71,0xc6,0x10,0x8c,0xc5,0x62,0x6c,0x17,0xc6,0x0a,0x60, + 0x2c,0x1e,0x63,0x45,0xd0,0x6d,0xe2,0x83,0x90,0xbc,0x99,0xe3,0x43,0x17, + 0x1d,0x36,0x8e,0xde,0xb4,0x6c,0xbc,0x10,0xe8,0x08,0xc9,0xbe,0xf2,0x55, + 0xf7,0xd9,0xd9,0x3f,0xdb,0x70,0x34,0xe6,0x59,0x99,0x7a,0x68,0x6c,0xbe, + 0x59,0x55,0xc1,0x09,0x8d,0x4d,0x77,0x2c,0xc3,0x33,0x37,0xdb,0x8b,0x55, + 0x17,0x3b,0xea,0xf9,0x62,0x2b,0x57,0x7d,0x42,0x47,0x93,0x15,0x44,0x04, + 0x00,0x7a,0x5b,0x09,0xfb,0x03,0x9b,0x21,0x81,0x01,0x4e,0x77,0x5b,0x55, + 0x37,0xbb,0x90,0x10,0x82,0x63,0x1a,0x9b,0x88,0x44,0x2c,0x2e,0x61,0xa9, + 0x64,0xf3,0x96,0x4c,0x48,0x26,0xa0,0x24,0xbb,0x14,0xa3,0x3c,0x35,0x2c, + 0x11,0x83,0x50,0xd8,0xd8,0xf7,0xe2,0xcc,0xc3,0xdd,0xd8,0xf5,0x38,0xfb, + 0x2c,0x9c,0x99,0x37,0xdf,0xad,0x6c,0xc1,0xea,0x11,0x80,0x90,0x5c,0x6e, + 0x7e,0xe4,0xcf,0x77,0x76,0xfd,0xef,0x08,0x10,0xc2,0xb2,0x8b,0x7e,0x9f, + 0xa1,0xb6,0xa1,0x5e,0x91,0xa9,0x4a,0xd9,0x5f,0x11,0x7f,0xe8,0x0a,0x06, + 0x53,0xfb,0x2a,0xa1,0x09,0x00,0x00,0x00,0x00,0x49,0x45,0x4e,0x44,0xae, + 0x42,0x60,0x82 +}; + +#endif diff --git a/src/qtcurve/style/shadowhelper.cpp b/src/qtcurve/style/shadowhelper.cpp new file mode 100644 index 0000000000..e9a07dc608 --- /dev/null +++ b/src/qtcurve/style/shadowhelper.cpp @@ -0,0 +1,285 @@ +////////////////////////////////////////////////////////////////////////////// +// oxygenshadowhelper.h +// handle shadow _pixmaps passed to window manager via X property +// ------------------- +// +// Copyright (c) 2010 Hugo Pereira Da Costa <hugo@oxygen-icons.org> +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. +////////////////////////////////////////////////////////////////////////////// + +#include "shadowhelper.h" +#include "shadow.h" +#include "utils.h" + +#include <QtGui/QDockWidget> +#include <QtGui/QMenu> +#include <QtGui/QPainter> +#include <QtGui/QToolBar> +#include <QtCore/QEvent> + +#ifdef Q_WS_X11 +#include <QtGui/QX11Info> +#include <X11/Xlib.h> +#include <X11/Xatom.h> +#endif + +namespace QtCurve +{ + + const char* const ShadowHelper::netWMShadowAtomName( "_KDE_NET_WM_SHADOW" ); + const char* const ShadowHelper::netWMForceShadowPropertyName( "_KDE_NET_WM_FORCE_SHADOW" ); + const char* const ShadowHelper::netWMSkipShadowPropertyName( "_KDE_NET_WM_SKIP_SHADOW" ); + + //_____________________________________________________ + ShadowHelper::ShadowHelper( QObject* parent ): + QObject( parent ), + #ifdef Q_WS_X11 + _atom( None ) + #endif + { + createPixmapHandles(); + } + + //_______________________________________________________ + ShadowHelper::~ShadowHelper( void ) + { + + #ifdef Q_WS_X11 + for(int i=0; i<numPixmaps; ++i) + XFreePixmap( QX11Info::display(), _pixmaps[i] ); + #endif + } + + //_______________________________________________________ + bool ShadowHelper::registerWidget( QWidget* widget, bool force ) + { + + // make sure widget is not already registered + if( _widgets.contains( widget ) ) return false; + + // check if widget qualifies + if( !( force || acceptWidget( widget ) ) ) + { return false; } + + // store in map and add destroy signal connection + Utils::addEventFilter(widget, this); + _widgets.insert( widget, 0 ); + + /* + need to install shadow directly when widget "created" state is already set + since WinID changed is never called when this is the case + */ + if( widget->testAttribute(Qt::WA_WState_Created) && installX11Shadows( widget ) ) + { _widgets.insert( widget, widget->winId() ); } + + connect( widget, SIGNAL( destroyed( QObject* ) ), SLOT( objectDeleted( QObject* ) ) ); + + return true; + + } + + //_______________________________________________________ + void ShadowHelper::unregisterWidget( QWidget* widget ) + { + if( _widgets.remove( widget ) ) + { uninstallX11Shadows( widget ); } + } + + //_______________________________________________________ + bool ShadowHelper::eventFilter( QObject* object, QEvent* event ) + { + + // check event type + if( event->type() != QEvent::WinIdChange ) return false; + + // cast widget + QWidget* widget( static_cast<QWidget*>( object ) ); + + // install shadows and update winId + if( installX11Shadows( widget ) ) + { _widgets.insert( widget, widget->winId() ); } + + return false; + + } + + //_______________________________________________________ + void ShadowHelper::objectDeleted( QObject* object ) + { _widgets.remove( static_cast<QWidget*>( object ) ); } + + //_______________________________________________________ + bool ShadowHelper::isMenu( QWidget* widget ) const + { return qobject_cast<QMenu*>( widget ); } + + //_______________________________________________________ + bool ShadowHelper::acceptWidget( QWidget* widget ) const + { + + if( widget->property( netWMSkipShadowPropertyName ).toBool() ) return false; + if( widget->property( netWMForceShadowPropertyName ).toBool() ) return true; + + // menus + if( qobject_cast<QMenu*>( widget ) ) return true; + + // combobox dropdown lists + if( widget->inherits( "QComboBoxPrivateContainer" ) ) return true; + + // tooltips + if( (widget->inherits( "QTipLabel" ) || (widget->windowFlags() & Qt::WindowType_Mask) == Qt::ToolTip ) && + !widget->inherits( "Plasma::ToolTip" ) ) + { return true; } + + // detached widgets + if( qobject_cast<QToolBar*>( widget ) || qobject_cast<QDockWidget*>( widget ) ) + { return true; } + + // reject + return false; + } + + //______________________________________________ + void ShadowHelper::createPixmapHandles( ) + { + + /*! + shadow atom and property specification available at + http://community.kde.org/KWin/Shadow + */ + + // create atom + #ifdef Q_WS_X11 + if( !_atom ) _atom = XInternAtom( QX11Info::display(), netWMShadowAtomName, False); + #endif + + _pixmaps[0]=createPixmap(shadow0_png_data, shadow0_png_len); + _pixmaps[1]=createPixmap(shadow1_png_data, shadow1_png_len); + _pixmaps[2]=createPixmap(shadow2_png_data, shadow2_png_len); + _pixmaps[3]=createPixmap(shadow3_png_data, shadow3_png_len); + _pixmaps[4]=createPixmap(shadow4_png_data, shadow4_png_len); + _pixmaps[5]=createPixmap(shadow5_png_data, shadow5_png_len); + _pixmaps[6]=createPixmap(shadow6_png_data, shadow6_png_len); + _pixmaps[7]=createPixmap(shadow7_png_data, shadow7_png_len); + } + + //______________________________________________ + Qt::HANDLE ShadowHelper::createPixmap( const uchar *buf, int len ) + { + QImage source; + source.loadFromData(buf, len); + + // do nothing for invalid _pixmaps + if( source.isNull() ) return 0; + + _size=source.width(); + + /* + in some cases, pixmap handle is invalid. This is the case notably + when Qt uses to RasterEngine. In this case, we create an X11 Pixmap + explicitly and draw the source pixmap on it. + */ + + #ifdef Q_WS_X11 + const int width( source.width() ); + const int height( source.height() ); + + // create X11 pixmap + Pixmap pixmap = XCreatePixmap( QX11Info::display(), QX11Info::appRootWindow(), width, height, 32 ); + + // create explicitly shared QPixmap from it + QPixmap dest( QPixmap::fromX11Pixmap( pixmap, QPixmap::ExplicitlyShared ) ); + + // create surface for pixmap + { + QPainter painter( &dest ); + painter.setCompositionMode( QPainter::CompositionMode_Source ); + painter.drawImage( 0, 0, source ); + } + + + return pixmap; + #else + return 0; + #endif + + } + +//_______________________________________________________ + bool ShadowHelper::installX11Shadows( QWidget* widget ) + { + + // check widget and shadow + if( !widget ) return false; + + #ifdef Q_WS_X11 + #ifndef QT_NO_XRENDER + + // TODO: also check for NET_WM_SUPPORTED atom, before installing shadow + + /* + From bespin code. Supposibly prevent playing with some 'pseudo-widgets' + that have winId matching some other -random- window + */ + if( !(widget->testAttribute(Qt::WA_WState_Created) || widget->internalWinId() )) + { return false; } + + // create data + // add pixmap handles + QVector<unsigned long> data; + for(int i=0; i<numPixmaps; ++i) + { data.push_back( _pixmaps[i] ); } + + // add padding + data << _size -4 << _size -4 << _size -4 << _size -4; + + XChangeProperty( + QX11Info::display(), widget->winId(), _atom, XA_CARDINAL, 32, PropModeReplace, + reinterpret_cast<const unsigned char *>(data.constData()), data.size() ); + + return true; + + #endif + #endif + + return false; + + } + + //_______________________________________________________ + void ShadowHelper::uninstallX11Shadows( QWidget* widget ) const + { + + #ifdef Q_WS_X11 + if( !( widget && widget->testAttribute(Qt::WA_WState_Created) ) ) return; + XDeleteProperty(QX11Info::display(), widget->winId(), _atom); + #endif + + } + + //_______________________________________________________ + void ShadowHelper::uninstallX11Shadows( WId id ) const + { + + #ifdef Q_WS_X11 + XDeleteProperty(QX11Info::display(), id, _atom); + #endif + + } + +} diff --git a/src/qtcurve/style/shadowhelper.h b/src/qtcurve/style/shadowhelper.h new file mode 100644 index 0000000000..c5199779c2 --- /dev/null +++ b/src/qtcurve/style/shadowhelper.h @@ -0,0 +1,126 @@ +#ifndef shadowhelper_h +#define shadowhelper_h + +////////////////////////////////////////////////////////////////////////////// +// oxygenshadowhelper.h +// handle shadow pixmaps passed to window manager via X property +// ------------------- +// +// Copyright (c) 2010 Hugo Pereira Da Costa <hugo@oxygen-icons.org> +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. +////////////////////////////////////////////////////////////////////////////// + +#include <QtCore/QObject> +#include <QtCore/QMap> +#include <QtGui/qwindowdefs.h> + +#ifdef Q_WS_X11 +#include <X11/Xdefs.h> +#endif + +class QPixmap; + +namespace QtCurve +{ + //! handle shadow pixmaps passed to window manager via X property + class ShadowHelper: public QObject + { + Q_OBJECT + + public: + + //!@name property names + static const char* const netWMShadowAtomName; + static const char* const netWMForceShadowPropertyName; + static const char* const netWMSkipShadowPropertyName; + + //! constructor + ShadowHelper( QObject* ); + + //! destructor + virtual ~ShadowHelper( void ); + + //! register widget + bool registerWidget( QWidget*, bool force = false ); + + //! unregister widget + void unregisterWidget( QWidget* ); + + //! event filter + virtual bool eventFilter( QObject*, QEvent* ); + + protected Q_SLOTS: + + //! unregister widget + void objectDeleted( QObject* ); + + protected: + + //! true if widget is a menu + bool isMenu( QWidget* ) const; + + //! accept widget + bool acceptWidget( QWidget* ) const; + + // create pixmap handles from tileset + void createPixmapHandles( ); + + // create pixmap handle from pixmap + Qt::HANDLE createPixmap( const uchar *buf, int len ); + + //! install shadow X11 property on given widget + /*! + shadow atom and property specification available at + http://community.kde.org/KWin/Shadow + */ + bool installX11Shadows( QWidget* ); + + //! uninstall shadow X11 property on given widget + void uninstallX11Shadows( QWidget* ) const; + + //! uninstall shadow X11 property on given window + void uninstallX11Shadows( WId ) const; + + private: + + //! set of registered widgets + QMap<QWidget*, WId> _widgets; + + //! number of pixmaps + enum { numPixmaps = 8 }; + + //!@name pixmaps + //@{ + Qt::HANDLE _pixmaps[numPixmaps]; + //@} + + //! shadow size + int _size; + + #ifdef Q_WS_X11 + //! shadow atom + Atom _atom; + #endif + + }; + +} + +#endif diff --git a/src/qtcurve/style/shortcuthandler.cpp b/src/qtcurve/style/shortcuthandler.cpp new file mode 100644 index 0000000000..d04ce7b8fb --- /dev/null +++ b/src/qtcurve/style/shortcuthandler.cpp @@ -0,0 +1,179 @@ +/* + QtCurve (C) Craig Drummond, 2007 - 2010 craig.p.drummond@gmail.com + + ---- + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public + License version 2 as published by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; see the file COPYING. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. +*/ + +#include "shortcuthandler.h" +#include <QtGui> + +namespace QtCurve +{ + +ShortcutHandler::ShortcutHandler(QObject *parent) + : QObject(parent) + , itsAltDown(false) +{ +} + +ShortcutHandler::~ShortcutHandler() +{ +} + +bool ShortcutHandler::hasSeenAlt(const QWidget *widget) const +{ + if(widget && !widget->isEnabled()) + return false; + + if(qobject_cast<const QMenu *>(widget)) + return itsOpenMenus.count() && itsOpenMenus.last()==widget; +// { +// const QWidget *w=widget; +// +// while(w) +// { +// if(itsSeenAlt.contains((QWidget *)w)) +// return true; +// w=w->parentWidget(); +// } +// } + else + return itsOpenMenus.isEmpty() && itsSeenAlt.contains((QWidget *)(widget->window())); + + return false; +} + +bool ShortcutHandler::showShortcut(const QWidget *widget) const +{ + return itsAltDown && hasSeenAlt(widget); +} + +void ShortcutHandler::widgetDestroyed(QObject *o) +{ + itsUpdated.remove(static_cast<QWidget *>(o)); + itsOpenMenus.removeAll(static_cast<QWidget *>(o)); +} + +void ShortcutHandler::updateWidget(QWidget *w) +{ + if(!itsUpdated.contains(w)) + { + itsUpdated.insert(w); + w->update(); + connect(w, SIGNAL(destroyed(QObject *)), this, SLOT(widgetDestroyed(QObject *))); + } +} + +bool ShortcutHandler::eventFilter(QObject *o, QEvent *e) +{ + if (!o->isWidgetType()) + return QObject::eventFilter(o, e); + + QWidget *widget = qobject_cast<QWidget*>(o); + switch(e->type()) + { + case QEvent::KeyPress: + if (Qt::Key_Alt==static_cast<QKeyEvent *>(e)->key()) + { + itsAltDown = true; + if(qobject_cast<QMenu *>(widget)) + { + itsSeenAlt.insert(widget); + updateWidget(widget); + if(widget->parentWidget() && widget->parentWidget()->window()) + itsSeenAlt.insert(widget->parentWidget()->window()); + } + else + { + widget = widget->window(); + itsSeenAlt.insert(widget); + QList<QWidget *> l = qFindChildren<QWidget *>(widget); + for (int pos=0 ; pos < l.size() ; ++pos) + { + QWidget *w = l.at(pos); + if (!(w->isWindow() || !w->isVisible())) // || w->style()->styleHint(QStyle::SH_UnderlineShortcut, 0, w))) + updateWidget(w); + } + + QList<QMenuBar *> m = qFindChildren<QMenuBar *>(widget); + for (int i = 0; i < m.size(); ++i) + updateWidget(m.at(i)); + } + } + break; + case QEvent::WindowDeactivate: + case QEvent::KeyRelease: + if (QEvent::WindowDeactivate==e->type() || Qt::Key_Alt==static_cast<QKeyEvent*>(e)->key()) + { + itsAltDown = false; + QSet<QWidget *>::ConstIterator it(itsUpdated.constBegin()), + end(itsUpdated.constEnd()); + + for (; it!=end; ++it) + (*it)->update(); + if(!itsUpdated.contains(widget)) + widget->update(); + itsSeenAlt.clear(); + itsUpdated.clear(); + } + break; + case QEvent::Show: + if(qobject_cast<QMenu *>(widget)) + { + QWidget *prev=itsOpenMenus.count() ? itsOpenMenus.last() : 0L; + itsOpenMenus.append(widget); + if(itsAltDown && prev) + prev->update(); + connect(widget, SIGNAL(destroyed(QObject *)), this, SLOT(widgetDestroyed(QObject *))); + } + break; + case QEvent::Hide: + if(qobject_cast<QMenu *>(widget)) + { + itsSeenAlt.remove(widget); + itsUpdated.remove(widget); + itsOpenMenus.removeAll(widget); + if(itsAltDown) + { + if(itsOpenMenus.count()) + itsOpenMenus.last()->update(); + else if(widget->parentWidget() && widget->parentWidget()->window()) + widget->parentWidget()->window()->update(); + } + } + break; + case QEvent::Close: + // Reset widget when closing + itsSeenAlt.remove(widget); + itsUpdated.remove(widget); + itsSeenAlt.remove(widget->window()); + itsOpenMenus.removeAll(widget); + if(itsAltDown) + { + if(itsOpenMenus.count()) + itsOpenMenus.last()->update(); + else if(widget->parentWidget() && widget->parentWidget()->window()) + widget->parentWidget()->window()->update(); + } + break; + default: + break; + } + return QObject::eventFilter(o, e); +} + +} diff --git a/src/qtcurve/style/shortcuthandler.h b/src/qtcurve/style/shortcuthandler.h new file mode 100644 index 0000000000..503bd86412 --- /dev/null +++ b/src/qtcurve/style/shortcuthandler.h @@ -0,0 +1,65 @@ +#ifndef __SHORTCUT_HANDLER_H__ +#define __SHORTCUT_HANDLER_H__ + +/* + QtCurve (C) Craig Drummond, 2007 - 2010 craig.p.drummond@gmail.com + + ---- + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public + License version 2 as published by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; see the file COPYING. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. +*/ + +#include <QtCore/QObject> +#include <QtCore/QSet> +#include <QtCore/QList> + +class QWidget; + +namespace QtCurve +{ + +class ShortcutHandler : public QObject +{ + Q_OBJECT + + public: + + explicit ShortcutHandler(QObject *parent = 0); + virtual ~ShortcutHandler(); + + bool hasSeenAlt(const QWidget *widget) const; + bool isAltDown() const { return itsAltDown; } + bool showShortcut(const QWidget *widget) const; + + private Q_SLOTS: + + void widgetDestroyed(QObject *o); + + protected: + + void updateWidget(QWidget *w); + bool eventFilter(QObject *watched, QEvent *event); + + private: + + bool itsAltDown; + QSet<QWidget *> itsSeenAlt, + itsUpdated; + QList<QWidget *> itsOpenMenus; +}; + +} + +#endif \ No newline at end of file diff --git a/src/qtcurve/style/utils.cpp b/src/qtcurve/style/utils.cpp new file mode 100644 index 0000000000..7f2cae9266 --- /dev/null +++ b/src/qtcurve/style/utils.cpp @@ -0,0 +1,82 @@ +/* + QtCurve (C) Craig Drummond, 2007 - 2010 craig.p.drummond@gmail.com + + ---- + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public + License version 2 as published by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; see the file COPYING. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. +*/ + +#include "utils.h" +#include "config.h" +#include <stdio.h> +#ifdef Q_WS_X11 +#include <X11/Xlib.h> +#include <X11/Xatom.h> +#include "fixx11h.h" +#include <QX11Info> +#endif + +#if defined QTC_QT_ONLY +#undef KDE_IS_VERSION +#define KDE_IS_VERSION(A, B, C) 0 +#else +#include <kdeversion.h> +#include <KDE/KWindowSystem> +#endif + +namespace QtCurve +{ + namespace Utils + { + bool compositingActive() + { + #if defined QTC_QT_ONLY || !KDE_IS_VERSION(4, 4, 0) + #ifdef Q_WS_X11 + static bool haveAtom=false; + static Atom atom; + if(!haveAtom) + { + Display *dpy = QX11Info::display(); + char string[100]; + + sprintf(string, "_NET_WM_CM_S%d", DefaultScreen(dpy)); + + atom = XInternAtom(dpy, string, False); + haveAtom=true; + } + + return XGetSelectionOwner(QX11Info::display(), atom) != None; + #else // Q_WS_X11 + return false; + #endif // Q_WS_X11 + #else // QTC_QT_ONLY + return KWindowSystem::compositingActive(); + #endif // QTC_QT_ONLY + } + + bool hasAlphaChannel(const QWidget *widget) + { + #ifdef Q_WS_X11 + if(compositingActive()) + return 32 == (widget ? widget->x11Info().depth() : QX11Info().appDepth()) ; + else + return false; + #else + Q_UNUSED(widget); + return compositingActive(); + #endif + } + } +} diff --git a/src/qtcurve/style/utils.h b/src/qtcurve/style/utils.h new file mode 100644 index 0000000000..3c8d735185 --- /dev/null +++ b/src/qtcurve/style/utils.h @@ -0,0 +1,41 @@ +#ifndef _UTILS_H_ +#define _UTILS_H_ + +/* + QtCurve (C) Craig Drummond, 2007 - 2010 craig.p.drummond@gmail.com + + ---- + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public + License version 2 as published by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; see the file COPYING. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. +*/ + +#include <QtGui/QWidget> + +namespace QtCurve +{ + namespace Utils + { + inline void addEventFilter(QObject *object, QObject *filter) + { + object->removeEventFilter(filter); + object->installEventFilter(filter); + } + + extern bool compositingActive(); + extern bool hasAlphaChannel(const QWidget *widget); + } +} + +#endif \ No newline at end of file diff --git a/src/qtcurve/style/windowmanager.cpp b/src/qtcurve/style/windowmanager.cpp new file mode 100644 index 0000000000..4a1e6113e0 --- /dev/null +++ b/src/qtcurve/style/windowmanager.cpp @@ -0,0 +1,795 @@ +// krazy:excludeall=qclasses + +// Copied from oxygenwindowmanager.cpp svnversion: 1139230 + +////////////////////////////////////////////////////////////////////////////// +// oxygenwindowmanager.cpp +// pass some window mouse press/release/move event actions to window manager +// ------------------- +// +// Copyright (c) 2010 Hugo Pereira Da Costa <hugo@oxygen-icons.org> +// +// Largely inspired from BeSpin style +// Copyright (C) 2007 Thomas Luebking <thomas.luebking@web.de> +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. +////////////////////////////////////////////////////////////////////////////// + +#include "windowmanager.h" +#include "qtcurve.h" +#include "common.h" +#include "utils.h" + +#include <QtGui/QApplication> +#include <QtGui/QComboBox> +#include <QtGui/QDialog> +#include <QtGui/QDockWidget> +#include <QtGui/QGroupBox> +#include <QtGui/QLabel> +#include <QtGui/QListView> +#include <QtGui/QMainWindow> +#include <QtGui/QMenuBar> +#include <QtGui/QMouseEvent> +#include <QtGui/QStatusBar> +#include <QtGui/QStyle> +#include <QtGui/QStyleOptionGroupBox> +#include <QtGui/QTabBar> +#include <QtGui/QTabWidget> +#include <QtGui/QToolBar> +#include <QtGui/QToolButton> +#include <QtGui/QTreeView> +#include <QtGui/QGraphicsView> + +#include <QtCore/QTextStream> +#include <QtGui/QTextDocument> + +#ifndef QTC_QT_ONLY +#include <KGlobalSettings> +#endif + +#ifdef Q_WS_X11 +#include <QX11Info> +#ifdef QTC_QT_ONLY +#include <X11/Xlib.h> +#include <X11/Xatom.h> +#include "fixx11h.h" +#else +#include <NETRootInfo> +#endif +#endif + +namespace QtCurve +{ + +#if QT_VERSION < 0x040600 + QtCPointer & QtCPointer::operator=(QWidget *w) +{ + widget_=w; + if(widget_) + Utils::addEventFilter(widget_, this); + return *this; + } + + void QtCPointer::clear() + { + if(widget_) + widget_->removeEventFilter(this); + widget_=0L; + } + + bool QtCPointer::eventFilter(QObject *o, QEvent *e) + { + if(o==widget_ && QEvent::Destroy==e->type()) + widget_=0L; + return false; + } +#endif + + //_____________________________________________________________ + WindowManager::WindowManager( QObject* parent ): + QObject( parent ), + _enabled( true ), +#ifdef Q_WS_X11 + _useWMMoveResize( true ), +#else + _useWMMoveResize( false ), +#endif + _dragMode( WM_DRAG_NONE ), +#ifdef QTC_QT_ONLY + _dragDistance( QApplication::startDragDistance() ), +#else + _dragDistance( KGlobalSettings::dndEventDelay() ), +#endif + _dragDelay( QApplication::startDragTime() ), + _dragAboutToStart( false ), + _dragInProgress( false ), + _locked( false ), + _cursorOverride( false ) + { + + // install application wise event filter + _appEventFilter = new AppEventFilter( this ); + qApp->installEventFilter( _appEventFilter ); + + } + + //_____________________________________________________________ + void WindowManager::initialize( int windowDrag, const QStringList &whiteList, const QStringList &blackList ) + { + + setEnabled( windowDrag ); + setDragMode( windowDrag ); +//CPD: Why??? setUseWMMoveResize( OxygenStyleConfigData::useWMMoveResize() ); + +#ifndef QTC_QT_ONLY + setDragDistance( KGlobalSettings::dndEventDelay() ); +#endif + setDragDelay( QApplication::startDragTime() ); + + initializeWhiteList( whiteList ); + initializeBlackList( blackList ); + + } + + //_____________________________________________________________ + void WindowManager::registerWidget( QWidget* widget ) + { + + if( isBlackListed( widget ) ) + { + + /* + also install filter for blacklisted widgets + to be able to catch the relevant events and prevent + the drag to happen + */ + Utils::addEventFilter(widget, this); + + } else if( isDragable( widget ) ) { + Utils::addEventFilter(widget, this); + } + + } + + //_____________________________________________________________ + void WindowManager::unregisterWidget( QWidget* widget ) + { + if( widget ) + { widget->removeEventFilter( this ); } + } + + //_____________________________________________________________ + void WindowManager::initializeWhiteList( const QStringList &list ) + { + + _whiteList.clear(); + + // add user specified whitelisted classnames + _whiteList.insert( ExceptionId( "MplayerWindow" ) ); + _whiteList.insert( ExceptionId( "ViewSliders@kmix" ) ); + _whiteList.insert( ExceptionId( "Sidebar_Widget@konqueror" ) ); + + foreach( const QString& exception, list ) + { + ExceptionId id( exception ); + if( !id.className().isEmpty() ) + { _whiteList.insert( exception ); } + } + } + + //_____________________________________________________________ + void WindowManager::initializeBlackList( const QStringList &list ) + { + + _blackList.clear(); + _blackList.insert( ExceptionId( "CustomTrackView@kdenlive" ) ); + _blackList.insert( ExceptionId( "MuseScore" ) ); + foreach( const QString& exception, list ) + { + ExceptionId id( exception ); + if( !id.className().isEmpty() ) + { _blackList.insert( exception ); } + } + + } + + //_____________________________________________________________ + bool WindowManager::eventFilter( QObject* object, QEvent* event ) + { + if( !enabled() ) return false; + + switch ( event->type() ) + { + case QEvent::MouseButtonPress: + return mousePressEvent( object, event ); + break; + + case QEvent::MouseMove: + if ( object == _target.data() ) return mouseMoveEvent( object, event ); + break; + + case QEvent::MouseButtonRelease: + if ( _target ) return mouseReleaseEvent( object, event ); + break; + + default: + break; + + } + + return false; + + } + + //_____________________________________________________________ + void WindowManager::timerEvent( QTimerEvent* event ) + { + + if( event->timerId() == _dragTimer.timerId() ) + { + _dragTimer.stop(); + if( _target ) + { startDrag( _target.data(), _globalDragPoint ); } + + } else { + + return QObject::timerEvent( event ); + + } + + } + + //_____________________________________________________________ + bool WindowManager::mousePressEvent( QObject* object, QEvent* event ) + { + + // cast event and check buttons/modifiers + QMouseEvent *mouseEvent = static_cast<QMouseEvent*>( event ); + if( !( mouseEvent->modifiers() == Qt::NoModifier && mouseEvent->button() == Qt::LeftButton ) ) + { return false; } + + // check lock + if( isLocked() ) return false; + else setLocked( true ); + + // cast to widget + QWidget *widget = static_cast<QWidget*>( object ); + + // check if widget can be dragged from current position + if( isBlackListed( widget ) || !canDrag( widget ) ) return false; + + // retrieve widget's child at event position + QPoint position( mouseEvent->pos() ); + QWidget* child = widget->childAt( position ); + if( !canDrag( widget, child, position ) ) return false; + + // save target and drag point + _target = widget; + _dragPoint = position; + _globalDragPoint = mouseEvent->globalPos(); + _dragAboutToStart = true; + + // send a move event to the current child with same position + // if received, it is caught to actually start the drag + QPoint localPoint( _dragPoint ); + if( child ) localPoint = child->mapFrom( widget, localPoint ); + else child = widget; + QMouseEvent localMouseEvent( QEvent::MouseMove, localPoint, Qt::LeftButton, Qt::LeftButton, Qt::NoModifier ); + qApp->sendEvent( child, &localMouseEvent ); + + // never eat event + return false; + + } + + //_____________________________________________________________ + bool WindowManager::mouseMoveEvent( QObject* object, QEvent* event ) + { + + Q_UNUSED( object ); + + // stop timer + if( _dragTimer.isActive() ) _dragTimer.stop(); + + // cast event and check drag distance + QMouseEvent *mouseEvent = static_cast<QMouseEvent*>( event ); + if( !_dragInProgress ) + { + + if( _dragAboutToStart ) + { + if( mouseEvent->globalPos() == _globalDragPoint ) + { + // start timer, + _dragAboutToStart = false; + if( _dragTimer.isActive() ) _dragTimer.stop(); + _dragTimer.start( _dragDelay, this ); + + } else resetDrag(); + + } else if( QPoint( mouseEvent->globalPos() - _globalDragPoint ).manhattanLength() >= _dragDistance ) + { _dragTimer.start( 0, this ); } + return true; + + } else if( !useWMMoveResize() ) { + + // use QWidget::move for the grabbing + /* this works only if the sending object and the target are identical */ + QWidget* window( _target.data()->window() ); + window->move( window->pos() + mouseEvent->pos() - _dragPoint ); + return true; + + } else return false; + + } + + //_____________________________________________________________ + bool WindowManager::mouseReleaseEvent( QObject* object, QEvent* event ) + { + Q_UNUSED( object ); + Q_UNUSED( event ); + resetDrag(); + return false; + } + + //_____________________________________________________________ + bool WindowManager::isDragable( QWidget* widget ) + { + + // check widget + if( !widget ) return false; + + // accepted default types + if( + ( qobject_cast<QDialog*>( widget ) && widget->isWindow() ) || + ( qobject_cast<QMainWindow*>( widget ) && widget->isWindow() ) || + qobject_cast<QGroupBox*>( widget ) ) + { return true; } + + // more accepted types, provided they are not dock widget titles + if( ( qobject_cast<QMenuBar*>( widget ) || + qobject_cast<QTabBar*>( widget ) || + qobject_cast<QStatusBar*>( widget ) || + qobject_cast<QToolBar*>( widget ) ) && + !isDockWidgetTitle( widget ) ) + { return true; } + + if( widget->inherits( "KScreenSaver" ) && widget->inherits( "KCModule" ) ) + { return true; } + + if( isWhiteListed( widget ) ) + { return true; } + + // flat toolbuttons + if( QToolButton* toolButton = qobject_cast<QToolButton*>( widget ) ) + { if( toolButton->autoRaise() ) return true; } + + // viewports + /* + one needs to check that + 1/ the widget parent is a scrollarea + 2/ it matches its parent viewport + 3/ the parent is not blacklisted + */ + if( QListView* listView = qobject_cast<QListView*>( widget->parentWidget() ) ) + { if( listView->viewport() == widget && !isBlackListed( listView ) ) return true; } + + if( QTreeView* treeView = qobject_cast<QTreeView*>( widget->parentWidget() ) ) + { if( treeView->viewport() == widget && !isBlackListed( treeView ) ) return true; } + + //if( QGraphicsView* graphicsView = qobject_cast<QGraphicsView*>( widget->parentWidget() ) ) + //{ if( graphicsView->viewport() == widget && !isBlackListed( graphicsView ) ) return true; } + + /* + catch labels in status bars. + this is because of kstatusbar + who captures buttonPress/release events + */ + if( QLabel* label = qobject_cast<QLabel*>( widget ) ) + { + if( label->textInteractionFlags().testFlag( Qt::TextSelectableByMouse ) ) return false; + + QWidget* parent = label->parentWidget(); + while( parent ) + { + if( qobject_cast<QStatusBar*>( parent ) ) return true; + parent = parent->parentWidget(); + } + } + + return false; + + } + + //_____________________________________________________________ + bool WindowManager::isBlackListed( QWidget* widget ) + { + + // check against noAnimations propery + QVariant propertyValue( widget->property( "_kde_no_window_grab" ) ); + if( propertyValue.isValid() && propertyValue.toBool() ) return true; + + // list-based blacklisted widgets + QString appName( qApp->applicationName() ); + foreach( const ExceptionId& id, _blackList ) + { + if( !id.appName().isEmpty() && id.appName() != appName ) continue; + if( id.className() == "*" && !id.appName().isEmpty() ) + { + // if application name matches and all classes are selected + // disable the grabbing entirely + setEnabled( false ); + return true; + } + if( widget->inherits( id.className().toLatin1() ) ) return true; + } + + return false; + } + + //_____________________________________________________________ + bool WindowManager::isWhiteListed( QWidget* widget ) const + { + + QString appName( qApp->applicationName() ); + foreach( const ExceptionId& id, _whiteList ) + { + if( !id.appName().isEmpty() && id.appName() != appName ) continue; + if( widget->inherits( id.className().toLatin1() ) ) return true; + } + + return false; + } + + //_____________________________________________________________ + bool WindowManager::canDrag( QWidget* widget ) + { + + // check if enabled + if( !enabled() ) return false; + + // assume isDragable widget is already passed + // check some special cases where drag should not be effective + + // check mouse grabber + if( QWidget::mouseGrabber() ) return false; + + /* + check cursor shape. + Assume that a changed cursor means that some action is in progress + and should prevent the drag + */ + if( widget->cursor().shape() != Qt::ArrowCursor ) return false; + + // accept + return true; + + } + + //_____________________________________________________________ + bool WindowManager::canDrag( QWidget* widget, QWidget* child, const QPoint& position ) + { + + // retrieve child at given position and check cursor again + if( child && child->cursor().shape() != Qt::ArrowCursor ) return false; + + /* + check against children from which drag should never be enabled, + even if mousePress/Move has been passed to the parent + */ + if( child && ( + qobject_cast<QComboBox*>(child ) || + qobject_cast<QProgressBar*>( child ) ) ) + { return false; } + + // tool buttons + if( QToolButton* toolButton = qobject_cast<QToolButton*>( widget ) ) + { + if( dragMode() < WM_DRAG_ALL && !qobject_cast<QToolBar*>(widget->parentWidget() ) ) return false; + return toolButton->autoRaise() && !toolButton->isEnabled(); + } + + // check menubar + if( QMenuBar* menuBar = qobject_cast<QMenuBar*>( widget ) ) + { + + // check if there is an active action + if( menuBar->activeAction() && menuBar->activeAction()->isEnabled() ) return false; + + // check if action at position exists and is enabled + if( QAction* action = menuBar->actionAt( position ) ) + { + if( action->isSeparator() ) return true; + if( action->isEnabled() ) return false; + } + + // return true in all other cases + return true; + + } + + if(dragMode() < WM_DRAG_MENU_AND_TOOLBAR && qobject_cast<QToolBar*>( widget )) + return false; + + /* + in MINIMAL mode, anything that has not been already accepted + and does not come from a toolbar is rejected + */ + if( dragMode() < WM_DRAG_ALL ) + { + if( qobject_cast<QToolBar*>( widget ) ) return true; + else return false; + } + + /* following checks are relevant only for WD_FULL mode */ + + // tabbar. Make sure no tab is under the cursor + if( QTabBar* tabBar = qobject_cast<QTabBar*>( widget ) ) + { return tabBar->tabAt( position ) == -1; } + + /* + check groupboxes + prevent drag if unchecking grouboxes + */ + if( QGroupBox *groupBox = qobject_cast<QGroupBox*>( widget ) ) + { + // non checkable group boxes are always ok + if( !groupBox->isCheckable() ) return true; + + // gather options to retrieve checkbox subcontrol rect + QStyleOptionGroupBox opt; + opt.initFrom( groupBox ); + if( groupBox->isFlat() ) opt.features |= QStyleOptionFrameV2::Flat; + opt.lineWidth = 1; + opt.midLineWidth = 0; + opt.text = groupBox->title(); + opt.textAlignment = groupBox->alignment(); + opt.subControls = (QStyle::SC_GroupBoxFrame | QStyle::SC_GroupBoxCheckBox); + if (!groupBox->title().isEmpty()) opt.subControls |= QStyle::SC_GroupBoxLabel; + + opt.state |= (groupBox->isChecked() ? QStyle::State_On : QStyle::State_Off); + + // check against groupbox checkbox + if( groupBox->style()->subControlRect(QStyle::CC_GroupBox, &opt, QStyle::SC_GroupBoxCheckBox, groupBox ).contains( position ) ) + { return false; } + + // check against groupbox label + if( !groupBox->title().isEmpty() && groupBox->style()->subControlRect(QStyle::CC_GroupBox, &opt, QStyle::SC_GroupBoxLabel, groupBox ).contains( position ) ) + { return false; } + + return true; + + } + + // labels + if( QLabel* label = qobject_cast<QLabel*>( widget ) ) + { if( label->textInteractionFlags().testFlag( Qt::TextSelectableByMouse ) ) return false; } + + // abstract item views + QAbstractItemView* itemView( NULL ); + if( + ( itemView = qobject_cast<QListView*>( widget->parentWidget() ) ) || + ( itemView = qobject_cast<QTreeView*>( widget->parentWidget() ) ) ) + { + if( widget == itemView->viewport() ) + { + // QListView + if( itemView->frameShape() != QFrame::NoFrame ) return false; + else if( + itemView->selectionMode() != QAbstractItemView::NoSelection && + itemView->selectionMode() != QAbstractItemView::SingleSelection && + itemView->model() && itemView->model()->rowCount() ) return false; + else if( itemView->model() && itemView->indexAt( position ).isValid() ) return false; + } + + } else if( ( itemView = qobject_cast<QAbstractItemView*>( widget->parentWidget() ) ) ) { + + + if( widget == itemView->viewport() ) + { + // QAbstractItemView + if( itemView->frameShape() != QFrame::NoFrame ) return false; + else if( itemView->indexAt( position ).isValid() ) return false; + } + + } else if( QGraphicsView* graphicsView = qobject_cast<QGraphicsView*>( widget->parentWidget() ) ) { + + if( widget == graphicsView->viewport() ) + { + // QGraphicsView + if( graphicsView->frameShape() != QFrame::NoFrame ) return false; + else if( graphicsView->dragMode() != QGraphicsView::NoDrag ) return false; + else if( graphicsView->itemAt( position ) ) return false; + } + + } + + return true; + + } + + //____________________________________________________________ + void WindowManager::resetDrag( void ) + { + + if( (!useWMMoveResize() ) && _target && _cursorOverride ) { + + qApp->restoreOverrideCursor(); + _cursorOverride = false; + + } + + _target.clear(); + if( _dragTimer.isActive() ) _dragTimer.stop(); + _dragPoint = QPoint(); + _globalDragPoint = QPoint(); + _dragAboutToStart = false; + _dragInProgress = false; + + } + + //____________________________________________________________ + void WindowManager::startDrag( QWidget* widget, const QPoint& position ) + { + + if( !( enabled() && widget ) ) return; + if( QWidget::mouseGrabber() ) return; + + // ungrab pointer + if( useWMMoveResize() ) + { + + #ifdef Q_WS_X11 + #ifdef QTC_QT_ONLY + static const Atom constNetMoveResize = XInternAtom(QX11Info::display(), "_NET_WM_MOVERESIZE", False); + //...Taken from bespin... + // stolen... errr "adapted!" from QSizeGrip + QX11Info info; + XEvent xev; + xev.xclient.type = ClientMessage; + xev.xclient.message_type = constNetMoveResize; + xev.xclient.display = QX11Info::display(); + xev.xclient.window = widget->window()->winId(); + xev.xclient.format = 32; + xev.xclient.data.l[0] = position.x(); + xev.xclient.data.l[1] = position.y(); + xev.xclient.data.l[2] = 8; // NET::Move + xev.xclient.data.l[3] = Button1; + xev.xclient.data.l[4] = 0; + XUngrabPointer(QX11Info::display(), QX11Info::appTime()); + XSendEvent(QX11Info::display(), QX11Info::appRootWindow(info.screen()), False, + SubstructureRedirectMask | SubstructureNotifyMask, &xev); + #else + XUngrabPointer(QX11Info::display(), QX11Info::appTime()); + NETRootInfo rootInfo(QX11Info::display(), NET::WMMoveResize); + rootInfo.moveResizeRequest( widget->window()->winId(), position.x(), position.y(), NET::Move); + #endif // QTC_QT_ONLY + #else + Q_UNUSED(position); + #endif + + } + + if( !useWMMoveResize() ) + { + if( !_cursorOverride ) + { + qApp->setOverrideCursor( Qt::SizeAllCursor ); + _cursorOverride = true; + } + } + + _dragInProgress = true; + + return; + + } + + //____________________________________________________________ + bool WindowManager::supportWMMoveResize( void ) const + { + + #ifdef Q_WS_X11 + return true; + #endif + + return false; + + } + + //____________________________________________________________ + bool WindowManager::isDockWidgetTitle( const QWidget* widget ) const + { + + if( !widget ) return false; + if( const QDockWidget* dockWidget = qobject_cast<const QDockWidget*>( widget->parent() ) ) + { + + return widget == dockWidget->titleBarWidget(); + + } else return false; + + } + + //____________________________________________________________ + bool WindowManager::AppEventFilter::eventFilter( QObject* object, QEvent* event ) + { + + if( event->type() == QEvent::MouseButtonRelease ) + { + + // stop drag timer + if( _parent->_dragTimer.isActive() ) + { _parent->resetDrag(); } + + // unlock + if( _parent->isLocked() ) + { _parent->setLocked( false ); } + + } + + if( !_parent->enabled() ) return false; + + /* + if a drag is in progress, the widget will not receive any event + we trigger on the first MouseMove or MousePress events that are received + by any widget in the application to detect that the drag is finished + */ + if( _parent->useWMMoveResize() && _parent->_dragInProgress && _parent->_target && ( event->type() == QEvent::MouseMove || event->type() == QEvent::MouseButtonPress ) ) + { return appMouseEvent( object, event ); } + + return false; + + } + + //_____________________________________________________________ + bool WindowManager::AppEventFilter::appMouseEvent( QObject* object, QEvent* event ) + { + + Q_UNUSED( object ); + + // store target window (see later) + QWidget* window( _parent->_target.data()->window() ); + + /* + post some mouseRelease event to the target, in order to counter balance + the mouse press that triggered the drag. Note that it triggers a resetDrag + */ + QMouseEvent mouseEvent( QEvent::MouseButtonRelease, _parent->_dragPoint, Qt::LeftButton, Qt::LeftButton, Qt::NoModifier ); + qApp->sendEvent( _parent->_target.data(), &mouseEvent ); + + if( event->type() == QEvent::MouseMove ) + { + /* + HACK: quickly move the main cursor out of the window and back + this is needed to get the focus right for the window children + the origin of this issue is unknown at the moment + */ + const QPoint cursor = QCursor::pos(); + QCursor::setPos(window->mapToGlobal( window->rect().topRight() ) + QPoint(1, 0) ); + QCursor::setPos(cursor); + + } + + return true; + + } + + +} diff --git a/src/qtcurve/style/windowmanager.h b/src/qtcurve/style/windowmanager.h new file mode 100644 index 0000000000..ea158ec2e5 --- /dev/null +++ b/src/qtcurve/style/windowmanager.h @@ -0,0 +1,325 @@ +#ifndef __WINDOW_MANAGER_H__ +#define __WINDOW_MANAGER_H__ + +// Copied from oxygenwindowmanager.h svnversion: 1137195 + +////////////////////////////////////////////////////////////////////////////// +// oxygenwindowmanager.h +// pass some window mouse press/release/move event actions to window manager +// ------------------- +// +// Copyright (c) 2010 Hugo Pereira Da Costa <hugo@oxygen-icons.org> +// +// Largely inspired from BeSpin style +// Copyright (C) 2007 Thomas Luebking <thomas.luebking@web.de> +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. +////////////////////////////////////////////////////////////////////////////// + +#include <QtCore/QEvent> + +#include <QtCore/QBasicTimer> +#include <QtCore/QObject> +#include <QtCore/QSet> +#include <QtCore/QString> +#include <QtCore/QWeakPointer> + +#include <QtGui/QWidget> + +namespace QtCurve +{ +#if QT_VERSION < 0x040600 + class QtCPointer : public QObject +{ + public: + QtCPointer(QWidget *w=0L) : widget_(w) {} + QtCPointer & operator=(QWidget *w); + operator bool() const { return 0L!=widget_; } + void clear(); + bool eventFilter(QObject *, QEvent *); + QWidget *data() { return widget_; } + + private: + QWidget *widget_; + }; +#endif + + class WindowManager: public QObject + { + + Q_OBJECT + + public: + + //! constructor + explicit WindowManager( QObject* ); + + //! destructor + virtual ~WindowManager( void ) + {} + + //! initialize + /*! read relevant options from OxygenStyleConfigData */ + void initialize( int windowDrag, const QStringList &whiteList=QStringList(), const QStringList &blackList=QStringList() ); + + //! register widget + void registerWidget( QWidget* ); + + //! unregister widget + void unregisterWidget( QWidget* ); + + //! event filter [reimplemented] + virtual bool eventFilter( QObject*, QEvent* ); + + protected: + + //! timer event, + /*! used to start drag if button is pressed for a long enough time */ + void timerEvent( QTimerEvent* ); + + //! mouse press event + bool mousePressEvent( QObject*, QEvent* ); + + //! mouse move event + bool mouseMoveEvent( QObject*, QEvent* ); + + //! mouse release event + bool mouseReleaseEvent( QObject*, QEvent* ); + + //!@name configuration + //@{ + + //! enable state + bool enabled( void ) const + { return _enabled; } + + //! enable state + void setEnabled( bool value ) + { _enabled = value; } + + //! returns true if window manager is used for moving + bool useWMMoveResize( void ) const + { return supportWMMoveResize() && _useWMMoveResize; } + + //! use window manager for moving, when available + void setUseWMMoveResize( bool value ) + { _useWMMoveResize = value; } + + //! drag mode + int dragMode( void ) const + { return _dragMode; } + + //! drag mode + void setDragMode( int value ) + { _dragMode = value; } + + //! drag distance (pixels) + void setDragDistance( int value ) + { _dragDistance = value; } + + //! drag delay (msec) + void setDragDelay( int value ) + { _dragDelay = value; } + + //! set list of whiteListed widgets + /*! + white list is read from options and is used to adjust + per-app window dragging issues + */ + void initializeWhiteList( const QStringList &list ); + + //! set list of blackListed widgets + /*! + black list is read from options and is used to adjust + per-app window dragging issues + */ + void initializeBlackList( const QStringList &list ); + + //@} + + //! returns true if widget is dragable + bool isDragable( QWidget* ); + + //! returns true if widget is dragable + bool isBlackListed( QWidget* ); + + //! returns true if widget is dragable + bool isWhiteListed( QWidget* ) const; + + //! returns true if drag can be started from current widget + bool canDrag( QWidget* ); + + //! returns true if drag can be started from current widget and position + /*! child at given position is passed as second argument */ + bool canDrag( QWidget*, QWidget*, const QPoint& ); + + //! reset drag + void resetDrag( void ); + + //! start drag + void startDrag( QWidget*, const QPoint& ); + + //! returns true if window manager is used for moving + /*! right now this is true only for X11 */ + bool supportWMMoveResize( void ) const; + + //! utility function + bool isDockWidgetTitle( const QWidget* ) const; + + //!@name lock + //@{ + + void setLocked( bool value ) + { _locked = value; } + + //! lock + bool isLocked( void ) const + { return _locked; } + + //@} + + private: + + //! enability + bool _enabled; + + //! use WM moveResize + bool _useWMMoveResize; + + //! drag mode + int _dragMode; + + //! drag distance + /*! this is copied from kwin::geometry */ + int _dragDistance; + + //! drag delay + /*! this is copied from kwin::geometry */ + int _dragDelay; + + //! wrapper for exception id + class ExceptionId: public QPair<QString, QString> + { + public: + + //! constructor + ExceptionId( const QString& value ) + { + const QStringList args( value.split( "@" ) ); + if( args.isEmpty() ) return; + second = args[0].trimmed(); + if( args.size()>1 ) first = args[1].trimmed(); + } + + const QString& appName( void ) const + { return first; } + + const QString& className( void ) const + { return second; } + + }; + + //! exception set + typedef QSet<ExceptionId> ExceptionSet; + + //! list of white listed special widgets + /*! + it is read from options and is used to adjust + per-app window dragging issues + */ + ExceptionSet _whiteList; + + //! list of black listed special widgets + /*! + it is read from options and is used to adjust + per-app window dragging issues + */ + ExceptionSet _blackList; + + //! drag point + QPoint _dragPoint; + QPoint _globalDragPoint; + + //! drag timer + QBasicTimer _dragTimer; + + //! target being dragged + /*! QWeakPointer is used in case the target gets deleted while drag is in progress */ +#if QT_VERSION < 0x040600 + QtCPointer _target; +#else + QWeakPointer<QWidget> _target; +#endif + + //! true if drag is about to start + bool _dragAboutToStart; + + //! true if drag is in progress + bool _dragInProgress; + + //! true if drag is locked + bool _locked; + + //! cursor override + /*! used to keep track of application cursor being overridden when dragging in non-WM mode */ + bool _cursorOverride; + + //! provide application-wise event filter + /*! + it us used to unlock dragging and make sure event look is properly restored + after a drag has occurred + */ + class AppEventFilter: public QObject + { + + public: + + //! constructor + AppEventFilter( WindowManager* parent ): + QObject( parent ), + _parent( parent ) + {} + + //! event filter + virtual bool eventFilter( QObject*, QEvent* ); + + protected: + + //! application-wise event. + /*! needed to catch end of XMoveResize events */ + bool appMouseEvent( QObject*, QEvent* ); + + private: + + //! parent + WindowManager* _parent; + + }; + + //! application event filter + AppEventFilter* _appEventFilter; + + //! allow access of all private members to the app event filter + friend class AppEventFilter; + + }; + +} + +#endif diff --git a/src/qtcurve/test_rendering.py b/src/qtcurve/test_rendering.py new file mode 100644 index 0000000000..fbbfa37716 --- /dev/null +++ b/src/qtcurve/test_rendering.py @@ -0,0 +1,39 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:fdm=marker:ai +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2012, Kovid Goyal <kovid at kovidgoyal.net>' +__docformat__ = 'restructuredtext en' + +from calibre.gui2 import Application +from PyQt4.Qt import (QDialog, QGridLayout, QListWidget, QDialogButtonBox, + QPushButton, QTimer, QIcon) + +app = Application([], force_calibre_style=True) + +d = QDialog() +d.l = l = QGridLayout() +d.setLayout(l) +lw = QListWidget() +lw.addItem('Some text guy') +l.addWidget(lw, 0, 0, 2, 1) +bb = QDialogButtonBox() +bb.setStandardButtons(bb.Close) +bb.accepted.connect(d.accept) +bb.rejected.connect(d.reject) +b = bb.addButton('Action', bb.ActionRole) +b.setIcon(QIcon(I('wizard.png'))) +l.addWidget(bb, 2, 0, 1, 2) +bb.button(bb.Close).setDefault(True) + +b = QPushButton('Normal') +l.addWidget(b, 0, 1, 1, 1) + +def print_button_sizes(): + for b in d.findChildren(QPushButton): + print (unicode(b.text()), b.height(), b.iconSize()) +QTimer.singleShot(5, print_button_sizes) +d.exec_() +